96404 69211 56 353 3109630896444677975082910 7519705858581679660382172 3569 3259991102 5742184794986937 9769623059906652981543447267715396 7462586961927240428226495899120558 211624071262156151598939080990 5 1116819879923050032 42652450812 4 3790334815274644466923 329064981652279734315276136690349539 8072355644567842550 5450052052724528 261877902906676354902552137655345444832868361216 99 29 92448127748158502792990272292326916900146167253314 49374080950233405057996082551940579909129363725910 305703914507150305795433578471444056058091339470 7736343359378100718188280232853 74229722 8491239590517415390823186283475204 1810749596279226 8694081526166141556035926034 976287737563710769 846760672 7003635221309651 496973401216 18516602249111899637309389795214 571244410 678 736561189046419483858725015074170123182957228107 3702961180398 360436109 193099858125594814884228146884398065 542771606932468944674262810 9989344839094 66687120614631609724343579487253298803 105428322 7779522798302923225920287479330205671 3741176678 447304727030664939 86343430084941684590256286727886746 212518740 61848251546 648982 670955095048076268619484119653 53175813819719727373 79941284 89871907998157832 694399317048117483190 41996343984461110260899174088 230957371069668101765931225415092465 472802233 51787510103423267563465091 31884065 72615348845288536119586241435109182595543952167 474959320478101691185301950481497215668746885223 6087479517432353647 481712182968869015 1931800 1529890937434757345562108 6565934908866435506422158338355989132624328 2496863396372117520452898394069820481 72155084551002579990755363831420326319919745000697 3564270871748279960444711439613390124027 709589426689249317067619770231392656056490 5675382879635 745295675418467807234705725913963176819855 8719244108123740213056464553871 626783346221550812795654791804538555 6549170390584304 15031603251391296 229524795793682859988601696354113948402941 66877 8630727917489764216950771552574 2427041843414737796542166989849 959448 210 294338174041530190876003046943684 2154050015381544750299798706 701805554870200673550931481 715964497691606359622876938481007345369309939465 36793685356417930498419239 220287689846222472415 283956091449570298901347108369 3753428241900 688639625405685165 6378119683527725083683026338322 919897392809436400478006625 4762065523655480 6357096546023853 76304958930621106018598004028742489645004070 181537709838695450505589344 359622188692381257546587502968287 45310832258492488 9684 95624029854421475256440139793493776530 9311016692797163244471518 959971786456184275627307119389935420630551476 15392649629663742357 3880448278956581010934223822704461213843836166195 88965579164750174796909337263960 8022831777914 6010385077398782128084793 74122099147842104543656 30019440454536451259969053885950382866771697036 8939474754268585501318359159794116 75753871706736659348727990942061920 7032993403985684537130295759218511593 958544920567202409417944505453 942050348960385816 205829945170546067515812 3453951396829593532430622488 80517052564510979440461144 99677848762570921381378049711562 94507036641388046507017137860671 22674524270999844740605317 30125385022069724396573602516471151870506955280 6769781439981965877522181334901064041583547706504 6 4 8317291608599262669594879839157572 5109 194493612185791438867325152474 67610805743054030029921 118656 5781493396647478489334538729 5175102046162951079089605359568785590097276887 747223980679990223835220788937205857470463468698 18403005790504873682534241923551604859410756603 25544554394447206297678993275983001229410438657132 2238967569342857504084215725367349 889276434617787994117043341440910823409 441396820334206774784985993 6336129623556242396486560494569 4916873080915227 59452337962226912092605 44 77659259163862559144066145111336805799 596857181798073050248105 57 542395859 21811275271233709790758828111122765 248266712610008 2781454240227453623301 224118266999954756750861835673429000330405676002 27784818884064621327048270 33105742686696983105783400073587320071520122546362 4474668666794707280417655352809386802 66358563371173363628750041044939 634 77090525696862391787995136273743282920150412021491 8392208 340279419978112178294033 72303219959152885544141961849432 600280243261 37404530089081246426330030119259723204555831221426 1472852399109386011087594789125907 8597207811298057018687504632025795 2641349895602579991834317987046748305 1798864356 6168211887676365472509179 62578474891564274270506174618703339681654 32100346745118725230578346913423113338882291550 8728757294309476043291580042439 329847944356002035699028737471721235222681302 9908 2788244364811872016878182583896000019854 2646068767185422543815249947804608999 73603670550958426801171712533268 88506170819973406630641835818253335 814114217053434337641376956172 78147930563165458259946201432126008001404637518344 96133258203832759631567723281341868823 18644 44397910086 599990333331933021447808074629 205971821821 7 65858521193736142427269581157163886 63971959096264544005 219501057714596244228411661112901 3674754472699571156379173807059596 692325143601875639525411876371 135818 95081659800736755011221501893134306827826 5436292391394503903836312744384735622342817533 11194688700577337960281588781571775573256189883 99444363425320518488834827152972160838 64174 533374466785465 75 49059057342186539837001087900873444736 709402200529481643156518280343911013 11796732074116718942984807804459629845899209117941 56110 95688545064945 8246294 8050783072162602592306055626 6479954550809279860918 745750115016299340677725489829423316831 97878524639423563 86305552563652345637748670566042037049519674352644 95612296035991 6496571001493070 9511207335095772 40783617387870561 7163345 91673 626420280594055738167927 732531311548971427437589903249782444424 9 55416222039270261452 96713727619 13251878159621843120 6173348765634816503402734159933764238455 3509391671134125071727977987534888648598592307 3533177753696209 7850736653946543356929533707421 6828316822797799699961675182248057465 7651648547141423 113912726143928186512725470 177055469293632 95333263994696116527984600 4728816394216626105513646898848498142956877 9170442238671067750831971466 33686922242085281469165418263678725052120 76863320752 80171737374527595832008847689680043363 4 47563957353325347 614092804 678053408309511320162448725343920193951475326657 51857978648869434 43366626988796762741814455451554661937295031757 7992972158604953244669760385313208683277819792003 361493812646831310664086635 231489501487340875057677321023412 56844123136140971591572783182341941071886 12121830386 91855908170760973764322699193824 8894797593988970533 70866287050715289977451429 90946753907142717482105768458085081948 78018647412245317 36026202 2318785465545943449481843 6494730240152919760058092992920502151502310231319 10841521837 3806065859234 38158936817321314181826 68 3160413678204 15638141114410140780376014406216 74892208953294937835745259665252427711156831677690 917834599841167521917701572004151775151782 85549466807631541103683380489963827032224046 828668060605749645025638413452110710 5234010286844221756374291336757745366464739024328 378860049035676 608427995885695735318 180211383839250 8965558515310027334493088532695 1 1222538 911535441204367668049942614391817200 843792570133397818249097910679504238 6878152067253891916474 62400411615 72319235539378243116 8895664247778995466976975189769945 27387129384789114313 88895260566492177087474083373568704779706955511858 9716061661385041393459439832196341463199 980306 302231333974658 315438117067350511490332865098 4585 198655603937937047716149005046 2070291973192 146345761241645748154706368041063419958600717938 320 960294397917709943224836522925078887293539 9200215039868002789392662 21428 65487 59953961419478595388017584 3864659652 5413013994120481097730613251750672794279628516741 1280262135166882307765823722 214098 210440541192623169649488223797313446634932011502 2151756 4853 1464504346578888644711550004193 82713300116089384117431222460552838502677997 28233053971902 60714797713103529496317420873963688859599339335442 7077520525244989078547931343711210442386963831690 11940100217847 2958778975022 5285811165 288163 9417235933 31692177339276215171965529015787 10107477221521363770024092829424341941796676577 833076781462884292003844987756791515052 5084829063847719125154663378 786843450419591046477677 2454460143339665551422987945247828326070837527819 8589994329878628 99296136288863649047894872359098117 5000751 9006833253 30748680468309850299314584560290223611979390708198 65766 74311 2889345625274548613104754368405176 5549718902891959156235770531461462216 1041993387429860765399733704657201 673336583 803 981 8936 1294877133299999930343739284447859590900529493794 7696827836771041605457623899769173 708115897517253186585870 266101716795036894403162591107767359963440585 167923452556135443881919447188859173220 9153 208922203987656271573759837740703356472784353 336706900042019125540276782335500421391531 6070796241590451743948502717828949230144 19922668210424236654958 458242504332847191142986040 26331247436807201983597270773 2798729714684773018581719382314092154 569618595464433358633590567 881127477381181980493792065985625588383895006452 107511079710506816445130366758476354212937 6275254306790045 13091869489898051646741388351726566296831074926 11667841251233814243546395486 46262726906571251468488027253195627241302455748 1965716802 7348003836735097705687204429 2197186693833785528351 5581292734480240986411680676214901666044 60582625635149129415364831 9916709873151818780428101674461645318095085 378461705505069140322933161 282723076 246786617432124589035213298468 8643812746864882139244831 80766105796097430653082005540 5749048388352173725650286148101017139688106025713 7829969160362621702670668 429567 70365083171650744779751538951148307422297 810712709200268814812336971616201779944 2667136533 86002185893873827303155 59306245990381933968392743701811821945462443405960 8086414720240943703236577 45774945561485536283405859463696446651677518105 7441074902 91 7923139 974974574166439855863033542332148365074539929 57099428353113920972545042782099633760 9366 599462655859142849637472052794375483128966 150 973312034 95 3988198293370659151026517367052697296574997 979163457129130374195702533905905748947265930 6888547604342803545083945 2137641862328370 50 321821837675810 921178081325389143 792642691892785607394701 1036249999780 6554083788766514752448015285411250211546 764290648869743484668 803625980241433295606 7488705 54714717170353074852370967315377631432857772863552 92922702010047575623986 4144410238712613516449197480867710104661567124 102236950819274582202194052927707073228421433263 4 553598245786 45619838528825117846945665062322518 971096013733235721005436494 29863926385746 87910 865108401507751356059494 8840234110001 750451104657974610473636028684118186213860647 21649097383 1965489375077376144560358501369006842388046 17156263273442819975484599894801634 3149793357825624434436343544060622857194826145 826117530111932653246700722881768758998476 46288708841137200728 436075743014600233280 74105847278465310401 4372621738725559871 6545877944830678676744254320928634340164570720126 32115294499079642604762892389290277 9722765833653666252211 6144634488163 135602049788016771417 902856263625073788881393575667170011 3301041359554122259734624434198592858611757220795 395843080423585940015862 1507490403881400314613847573238372980196809943415 178221856361834436167595569 5492153291 305242844068863324534810580123239185150 5695406287170966265023159306922964302386 1609106656734532425273 210910788907563657801552821163130320363342 73038190 953285201586075321930635521623587255945881679828 6164670 1366886361602 628327769841292090923918605 72998 588747042015633947412464445554748993 9806694093442644170 415938208 51657461273299516155715912946424606383 5549004 589229639879574515929790 66414 615845308223264456679133119320792171048 70523008880380196 92663029315640553562078582695389723816 80316031826991295890901003878983465 78425928351895213927826111895067886255802073595 5238802991149247598238047285412 399 2273371115510616336312990957 8403197945097219387499482996963841655516283306 60279315133321 485675 2225255 46197172052652749434427032878123821327 5913411334069030303677549374575219509 8625939499922910353613293682196744192972970376 504648825576062151257439058190 264275269722121564348559323480794721423102116003 48 9536632743912655856723418603 92499 8779371723609631829189861 819034187856954281049925658 7057724 802825139 68190096640252774238075925 918585518 7919162377052439307053 1231440 4321 8491764473285 7 7560738677 508435469518333445541146674469576 57751507537228 567571860785591985450005326359995346673413909492 78277201048780382092878816834640505482 74544322197882031139579390876675792018513697143 29172967430803 38161600141825779425436871202059005385725 481948680825035759694054644973 56090958532021276452959 69817013959481476256195 304 70590367151370041129124736075299 317869442 6460533365670780402266402203263 27505336446836546736152 7552786807035789053852035794 2743441598353421190671625657110529905278773165266 52135125621062 114269656701435405954515 6515421665803059291015643958224518496551 1815199014375541666512486801239405840 6382120 677148241577650437242 51438670160965421076510850676377 13221054894286806062534031655851524409 6827801228466585254 32445049347053494486445 962564015 6009809060100 412942117361348783244999 82566328869354964771808238315727667142665839 629351542613292405023477467571 125392530136951360235725064015012141846831 160905956371710669882217077510275221452014974 8303 10927390 2222392 9878377246370971279838180307919586472382961 984673765386547285813718130179853 21333 2007649634222 717633049972155510599301794980 9946950 6926590226406514742218934875007 995582481983965957284 1115647591003441506 323586809401281904534967563502389333650 48588729141883262546836646089939502 602590289298007469299581974488253 4704059692537725821563 3 7890746916 12028327413127526378752994339436628609214652175 743029221821585552 814005677 778610069 55846573571989614220551352786460 7506457996634604720270 85714173794893436686717629650045261319345 613984321054837740529627401672740178033 4133489637859239062415 83582572657772290295752133098124813779368088745966 31721510306862137884752057840901215630254618223 980421653 80505729855933908174829 3600224665507549818388006239770668945 9097858102737602517496373860139 68998637129741473232241690967305234885570 8522936222984 74739779742687 975964385413399400792266869143053 812837376286058964 8080322506664807944358735619 988883602623721209 3733369691824387131315984971 480718483999038666114909 3 105683014910188821173936483255918751338106798 67809172359031574156381995664126669187 887298333274868674217417020864773 2815208165710401855957845210019818389173994 81708940079844402927939 1158637951 39785419205193749 4706501350543679777846723633 13804365918374133690690930933844193612 289323430480521466222470783508033264229575 1968894712980846315185982761667805601838925 9206723 16765253793158935478128516685307107900892184 2740923258180470760465888866 177123951833371399025715820158173566 905517390644078096747848 937744098988 970182505474636853283947009666426 114524393101234827940418063863573856922965152 5995772984673849712098738 90 916756760032793383544418169321094 755934846908 1965715969262272510312959659505856820581231 441819926343993779548076147725678840433 81222092241959550887071403925063811221722753529 545051635 2998720313089137837335727621615323896 688016641705659118256250440300841586745035814 27044 20820995792959440232018187027151258788328914420 9272511789511913983002863866 7169095851171629190796884176531864726609592 9 81431349517800089170071076492 59681100135115911043355275743603926314 17705169821931 3934944073083470127 5289577534269880219170497695784970007201064628 6326916482465177380468106361070413 544650076848453556214130976175417366945423663 1695977 751629136712382599032878838281784004680788530 64647429739430304095817712 5640446312404189977891149863833428574 8842070039174306 922482718194806922973631275791599917874126641 84260991924763234250010788985624656390894601009 5069839339727859601484909304633255487809450 26621744549856955322465192885845824332632 7605862110203902199437568592334 271286490623599576 51337266142028460 86536570364921238427475821271432527483084481712 829249378826573417101544963559762848 178976422547254 278564325323399033852196247749961 594216605646274739126082812462033904 70571649490 585181149933876730661462978581344990120080 4262894120757366419595470502959538848639201424005 11788031971226597362406933085111 243617 15542824622499511629563420410 5449 81465879344221577938327 50902243324347290950791603249 54310064242467805569858423 72003260744126387211707914 53529343846414252446059530484860079582032295404 169 3 272 38132370281741886248 61 7650815797360115650656393404 101901 3431255460061 960433632730510311783436331753341860413863724826 451687677017 5353682945466026682740551 701978215784075788985522421505661037007009 4709435295991945140728080797953973841 565978775510745073234406393602908386018497 735708836445 16427710205143817947282778961835544721259 7626732878321641 447042242082163590893327840233978624298723737616 34454172541049 1130488434369567 4676919026860108628405 564095790841518617589488459836902 77497707413949 119723683 2 24840386432430087849788942491941411617889463611530 986597234582046771645338771493068 3035711525305974915 77 557557341994892330107980306165655831 624696848696 5617977021087181421015401219016089959378775121941 56068071035491380 1624291541142664901439015928110616 3984258052440971722130848554 922619774150678267724648636612246405397638 4545846593068771402015094012584274 65326456753990911608252254998254255099774681170708 98236675554213396099603869251376808839 54349737711842352425409716731201771972633 1048676981350831274468010158103 826993182513491291807243259818876165810987610201 80568366604554387993650201507274307057703032978 473578813 89235968772475271254036744159888506432434090 989819339807993299414335192823826567113 743368903582879497426788002313 74 680871349436616146 2913880257829366011607352617 2109515709530250349189954356461645813757404 86568741601041 16477399540841934513200291920846464719552071231261 116156869946 68611188808776204 8400534068798659327858301252314229689563611236957 4857359441335515126162603324431082894 71295893306854481978143691 698 115860580752569336942306495134816828854 81902107681268417223018077914847327301526 198014939 86979683697628771390390202568103 531959 534543747342506258275649536 65052 428064509076229271217 330365847039781614912747889307447634732858171 5896612624228679485596506632926316356280638 742248019241649152799637858 1691528477533784576132963310 85140803215518386123398927 495806424382720072762323857331022 896697988039521075143 31711331565886045814899765887258806892938504 310300920330636591992524907225110255372188806320 51106884000679216137809554 6735567666766563285202838841 1286937148147520721804 567362201634841088413556205929 58150678472106011 9955046689806331166535511478091315606868 254985758164182763086017 731629371342224459136 5143820 676110324504063270621732508340973820243181 3227057139909618645983903790418655 1428501704595432791033383992 42606177571319666006938658036 205551364753075877029135221921 26800757462677555903 635593449028 292266371451002307065735901177360 13660639820385464 206493220056015296391097783021780211973 550054679142896752757795528011828091 9004956062932984030718884661978735592674149330 47813428756896847 858532433455803025185 7 4652614096439361128930381 9224830255628491928356683933398517647887299 574842710022350828844272337608 2351496738 654872016340965748088590706446795968014523 256 206595963586778136794773145805981704 803466330 995421399821925861846373998687053 405157099017521795818594882479644979466 73278433416750888372091460 5726524222194479 273124250067475342819295104439 38299997532648834175742685048240208087123882092037 24885042798061126 65831837870330825299 227966070917580543407 23 427851798242520532708286713209825 2308 30067908899605535955103031283720454518610919 147960 46567275329502973523716313926412566430138 21619894285715467758364670169602 43944836430665353 414618234933823029819316813792266504 40323176181200189946 804395633341 80531440933614979385110233614572768178081 462904774711063798612173125305848401832632761817 949 357246014243257116399738549672999501961838249 489838951548362886092640957178730346492 2190931012892485651 43135454760308009930961711527 460461511838873759403 32368 638209093197913263 39925 74200342691717791466366384177 1822663581789 61598516810411685083533274 4775318904787582249681727595 4270489112537473630685405836644352337640929209927 9799864257381473165519695414878249 5308318923086701273 4993333733475806795421769356437382596976091422 51681806310227758098537661841895159378251665175434 547847296448016300420 109057350 8441783385621743923300354081435222 140771506069806513676205545716819615 39982628597644347766417512063483661743 6979679371268794111079807312824866243975541551 74 3635526387235432724284505706772113947 94959201611427703881511684735521173861733915790290 18037035831 94868460981497500480491982423505 19470207920035883879655461044074005677598402556603 528797210890557991713942135384821224201006 75 383868352 4550944170214086379146129 372607797071873901263768828440243265737 549 5363614647639354802644595470802813397657620193073 42773649156823485600567805913082347736181078 1253020646259241748891377929995314231835436595 4880 9857779905112326408 5747631530034946615070068 7167888722993837342628700 5692620 1008126798340427630287408207225779148 39081854395181 122274956909453570701198900348836974 1441050060851391843151677219227633867792031323 77833235327550462809574769011922302260547343116032 5 3208174118310901901697809253540695344356838784 767195511773500 339763717308028475584497950 5068131 8392080620962786715027982 377237 730900757878 9610092559694396599861642666641 9038553441599182633 91086437123219594383440933233 83631 179602030119532 8815960144745867339 959508737632726354447782874183726488991606 662778663197203429 2466428341728558841039103732316231691110495942 524615858986344823 59 9318972626516 4108075186819542479420900376327396008653 19995485224073029506997051129046822665921345 634185300153444701976167112367807624 24195807761491599092427239987 396002883141230836714715532602 77860545343300853111970228648 365130777672209644240 49990099311606232112156866276 241192277990287131699233275399351931 9056468884341549588596183646195726 5026342006370110038417196191367011392 8824094431428982210923327 4386622816823972506167618370490 33310964094031970160 7045204 69720815 6477678783959582170616 37430304931866878132490631453 4819305797435741221 29 953964974736 733895053148650177659855 84228400 447932318795208356524434352662 5016910432735214483598381289772929004596070662566 362384884056609116738 3008357378902628801890822957661 355048898752549568547331345116820220763 7109039904926434303079988801627368348338453 14723517847912669554 3501350798789664941250225816711 738102326001959399270966313288452 79723 949074430485275293507127991555573 92306205216257 6553447956982267435187028702164885138113962167 8225106631821053736821065474754 201123709 2861215 776420797219340 822921691417948952504120468057546523 921801480041168268692470086282161593022971 72152878696378067 2929384607048435101586393590898540324 8935171657862 70967976749987711482361191208096091712394644 429203258695660382851040156721198740 935149906973846587630 66933181030154008448135124072534883910036321 78346746310686882509105084488080 917942 796490356505 543442924541607385989686794094 7021044184 6521554537416695354376413759847798 486897113409334335522595073594259275 88043579054674266782 2346741530748371881014935 93305340 16305880002155772006658 565262953667331075749847785555 819950804 453323444790927869183677 6340679705114985878951082091672055328 828321895057760909993024104462465049382141784 6799018966500170252219856864026465681322475 9344651562647793781101893521572995 480826721201665031428846477732636470058671521 72879 7198585794395755466531762826389601071425654008 4718939613356097894909242694586155 258931852090633630929575161261 12866532166160405781821524501557540137419 90915254505440712478662730494014118124335 546862195752458618929972501437734951376007106 9186459058115959404144285200553835114456986 446809601974015 5694468598 7311000967629288763762963263603479582081514 72345024 269381319936356105552560633664040242190025000 531491437149924056209049686299 815584770995310 548839228319576147431272416387 57135966732854766020790542079572 840617405004689507841676651658523115066 6405448508275877789691339950777378 161750764 9608185972647098643593602740258 9330665018045820038584158613011 6311499158964708765680351068819025007650908451227 277134853740775991 601594318652469378553902309376483532594996632 776363831008883086623622 6450320018149388675732098840354587959084635747 784750680595768562024401142537138522250946697255 69454532218090144614787120655153253664701183465946 956859565471 79076317 8688943469097683923265620518589539497 158865 21045068746834 11154036029341414528940976823 979781734534175515422 9523855049512226755952171 158364904226040709150922308780999883924 8422594970061660832927608824555 94385920827 8819 878687735594765345 12209442995246565857 283088 770421751301683619425120243278 87354998 3816121615360343922008465 13028186990952775 44169069311189058527247873339910929520390 90789351458599872650160477955034 99439222795682 1285434941251163776147713947241698168641 61332651691597135998644234796995732 23370688421473278837144640820909266197228521468018 989260 8 4724159855155 368027512329596 48035405744682 83125515648 9062491 8 58593037936122544586225779834409988867216954217054 952446372468910261113636251228124855569353524 7051076384810129913631214317870992656475050033 7925627972 889594726844059424300114352700858115620 61628062564821624229264432538100396866723327374 49627394 9072735789 897667031453633627868820165128957 40368739 6697050331806561072722572037 94699972920598622835107359087745719166739 72850115054622951164910065783712180118070344613 12368979209598290159 169366027435646 35294727203082441750412683455194904275316 39113365255694271 23087399554 74152399376 6845063440402281617522282603080109604197683 515975407935888599565306973553997 1583719633467098929459835029 9575971885409110546168841018024579129 694246644333157188737434559478020 1049525753797413103 941 1298624336695507667398785732687 73 593549217926436809448790366393533658481902421452 30 5317716949633312876263237817556960828 76082571734962557734330010 695 36349798542645521363381043662572 3305853620149669017987109526 5585826131 698753053113820073849628741622868207327822 584622982 99532349885711258159751016 366479293696051787322040633380734455410 375011751912704850565250053671891566 5103347933311642468021824302 4339500777806738 8472818860 6334627862363451351312263542990288151715954572143 761623236940089007335799 881841580076496475707 845977435502145958971399102018202886475410746 744079914926554279 55849674163226611715978985250594779925430126 8564349749182334708748601113798678079 900871223366 33053 446560732328618624989838 1705038012316653253098196019653359753 8741477694686822581801914910918119 28615184252844719869352959896647686115601977711113 458 194341796244 2448483662813373535926745377195 4195961554913085563393058465228366471068 68754482 5680256216406999820004260994528908 37712017336869282746 194322195902681820422125303459 380720603121315783923761708025074947805 493861246930307000811399569148017091 433783084698164015523959957160636 335792549909822704352214972 281723267158466683026162800454233944773 7148791819600151368370956872186260652 6100709251599770291444206800739 3 2901768067673651 755742728513338600675 9263482891 986399226062454218544342077215524636622459078 1807130859833435438203448002671084930 40201804792621 8192564 116587596584851583 3 71725840583826690 22322642492099781009520760785079327919 442549429290656974932417925107040609231267838 9869452219296458605177279438829957080 12083804697587462909736 1960658602348370909419259077664844719039591944 475643981142150609466335971805329776886 323035236668960002486467 851182477274036083384703114 56 39 6339949701059136398167175556515062854 22226035659132287424482238631786410670563 3012469882435635503030182949012 9331795179996 5313619469 93 8496 26307514407988940 525737912652717492811199677 7645782169740289914010162 29072026512425815716483368587285020499 7649522175058 14816769586228 98526833188196488277674772834013551676367744492 861663278190688740402566135203131 547534670494686379445387 1594979397180545937849148689788921682495 194 8945376709366682558769223556670008341622710 7599368028920641739 54703385274599447924061726157767046490982907 790639710221006266730230813875815319431507785 181334000650 918827332580383862783146094617173907544697162 8899452999197064569222477 2381556117768446127166172612861 44611448005788654060106951462311076061532997 6638696213333956 60312148640942020254 40035210 35910429340 7469474650726808 22229070540602234570071264347 2 85381245323566367 164520011839906320978217667 1084305834 9359829208 7028825750044839572 392 773994800 20406918390548013356339994307549 33511989649473261798873 3977518514019922872443759 97189043806682 776934794860279543176618760951021872216505172978 909941012615647529 58 46400587169100 42576326938367135070405215 334501345501182643365741760279261258357934810051 1 69513163215671851411 121 3833572923915907709553 9277015 61053525182379223469 257931506803275885 320624311105954630340527526794291431949532742795 3666826097826651618610939321492934 3442017740 2013444833093347 146048022570298499857777792863228164654 3116270220870394896 633139543900313475691851826039646559240 82363768199 44298762692 37421423899519 4168238010133611 735316 654477548209038373141 402049547565690809429862662845892009760786 7781194372 6 843142530634603280033151085563811698388 13330531410 4546729887108713201 5536619716261850281710498 7499824627231911351796905738111252352380157519 2798495756412636310472966351721 3211148079820181548 575642819349 2898582480333722614297858134 781045829526916039112615 6158444615573941638027735 36022547269146654878772609845776235070394809859 6963856750064493364640853138289160397838102229 74541 1647242273734566608678 98697 279220809615950359327 65911376429636148984374954386040935621728035139800 63529692673138118454068403926295056489 57719018087 544633983470 280156345673 63 22632019698450664843 56403156299213996 5913290573353232690435008382 669783153836596166080975537131 328870119383975225695863840826092 7099388721215247759646392435755021 838649832181806725635620158382608914954768 579590725103093511756338458357366 4832908344302492915368563134880645103548 668543232251487618021334615559625385613513 7000233224631495070802650259523169743516027 3279587694354850 6933931437247596653849 48484798665054192 90586756924636094237306123423182229132012 32838659129085582599 388192028 634133871524194952683 29980779068626564017990 5689839286906272657988775496719702975540 1941002962363364072811427356725030065716685 691782909 1005879168996581996090592293 2945836689740215116 1025224462759289445634163457 938 5311532729913141131065311357279490590679206 948356704507926904494939 687641734588 59915012799975679 7717916718367323238528929732810 9810798419148059906727952153677184738023820515693 7641867662081468704652115232771 292008566724095993 9580276760579002569301465426 722625319526372958582539991144323440630847638 53544139424929118081044564902164726530709 66910728042458535550483747966 3639 5441212402130167686203 9800941998727310226000548458 3622089268 582316280577619053288940677023344 6484757629839135886 415391463018503319258403136 14788998470316585481421341345666927464217 80845079413875500161 183801782177248992778349507179 78 4149760 64 5760375 209068736299183219374435567 96906225571422025062 7362607694087 49166600585453110475 85 575784374921448506279291125585052443216023068 14297645957679500479907307499705849948083760 391382434361258453690028280923121505311547599 54493743497772090166120602708859 302631534353163759636771 20918047472820027371370453874498202 312948596978839020491817 992427030839151176377792375021107009199953 8535482324467707178466311 511263613019031080579 1382696603779162288824418015397975835603 64874299516768894409 90473247703369080603859003153 1612482033425549532898278755236464889 7344240631689658 82593127690132907709102185811374163949 5641880088724631766034852527533123499166766 852744297 752762503 3 34217785743557425423981704473111614 102785363398310109292505200 21086764467456 84405575636193588469774897784085196740 77915575 11589425036785219 1079 4889356932 240774379090800572467068095 83419847184533644855002870 545949378440602971936899120046784543286780 126207192305615512209613256906463807625016844 294655870768229100889664 498499169185441099874027 63509443279466063385099044862876 7556089604572729231907333081200012 41119922 942686808735587 95 573808779 68516522683068998796196557894763 2074079600 16479682072 712416659304910307464842875 7859714280328143233327504180734418850883780208977 6596409757529921334454858 42139019316822575083 756218613375694222152248 7969195807676010 623951080727110135697689640848 44833036 43062867139022293340 49278526100114906924823226267516117 2607241034108051244285 69742939000620151823275841742637560186897772266601 92 8915165147986735463328519 56472577751950354272598598358556883722634 34060950107625624531 1 35 338896924365692102115538283232696165 14379988654431723339578647 80501132102415909 667110550426406544 645802 4366947718553550367069542363760980686426683143755 20450742257768893049453 632858576050319088943 196938289330348932056006035436115 623485229700453043681954600815762 221349443813862101511288778527325937 8 314032792615270905356037746087862817427182 55991132008216436286440532635 3372203777446479603784180814181361038 72477578306168092358899492811357974952736559099458 4512775188277193488871937778642247979 10751910003283953612130155273468848830242948248 6382057582753860515003346576927933100955015 4191 25486637566730878983685257384291890101861864931 4156507287864910639168738976738626827806467261 4664710304990714358237332293 9748517086869065364341917271 7907715253170525227343290463234 330255331530973897245 5396818915682829128883834232136116318438475169510 13 183 9196055940258098902748532548465000653 48920531544949 73583571022081010591298416471700343218765307835810 89317825756065631667223178361341064630638290379256 30 1907480354679 71283851424371361702283206399166737 1616832972441497119565050647812773685858 35248786622703331169468700722895428672667044 87721348116304 9476641133123562548817298692757023188597928 5372068 5828398201598923220810779078392150716724568 83495500659 2888454860491596 123929525033231602654966605862053376461423 84024288626432387076 370 2195114492603240605378163111215928773585687958 2309864248366817542073763 6933077984099592276516173803240004475142245155672 911367430657285254221 554456 108551901 1342022060431097897862427827255950201035374 67089460633153720350633908488644104744742311911738 5720282681118075294832 84735636165678256 64497016236699823372907668791242395583 53095143424 6808658638499165632712350836957603080 26833143855543174121658808975750 41 916035614732542269328 1 935 430726800488 34939204686786181 8410014828386508347536179560584151431 62409996271650808336727130822949112 6658086512973153960690549123759301688881286 6971949216071887423504897262312255747520769454 65022174328374250120868103 15428899892384813816216272479470776207619151 66082547717506617751878271807610900406 82850634758050 2063941895508669708582216258097324350564220663 7121532430595871877682439142457100564832494 456972 293913688916163479751099494703675 58048396563788227975948240376226251413325893799693 4260937674804821462 9232979402288750812833680 722118453905950743466932 3122594808089295959185 7593528823151956658501691336 18901178331570 53924380338194 109236028766012613 7099791735613046 98685726377581324380981632 667033649 13 3965207227188851090101459975579731354 44334596446454043431752537420 7496905375137354035675309863638293039412572 4509670056124461378199 734800463328431546957278997711 72631926673698268649240542673898644216511 60371058 1263163094356 5245586334208736620178244171534 9695228984552508990 4 7 8637084792490329865088708148 74657396193 43047491552295415 4330835848460226330735238497224363655 19859503075973009866481213 397052 6854819155729794 77990894156389 362621145156 3982667875803505478362804939021679916649 66690100234776598298532173061568229420381891441657 406740377039683093 9854151840817496727367242844947 884696568193342934753550 2472470792850058621847765030556514089087297348518 424625369466720665130256397001286 68074 56813174502 4516866751705 2194360320912282000272 358402005117832914177083 74937768246832018509782 94064571665184 257 9904097914295881700977979034126100493447878820478 9994195420 23554884038 966572694687691755701676115381704830250503 514655858042883206819210333113201018242099 4791138847 63133173565 4972031266687326103092312276391438793243255202 5786348589038622180302104746433564 646361927589219349181693867528294827741304311449 33286370292588034 90471552203608361218180840768740956 9729982823714304031829322823927815518329327259 131197919561516736 46497130067566845581695028333864 46584089105 49433973564814829854418904901166 71194060423323566265790600758247071965193 7184496093981 1778939799628467162305402 4049343926182619013684 79294485274693396571258 230545927066231818975717625841293355 296218401617258449361360445696966057242 32108485716477225249285279863116285611750746288 1580142 402070760116105547783450813439260988125671126176 60738731077214986184186 51567269453807011 717092185890488954113666523442907 69365538459728 7347829226772730614050429977639144227600293691 113056906689930711482320794021803173 169169 2 8338783102385152584921980553781288792606354 9846897879157419895711652071142308016757393330 204738172282074902616682807 562017996636659268602 9284538 263545685862418084444391052449783965289 112149701372653229147199738741 957995131837632150628 5087981911 698100847039763058289794742284 9223909418112788278437 434458140902 3088393 7170283823456374 4701885661792645312720614993014426179833 87686811794459010551594233695610137690414173765704 15 523273695456 5950229352066498427677194 326004201582810366390264845428832865497823378 4258 82796782710479186537161057484567215841 25262504709 4889970707433913574405303 295276150603692937604005204521437788107 70123227881002024619534480778951927343444 67504510113147056775842445654795268609 673338725 60549862992823030150955152604316062487448212 2713413 161551618 2391014920041497322021676125816 9625908231 7949256530682647079352121 66658264100602796452802055125634380 52988817468663834642627476026463510686 22115666024692169307402699 53799992 366508512712699176054597623353422003562 1286316538509192544038006369114625276 844765082853736896242357747252 376 73 82529196556 726945916671168926103 298373060611476274675874183100986 314103406656258598620311917369 957462995463 652024118158814477822117618185899419966 1519561640873183553511541329197170431962 394218174880995 3296150327673559152815709177643329608291 8 23640019 51406722741349 51468102121366716989724691179100149997708 57494374525706210388858216510713434644470 83699859730595754540856354 6277826884183289728909 30944031475 715002900354380597872703150127093267392449272171 13 59688833199 62 2701878595190711840595449572523408250959195322116 37380960066809415153784364498841812148823 7343473877570502340 87991962868152076225870769051848 240807397921725669 182003751811010052061095291328312325204815008 87814647681703385960622842619131643077950 831588750407340796462567710484229 381291128926213 9514624596062075 9350212401430537992569668699961579814051715327 141644705 3440865887038230031724 83836650296891434990811040848296038566782227969 29240782579614789954487516 863085325485215 59754550623416421951049465202994380092530639270 4 31 6330292213847900106 1997398242778239282788454941909 740984508389524 96098711218135477 5775 65691374858987279885399962 12308997831458574607 18555699810520628670743878300812866 228639291219060441145906 49000367366392385 7085777136620625752067850156419976323 6005628288233756799070037 3435781728601986396757430514 93932974332881215207619483841881293422456301 277497748732099453335 43637750957 92095020843722583763896141257 1282369101577500036038075848592094840 141970203579413732513894476127 88 5540177542433837111042823585487 70846089458 3131118515937122883914934657625405614097664817516 27962571577542 165321320168831562317792526821974 81876349933233764298 5 70876093452057977154937617187634787062 96788837369711465113062699357609 50244884741242 8999235253367667288274 7560220150458290998511659059778976969149273680202 76 96062332673967771089396797180474164784806243 112875162851694310031908371 326732 781325631657890800726182761 4524413776966185575240 4791847636499342938 9 5601542364011912270531278309187735898 649 1443380145355715545075946612259616347523520912294 9261083615332739395881269545549324816296636414962 347195682641365152325151 47112 4950367212220 2170414998103 58905898533027207603191981000355958 83077874935891661248988011652 45650 79138085986651276296425631121 78264946961499816935177 7741629369698936 5756140307197102823200 790091846784743842124178765733010564 11467421518803391229084659948793981350664315776 268049 327797707552510125493832150 425 978593727127957272386916685986 53454589435108035673488519854931843832188 94618031454909006 611618679980719404080744052320 2325 194740973254760029855614292811366754813234925 24751329957967876455597619226566897371963823 80198894734339452769415261089049778474 43 2561736628544985342158475589 9596160583870800 99760737202772280587422150743357903683943463161 336739797736678251 780 2307216205 7564116345828646683663 75154284939274952 261129654465746148013209722 37070815677107043985189399170587438197564443 4913833737626772231157840926287897477 559980583003276375416897833254164399860526940 864256827788970944545167874 39846960495 394522405135663883624767516722467804680 5616972 3095575529138268174893711479812029151187992686 48561639272793299 533910323132331219899801273627423063829186 742278265586938051760166495275504074091292178230 272396415837198652593 4984978236553054126 72403870470732973 4444146348296799318579808200364075069296918 919551146182937169298230152 2228216801414182607965921639825694070819465528 738835555924462558360 647564645200028436347724 950389149456832590013769829480181974887487291 44808156509258 619367225294997 28133423476230414374560353 9433793039435139566671580385239 9771521878664761457470346133004490514872419 44177043478293160563140770195 3059308796126708391129 85868788983497564684502981624577 95215 20463693734384417239345569198888460 36027 64761719654 7022656059849028493498338710930012689 89873941021876471356255142 781394341 1466797356313961108369585393673106565045784504 9736510765779595098938253368710746060152481 1824077510104029699 366287195624165546701553842728475302 94646976473988358643607194477667 7814108533141586009505020445879451694 12254824712008556187470498446536119294 4984769621505180492075319059627742489185 77328897865088 489188168361 2318476091920 6173038843947011441376 47928391417762265217 40459717428477735565447885893145855084229678791027 1258 947130942174392 73001746669476197716056956760890508 74303846261387913887074847702370204094582758662449 377216572743084919098754173028152284155711111390 549556906846417735 185412809426592300049 7626 75352367848160783229359837944629716 205665701535978000471352689270160584678019 4585246939120343 8627311913773158473023981924523271 117388047084926562763474241206609331974685 579710282868705252504 85389843812401286457 754555096275035 2630386524074445243492251763773776549110933 922958349032392425696343834394766378442458525230 3101306630659224872 64812114569 42574792334280664238157403 51804069864231638922417 7498118368296948516102771694813714194 37072507555167239442887731424558535020 26 53585729798455633612024954276779420117357656 7692705734431054086 311518462375618301841495 1201402417869888 93 58294764675738841992147810430476894288662705345 96522173670 986384906 41870 935200053276137891501622549470645980233 2664010055738884717041931006483 8 97594474661156573397145534121087844601349985907093 8267257638266663426 405876300552541886798350082892446 7727527013523 934247072504048934757136791290777794948735 64986172859521402809 86075782805 37299154546137677503 1720676460972625607292162513085473 20666034 471555354600340226023999527922247611788870282104 549256303824768889260705942739882442578202614 55762047091464613 91883057 99470519938724281527281955264408 973939457 6 51050143746986627315653290661845098613 16 316647 62105082505880842567 33606136594611017 6496911 9476469421339037311729469084357583952945 517232407315438662033849835838 4365694010409 516 80466455399529 83897081908535816179182899088233 56418055939 93009502380086481111902860450964605167896268911 280946071841707770677663285933300642638774547049 1947349 739987302 36402876044938843011854438522809378954656899990 979904979526197197081490399922889085989891073 27691404937716732099292729838928 77961180590794712694284773472135566485 371062100 22483407916746647986459556239433867520578340320024 9732107710 380735907455042817444 671784065166932875565348636145857766504701941303 61750178 2435230540997859704033 94184283634983751846 9867318982 629232583541590018272246455503617735786524 28272750423164158482431618159828891 550979595 29753934460033785658950918864257281120699275426733 8942313021 2949856988588255930053848 7143069440651405752259479238790396 92760786475045315390664675569026500 72597523201793196124655978764966580483713 6306063823459974513449380741993492637671 373612143362445039356185065375586485 86880047377254258097938997522622 769073437408992281967284541944820309726 8151399475305921 674633182532240264078488116136734 8136164202566742827011729060583320994850657406 73435403071128442259550 4275197272729365550 8050859329226885212728441469283243411780612802 75807908684195811046217838 63168145337978452159 99450601826106009813857473190463468664051479 8 7377713918388098580544327067551962191244614563 66038174 6829906048372542600367917076481508368742646 8879732 87295218490 5662727574 13761224848320949719612383363 15 263034802363923574595821724281858 29960463919611328771271001 89 7061782966054691952019504618785561 360965419254086962 4707276351154688779822731026 90792762727545803 6538076149814229176372764687271225603107 527176298822111497027 97 35682654281078688873842778836320314 62815470748469572190652737924913 64336663916697188489086988977667506721657389165 278794266950750791269606744322224368073070 35039608947710709516835554534679972 92053924362562 6986426235387085898530497217855092069857888 3668920216815588124338 161346474995748684133138958987290 841455777309156 22026212720097318140550 996785 316495279920510406215102597617208395 14233801148121624747420907775548316 717991368217706346297428373652 2006947607142984070474 6201475973300636631093474383589017477938162005 809171547843143090932145888839 26197489521482152330221028 7958581315936349803186540 6324219337300650571106534123 7334926902230319787823604666 33818021481952126288080087 712260452625747088943058543383042778063808609767 345199469298218546 366479359474249171403436728633346427 35699695374480613951465702223884857397256298771377 8198670106749806664366 185731212387 797641349171039813617770481221298240514 98973509694924100393959968498652363 1533042273157960190832122655148356249604294924809 53919083572895871974 6596703065 92687799156282339 9 1812 5074478303395692145583291 14143305492130971144875412578977689290592156909389 152385094984330424060491 6090027 331057790081639949 337295133267116469 1558260388194542082801115215776498880589948958605 16621384033908388 3173295460843164054447078429376124120060 5205 75026235878297095823928043949 73682123379887608680 343484184760357827533288721129 7346524351857106687373097879625736795069368396 799726996287247537378587319107678164921 6053771611153429799682701826746783562482885 767790165165065088561770362 515708366716400795726228532114156289904748 266018193174153696785 1 7637822550222 883992780548797 333959564269451248284821145 26691453179022369945700451774871178243 12244149526700009 574334621806799343644707 967041 640909288199855404016815947449704876036475025 4888617192 94732405911499748883209240 5620156081428629 384635425745175344045977467 1446629209304 888913388829443006 4255538645892584323408392 7029894147308250150667919598254599004 5595804708115689123715796959938224355265863 529697420927105 379572288024034538738 255310640711894053294902015790022458 1085688553811856 636931144494792649875377563614623727 3284829981 979083011564229701356777179 7373519487371662462078032443302687115 782276535143633984216100756636562802760819260801 414127 603902523119236125379 647920982234533008857491 48605402934088836 43790237545349555827773229630327559156999 6995877314092037383227435965796609082873474749 374805 795968829448168931257846941240 35411311428041157442542747262793169764182191784485 499840368415423751393151434937685763841086 508175271983459970839272909000947 8 781680953327704 4886393561797446824 7492 71249615164486897442902400757392 53462326177785495370245723088540997969530 19 948126618449833115642356766 55021 2220084538247549855587677764724445005191 14911512542 420141511080 49788197016729847394576421 716033237747144530 7588286395266747685291860860462 149193 54654418255179767880375017073054565751670767 7541783857600491388691448979862 8391151389837174886237535221614340422392 41919 9774223763911 623610 48031818793294979556697589348288952257193231 84085880 9258096350151066 190241630488603989573 77 6462258137281388256 394326480095 6 690575128926134676023974702912122172296081494943 75320897671318397780370033906294762050 3566200115239866152463138056 2996385107875889772820118200467 6052190289 1769034729473 518009377588285173301899652072211913150 53398321110696694569243378440361858015585 20505160919 30154 16813432654957263416921469440206739 882230243674876485851719850096380278754365807036 5297517763951650676279403770748 940 78599095636 34 1627 721895531753141619262668416475682526935 53909085498691791266666307464 607201653970183450779877649723112 683935188 929236 59677722568 145589260684317060615691629113141 3640776871907551283643620060075386 779 90523334835285843529704445170984 6250340 238630742338433200810 25419585627449249111151233811 96674060477657 418118 3722482 481364972163371282731504587552232852383152969375 642060767513950173519032 9670452982011797560381737733207154462183 3150 468166490965224239685594869493551493094 59047017 96730082059335951304706426569625 44613334538589917360941485082049501119756 267458848043122165736064649963475088281151375402 433978466779760373946767 9984047562615 220954267339394550103232 8567004079153886647680278751935114224444 242620336124851038362679252410783683331258613 84573963564631792998157606824 5341512516653005186 5704941167894053324 7132939905251398946 8 589006311240562979880061347729165998381960630 276 58673762627371016402291616964678425272369877 6897037864773546978249773996164534489743 7938664981874411827 70374621309246 396845578 4991432978085 866624749200384675972728076295852683755 3748559982482906 937742276707120499313124760240 415129158725398838758649659347213869904846 34924863420393719788321992379956225023890617 652620592944822482657761809875818585407847049 9489197222936312 1154022 3231024665161787834827238184533217163561 19381998061825589104699999518832429527831458 9206860953905333710316139483161695770319833827786 19571112787028523738399424942147322900715685271641 7948330317582859640698219308 40562875088144848281334517195794761504035835020 4355194178317553281029 5693156250108059378410025 58316212067218943 42103231724899164724467348 55813463176273178067977436656845466791 317471626515314259525552646475387333472768037580 4903968633643924769740527167601466417678933223 10076837 6861577637262001031903845891888560607050950108083 24730154959166463917 3905170119911053829609 5849700881753445571928142724295078554 39 77396281546999442613433184167403829959056314802099 98523049843136468132 694374619207535981063526100 819910579672959750379015344721833412122752 439604482412667460868008155440551 576989455192747706839273718 4447516224328152920095886690273498866098275991 71588067998220034661196789124258 200712410111381917 54078477790812827 2505072581133989841230239727851031811955087 843 79583146060482605043292 2292917790803647 1824731049392626939214273902158087388547 517087184047642364879397132579244 8583490196734520895301 238205 40969883139944484499528012632103246 31710368839782197872007065119 593383 329147 982053011280714574872568686874370 42831850752481599297891262635614646665632 3692488267345737373383851660437336257532959412 3890669727620342467012356037093277 199138 24998 673122002543033004768670 59424521784022941508891356902945506 127793867622299 78276295296799241767398396905592062 603311801322269 5211535837365517156927505841424777686803 92939053504424978518539559467358978261 68796 25323579210995014469041 278479874494964 4845192438 10565758701750778760001534804688 4105693863767550 46252595211711868972057404363575055209116 9105595240216 6674246179598344792100185143789189 7365314682502872970695748511138841 52090400705313462 3585500572188561098441907376424 706895789704 63886437306540125 1999307396432 943719838095468564497687780576 71009347922157754282179983922542919281001 717897169430673559595473179028572403426 961 1078401111341273302838190232 4 5659431124 654616425478170184665001027 826417183116314359 5538159067769638963050727117131 703387535608249478183035 2434952182541019389441188294645763215508998 6876225058933918544071 204294373156412427743402 9 58884806394099 4358293 57412391880295187 32933812632612777982 3349728942478388902217340 1478 13984677162273974552254893959781 6239498756244255548851210874286490221126 766294047456016973180552975698728145603020153105 3416254226400608506 822661906459821 815245558085125852169 83683664743094444 57005265 828666382 34244505027783195568060319 47536937155811 159029082921023686960169300337095965228061913 177386945 81654964866131739797707471598105 76 33 438453333546 2183470595459338895785937431721320665667398969586 869809107141755269482520659432110 4432315 173800104078819292749768678762601814164921278 71246 84068847 96530237672707765660282819810309686 746497927556639344691818182422546 453287670906012361148394283535720025481509543 7 941805749 9317652236 732249212047304402641895231962227959 4792132456 8504474272017252 56374511801349926624481654646957886656248 35617012594354650524892842786670787326373 89800681862147500034232876374302908163244022774115 27525493524630876678900 39139439378 5622568980066764877386110880597 8134418475 1904647876663310942332473227150402203552919 20451307350699585728989366382 8909053143591778931237953086790 4201933802096535581908598772378 6859698998215724922564487903732518377231993800 789317834584969063867124443738949578878053 44333713771769408177613862694 770852389942992383219571051715 724225782324489288793949478337431642216335433 77174355616025010201495100407814736355281726816 9858331592185419952042472271311982548801013802526 9530991210534447403060013261935895432 993799194 367273836425271 6723596058935363555044813120804769226947 66424702430207638152542127173 9491186037560100210 156520959404401717533168945625736659134347306774 6936541113463924779178074 882365407242401232 3748928630690329234360290189268562 367278746733169 9214951291839686577946937351260347 415263129667220813868 664589907395251756832112660817938019838987 67098616451779222797301461895 283089604 73490993509723138170297 2937981182705291146 359698420431999066489215291611 8036737351548 19786606748690950123330319462151771180589726322249 78822678546901662889 5470093456326346639844084080976280924 7994704373791707122792084 2988288426611476866210634786096894509 21176456372813304115818725878966914393 95004929926859173872912659434487903853 7675303541179499537276887681589494 174476372555057229555589908220566340 360888535297308028658185855973038868427152997103 60029629880223361171786105709714722175 10005 209478649938890 6480022 440570 24 611358773728892446110997564927208323299533394 783087488753144370348996705428999113052864697 766549563225 3556137608904668840104082 789544044376507342639225465200 1450714846387578483994614791384842047072247605906 864564392 303 216825734690482707466880030701 60005114820753942668167661868502 105854582167067685769 9538 451472473190812587865130 9659309637565188 2507650325519536699917985829412061679876424254 601054 682661400034020 380859155818978439960962757392 691602527337681 3159 22825766 760789 9228564622194669616105821873313062144301 3105660127132762856670 71450 55070547 627418565775751814 9561374463897337676673 9326836863042794110703106720 31398252717 9743279595062245 915593491743 2036747659801520406309400131119874280725976637 1212292998721056765141494 9375632137491725402 50693457329 170547093341465615252 98130275077458113839237233 4798121396756183904759798320452682819232021641 698462446038867379 294731564292979333 54567440478 15292904 487717444716 5134435737968117048390718954 5 488186455235347814828 934605044 68924522867723 336347443338809996153101368 811971369425535019574619888015928613 9459635269027469 651988566571922557882711252951248129257969046496 101 56385203178377430217469004462683917596957024473828 1591 5689234337248905750418032911867 82111012053595 48438575134945006502166472754773781871174466446 9490 458326 968632377785185998291215330 7246906793797343331371238095479496872749749 2528756714546 52 3288812143507561044 5505183486591560657944258352020436193588 8324293372488662781305061480361603508448940 3429313184490660175450338887210993894 608645727733786868126914975970919996844680 679771594728144462484268284601131857 25560195968031363046332677746342562416436782330727 3532280001180990547217192599970113043960652 3045978381277995 3382225306703871854 93140450883799164068498652315 453836366 36635549301399737979295671222506685 74919493173 9820850 3335997658278240727 8417741176406928366228144 5039575800187 5525995008939487 6959408024219409 263934031262376526865877712297154 341252947547303853 96390493256945404967001837387499018 80121 14662168458982301883989034714510 8763128955207909174593183340027753532608851742822 6817549059491910193693884027560992515941979802 24142874773349620959905776275112074913841055 27419846592677974516762595673551539221755554 4738650779323635213993297100942612148 71341715886723259279565225539863161697080242966 824464252795 3337650819841550 776063544048482 9285876 464846301015944469157440150574746 5 2681537740633921664491769438896688612398569 27351420966420425599 6188897215594474303609688230849069640776014 427034 62608840637 36995237037392039688277699832464079616116120144 35645819352847223364130017764625262097 3974662982257734599929 79620847176458134571334 74120897583496240679841790893301223632477 6648594190364445300511225 5584785564892233121477347235857276619319 8741743307819924 826260620201573493152497 128500872372929363502735 574907176052340541 4934438318746534123391093336634732047 62274025629596856052586802142937526228843707510861 562519067962608131 73705527 2986565496694726852497223 89629631259884084392929601752505 23161460387387407007932444 905271918553365676372338474162717759409303 6356231774225343601927895135356 844944968819262857283773738 5916355127918587363035272946832938079134904876135 65939675796310327922919393469126877667925 7137544699338247458840 84122732 757317928658 642099076334146280 25247920095238581306 61671942901716675539 17285671157 396130059040385863571903 741705968562594841074969826870424102560712601 2202971901667726449982063821362879082343603573589 2612341416018985364142688326343522162 32702245069902007093249965347 214 529619845173912131 64441054574213478117981823718597122683297593854831 147162787637401322816740610040 959644220806064729289117282247360857760533 45247588580698851575321674014106605 64745121224189567903 816032825851412470270746214409087 2 3465396084412 130715810459558409679983208 392574217723855 2091258950201246654770747455 79680086507021823949433902470 9712292185023058661713 71223 6300953828255595104460204 259972751322673907181094391497050 1160772257829588 7410650151094580684107603906344 167918418597944598354039374982425169959 241341598165154288946494682810439 9665639645904638477 9255484584183699956251 73531919377160392992187444848663772065 7 27637254027992087 80657663993975519 28701548398263218165829306183258 685588990799473160728271813748384067693011148468 85596470252 30910994047632 69 7596024413612290191390662250557445 36978790341014323643515086856689745 50112157176563356395269429644514715508048586928 8678952 9941559943624707163733470258941 83126478462442681791690228603120 134435616969321396450903996943853 8783438839661822360030768742125001179 4536280772411649885756917145299366268315978555326 2814287171736791438216300866996040 14728065295470954473034 944272472023083120419867006272802838366 57757431106 1464908924040207814302601 364099170421484406724871781413 60907182692 9581050229188065409968940192197501608345 9254405593545395947360258539989 973402574447889330924624903093000316 7687348436452 357394103 6620 701993736818378336264041010722433114494572081 8698442677 64738732449538801371148379687013704 41061396139831844463247119068045471746512 2684823296655155183 2900355543242927889269469072669 729466734374 34291591631508 90122979666053825 9390949903516065767434 188480437 34595930865571910 1286984516824786009427993 94016220183564700741221 99667104 47701768921253569660963534116415 74957895189646231485728399963314976795903456585768 90273993899379897 6215439046208861814764477596297539846066327 4341639836168704657264683662 5038026 95642786334 16959123747894494744707 64290662456 791079249099669902578 7252686315586563152 593600402286123103408914272718 5095699242051486 388029038 6856646959563272798487933719061956777864 5308562564 962048445168582138183 7040333528943927616928310019117013 5072631059193672 9488567609 8084473 842370001325695110830601397 78 47131351402055609584327174904 328141348671251116901241011473167351547 634168238475574 610233405480037155 1696144971823328430265786797531311773244091577773 42930924478323599747198 63429378249714390 31245575740297342003275 1465083468284549627108557343 12909166062489962932993616925980756 3042651699667854453 1499717129706 966308213775784920899048703468959570035 68597 982556462012905712 55 867020043150 70247550977148389361366239545369317804995530 4089450067361268679495447040385679314318720978 99851279042117513549003660 740395097458379188642168732 16567959677931482995734046726064174809354 5468998559720423803796815823987 8344390253895036913993908288 9 67 4220036282958099770 1102313399594861439395277518340115 204 6974046 879681505077182498710446836 956518706769 5029037 66190148 585582164020719082994304763 505290642870492665 32445951039156 63234229008968505702795981 6000368131633747120882777629160101569202406 487183746400107609257731125822442256552602652924 5747615345852155811831271257 771003878 789202766756732406 259525345573497582538798727972814029866297022578 3176577211907746 429563830838 676309 5300 101324185497889228184 849311629291641861548870955914 746258523438029 45499628206086936074093639227664977 641333292796935865900637738732515 1505 8086475400141739059900928228628816750486503985460 545274850543981148769780863470372 92363433432319840988979552600091 132668234876422804591500 341 2309829655017 1758036009050826482572 341712035180682 42244993783 61148899658075824321849786886463010664132875390700 8460257957532565719550956 5624882084455776824697615763 86000490926917623415317562718591669563054 2505601423217166095896889457179443502027104689069 3964826188089 3631171276764464353854 762839552952264458376801372072300947 79839045694452962693232003179 724303547330325746416443 41604214 22925375485756071938878943671986814762291 2215743747 1510026655354655978021490171044030 8225227557748334 51392102558555458136334 533724459888455334590342440539339751586 9390018741024639867909162 355113350637996552663622785254746251 974128968051666947909732961 8222259599706824608035408446104066612541264 506127999869872789712297513233315710041437187424 4757325 722 825054949645943688553732106690308464157397 9800448 65075079433256285797827632912 319713928049370822879433183277875029 595623708 15440627742870718379245360207 63362867945362101573690235976954193079186078909 193362676 14985055204062904568894711433345399523376732574746 6690584432316543 751502759899697912645562203442297070116661552 8848137572526638786155715046058 48971212640046647971468 8845313005113839617 4696 5651111596775164894058 7325688024113029889691566253291724 43130380890872870015374954296791712676484 94895600135207677 1564674348465185 42 96730697574070 31747669 9838715290466067322896026 7651985 6364082089 15035016675543665952420469165889215096253422 41343076895190795713424995668493 11283364711886132869122106819203707188348255 95932 86662127639638072532834297704955280308 860550040918809680 68102995823532828281067961398811 469195594882403757 170173789373929065132483603809122640129699299 59572018954318 99510139660808646 6832006889954889581867695 39184274534072705729946130791228121731451684489 451576695559603968662100252367417 212782913905902104848714997816034263140692 4389266346740723487 453436090927294165 13 4784183563735204162111512743294525226 74096480532319703234167071 344741852402285660778827803 852572815 85194220916350991290148 88461682289304999418562193549 2770966571521867262927698433 249325481893 864789444178396938 98321021717191497945015378054692 31151573131065158191 6007843484 333166299810222900369 2329621768031383012152173913524941 6390492405 682847081122534 74737357416350674704067577702622931771023897704685 28982882965441266895611558282571386477 6397110463707670498911 8389997 91348277787788555436 789718134 14 808489530517795 468819 7237246244922408711227858973941999849688333785 84443160 5872628593697608228401705962623 111072362631853697511364385492934237865401447 9 475625209051547604436 6226442128882754272275315 801375831529 54108263956516306416852892009 787432522437185687855788903741461416609603831 311414715165222346244143956 701776299775256956326710 9126615614742163353727138898428893233276285311764 1369466605199543 4133 80889572976326183 97059094076894451300798583573 738177624629603760556969 4708987534695068615763872501914645 718503898649584830390978869484908 6006283835133746 7142770652908865248871165643773 7937753781817186050736 59717880100390880298261237160246145691598195030093 95571824391416 245174745346359613946907068850196627640586985881 1983374168864 4674513206229156003 2547234556445623057696396863585137331055 8072171 6519811143729465344781641691821407798338556 680486267394752167952781472775977005070 15927355654094805737263 73707676872106543 68694052823661747929866401595633354665333370500335 95679583684215363512975529255290309086 558291311 24540485504292375198415983513324838613985776805 222599074018267 6908866411886356019495272 385813905247904325834001912194263025356254053 659159336478515230 1366429042 1163731963392600637675130164421 9905 28624261454526660375654 4607933190398201386522489265166723455 928491005092176903556242434 312336558248173351606957063532539623636266786083 9866825187679892555128029563750199 90615262223088827059042094203 164769619980596156241793 70384126526406809551 19121033143 3448066960599761303496205484237886485815311127 18121226699909871388396 773680461140005572216188952974673936 79629285612838790992526212152838 1726189809652836904098575013063653421 504326602911792734390353835373346583594544439 116381040143 40582931357 87681221451924762937514177876967528646704164 488799066872256360543136335865443 44721414376948675369446928557000676676003673585 543197605598251624182205924956220590236 786175706160792189441505846034493201714043720559 466143219396 482489110930040247389106 746573203373069400163281131396938 643834679468128 1065573500135725093643979996746 3494579370541921289589182922438152205433413884015 621925605566144056764013412026 516285032528867357988410 78943246127854949 897 31175081071483436456594415247 3223 6816673 323436004860884177895439666071038463829392648775 811186176144503656296022316 914661640283240303959228625489947359832032835 61277753700 8718 473288192450233 788 1184169831103356028776 97698455927088528688542452080201852932889905 34 43149073479841 966 5720595642156753292241154792116129718 11437321192364699072 3841326698 66 6364541860849044922316154148572493759420682 599043732918165 31508433369008474536603927066215236574514 3159070218648291478502769399644355786982231067 9065416179808371139148799867424116539 88130256626597 68549603601134914678499440054213656312 72411350230215833718625278212828440480223 684136652186966943365919910795197285652 1105337313027383 81 59650901201118 84964092220968808949483303494544 3193620812890091266643906062939703638 490532009471236248390732644017959006164 62486972226541564913323026113052887899 81406341938 7093 191526002204226966385071975841082 2137859553663842947949 22421488097246867579292105095159290 7398596357207373635899624698946192848026161157 189288998489471507304 4679879735433633052850624748542 62137055552840641666330 4705171983333 15673209797117261 32059395952744025634195279913475650802278607169239 91438884 4895609323095437049442592371864 8663433 2587 278566887426789059 406986360828426 18639270769459541361 709616832325472404893087537188876937 965230386642897609727252 449590838992437270816086533959579 19061116527493975440705577025497456553655639508 976377839302033682464857495037723791 20769797047282154465840650 16661534985031582843872196781617335913059173933807 83815959587306021745052755 2582445790972044 34712462648776 28358263906876 19 38448627297808090696972966962287861787637 665437629 8351596231409041307492995459035463 56303850943738265978177915542 8465 904792497969540550231529525572202924 26002923992 7847556819546757779143563757119868212637438879 730841996352076246673638843724 44203552784878190142842025176211416515421 90494905826963 316913657202916 3453353 6845372300649669038267979859361169392086926 2780486021467048111766455981699175118843199903 3618876545584498329213367041977 679433892453277093587618716801 1 54103378625 658001883987048094161110482155708544 425138126861 66024513653552627533002151404945 9291 9329352517167417301434664021467192521935404 83051047957450688 341375399630 61911288640963779272332871238 3534730316928576888628400062519301011342570328 3 76256062243045008816543094503612521960141655579 709985138126116003376123157912431432784126107 8722704493705354400625711388037035436717444 1710693636505956 2155784359645423245651484752674952322025220670651 865215711148723 2917323759594512744477978623 59840923 24 3929859441098991771364881630683072882499 35448274892040746058765074192023872863 9750574323596385633071142334276968251250909 3844120595438592400 5 359361882701925014398344562689427345831179 6654002912230338126342 73187329836609429155370189683947333379404400 228191745380765233282826285700 153615593045691182276 539002318333523322142819875502123203191 70008172154029903757974065188586 7649080963954604217677689648147 841841905340876172440131225367853 7453460111659188895711583284191627 371183 593080191508668181646 6576222612840960323390174252281302112787 84600361785551718552563899784446 2955711240350830309199 73066 90 9943733132491243843876650154332351152018524550 435612729270641186410703923294395867995820 62 431991247931861271588552488547525 97378412392935582092 22415356537063350389736229 548477328487715225635547697755725798343581361 4367865230423616243754372533571404645 9 665688083416241631652025131868606 2768742636540476181996240 8229173504789443647552545216248338 3070 5 72838976635101 342802288865506100372307 8576594076803823 86445 399104614002616063948852 210 3060185835229702965 4398937402775263703595481575164822084288402388 99062557066832593322628144460232570103 6200222814818388652539102156192774796 73979716676070047496451443 644348470598591003858927635010600575 49577303615 40703405052423948544675056788522377921168712634 4329379010239455 66386559541686429550515788924786252986742 363080851452 9322 82173453569 3518830151303 2807505999998827035339621050428325 277070673190552 5158362 17864143880137321172726462384159084601123549 338098829609686597092 9360 29480565237016324353010691613562451357879694 9 48994442470086 7839 90526125734953464540768065923507598542 163604988552635644115244638021585389074749 91918781705850192615390003590242408 356216474388304648998941172742 495238 25 305322779157623458598777652363644489000 6444846846535057549680786719554200640 9136804561 412229774061863420548233406466812093018914637467 317002631211957 52653953769671878578 98519612512025 442231 394326847911166860896962713116492531 253850 625289901 8638257041860883262163563896589690995 4906000904561694922616255510212067 942460028569981226052925940728869663738343192 6336536237872655910286789775516 79618799574063102 465563677584549130870985 6757926173246335545358 25202737047757721163143304338111436645919669445 441 229008283923302699304855787 429648 1161744651471939 900518906249903154285395719163102696229244845106 9183037365187233391186045194608195426194863710 2662404232426595960584177463372447 39890717 3443 451991364452652735399944381287099951672730199657 56664279 832424712464 3257615897 12841466860590714656739497054382449896591690483195 3793842603333166 6725527497182 169142253517216102864509060725468013852012539 99283286531902149187044123 358520975563819655681086797159179700282 2643606421214618088499534451179257927328 389162864302029662251992055406430931 9359896167390049878374286740920026493879123 66443916 3871373801564535310223499974971101657406121290 8386918413271059298042290378758610987624225005270 2944045976788751 760683554246021566665679813954179 74304706367 446807569646726251624074772 9863114739805619051517087351441777993304533959 98033206470802670434644496341088326261920203916 102815312069981014929860251345575092850 188202176239611798030733997 41242893329585538260 579018523176756739222 705806627272217294848812 47482382423474803212 3843944519782841924136605 2921245193408701241190208056786255 33651134142998800362502214088201603629375291472 9 94707 6434503287577011183184821186837 1153996743328162770487647599502101528604334 542774932540879505753227750783 847095 739048300280986496119876223171976 265694 228412529072655380832864183394 8230854379475383036352 50516585602546748428062447137784692407280 835750138472523509870648394479588256517508856429 3792226359 43566621254084262769 89214831110067225665255910216104723195656 327480027978200012859412516 27880523627467323 109 851239468125195929972397582009096 513756200579991553046636631 210626031616118808842 744410800034816417450357006263368021462623704 2331342317511182 51862662155204626077332018053582229736030983329994 27276119841244285174913267970 4598904595619374473774037451924454571967106 57328408164931246066298513 60269885170400519895506858 7708232196924696629088850498536571709066530 37656660365524279737222055 8935834839578662948997567865031256175644933 678440087972267606769799099300 99977593726590983822156075039647182372023 428967432794194223 112176224626420375081991890486338385897484902144 97746267680176575544848 84052436977530809770414589282359818280812999846408 4897897828357493069537196328201595723 8485270294934877737368545 480 36005895983495 136412024103713802568737749551242271937704 614366 2134047098222832061789635218525 6411917905260950824583501510176 8592991332883858441962118223688 491997557503396223588410063070859805334934908860 8620661361511675780297144096710800 49026666453204335176178667149829929 4704953809614063907436163810379713 456487341226661220076425139871217417974 252557606447584733706250177844203338480613927 42072877829111785675308870965801944578 77752 663360 224096662729170685129288075073206426921589447189 8853736196384766326 63659496610081612620 761525082417576594052425171502774260190676464 50488 491984254927964298345188677989224289025850925610 7139931696934048444915054464 5212661740 88642994071 6851033709169709121828084300466849 770558509035 57844349246504785569656095976286985788380702305 60068525466126501868109540694189812605 68 305907218 2851790547164783612872564749996397237337044909976 1657977795816454336265623950459999438457785241 459846187358855962546 746729592503152028471733688213633740545450 16369560126117918297331514292658211687826 8179636208624317342621626398309 585704606526907912431 97509584945245149476420637634698487505479757859 47105927309538727862048 46669119416293378449200867372560360331987780306 97220620999783721249 9114841622491822855502408907587678320202418 1322793589491521 909907941355930342415644151473225287 78773887784 5483576232408447812651364196977316691992893 89080168652380733184303335303251497114718287 37478430474357020186284455211475280053008618 313117432035486505797453351882819884502059780655 5602249054514092197668326279013148358279398 9 960378189126273025748863459041344624922235932 9502594674 8594675 414161853595877774557472542254391586968218734527 4559594892267395757097 651922995114479868507584555276445385567815 9081673206450174382697987524 68170708323 41 98172064365611498817795000610 4480892840376486127592344992778768 5489156 8533614166 53753966663868610570273306231743 90753140263667649 91711472 3596996833634 39080693579569025179504830208414 9188379524 85475339797106 8226215664180998359668 58113688677404171994082747235618 574391286930002125195588746030207625799610 885302375512857414024859439875496817 8279349208554057220045537261 8835055 233777897473029 7750302005693509216 8484363331 429692324482678375672879 452446009285298606298817227813789 66952034460040081684537368781 326 12084371588916348592254470886 273113841029234596646702443033520677321606 5025113773620986915116554 8270904 9259296143522150141980577793656 42518462136370890225146813243 6097038677565652261501745685554134809 27 23278635074956763896865795507188128780 481952973169537728340807648815498115328654 3924420856057558328077288140675698385982844210 75724931429057144929280632280 6696970035 23994480692499240936571010842642837934 522712104604605612921784420533 981079902255713039704181640388482765597357 37244 39960752130380712465287242061027442133244090317 6365478855325048412197977588687272600838159 472674279635679629402344686082775022229 458 332 3054463059221585854760850 63 324437252786 917232203824 481836588507601646584278486288 743961589788845735586675983912431466427519 2617326754670097537133294400261777037305889 534754486440990407982100455044603921447440661844 5993218928814548216 44329920215872404715540 7246305803226992039697945753014006087657108 23207674001763929 667677 46640038406706842087396944931617 2472491885857667239295 3304919591692375391475660388154769 4077 738506203115926970373580742767809456443236617 13438527382 87078334626759299500524728855854872138448 795183041916659356052257 5687786851714 87613758101091283648750327126389404987 907545400528994848032724837533909487783177185 88924327520207 9935898240323752586261729735972774700468003 70241874294410399804 724 238712634878958116056210080957940590323287277905 93209972833575554995994495285319735819201315 5355810493445887006201330522 3103177959329223247226115395738177926 995119075196576274187 9412151534884973076961 8940875690511767352814973189182503232 903162244987913535308790909724951673231535 35970848060297995680796941021712128861 32932261217309 4494681991358498407866563294021774 2560787356617710431792895069537222594670938378 6172336801915034748 774873194660190852914985 94 9129888356332435347194954993054649433197619258 495298441031379679299250776148245063339480545 36684668835684241989037469931 8518582 4252227499760426974396621 12119746687448374723501127286905724355738606226 65313086962512689443333623308053061643259406701 35 9840 3087779196350258937216393555310 72 5814 82174837309284989221114986089 9586933 6730663337653178597270853215054544722334 1897598911825871660660850929 2851996404200850626633922054739241429291813137 2554156545115804143412466414143393788376 132070376843308813169630891112784939747 2551 15877539135911912856536 301378620585 228882724075659875699499055324252663764 4 726648 405467684 12941803784663983774803396982274769917534 748019664416148741 9073832386449463873464370725131047717809408 65833965421440194808 6270298452 819020293509461903164766054303438240980256379228 4633003818528 40225608374330124636857619260 8177848181242495497302820765216192338 89734474248840531523436699130374495646844476768968 45978 76129852154801968857410209950386309114122607261 132167243525058997560569803164255868734260 6412781568470779023763551948588056654997831555 4578577835754187848152889573954509378925612537083 408885429721667384889286362138028386430 524 721270730350389916864391416685775124321985010 7518918650892958 94603628347357870873361068395173627914870 2216475292553328035487274794075525254666845045 9942 705712484767 298944778844541271693021532770389107928406 62781995744088125140910871225597308 90643957034956288389923210384 6140183505309847620219644321564308 7625087090742 79288638015443185262331 410455752992860132730131698551220050340 945152764940 805281249623938713936298936998 45470355543591577665 8 72536929211208727723200359193429662048489896 806647359 10958602468726300984646 18769290688895779506106535832866537709 903533328721914 830627557 77402700 55522 3277 3958316921662772244266493673670311 4601215905584063593437338444878643544 155824825700 7458395 462721911211023268528397616 7843877702654211462269374178105278 2280 5043601768443983450035545531657777838839289 82815527455014476938 514712683205180774689514419 886264416580 77497 971981589177 16697113392092 5828591 7931358557803136310374320 6186659460382425620 28732287312561881385560215423836042181054069721183 58665914540674631728 68999025899365586214651328711605983 680076749072699915611081575189181024280913519946 404 7635479908110316637 8120818132338070890399355443745205309830329223556 493765799994756860316856015654726170819 761579322002925716232288124211 126647694 89940210238 78992192790973097868401050272454 992776396376924459910483964667170153053925686373 1166458 8632870075207058018054510915247235405130 93652543858971478765 756930242982587726023708229364700306882658533 6363672479609710400863096184576336341 245643116383973186604099901882782117877 44573280330973633367095100340916598894686837979 3646779574539904352676811868127 72899 896799968963494397389942887523513037 8605404298527367657965703301032 532703532826963816145974461992339103161126708 58601514709876483817306960934280636329 77513955082936963537631599661 7903647078250537253277370272018455214 61850511379677537707026325321902981398051628 857260967 8953527100717317355534754763723 6087939280401253871015 632414122974 30186523 3685928232633313526313610583215788063584758787590 772738252 470121555761451 27528867216577460369582739193062716878205507 788174218933396729657697165005247 45770016 61198364987300 49689221136592525826853551 2320044704891 81718009415987287256002477 485415203702539149 658248180469702293690015414 672580176091427420785450018169 1503829883299918763 270562290904497087218434899164526854951348 4489350588347835660417274573929266847720806745 99300235173629441981290712867149802355 6 6528963439875 237258572 443678323891494909575772800 6522161 7641211890780997828 79588618702241197319472915294499736730036494543452 6968649025907882474340846570352335 2149966506 2810981540656294992100521224 1499366003415996 13610155165256802581 42 9152410694 1613161090359159055931681576444212619138 84320538465377284628124 5666749781578028929607315 540 6500928307143181525556301675 756742809542244245682772861597607 688898951862538918512 54562185494995576258503668544428114790089472 7304157712505 4923 63187150867917100107994 301348479135655881599594110158200 244361801384095651607584179693168916760614024203 9573316445243110643 99186879663713587536392935058169037070271806 601859069626802 134246257557374880308602267008 5346199308263432797870953186053811577789391535 4888359560608220 38469235688566841153025935002884260832399238 37340 909970637123180273 68373585523775398383458076 2752665799656593390736673399 7771744413017408895459 5783252 35 27638431115532867422757272909515105483021 34438505 23558852035631489686345 293438717829202585095587912622 947294535106912035109 9545909836248581843255896204949947491187163466 186 8 84913972255235 786 389793515439806182296131539148821117 406267321700112176882005049617624060280641245295 969749964158993934082920 68744513543248767861674074500119042470 23743654 74915464438 1651551546162112889068294844211666554635 54488017699286569991 44870841963368316049151971763430767689355 972418901127827088598 811999600532072 6016650200741450684686449 6842541706369137698483825589147 5 6592676124676650406340424124921111580 39379975674780604585930538454181091308764 5964833752780056060541733698125072 99224023 5378347772146978365842222537332888424907974320227 8120881577876110377647141958621275307307147498 583892928 129637390328783835 23758601315125442200514285893997893014396474 45456359762721512 670762198199159012770653 31026139 54081208854109898562758785491981508352688661005223 11248059920481374175871415638729398148 962850832 27168854 6849686446738745318198322 669792854925 500731 262158823563265119628089 97387845817042366632473771902876489442 123594051191227229306792232271797496025715658323 58275590862055758664936835752 11493692 529921022664960600356237694395027200016820112 8125539885039 45667847554299130937880678284963 2589557964532271781 8470607996083185 3789 21 150352842378746333447819185403387302397915 193825983518289959259379427058830913023309786 6860330483545821479524219470582 7815986145493665810977176882 1447975501338195327206531930 18498489500707456548482421456717220220386108935 881727176457621087235 94284047506583916993647596 857458736762736982869409 5787284854427911974636984645215657722836973 494119692403142379795657 141 972823871811047010836 696539958263439 2329337132678701308835068801952261 65847286844858975811 810670313246495024629014021 5477558456807355839892061295991130019601 599944621563 4559043899312008807590934 3772089298683080551584551279561208105365038 2232406745388036801289573324 90865558408394280015527874367 163172149022931157960 4 81307553664903630 853404416800402217480733447559901794233889816 31335736919565999935456415266012061491058848 600772275284579510644773710 2756441982343213661 25344024572368226152120451540796623882476 6653676837825971394630138423001324549770 93243 8715489965479042361992700349056 73191090520837283036963960805751715649232 361022096266757010267335777920 823325076887679582 7892000873801818548740848 9390418156842081797073 263476612497303387803973946188188867679 964719057480424386 59583265641662037765553948224449105680372679272368 2345864 49997355578706007698861660980676923214619 6953592889106865329607705612811922799586102979 8639524680667689572599827694328301 80509587995666941432143840228879295453 23 339360368 5966608176251796303033973726888 8736425874223812 601354622726000559985116604 7277152344111964930607167180028375 27739362838078948104757857092880912100619 69 15144924876318295699827213813990463864207460 9304586516255004813557179895833271036946794 544382992584856973 5762364062979827163310962076731941025906441148 89 36531677663 471262244 213428322810395005 6343943735758156102433960728597813383546 8289435518 5381440947670 95191097134321648337527 55007393018153206 4365825158942341534049421 5857714471947332924463848448491399391820666106 88997648196 8693239212615543177400040828992386513967418046 28506570365423269069592907695505841 687245721 20404285942226592178700968351462994 7648731453744384517126056 6523464459095373862037618 42185236098550871569715283179 906289419842265392311903616629168168025372022447 919221059337198946377472464073425365483694145518 6901739844935719 70177110115572754790351802232028371868801402711 878374253274122586610 38581763993569323459467249796386327255480268408179 545538859955336175048121781390340577122691662622 335920778675189266 37358192019645719975442987771940569141771409968 17356377191845525237141704222674 11276852907409011182705984643993 5926101596847 73371294911000558795230305847644697674557 553013267393494796354557719459246746224179841 24308 779451381569968390645724406 8401797847526566559570951106556066774951167198 73138812366413077790259320506762443987185686992 64907344915562499863355561496101122343421206656 33046045359118838051413275185875377065172399984 3288929448227905665033046953435079 5317184061520647056450523952120 8 305726153563353185321719058615102412104278359158 10338877605382724357537319852 83844251432170444207258583478067036568515636090 48717940932451989130574810096065681 85746510005866394245655717784077187408926527090588 876383995063620559043937200016260731219142 17001139756788968 52967316579586362278 80053461376990202304051701570524537300671 89134312538709388027151586557932404847058353981933 4599191002875236149 7997474827467891074960083427194839922957 74295719454607982770763173725 906594466399876427 271334742337954666555690600844 5318802055697548602822 4016841955369442313879382963180488866 943149594615301211467165646913 597534697143626 899631863559862972461891046429143337979430909460 61894189518670856515831305860447618177558023 565776164037 20833292734920248690100573257823291440269351098 676485791813 90245914706725132118557006303276473914488875312684 100 381242181430390 2060268086412 3375906417771952 59902329045996034571585160 8181996118960073157755291 40639313035285072937014555015 952717924315916288564295449907206288 876836950289568636773974972153219 37085802761917336714171665 859856099610512056277127 2394493017890012733878493241908114338303506233 9597294548457078821728365992217231756530114730 1545200980219943591448004769334758387 739083255419584818798236375127 720877260664306213 93223630422508217722979824655116580 365225963891 4522177136169113059783967 720904635824901160457265805656 356761678517449291955 47606422398719811505782775945154342 763303350756260472467759893964501 563844473461284394197540050730 461001884537777215 7201287268714287596198260470142159577 203103138495835746423963663105 24644366518611992959487616766039585577806 778006816195960067 25151891766957290 58611164320110666387062640855428278630 831750554674151271895105583 38910105079843579151274369656411882908 9076363318674972800504 84283613 332 3085497015 4612 914357808053105220042436837868 1557314447739566592099 2084632857534292079386101589337917697427 38623214491593601372717532496748250021777 62783906677319713891435 691965404035 52526252105209530755 20618732573405919466488940063629766946745314 923746864783 6402848981965433986083289 50838607145933 2693205147160305225676162352354545052 969344750549905527870214858328067516772139 8 509104351153443052 57182155235567888396953553953542 85154664396769849395664189702893533491859452040 87524504053946664468080221809 6620191183758672 87969476349097338154045027729809 204370939428010937177195030 1942297895433463291731774 380361936 8733119172153595633523502134041091 511 9282941747431558256509530424177265998 861430116191267704373795070386333345276 6728870061586522265262375 229891 3190 217955545337446172269624105981716516310084464637 8592396535332 8477153947061652350233149906626837362 752123226799381143350088958826595757798 976995420220119047266386227518638175279 98366291507421797239607571688155 97849080190139099 372 18680180679730815428249744136159100598 136447875452902464509127243351273 43361746027792 89145040066 9 377059116940059353 5474615051865677166663483 5406933774495285635644941421787990819041204471874 83123619556601862149 248806616074151836374566487456692726766 77810807391081106507 2305728945799667203019880441782075310070 575798347676262 6811641034384780656714012139016222858234067 152273216513523109113600007227657232259659962437 640865595753218368537725618553468505967293 48748553298757319108567487 212796322013111423572883852278355641025305355 65950381355668269659711139144556519240105804703358 913219938527039084722 6678611816 353571496442481592891086 771647951998532047684764298591330723661 68514558695546787539448109088502790 1000944396112728299072576218592034564768522 21979151 11595221766401 24519 548560540932621957767380852217262836365581 66124028419395001448340448 718471338720516455947330626359293195188 441234699401457004 7190829381742696223921 489187302091847562663406810298395 20249190953130658435211643640819585405 4118177424302820527583149265841 26290609956303934813 6 2836 39374575061 8194361014167597 313104696257736817718663 678321758707589560805375920707732067113288841 3483792643700177528917029928363921452236979 2233959419969975324141155907943778853 5162829835329974560892884 7654369463604075179540123307759986367346 8081748384521382092708715167400432957 5600881029 5416852 50957426217712271790960649659212670492739412 599038786178832721465783817072503940646 95692452419904227 5723520904857601466510970654836687 7701586217040085 67044307253490995844129890 46715395 994263930500068 75728531662860347834900310439442686924 295801714 41 2702756559854721700533388817371356875065 351314 6621849649828 4552 13 558626425674938355612578097573189 802011876652640823918545 7821039107055616224441 259633458307799221705400683160461819670 302001 2492161569915301741807148640498838668233830936258 4119831111234357609514798869529653150722 386597689214560230025006453221991217707065 4960740172039222243995296850977044490 45846195672663430891339762943998429465226721149461 88041367821 9285864134715783544 98939547600921167886020 3466793321675 94968209485828785721305205745959343525699535 6058296257314380087993526795815839875 24813375165054892609666915668434 990522888291350888795368777829686503233168485 637423954070229634391464 17450161050094490 971978806698145293062067702923134102786 9189982660129306666 5156858505170135327820450255703608947830194 37074201182966 7586954749966809341795812513820807769005048845715 311493877098579183415592361044793242346090279745 15381358832989337 3028743636868076973321779139442482 892988587816614977885217666399409358 8295329347815595730 406 24737559109798000181745167 35857902261451969 39786488358238638900120185963 1569612075159364029917374 9052531637641935 832838340298 11592 33780 12 91757596410679215184093766073365736313336179700025 45461838497588567591561257959723407 687 152723239526606681979285316275417485 644137390310930153700862087 977750102417903514597856058626605 96978600817276289518296173 64097159928840744469307930346 6614396514 17564275433713305 63920795898432279697264732169889802605 2825730664424822 19794484765544360893993073052756643667601932356 46713225750158997731848399009854287 7516186699009358795090344877299736274073 6505732539090471931693317349972528802670554 930 6386945212478078194 114914855 311901 463664021331272304484164794168 22587345529914089588278420821959024004861097480 42106303238 520309007964 55274176700449087884026253181405807735972 580652956893559687012107617235 51740424824687442382203260724349449660361050264 25019526071207 162543577216782551965633946946 13212361945690708261570612 4316219692025496355771 58818945639247144603126083892308739125 464736557683165525661873260794249896207414456595 40426527346514929193372492902 309613872354392055627004394744047260734 87630815980593274494294843219223506825889768890311 94838204703478120417579757166 85561119616933767614619589555354885961105355 7037435795594785341861085449708 168 9739867483566652849441502581966023692920 686543221276399606866452 95365400425787540595372206468261123513772954179813 7475247640533288180273481654568287283176524 80233043 5611921035654066738 3861849643182489117053095737678690435248926804 48739 50 146387884 9174072454 39533093064 26857905090396 496174939962444441470073170829174848 20189635035000879017941487522820816848827256043604 12434729747252672876385312204798097180670 650843320 466879626515083630554479 5 85253341674833803715228511986699842574656735239 57173179 314974901900832947578001913754150838 781852205239 78638125808858166542096479272449 290030109677356953134459331083087254 1064638576708696480 3257147101984356227271858817981 427376077026525009922462827355839608636 46077794921947043116440254 23470424119305798563300151467896545762535 1967862407889045597 1869278184376295536675 7211110097203108458653187926323093200903025593 4660337547643982053 653211328929881659962057845906571167 94933414303588369877607 67502013737407617746347512710965621 7564373107086560504116936873652392403932 25126 61503052619918 3872151245136846715179 211205646822365902780 47324327128192647972180250 3354869812780980440648971742267349348183788447899 3730435558979433989438493 21 6944 86319046700416 591901023447053424041420016044008861495070403 237139 84144505168238630611746254947540068268114282638 992378561575133513426789 8118095138695383 874844361861529 326901423152304789401401756 599785882314084570281936081477672 196215692025098709460974082701413511478187018025 9186877892559512955120374921 7917009151211 6872176329057159487895 645 38 844130423792612216365667496390886606349 334620230572777666029 948370156677394684716694527109238360 82930272305449580433507 74648174204594779880293794749206999075907 80360299565286543125608318685041408 25730474 7495790 7 94 468929848368683295607878417934134 617513966566791053833 5231681016278292850901847717228055650771007509153 69191136907559726 10279920468680652269998836744870385887719236863230 7 788 818353128085866179897525332834124426098518 6254516039372669148531574410757760767661880 421718462421658416157670379276138701705655 71250213083562418 4760282403487205798556438130117 53303672067159366525875861530 79729347592198981159906751162809073484570042476 4221244423465355 98755620690565454002757354 28155983025259396653739518121537482 939 406202354160106 4308 8 5878753009 45863598912522272580280363586982734054120653838 5277689340134560221707889054714332958290968 55608725632131660345239374008440294104063382756 3 7520100084717947975969375899 340049939505361 85896730054617412635087345467 4039 679710922823648414 6338513 6178174038563268848 6 75529608491235750696130361857337662 1424640106425202852 33943101480509465602 49015054495603638114065516324783548943582164 12836739810126842192676550953379278587888 58275813511459139551931559 433147250 2136723846084713639567353275877 945869407675954068214279853658709896192 6065567637513047742518008 77818754415 83295489329 747858979189102446129758 144942872 38 67465167602561322948355 5500081542330183866 99622081155304840651671 829850680493392 41234465368453045215747103461771010389840 722839703735814465782034 3110642626058780217 6852189281001813965342491162355410 73429757929815655211372489473506706 959818178550 558027442082419328206080634487474 16317271 78583642509 68047809502611441459930130666291660158900249555800 1799978708576137328718 97077186290753069687 9140622295974666076237455894681791 23206777251852905883575292920 61612 3575596038108923573 22005906374634 995822 9111968189080632957732748476885957705542 394 440094449432862683674607230301580 767747471694230 6491646289764075783706214981514200955690435252 15892 38674566185384130564845558030098402925079 83483466340998332175 57867602728375785584 8665885 9731075672308892456075767594249876 61195555893512168682051578706688 348720760583617268208637248181151593275404114 2475300262887 4258052445922687 26816935248572460370414017113 7063879731513160900762249599742575750818937741133 4614013502455505 818273672539462 653431797281611 165293396995 46885900736115106077182918047085 29953871321133922256847054294757595639131236018 83957129869754685214847721574843299975408659 55907141298381715991802186172943548967723201479276 53684287235 36403484022815984161576855135518444132108117 4130141547547417676356692 9090317 9280337190039998097584936016034596453322 6154934168128782 238641092997058441200176068718577707300088050 8939833067196417955887 6570630650762012242534 33097392416922724467706437509783 81717390286956 5473529354255467951 1797361780251232204609315939419480077790639018002 7338115794338824303375850021234 8554540814267773962093548075794190 9636153061106699204611776148047792 82611466 66282154402 80237 691568591 7064237893489728300219597002821 3077857 627 6327658 4622138693489 15385628801504452033898195603933849430813428 393433733930748771931259976351331758078 14062453105048840580925080337277247664547667714290 3132983979081736929628544128 64545332028379454397989698829286 467277615722 320018 3922925276 61594621212703405307742458976320563947616 4155568479708409960404371477011 929474280142429308886055862417161684202854632 255594479647906697321218749617138065 492410776457133168007716179049282 122441257677720 45764349528842874614419969639159 27928145567588517213126192 37230 20242387 552708440319553032101 63813804933970999603173895981606 88 2377676948528449603675054267985738364282 43 6844666102713807456087665348149222194341273459 105014401086084138938468921220278221568459660126 5800194001552942274238873476184726939043889221 8492081634 473344169327727191886500538752 4115407 911 726546672475219757169287975202070389 419279404960389278038974786 571153064150871370926468565 34682 522334327399443 91335117076081526429989402347756641718494464 75502061242942873709 12651359125457911560111719110037915367589 308 7803654391014644284621842029318373090307 25941339620508562575520356360293939 14159471069845738100510403700752 9020371807944050930283596350394050758 2757712302544526722934459349073865769006798677397 67440240621978573666 782944967823667513022494025650784981848 75916276908084 8 400842298400722248194161126278243097941825455155 753543949976075871333995540354794437180961 488234416 896228922 68559879269391741362 137294809752463395397432588726 175182415447960890245661860500615 5748317294571270303696905789168395004094964839 38083393 4761299719876 104837568274048855562855139 3984 69836343236375197498202967 294563267337825574222 916 329610278 5326617517441498563566416824923718730 1191638404652728931618033657100449949 449152657281 566545707775564816 216030904570774612429359908108481798079761542920 4445308897 477339335171243 26903039 4110179253232594677433125828 867911827018496453840360862156189 994382641578308038821393099046241785027338595803 5128253621706734147295292113561611558898808 101757358623421784604638973376699524183 515820861109921 84183357115999839884 9159189542345612388766555564435576 283845026035985278965860278491941621667088565783 82762 28011448559870914168335265387419538556935341524 68565672180626 6290846638026907029999906239703080974 8308117921315808332572425106584271035892138105 3115984 8478546462156990625941 9447098581246529145447162116633 55642791146234 6828308186405350412392071694636529044870 2642304305343095217 4916825676390822586684489285650517958805165 47508140645961 44021506176808577 5309316150203255903950849007215065087893994401929 6008257908080387176048000889563010 70163764851663254562058 74131181522782700748300123107483522103088370 137150974829021719803154 3 15507405380284311548205237179634 10613778801439713711343379398633363121623 3497138162717881747338643958114222081208765804983 78489338389108836846 10809449334015864213410731363875 17 5712902733470178445848729861287025619915649808428 5580300176571075 827952341507510244933414877 736536045647190 238543542534930810495844433659269885773 8551742083564583358401 18920598048093230845530 5789867401509107981662378888 6 60038803 9290614205341113687044 1113052006145321236 10103383964470700 64076157 41586158841527 479 17638991945696062684491001876560864470106316 4597 5 18719555977938611916020377632377901405 517431843490682085730154025639484 875772282554140196 869 6 76074052528679838839633009013487564166 36078181660804870978424664296 483383 9810 7302900301856953457673 2804822868937306863518945792108554019 420527462004873239064273472 4398270225803711120118507860107359583160031993 35168601773203413447 950009121862978232258153944457 27 9195881932786487058738037611372954481181869544 7825916373573971993 2 8361683819785854372998150738884497604500420299744 27663233 25012584175 9842566541859926328587987498824261155648377680826 10333684096526343267296756 4544110873837045184874663566 401218 88951736117534873325879862546796295846802773765004 447947411297464771930946001 490986777459151567768700030493452 8989513424868131529331596159013320746 8168291131177530961512589100317322 2472735657406915338092954 5329696574269683 4083331292 47453569306862 5666639535578559002302 64 855818062 3 745089322756571899051975796 2729821571707681949995772052577373384212366 56791361252722 218675911726277794289328420766391854554009876 13 19852045 58498772864751 4380277734963764345835996612088874854345 79255733825625490530 47174198987554359059333926 972828893393501033 5904092149567 8894660500326791217168084314 559911406297070009840307 70054138253402012078369893249245766034 7246817 247876398757583699603863066434983309090 38909708804592114503353738757677303 131591348994965643 9107501323343861421952 850435570759017832746546617557546588021375302731 49640497183304793559676370808434416614227320 33219895612789621253120181034 2 9863415737012269943 711831903842788438054164859761 90150 59 3559431 9686235278 998009130020680082095107318953534976866326082802 7416818118201218326204836 7030524707320561983592047 817937891492588301583213034938672558809305577 9006519005470 8985176646089611767 7376530384184112202591601 292 5258350546262807 6 18211639650798468860754640926 67563084 745 36 32694557793327750118402575823163333969332446 17929298059952806643021425969 49057305171484263686053203763 79941963364886134142499028544045586647034276126 46508279 4281062990925848908113676858051142037264973001799 2276312064042363787071467003830415056 538716757 45409964417 56817029856259750401400679 934391464483199736112461622824895871 8012302197157179391143686947827440954225900 24 10382506527807546275199240393740003430704337868231 36418434329159159842 12 16186073 207892754302942127984734332742571849956 98394802401337534415676621071 49825311 48173 1 794343882442746962056240481790329640 72258 21819292848980692687647471700270775235615 3589505525340775286476987389894885223923 14009147387069064671322620 4353166273833364658454149574423774400931 17676827663681359 8059775147709256 37 41532301404 9224797245334196817605660521765617016593 3699596830652219509726620117948825712738 32581279 928810079577148296489521543011043121549 9243775715304465876392150 453018394086329682168475334245924954848350 2597731567 13 983094144 92855565866430652126847798048570275 662141843287106583624716949637591244299203240 590253 588506 895061455251074225222060580 284129987829108758320498023160303365833655371 703 50560366 3715691337939524 44318066029245405518910897445991 398663392022924 24605079515 50883863438 9170098200988 3 36635289517845715650708203898612981 62633595864969133565828958 44580751 885021249934186985398823765922 806757855548708922184829158494680550 389667505635648896147 75510167469774401026367539 16846478382580411345205850357148429445184694925813 75437966054050095565504672141619082 638368876157222903781054168836706350506 1710479555289572551176 6358094405782477698651158773173018 7948566764718876 9085891997597221908 55579402931585483437982651084972543006052766 2615713059426258310431965740456674000112765013517 539918942469452227869410307849674204829266 39662542161661 14 493191325612552367570919053395927901344743133798 1071712683605382 440639268860396095953408445 194119117667151200 943491 3473060661055127396209271447 1448285200024554066602858632780187360405502034698 3435897532670527831716804136251 345918757247 475786140115346776442595170299217073 6754287508221154975 70154739702 49375797872713800587130840787720739713905356 2832967889 5703828181115340110274 64234892981061335285330430822920138559118476 96541350952388274760083544416413352096464426 70806084077168295560692000740555954208509 7672749258324997105429510681726355055 68217234580159862080609129628191349092034688512 1919995821493036258163010811903662610000 335162122695176 299168729908680275204435926148879986012 7931459100297884623837824205808 62990322 56235560659480260724 1508471745365163158441135224106341717 1809448800822856129819428904008009510671258420 62975280 91413209984836819999562050501545 752565371342 6832963 9665604265877090432662271759248372686 24422960205704248435627888081217462784535103 556 8199500730705 172397635269327855626174501992937 66127616413216354 81450883163718800747 5087012683237131956938996 269369709205 72663 2929434309603 9809130311762783639587865020097 8 726835057689257107729983224778523 178386683015079296937634657966589 7520 2939714428349596021 4517167272795503763870091544986754848 49917797774258470252723319111905568300556 1900402954549 8 849582070874957963905101064323 467028495212108111603773691170364879498710051003 416351619872781122444042908212 388568851560853041367099731254298807 5799665731 189688715720575125718889846805 556303528237904024192269035071343 591904 97900946900653108256908960451494347579684946 922288725665863 79934459024 33379803233560313586670675215828282706158564 59851674536835737009571371887905766860932119 4148277601314688442053653635775247041153121766 712856630195232607433531886050513961964 994 10328090326 5241500445557221819844989123476591045 25229039470260731620474991965312188932 953407639192416212056191155956542359 28070437 845997627297347172057341 3262188983871689 6879928700961467714087 72852766 97641289363609752 6750915693456582 424595533944453000846495788928962153440972738 6 3612705194564816528070157287644645512787918675601 38869 76773168604127 50342538946227582659270433874793236399107 7601028164502221615881169412726510542856360073776 717214 89671381329196981504134932446854 279329793256687195076981458612632322868703093 95398906 285634618521979684185252 636633614044511646166248033680471024829328193 493359119201898704924606 9941794240649685 201947860067924 3 834326878157035057800172151 3833931946835895304357388323355900105 6155204924510593339 29725484932746615650618144276784210445686405952 14305114373491795979176066580822961188360013796 1278637490020118108754 3812676860098005252225636818304 3538060005222 537555832 14638130644106573562256351502294754931 24 68268246651410104885977566022318488728154 79429149550218394616986726144825896650612156247 5576446862649 8300 2046475674794418718053297 74525234422463008302708890589 156525 853115965 676 425642376402575054861824140111877708479195236417 8035537334057495496200272927299060947595 333664886751875188255403933438895748829104 173081 1935043850728297661869523901872097059 2755834031869648490428322253959 973603163841333425693050764831517 75066965 1176717104129829264 6638089981693877748952772797140004 2677728043624879144878 968776307582045116297848651900 5552463571024014781490949178090928491211260854715 4171013462582306668673058402976346934 36670183765631616673656 2570399892718511246 9396712675420634243259661 768232556271366316347221530479 71505694567780130152549379171780010042190007325642 899367425 34044463015606832438575080 359637435 946489830529102275951620 931813086843000530946745763427 396057974646686595248 8241 27315 4079965 98048612447 83970 38682163367999044013536262 505048013250 5668419063803211437543175806870 4253538877289700596 6950162538827453 1089107097993016943862522034841570 35947501241209099 39334180104347733435443288 550359399623173945411546563 57 14780135742133760575065770465779244 95100434803041526121856378422631635038276324 8070328 3802674 35530293514644 650424829221879742731711103797265163753 19173393120339526508803181805 11116793679214653902075836 6286063434203230726699 1339598417501360670539523637144994751937911890 822568747635093908462231469708149936032411634793 46641025586627111311715737 224667465103681707680125 512061 87852818356252581666106837841399432821476327943243 2703941904 417503916070141 49498312203934823260126823989865483783230 957888567294942103894899376864546645198312549941 7624039436519044532955323988045602636664761 12934179483977944567505838863886887366 7762740821597111015033310750898 58259393 2271918829381263387001827860784 2807925 7589031197989127313495907940237867909300 84434329045512552595 7032967713016169036523104571265 6 207212070498525375681785003340512594936388776 1482466500466919179 293964022 75647717799133907090443181797210294789244207656 3048276042194852311909382506128881872 440096093720 37800969170704122448284 65854885170800726782850110208846580928918455288355 27686214461572838989671537 1523279031 217371379888999567228999535245657 388195692692341141205569503285446129211325949220 8326031232281350 270109988183921443498210619032204 397318724937310830411421411084268137017931 53957878820 259539311951872304796535668666369565100543686305 82133492608457780988 282198560 81282124897730451925 1660712052010477 4054103947010502597887 79 465 214263806834715629240195261394074917802809 1969816044539700515360 5120645937 339086248706554366370644947673 60345811742378524388109229781875 1449 8322028988319868669755657805414828006743920395081 77553783385585040791305705844604433292107207897 90626323990866024254113959955582256461158496074 105082374327015123 5064747497876680748925551466900927556432222483 333845679454087671951822913223 65984754786924118450335236463 6784649173585 701740 985975594988582433 2052534035097873074236065413877323212302330948 191851120966013860122261489527052933219769769 1412710194 21197968767311196790903 434 215518096076957173656396576176529550575475 485396839111841741772696841146057673 255172115811824938479003637777708013765449 532099876730135695760874623375704 401375479368934113337011314 386365 494644705483980170688986601414873130552 33350595879949832696472334945757302213599 272912316055182668412087 8694289360080863011 6947446557206310888922387 3028841337051119680 793544171912 2201089557304537096884393390613141 40386 393623953568160977005334047021956145491028481 897992477424749347296602351281885604148956890447 24831431182620102384207916561676675374228 747841399304756559421972820 423662344854777381416112071964897087 417424810630 7 3602815060308519151 266967946544252790 71 61405 409951 861482500838001269524934496282195555355822217 23655847 5514754966233213175416855262587277 8493258120 2701379620289924617722665 37299 2219495826405 5125928952019231058547927696956264 192665834328710217025366342 4987909280122425443984789508532856 7149696557821334884549674 5675904707146305604532159 4300589935788007213165383961274962343 8278260369369822406126176994511661646 65606010754297084426713941184251146086 128015 1737062835207505 9114547574487828612096305126261240690600830 7241014184882772311722669899540655365 85157660208325374639409163490478718088082888581 9205876743594479871681 5780694605133310943 63957535145763 12368728 9320291021387892503728562429559712 8083649680963453434724010027472536110572011114683 888233588856661647369366228259404516714669393 877164916353077854198827184506987385171 5777416646354486122371435910311898073648442 22101409106940450395009941768173 215599743756124458235483 781585207972324889092538757959091293364397125304 7026759481023061775076768 85588714160010388435821201393120179425755 899328502146493618231827949572713795096708 71837815483890445786227833935195091750296206622 806273844703704252575625133 2848245598 647270942313974899021709565611 254705380313541468411902542990045440841220777 92 927523677541663423 7862885279473444631 926822818143144273361840655569241632212315 978595384206169521148936917971852157085407281 8894382099630029521416800330378252039 52423866586980882801122730727471232616 99613251920796380973803017 51792647991 46541129739869472866928 72246888840067010555467752882 791322142412 855524406024830272172 9125570651256471760545503091216677912374 44085190680128737322501097853652598222 35775044076352601849147212390 44340183449184149797565826766653866301255 95425147250075026856460115277 692499702891960649463274455979 45102 974 9328047817759488650840 2127406074 578947138516454844321485718493798794284048 1463108757270276976694991295874296 1567198804985872503712758287 19491164052933 4330723852245116507824925553115510539489474 1615406893482234937705 50233812494638817631 100647780773985392660480923185208063 80 9471088977188103697883930104789 5778834880151 7358167480011877916409055093319467211702162 7542005468457576425772838851406822 869631637900599 886263328860633126817828804241389111746 47283687005928832114 838058269996366763225881222376743 6964948627 71969024846824884191998639 78990715715656353719125922117 9490552776143522138774447291 59815782166311280244330762880639834129378 8674 490175571997273686893600034329841029048 2633040847662416838236847210 940490175 69149064404702652647087949469292594037 1762387957 2549638203333576890638466607655 243885927992236577 889236187264991 94344580486970745039303804435557832 150593900749891411526 631234621092868553801155057504008757 399259238046 8868026686577077 8788311071842349154894966804002438415263932125480 7127280361637935581228324 928940791581361912377 956172609291701292577 544918721117336052779847872075 159 515138545458311333739959338964484645 482 51945300929765692296645902821 153663508568077 16793135059392481897 39897092879202753517761879080050265571 954315386027406278603 75189286626 493350340942302 6858670014465185647 47042668727630199210271095126601 99690617863037863080246 4613042340986884544811746729506367833643997 3337358797294 462997 30159946127569939 5078776227 4536611 9546752058841934441237831 356330 1716816291653379666238 8907805392 4108043 8099833133249674067368640333538 92130070757800127363795769967715674495483150784 38000307299027 86647780 9582159 3710357 82083278801833 807871973515833235765761056249665 664351816734730579657079956443 7644948139958 71406668498997129742620655243 12 3770407990021956397346 6130284610070478643842203598803266970350396223634 5462526626356760738 9 6869900171668570837867274 861556818733294866064016324798568755911079085 90133160 93382361450583191200300094118335644734142056 689024702753865569921977746395705792 923781430160 7720 9098526951881527 7817961926231414616533986 60194936526891797664079565413758479013217775423287 88788506991232910940 96950337505028086008395080081 835039 313672902976233374357916019229083135687 2816170946395789267130971646523533379167 1458614632247198502374756582779 7002910597558526555695 580571 966923986360551453925407 3687 48099950161948631657218 89174798509413952964073179960324658689359 6 4920330 224162849935376172899156854440426947109755580460 76498565909334343450273747373684354 81483296317121459908559120576979399549781461 2501767 106204671233723023835368276461428 97520315530261324715644699075 14768170800233 963334651933799761658034 358108 5240931136206 6309193260839887415 8858974343690 384847451558514565376538402837 73516758443435284316420824196383438 976484528853 6211249761263 37414414900149075 148783932202160222456448920 77418999947046593354515710569972060660615 527737025165293612285739309108187171346 46335186413719536135644182363840730506774816696603 436893682275684497233519934188388470185 89526895734660541014939857493053924543140314 76627237019173 2595505454257037 8327 533416623507010152690025 8762973278922167505643910882908820465291 565315320137961014714545748211704971997731562 446957108863798534547 6238864431587088413198991394484 74967115056632 62310733178615752985159330456 6991 995191890714182809404063548927681714767895078307 1 888055953293242 5675648401956135064 729739238357025 965271 342 6037850352 20382628983500509500373350253 1223007 5783844496747426760244429761365054 282343842475656692774481892800597 942777048236672568054 2 41803258083770325644628552657178584453174838091 9216029329345872456575701581025509179 79020357105180521279038678712910155199385959037024 4020903965343662380273669977178895222668164274 66687489291648 352832746327555053839539758 90847307532924024563523994506571295316117 9336187050849144379483185310232634185366015447 81759076217529296259908186 17197434 87283871126911792094042 56405041117696163623694533 4482373457685112613732989571688438 656844556342 18020 16532012384743943997722852521390 744865692532127438797383075285671767168020107 532546921036728379403525 11503860983846198777638712720711 7956201516749053491060439752841209568 998096302499789530223347225 4629313799506916465475291 2580242919798273015015145200215228258572477105166 4440 37244962892131218256322400194969441 7083059533487406319 1576569438684782762274359698485475 2595476798645912352199279254835871438867105786969 4239429638307 53236756350667617506600226846189672779 51883686199350660 684646557892008832350939844222428486 7549288079370567001224711011043862851 3640 96792887253746985523462543125584812266402137196 7568081444471463502884554187274695153 662453134376906924259790800598842 8748864046619330857292082134254217577 2180308694251 6932787691980580275520957899644 76489042763706908683138954354959 43240126685036705545402926583045023692790999 9482384619724 5027474654043674984041716262108199189954292 214328487583787278321 9392239202067357477416084650209098030145008 904466964510035824173460483534971468647942 6310825946 488083034452122105690849513764787263210539710279 34684226328319358446053 52 816286 43034711294314857788978 840409309 3214543026874984610028020824709 8591922578743496218 36602548700923072334928346082397547099104306663582 932872064 627936149519452504952131191 212691811316556484325466 485051937200523940111708530106192 316 8554344951524521050946032998843215724626421753 7138076902 242104521135277651878073081091545029069349989 8776946976087449792831613719729 23198395342478821126260595 15788531236283575740436 92939205331664137397572112 81272002369684783786619532262323 376217863482954725033688 428390360683659336694743114944 4365114 83740669 713854 300861 18882317269204559581 209974612613853285964939 20049285133318185883 933047189982961195708196197758505363670 907944248009696670944 26554960953098013807892 29218801585824986435663708376 4645330588237208812615038750580 430778020779064161991526844179 55376404251129370332496923 783628691778138901 12795605694765578556516334821409123899 77635888872510273521865753058903 6598546672226435 9867674509319016677555861 161562041173 6148928405147 10964724206697539056574938710993652 1883128191991663159240351982804926062633 7712515889441542932761544 544813518824873124140429230 7361286657 761668154710318264093116074008543526523777197686 8978556932 568748566102336688 332985078426767146737278533044601937424 94217 70129017306497476117863419687046 88290728 217621430205315216372616212528 2333221413199064877225362513360710601947483699509 6997114595 381582739767860703219452477876748777266721 98430112117489768540392310 8346525872537759301697 5861438376 7 5150885484341380911383766689462905194373 614221308794710519223743144038372583321 30375784659860966532042928 484922121530676455714176737566684 787 9714987091559769601101007266694611970643785173020 2157597882104480283023860461422954303907059086 520551560076807893459748847 80529202363831500748760757219317 74072871615 6839 528106703091423821335374 32063381160893 679657849226337913163800366356468 710779164824696053207274837433406197661690 6575420386962982 5686719111619329555265835864708792 6603448383902775671 1233690096533687817 5196385587818662211861658066002944520443594 986858085155300082800649592692842764495 320984870881754924352459889785965165067285312450 32992957981789886213 780192243703399650610655662843 4191596900433532320078111964795 6437050431125 7294676683724003046861523967684813235001635 56763710427595449070 2820203721994018791663249009 3211878561497630396726472264362980 335759350841907486915594 6390968968112785 33481293144888731354308636108650691438723030000 443409578707638363436673081669787500 83529604439288 82524163150845530612234602 45613749358707131211112839771356264344837377978592 28170918849507797970500444589056925125 76024 7338864567987571167 3047253141176561874703541754603146682829 743781406999961057297582760325980113134383299 7984492607332501975855826849840272 728384533719316232 104426034580730723790440 88386308964564813902705487497058414097392 4561774021927 51430191309302241660604493377526066 5200317481810840 4141172 3299175658951725675 7899001215743167312656126794147004209448207 791271211638342933147022852302 853136818536 98138947721257100615688745908475252203323023227 33140672578507021898 698169165886433819530164955326032864849584949224 3433150769838 40567687229784526768622280804540414595352733949 1 8721997637445691103 7645753489042081779556475129457281360996926 14995566877 6747237404304657545201011066618248525 1529385613623513276120801877640 40836370239746355574828254334459139808242231693903 433700143204 868718818772486377415426611319318902065295060385 1352775264 350974398047379396 251971261020914 5688987379 29670500248761441323035 745421335161730413385 6172865939140991968092435399629591427177 8277355664 407867725712310102652530607651 690437883651 9891 7677327 5652923188205680189129358355738268894 462 463023104475029931674875718400623197535153513 70552833154033232116621 17388045576903596130026175489082662184544291544 271310460451634573 1746050602670279667000626502397172735603799874 38222145522973389603358320571 6931537548605553594670697757485325239029217680477 300100907549986668198951473 22775766 750541412561762189217522484252089395921 7731248508498091981485513900 6495142338358061 598163672855422810568949658075083226016383097 23561925531323 454300480166 2644332076232879 495536819429861015967592 71 584393008323 891327930 588257561277814487563389713095915 19478846402544759006406804935349579233108800322406 8831171760781766145507117 9959811374493531769 77756033505237958223958111 547601652865927140286436246846308185788952 1683819339328 89994528 7293006293206541379708306 860490832043419335553 160068718096622622889 4256 29275695032955087774 85330505156 3790258 1386494636078217383797582975 6641471752911856795050228147967270293161179943182 69941575374005807212437306289537101 3450938654128110611468769 9184223129861226631364733073 5907227802210217655294527944158333 3324839060384309644899039129740943309936386 569482944090106606580154340101781419780021 16537448332169084064438071929971080474634388130923 665521072550972577810946201068501303 12123766535245796336689273872797546057432157313191 3824709269 5952909463974943597831143030844320205 74550927834850257 690147829759 8205340315083571272677104595983869191955 29391 561758 51737509915 4087972553550922946765346780506121247 6687580560866455 99756945174 2036859252861828756644601948018532498914 79192870938834422683157 2598371197082680291988099141733 4892711786928649240227354279163911 8711618571 3703117554634316714448593134042 66147271937193307338246506807 14400647719982652435980249902121093961594231180 6396236724923653751782017796468 872861451104358577211001090307411923367173 22188362522755982087537977 7451152878574171093138914611806188275256343 95939864434515595301531368509535029 310418 3159738457745351453015543152700001054905034407 1202859297576262247230 15557376646108 170866142792519248060418987313176004786782698 424906539842062993522565846906016647489853605 10224675 7177 863506771726234462959 6732120728928848125310188263850072167 7636193556813819259066 32090059385293142265403992405014366782708241487496 1104653275202458878921239314 6520696250231682393625021905641895935415 9371026186755734083627384795955 870847704564 727809053481 42332536486259055962270484226780529090901 59819780704126628806242002910820407 8665900042301 554537093524486445777675895800347764979168 86241651712728039310367666243275063821260167 6254040726099406241297004267184992592940 27360419 791069612227156 7 5654971024328780932557444532 924802199149835892810814360360638550 894755529929462603651044847412732788335253500 15967502350147072829070 49703675557913856663 39271354760818759910187757167 9983429873218338169277056638853050739988564 8754627354605293872833617453825228463386638 76 708335500933605291056254394979846 93054190357527783185239991895326250371 83276679600499666205795740666319 9617945922780619 793206222360357767290950530657108577496561012080 86549548936069214379178 51163621125020389076983444819914779164800632691 103683267 6477 7094279946251700031819935256986737514577040483204 1 5804141780702618997092646419476842024 292971204012371794864053 47909963146392192786654249190813425312253152023347 28501108671949592969262966103127483351086664 7 8075944350191359392557075833133658571283495 91327259 19087825428738139281723087 54796962155506 3872295676953241 53899536454089238571741356885449709 36840598862868243350590021978629391 70649001157 180748080768239507339123157 7377089630640043032581671385991272501280913427462 194881890362042635 64861639424703806 884299971734 5415568828786447276800008935340616 2403687941934003691490 71836917770727707602783132 123116549196896332224 525601226730195554553 75488615676602222500879481302989293045315 310264466530745757242165980805600811521572136322 88105937952187936 554305202102059613 30075137085004325515468 9369016040916898904691726289 68354767495630527220694371764239386002465755193372 16649393617598490677614881644508239150803556 651925149950625584754 4023765116914613968373366 181003937093 58793561624746255452536947004039633860441 95602802527 3470498 7522144295920665214956027 4088425736389287623590137726000219727025271531 9596297832328244842213 1318500015379638495329911209701291 63681428504785626933369773197746210 5800581 366769215210455267145269680543 7116883551 45015794 6124 11253120866406179092147927 77249322848234927329520354206043163392 38285061120367487041238 9617051924018230062080958710110494279 94395 666104932038699961 95759454943785809 427300063070246418680590 9888995362287283041872076 22206558675983 13102914293313562682302907068336710295199135219 32463448184182 2728332207257455812075466886201 684790971720915518623690241 4956178 918833794950681788863253210251246000069 435789553653111931936943 93804152673736 43107543694237147684212521718058614343700496 8451978215719005081 5523134515532535621664021377123734990838 2460516819883653009406191827286 98735169791928104993389308414268 2221897237228817999368563719035317 409 75856393265338981951380710662263079270685574416389 174679736485139586164013587588 231253991569723 310418847844790111267535532737299966655560 6300001424827897244276310471391869709403460411 708599680929372463484 379183 5967264059799785470180954 14535250541760234892647376817375382 659613191747159592689871243157181792482 910832 821915 1520892016431474964298629761103449286140553137 23075055516238855247769481447497750358032915648 360449081210891175138939030487898679596288510 5782736638828741561812259636 594292807400509394 651546955843588564507954684667542872780 804964478836586074 91688719512578901089468151691774383936106718825 2594491306488863421394806969782 985 66092688091687415944730698467756671 869099375993399507346316450667026883057164539329 6958598195802816264843403327234781 2420566796555082718174117140753145682 6044978821106 81764185799334433298158 607079210917 10895141144796886620179 379645767762337017489 7646 3027960491048153623018580980266733538665528113194 71434905306850 338565611201511318835124166932308531907 72010399024123879 860702599773035862942 11 234426266844156711 73343239026835204912511 40713068974420315601709578949029408041 69243001729945124196304 12087057663666321436237332131236516698703537842 237524038382 356998362326301005047 9905598632043077018211497307 7470860102887054 533553114464038336619816271895041649438073 4885085258773561039104809108770 24559966003733281313017 418374955412431631189039925853756313106 58648328544517 54964095 5675193 876491016448885845592288938059 736151561736791786891286878390027589092599641 2225429842772036432739445370263255 700977794551472967049802541806989720538329117943 10630305045320086651 981707 221301 5381263952884382136163492170564845 9676967258938905541271265714625498036892 56079423204783875259491072143598030248682500 5411008585663336205 142052845600 472811837400936143720097822 24138813 314733784709741484363278667024913174695470054 10732446187351224381 14547356 96954196650989808833929830789 620109208752852648307844160 938770746809844059148980212636527 281766005006683166275345173313 89723171976359177112982420189352931679101280569771 8404593665154089716183 16425354 2649157442878743753372870689455 955504727 1726 4481400683539576733096706102516182541573924448764 279384283008590139540441097527540 17527796383171653912285036127714394157266583 459620944285489836290553912309574691181996162946 274372597322086163494 9765291912798452646769730306842291500640178512 7194 758222724646784859169767397604788305 32698428691029712441118667 1112991347 834809209397579294266151190005685 20621358068233 67 853794 600217101965 4624540 1530 56711180591720306926128 27136407527959094356 7232287481 8674570359938535485129127 13802726747986099458 78151891508458772626357 29495781477384811631392 757369781487 18978792434593170 7300910831199740269132828183411031990860618549 13364070503933489988830732379 967128366302324383871331630654650384 79 966068966610354132889954952478 818287638681337449229372756 5784937787460645049 788364006511141574 299359228716190623772400325542456 5 5930554395782116831140337847933487 27187328488458032 84448982535787518 476079948749479 19285234177564684996036044114 1641623747809165132857215070670 52803 490642550793346036322026 462648917362267501415806793758187466 48753849249987124699020701988 280878622766906463084811397036140992581 5921702669146696221670725396276318658422124 850014258894006548 598 162223098281453216204753739019198534 917325803293594320009531221351995204789 2819883525355161331280818317278521772285645601960 414142620287477852521033460140 2062074358252141603557109099335 551435691616795540712 75448673991594896921096719381825420 755948632461574306696 3 92982704332684787964758711890158859 396082853929921637393850512686187541 129353 99987724511736 912439 57958034535452400352826454175263149 765739786775758589539711198506342 2768480365136832961513840529263263290347 75047781710524209 712125 311199196667 33914052488848918733870588130553606043542541 854241045501871 435864391972039890389084552222092 87539528 5799404 850423891140254886719345694174340086598875079344 2966373 481438 83548064743507215107143873988163158961802 617657879809644508357338178203916804011340714 133117836961929863729894 93765260310779849883327202534703061428954994 349419187415558645658683 587987097957934826 546111233427023551562781118891256 8796098839804751364276316687065912890 581246760083480242522139054245584255046376759766 813276974065193 683189386078862758569778337036230296548780151709 4961073033228717020 96113699231034403016436637941774393 5774342239606982904891128067782661985441895 201594941605 3444055648438045 8031735083748831364767521 45596806051085828 26835907747590 904775780662345971990863 855078611901192813054680145943090273 9790072114530798 858197235868277192214548480427126560443618 8346606070910073257508 70266135796138574841291477089808996467830244 13140876 488048299832284749039 4520020252963561503688439 395622571087281061808063880626853812164227305711 16192428696235018319311194920437204146277 6276101476 19858024373587 2571227198940856837849860163324194 62928047527559491 170670677946125613359394661 48589947201010768024246368310566651422 469868068914070351699961662373293261884306 201633318194421588771610 327167 45 9063879072695618267960658685977800 5585499064359379054199105826362329161366225 30058669786363010765814597 1109546388197688960325801988381277710412 7032308726143150525432318782371289 9595864243975242960117018323 28001215346 224150143241784512646631091820599699767 7 280481744583 936386886162655472030212386543070288093 90090440483213896865218194859412664223999770650 4578318884441535116377224066926994255957282410 6143781649735593769 40990112381592057905389381543617181877 70146 476060767058226682720045397674698851563808327619 8139 2181043 574002634126620801593744 4303315033133 9330254892080166433229337007869696 52761415739321048296 7185557967668 47557193896264 404436535987857516130806060871061978 713343673001603957 47677357584969551294907615258832578511 263 15673951910122 5809895488398933497629389457 585640692641367481897391070992301099296634 375846962253757041590648524959757382289166521 91777115472301443521606541 75762716808 7222135 874 70 1664411 669997028438522313935 2536 5568344919299029827786695880 72548768606814708766135031 4263079530135493361384563965983805628076222514696 669582995596923455017908096504218942842078964 4189 863824409929484 548637 5915811660307924035822277729592500797244955 28616892879300332 7898384039 33723946707518309030525695982 7678644801904779303619286852367009829793759478137 7185143072375469977231918454307 9 221274147627439492012511382068424116219118925161 75091175174699148361952118784194826020689 2165 12623101608761860893930 73515747745279764180916650931542169218632923848594 75539184 2489378 23573257516723095521 53929954408208794976505799957379736146858725 2986575687413903433 47 868345062732882199579675505255566460213 91948154609 536904563531703 37457809441545658544757215601819816707197227150 625749697460482872803899285400612957544 21686823874277223515110 4021429522555645533582647106676448240 945643569438047636107674740814829582 147085511311129011354760046218692646897634865792 69115194770781128902241472 3104412355198058868830536792055193305598461 96105395886208141801172842858817 2227076940396599182055572 72137574431251891848 4354688611063635136604650992779340658 5765369642043171420824449328 4667141281326471871813583241438654606927730980 755531561231 194738587 8664001232929245732991 51321225933881646571398404765 47579194031413197640026 530955241157075867324168557987988773444905728476 53823300490856409238061755926 7406629736169021965505009485209220781 5226994339 6201663637092270215974493441339529044958 39565804607899814016792576471721976721408538815264 585280 35983094311 19492250631207626443897049068 5156961936157610910096344279377 867725365475156909 5449543525953583118606 891757593483117836880272999073072255 14837 5241454068046336404628208570904 60 79 851498594114678564728028824293347326115 9999 5330 420 6166894445966806 60530942702647737445497591918234627 54183125447183330771192089 6045986877 677646504853433 59598476809438080219202921 38798003129936 5815177369224109557663112661011438178467 8109933487282808461327930 43507173171446131833455446463 949194885767191859 35835393297431403 971251735481366496289 55964587284951552614631796459915909616730 694637276693376 22336761301670693113426786642263375975421052750709 1861950311 8031606941692721189269306 6595112015709018698448029685559575031227 2521823241746552164582681 23613370688191790422857224383917759651832008969 97852964872757934 986233013602680749332488493808 634615995139018356145553642 83 476 9085181245479 15712108881431774015837 9683471683180235032578488244795528068941 25 1352274720909974202703990 137638476260079997170 563899243910869799356160990842498 948998840424155774000197144 153069 6609 6437165520422851421632827131932623145179314496 9789519177017892125538288191452 6695553575739 4008475726589248161658187537141557296822322587439 9 54730270861320781310596777046328230951413942189 823741559594 93031159 87083795934138781730386272587780 22314575468209664904294958771067 777601923490144448605442704232317675339 61655244889089067539367714 7315238420492182539532824596130 85468856359546737328214578388366856207661136367 1014113032 876402013612190624269601025832 16331090555238247195688807909 57612086886418921847139656054643466107 77117832873669 182260979384479852258743 58757009169484671524256353618449131999089111811 205600414714215317852816865059759135244954 52515532945830107851733869458433175813139990929 67042481899152328565877554124126090507152038 4051621093781159140411161335947772490745407485053 939525663680 38091350910133774542896585639678143567510870 411340572489919388837 5928227620637414944193335350797089699580961223 8589230610 92645 94512627650077 78460915553957094372 399140397095665663594 81092965260333080626306828102341124112828 32330281953562900804658533401458089823 753394729374133636331222853387410939 768910492372028783 5132840319764557947411441961477965729 68811798443101407322103833488636558977183793054405 30157450279025453481817 2707183612675260325549360782783225 4005099223533885286782994161224318 3481439495214 2718097788224288014232473381184820000 697571441085 90817124527055346485630826543857707734348386248178 5594205161338912071377345838716404488128019600 4669258584024291232424907350534705576 5 10619296967139 730948686343018041085550295803807848 84596926396638851570922807892549740144455614322703 31077818402 640507292064080 8772882990083283653182396922356428259 7269674489205387917452582269045618975550889 78673356140 78334070066332 172844514552960 227069739070126 5357375857952614948025 7298170923644868612036972731678887555322712295 637960208450725783308152195754596406397896739556 29258510747760554368828100372801888250502 303499856985770291767619630055144038436 56438164 8855695790149120496303241698294913788 61901901624774772230795289 73647432529953677458192881911555021343414029 9899057364973205077444833613766685833456654 38953661164384449021793920147976316251 411752655337464533925270651850134391073 7478 8587192314 47562951585305768961249736 68627676821480815238697231873906782852831 2006781445099455418532117662554932150576388040174 250726933696948854 85151726523528633047081 9550068435425093650855322230869840224710 340020606548154622 135015802658461253443723 4576571616614170903959 396990500717164459946149883208 8667797243548581202320965740577102695930024471 95608833433627542878358617 609846425906945859856754208 6879645433717 420011002478152123 322511788436922328836819220996988395710 5949803276816719285144 77560413152130572428172919119061 3766882065 272267683487390489511245209921880642877 1448938006674854432913414 2836219716593985207 277678552922282014844640119408525 1042199956801596560070 6305839957778430464540985457 440082229913244296517443171787575382336 1106526889700 147904301420009446831396 17608456655303210044895488522583263052449334001 4792667796701915293653434 730429681009272443832634647096 22493674672662613785681 43566026412003 48527683917562103215037 286906532256421604850542770 826992665431983554266324010052777026871 971908715265 66729289353994780231518248252178332234239555 125751737023666201587522677088893834540 966906277423584999921 57070291064958547387924634327210522163675 3921386349734574101888062080029326 9485410256 43336393677019682609138948 7 385911942906704362542784293686 7334 206236 5355 6185843837898 4289910065 633125445219645612925783151805 21148019949578073129027121699505843419004483828 828326446507 7467861251850016908369691988252281121 70765284457297329 826868817901281172584281245762460451641739360 3153651243833059398793777376766004604729431078023 1582523567557035 929172 222586291421746085884836293 51395104192157808096125626062328592770267681 15064155980612 40033961 938988569362578269112796 970528947234742707004712857985349954 3065138596678084770286373954869620831556 789172 34485425016867752273571179594050194118598 43918011713812510511476556405783 348947755200132634281935517752354458358642303 22275195087605054765 4834746363096893638611181175828929858 213349154931271145106693118717621549556718374041 81065305987103989344426427 202269758138556745927020259465704101326764331781 7455470128576271486559053354212165912493418341232 5520281565773995101641831001185849265341698 458776845869 796144945978221486095971283748928406 415087 731161829698913017579 923712522715274950521106258909470313 38550612873384730695622 417041934357007727388658449 209275571615994045 837352825411151290748 7182757 993862136791292985 9431867868988300 1603845 4384845456068 310276057762085177513993009061975 696955499585761974127818689 2612120076704159320 6900916644956239099457103706 78249477377478292862199630274194112841070438117 63657419919 312544101312188176514 9513733020 78794611 55347 20552432886968615936721836026026820026506984110117 1226945887127 61259012206547758345185821335864387463956959 477540112 18311101297872761937256085181331052890663234641 2836327720177237954559829645029 270 4813289512482930216795638751 78525599030429526080270154 340026142128635552662133765021344890127 97090292544361891827461817911 3876720500628842667104958936 2762889804218898 1086549238030625421581255072482269096816085 5548566702 86236909429511853849250 893 97 8603688855365661910 68583777298453028454379 9519712265543026922345702953155 25925707505517046913070806316109436 32596728929336151314665 4027185973445 303036854738991071385071946606037822618755602778 978310 57483213393820747483870284053789 5830 4238 797835631547 9411772942542943084250332358897345 8950111963154584861487928672 834088640112782 36714637485289554 96394352377760289 25481191447643984492312626368568554619818192 62038715565061698054352984562254243404 90579316803247160274920818236193073960622513554 6354527373010435096094216500110850448541433 437621501361569352386682 4834476173398 6476616871 875202548078990734496689321884397 5596341082475517830646457764213570436424906616 33158993574273034680137 9701880920913372340995825698128951443274090 32927627104173919726927381525564041575938673809 45 81289973471329272263939754068872114 53976533430682851340231405348 827217430450290065410444347540078370703 27950679086160880026 5934752765452680485373000218761411096 94573008 31498553880311 4499023 76796921369484303678 6814322433760598877600076235437915972064 889950474969313584875646 3271654715072099930228056 90586227027446004211889903356373826601484205501441 99915832 74265013359575843177306796249795258886752347240369 99430576142841517574229017132333130182170561883 6211967155671436577182018682338946 383479729244407849541 766288353668398085815746892737976238724352109695 5934025726546899480022105559747780 9531631327897607111581175025031583072131912087 425 6698487217 31981176940963767536027536787243523016826169 288422383475260 9222843515863262 9136 36460337365306383487287029630587268645833847216311 31 61394987049562499253837846725883832296 6547006185206238400003955143 3147 29157364 437428 24 117269189999512266238438129084547754 37676643521029032184388176655252258604282 501845759 7216845162476603227579430546589930607797501 181560191 15611632669 799816489695178974421812 987870989391 88892624183717367842212514350171097763638488703 19200307750430911917174465810994723006801123744 518 93399518801031429525627893821106139967834705749 5159294455504979929733938944945190103804460508 218963119607201040654422938452985167808 6264486085555183794244 6410963023515216560168330282592987799831911795 64002 962660501431655553803318154484136779064 72647574812492935035310826255964374986 251140514639597313 989337633527 237603363797271478871 785998106075881298743756495311700636 12711744176397449 76690850202641 2483304600239155066067487078384950120898478068219 708309947589536315445872430856 311997099708371239630015 690090090289 38428628526732100263485575236146 6745539848262682590 4056191301558748585364275037448610253 4814 63282485185380263 171 891211931551179094586249030460 3998450703281867270036326647675669 44900964069237531327613403208 4536045725728388525448 889308761836397946283396205687284396010 826562491888192433307938013 9 959738600342073113580711374483062848042169 87365845238986010918638756505858696462 231499276 91122 55158993455663879791842 444389720403096348330324543 7737385547893602996710996560188498220345 296260061846829792065455940927636477 89613754369528454 357474970697476268461028278588937548419 398385283955580866 96870226859433680993738481 19860205374059139523 11883120246860497 93809785 8601637021467647055306461717550 9785494422558096 516994719809447178972026828645 2336309688570862760 30854470105198797221578754788427863820863 15040040081354001269728480892729143783363984 9567402242179938364 73955209356726 55116683325541258770992662019184 11834930514159343 62931759163864453401964226743 367077279055358269270044 78403603935301518471582479540323942 2758704929368326521381299893199147182568208 599571174477747390579370587617416680 274045803802540537 619682942830724677148 15412955054841189056975885250351206 792412507049956 4004622265637324 57232442177328228943899912905666181309 64817335284285076932730610599026802 124808050668899574203552075561 14875 88146141075907453 39663934566762748202108636418003663988346057 7569907342546585995226881390521440423972 21905174932 4048779353837237585577677659959923930 86952 593661607696536155966632260892026513 28212699 660349984341349642991315471798154941624 79323101994033064495567 346689636576359261182349574663825646279558637482 998956047 554714272287300242038632226867939272755214 235366893322869923421474803853796221293 17473324007809053687283123531220 6121203202904517768715922578 98072313966802514 334519777524833600502797037 363771958213844888183655966752902286983723 9302419758477325321766742967343041234187430 9522 382470814802079878131529886738749250163998787 692013959 7935994719243180952754100509443912001844964984984 414 597542159701105013575862960890177559697881275082 8439884942288999180166 493345896630924509932 863 66592609308371047967309519323592 14963723758358481 7125799984095612812508760758261 67734086395633102041338884844875377801981508 5694378605924286 43568864974064846247340267708975052 278369277466308512903547 213230997510273139531089040 6926059284096973633435304898289310543815491 96132 2 42118189170984184633734016460418897322541409000253 972580379182091 63239604292678995730739841833 705993321920629083675 8133909509853095669204382952033982438308928882 9943820327 259697434986341716 858590109281121243892734 327972087689804024809708977854685230615 75428861866646200194036811503336332985349 2460995519669725769019107479802634131767 65435983698897668486144520210562969851177 74059 7351462755616153059293593397276 5461654857389403474606612952706 33238496277045697135490670168151841571874880 38618118224 9240950967312097767735114924076898340560249 783926407171685451663 164278439000078788252 8037330443965278190674434188897941136446634409157 2513757654635 61200802703012 93018294238746461547710875555264248311 2019098445 1499450432208969088973010692235384800538132807 15151761896623763181312438039792627279627 3674773013 115382568827593713192024049386500341 8151918213383781 7871792633013680869730824339557011 4595 9472228650240577897880107001973749137744075828 550643432244802 314664320 703057767396520916821973153160700333464503785957 7166493406235142861786645963022303940222615549 133421696337603345906439887086947321120530 880928392927 2290674016273167902 9256341442618679208297562774081931572577 298 7435593020099228277 3 6486830115242153992941943 22492 52524 45324282714364284975908030785039 102 877381122172970 729351234837059468729244796417 58937346354320166891555482169181639530 123534993983 358606431888333404941294819638376646178 5982635124940660118851335370469 2250771246750 5780499308815711198628450995580287404026 5066176144069821581082922413828110253 6798778969720652956867344216517364 67645755 8434173520409085521666243 1401 879152072282176 97740757757798589180914421839 8323553101344626185051923162137 9313675932047456247275013361323264137382399018 47410308269 96449661 86759733506948901330436018797 16339768403609 55413123 24883479483104751473743470131882319 6611130531265103631078039666935681829 7553265938478331723925886669072458581875444321 662089686149 872773330985496193985167272041430747879558616066 596660917738578302870041983790782582896 2087753632546786247734523719189862 767917012039771029082 5811942816339593978454851892906665080571933792 39287801332584288132950 32337633223025 523841373418981919369005077686834413015510 778287 18799479636461085030822736337020163425 3793 5106665978927514757981723087480729146572361888 1589718137391751031068397407143738 3718673475229542619580768699886593609035942 441893993396891043793610480784 414022 5416822621614557703344170996306576978 244958201457 881042775940661668599672245167110619011 6994202433180656130087133628786146354197577219 4566655893185108 592822480289911965719132 9853520505415696146840307562930759369102791 5123926336186133546275138153942939353715403 2364934914199422406001692 45080646711624033857810946235644970414558738416848 8665255996602932623166211367 392 93 17157726955184 27064809600991888102437 505127065346108461113409852054403 4103321198984372842644482762911967 2027434120250197542020269 94526624773978970445176117465774415120014454 890920959342430711458781274255688288479029766 759 35217995508170738989579588 96231137123198304440237 32757548183488594944820034946 608119699 80440120226368 565240948774386 2345662 90 2672275313481938636745335455926434776 432353945091123209264161165044787084821797 603591271411223695883176437181127095653785770804 9593418581196 706 201213499 28768857260510974316983725231867655362279944930654 92294955337175518085773057917282262917402117 8032467156499044682276038277364910 42152 93416724975410654920163158387703536656 6 980098109 251267711782279069008471309 9995894 74839101708945749512828103391568 999 841403698033117313302397812942192641 2683490994620459984473801542 8119243843766424223691007586694557239747928750911 1693 5279884112 834014400170362594570446530937222997022599 7697240968518583934886055 6139 803040011003946331439905 500842417035477552389704933240163138965972763 5780669833540376387 41363460345318771546480039672926909365 69180286734603473693842391393746086082 639921312344438022040835 203133962029851611826029691093368931364859914916 18135193999157 410806244149109966954985808391542470203648003 7572876455778775 45619770682248120158483424703299 4615884662388695147 95458961548563537389266924779701604464186 147364039 24350767433751 3 7067229343036291762269 6960388934352223954559747338740732175391489949501 8167369938285417525507113266462810493505765738 33901468789746642729611 97899341624913050724351296186613403240416 438070020889666 338792470461197145008026450380623356 582576042703783657887251735075560840221012852 67716254 87038549532 5656231 15043184577 65215716817384417764594773673458588 2038740494541936158764300409755599210142195 922 603336361852940122492778133271091191155393201248 269623798775821712340641075 9948054278808133 3557227036248536803166187395882186349 730246174510707689079831602855961372431205890 8235102590180788282493 42 9178252050640239264800708304820665499396 19170045568120521564492554394022144829336 266571172096980324231135 6693262308789538749103593620507737820210455132 682429361263018219664142019200196789 1456468151 292095706676701692833912107215648 28053752849011268737485 863360988362910040082703769408422 503919722141809433272397892 77207096895271292049100549242708832 267857507114784133581964331952853565060 519116471321975249930939108338375080819 98966504067264870270519834831902367857772310 1042227250624843315308 84745281828 17023797 9790582798937303571508047337321628336 43 871 149942520095925110981294573288031874477 70 50614 635879708769759688704828021885780989182457794785 61407582580336940424002032435 64959910261938826973176556521598771 8358760626107009443251686 96015310494476232 1734720863157 1438177273535982075798286616906187 783412248509349310771940316989456626185441939610 790382380154701479975256432544865185681426 9 474253661239573487196552005512 372988853481 46453665889619676415121848007135782346521 35107094719587579762259400212409381875333 68854808526695921751821294223242456617946197 33464499285953222967487800585384349823 17431980287772536987264662558551957 65470799290087128426800675880142219592738915415 7 44449603486879407 7869949993187660693644 91338747079490018749791595 261584567082 395474601757823846370 94420015418294708912769 2353466118612 41622394197616537 1132175536 1419967648122638773222909240517188030647043334867 7604186 3347269 48534318999907737810638074720257108221344504 6941420974015679158235906333957008199091083042 7707357467877906299943961566161716587095 10267808847062508587800 27657868 6536818822 2072771348045730716003 100439 868380422865988719598908414160015671147850 80630892700416701948817995837880309369285568707487 8632979994149370182878982347166918 36946877070737925336168037090612641644 2833758034889549 8850816 3944430413345778916979335002675878518651164 83355149798976960580620460765138962 88560579229940280047729328436488929454200265 78643471640057123574 8445551958327363198265644331666127413956986458 42479353214836718613664698787635127306 572161459566981526000021423464 889183727518387610451595618345 2467691539976981142374188303535652399614216548075 958147096310405972445808 43836741956917 14751196982341294266941517025 9331311197904628103929 3334563754408887611654 23384044662747206171208985844250538502440 2568151 377932400829118 79 3818441960598400283358995704604200811009549538 45729241285248671132586411640852321502990100252688 4206097086575589 37344874687110559396091617670902078 25979039256519636732 68051232039789478079966365736164282613642540578 301646741192864414444683806454000676086703 89881982 3325741194389065738950169335076359487671695 51081660464181906 175145 9371304134387756047 429690831201904607319010699860227516117364750 37552093987627217145028631 56255042552395490897487874647797676415904917467499 918172200761 220607272503603840665958296681 7955612283575 2137555018752980556 826573937669 77497191069249221826808 6549932660428322292 7603754238613393643913240773 699663753579553514757965504569014947945900924157 5928724377858014 1056780063793496314660868379513 129334563116700264 2031213575958395270109468902003786519 80473325291344615897059 2127196825242320 67416653175903020990020989891809117956963 937706164676774371901284889344241557981 273371693421426733045479127260231817275 48834829109590189760816560941 227509744979 16441 174769156559556624730274429414288806 498 788278404492874555038768 5112765595518186606079099432675785382402 7118817281709298796113973961848763694 34554974739843 223349999711002884621860506509519047 54221721647409 70028574829 4870129375579286136477886831395519211694956 3665890342241887391 8762650813240304708599236345995693 6052333491795950 15862822003 8787467582059354 2091007970184509058962 273331712381850 7435556749292246364525 297001765803 98439715728348597262053283728247297164692691236 650024383014625052162703580732112785140156799 757195123499618268020983607978 4031 953574857584054868573463372 194346614827718477911511 4215658907457502 628862629046299375775128981777313 55577853181398253233 409840584092 91388695831020214040418254802951402 24826536144164363532673378081040304 45056475138280740240 8279210934244566645 5531 3459813615086012727890659011465448516521 56259757361548217471683756142447416621730399953 608010861113292590980214451205659662479292675566 3665000 56804012 799845350858813105740439198413677025276888241 6096630947197955489984606 70273941717 9766809235259267118870637 87022463718663266419090813944086063009 7829468570711260960860574786726177225143967783626 582260673664718582825008554481461129 951765071989260 1145476495234849470844147487262628582751 4625766908387 6116957768041434814 649899699665 547781 8602963920501427249016895296052427957433838609539 828340010408539456021431945058227 80474073638565167 9576266465594931735880651481 9172817622922437 39388536 3964 51805077438408368080064 198295908491638474083906569778386 534753990992567971675054795397897148 7160846844576771588430684602524391648182581 12569668784449187356323650054567229179517 43392153956132613939823404 2839380693265042789711978410351 18215951813610255265295062017706183045092766203 344361731208712294504384 45907681104153496566894921160 90690560471 303566848776 27308780375554187675048364821423 287 880870600452899588337910279102980964 87518493871135231 9739407815 726110446952434504021143708070551694776282 5587818619366784445098681 72713912828092848573191016 88 47 871249382469984777343222074908503059209339826 8842223726142334910751394933277497961312 24498691628933030012940250596 1382971573075240955268887963031 27720872588467304705154393722488 635881344386493124954884895044308029481990645590 30 573479750674418 9579755619099658066692282285676 35349088359024730 9262967689250 8042860074781200088 87782150641278746790360994590070 56087242970731887207326796 832646583236377514678808624 40795860201599606 20817136620568240958956166871512995338327945867175 7562343968333485161535 9855407394407420957175954540526240 4136316998082073909132632 36975461610890565918 5033277878 629728594750832422230158 84 572596744 703693130362850739236363707967 168411697257 721768703679593083805 499959 71034916572738998565518199 778379534310371384673877917251185122 796454451077935308 732314059042844511981132658360141302550 95039927778942795740224662518 80330348747919874721545304205 3047301904 9732515054448080488358056213635 91154623 7854627423932698642294730478817339774574039 8778578390680370823954024501497269950486 352803813108988949599353544294 4031989594153 386100395422054765 41457044441547 154724 842920682660789280354 3261032791217085246794211081084904089 4778453856378125426511707152588936674924358619 7852511843959608503622 53445417295280069033175115778909358397 4651294 8959974051643 93843405 25223230851918522291982 6 14632710253156280395897463696082059332081229987053 5267025605168598831978859851706200173 89672968019334880889650671084984527748830099 1897692550267011 4983812390006215980468455170 57144159878964069096547530858220399925406 84564744792691604209079336579 339937777120616169863085961187 4022755023122 159916883957858146135167344164644031602310362 42259778342 915 8699361430724 294945657501112478037478236 162412244477382156155 4705994383155576782188550429421083 8555 136730560404759371393892061631912159 6238 540764640863412233780327 332277936063904393754453174 4723890528634505968 31272000473215890 17175961415258997151925746905775045849456 3 372225679 92696351068602592372637887294384792478 48897342 57112037018591 46922641368223343521268265087376334330119844 21893143496950470741599950354493 82390234266083960856565760301807987064948908 236216700978820159 41438 79285130586150451360825762682190799653740378312 878939629712486281640 75381984907544276641045792491741279394255796421589 78700961762414615 41178 91 74245336449 7713423813260149752879878957267 8948114358529028952829579 946698042247398298254767250938176679755369457 3505399245 73 31233476530819442350 6 1180329382726630 4331876451385062955336547713172938151915 17210534523 444569152810020521906515060593001 9596751497346192869488135 4542407083668821828900814973816 45159868610432 9333393 4082169809194847019612 764040604217395483527767649 8999746149848238821672 171829512629019 240106472856072892293056584833694086827415513846 28378074839782294326429963256848 7752809071743071328646869240985948408340000063584 7959017637204122239081542876289978870557752044495 2360505054 95703642175608414013827611836528164170350126 1674400911028830376136737 4109522342954419120099037 76798997758 5390110 91008 80575450348831 9131054517944135419505022637792648254 688342627076089755182086525 253520559814359342190747442520697033163 516584 26168034023102372675370111260331439014555 706792008334200 71 2058907432873614046266747703741 5576573312427334761713065690010648810441935420 47763191 415325439367895242303806648719997263969 7146429596304556378 4500045541392122054 363175931095735419182792104773935703739286 4446570319640473345132696994196534 2971197488984477973202068220186355331712130051560 207979670683040766227782918536 42246363764719927058464299263389550874 5671349282248315322426811 55276750379923634 943099835403232591367219 665883422062568435964692216101119529611 687024398100413867478438 236786359817271312416855019020911396700260167943 1279898763 4894007274483844272385666453998905399808031 9819586081 8074 3 69977198157278494949810 5960997482593259627205 5997492040 446056204377290152 7986155488895888890744574 4980286601175546777268 676 7872861668920627176 652515382494932707262874 9865896 36519469383834646312666746459744177815492 681529866316916 58347120046558161764062687455954003288190345 891857716052226 6727357520230446 2083733 652920114807311225385624690221325149189 6838949102720954228004 40220962970294257104516907844282 834 693194404762167857543384962718232 94445728840337819582031 8369741734296218744533695754006779 53597441863371781488613804078749719049896 26312155120294179235525 30922026636243905674920828751342001354242349 4 7180972720128663622689932153558078436105846 2428047379380553842644 6908 791843722053986528297552886841 8427 13509361 26911067522397836870555939 6255 732772514338712205308 563722025569834616661790997379188761089854503 9171958 438164123455323739042168755835171 560568478191018207196918873921542042 576097494860834854355 6133323070659023473 890246640648772337769825890 5575828536232378614014172258997088181863891228377 58895 2942806956323934907247681944875 932879528824577643965749023437284741595662770 471893750675142709 34930387259382939084610202972659024613575300 1010452680064170211831980 235566447 7291 7520272345567830134 6155030676807813689767803191919211495099563 8388633455378683175982483391 218446421397002751116643643573052198 87251644402816026920826699800513269954407110 270071412199516295363332119411860839788 642707618636395884930521436014049395955298 18522817883754817479271862080520006542 52042716142198754110695332893341609936868850051481 43974750714919585913014762972723440749647 44375995949172536836955405835364088572 42547847053813275 216 3152335 949 1032915829336601269 800348110746007 86877314700795346927305147937446881654533 284104599607812185437496396707335752271324850 9081087314 7976948283229443071707 94048149688718015 2748347742273338334288786239198 339516168125984498337955012540092721576290963 54429804487057 2985040988364291002418 9720299996390239058266678207177303988348693290458 454615825173840093 9246268 516421536 4960449493149259019259 408586469451520853930 40522266339 3314572158705509388609 4 480306083153866506393426868028089418923087385 5591942944496262031 37875952179647195894 67960 54708446876421772467910387993677 6847117081019075742966082689514604397129284519 2052279241690225169825446 3359941893026864820714158976222294410953342452155 3149067888297799744316279122222402322142 441315 1936 25440662499186 8258290896399452725898872394 83234610255 257325810289338467111 966565778 182846826700 785170529239693883011964 2601940391416715079305878364 493515610304560758185 7126021722872237159070606224221871 488046942945090742388689 5 785875 47717807087316352222055768176322003323277562 21413308845402053671575978823 263549739567626841888 335174349221962966 56887960437883956316 54303239700211830673681632046476319 38867123256441941627883443 9149962494957539982805277353088977116984538692 97480465320560743982 63 4 81456931828673485806108508717067507 4464085453259788989570310956048535444139847664546 719545106831999802378329451173255634543415154020 223811862279 430880 454040033097169297999453252481978 3804 9504060236959082446934658011068914091223754399854 826590119243704848430195757691 735768227991398476303833178176 21138953576531 42308334578152741428234681665596673175777095 92106445568731727 46568127418244 8938257636696566904392021927018125937151 39751089 914992280452267895316357406828103235955713582 58515094850560512936943365332989401270 907978937317802642714867798695383691335727663 5044 621680660546456205341626607833 7049714364484972721051 474213487722067506065320261979588 25502494053872895644625485346 134054945603888586124604055 1211782720705975047789961176619686486486 96719016811860527273973077349619355881468625 373079470908908777979697145015786309769 8724406338199 419442478714839032903804463 94418935704617560505606385301106503121992411066436 8161495823217756674079761 30701904474199664699218745389008440785524045 30631352635 939916820562185706586788092075252783187 7025025255140196288060 349084 6060513463433184 8268744704704595309826491066213992518798382564 42666468214541448000199927051693168549075158 188612490 579421928483770895 92799 1 38439578897401348571375850166724217803474042 923093893962606333484249231005542 822569 4595676165717211282308547013878871694222825804 530143973196072722266973611973884706373 791107371304116844697065010101768387110387 264965386298340160763638488724102186 4225758839061033 814 5937611852710417206786 5787124111481849602174498540274428415396869 885478969024681 812859652521740287118300653283744047981819556 755832371797117553 831765 717241593280574202 363833422333844686 4224910110101997 8868546032762147225659040433 186428 363988 239124687942498577833358178625241972909998953 61842041740983820778691415847442396172002614380456 52511321352305090967 29026431874113953467645811931431069284327945060596 70804167210283964620212420315483182346728721964511 10741779076086203168544578289438271070150336525 7998312241807 14315481704609127574712109807827864 5123807893449411889787274905602 33011300050746634594930791801172411703605402910 84 5821200937123178266724605329795590727 4689376911622142198627485755346312385821767219281 819610650738213172586299200615459 16639817575875433951054897564 344725579535748888574156802858528234024087 482 81952274891428008646469368463701849828294286402 9985 6015295856897514389327334237081 59753732549421379955141361899826093089109335 132520241659923692005514186444370495830985547262 663134706787487220640073 775724470494941345 7672638611126031563866109778782627778999 20004133 8473454755972095239410373476218355743166123358 13109123868372203172624892267013772878882460518661 66495422264960681426703182133896418 6473410271887350813154301522450589504109 4405429458224933010361335775 5 354325596947124634325512206894405836355063252 756768324962686667337 5083127375099298845057601165151 829653108488941 3 24228414795158981122127626132085636598379774662374 3224566087429379297248379 25245775238762245457568467 76949452750497684750196707055664446 4153381472620322 4346808772878286039565810346794 14437262067290006081214064209950206186939848 348345297894280157059159168742740130952 577944381112477174828277226304819631816 53698885422476133082385430243896200377584928449317 963064169418345493521780760529314895726 84 79889693386469363845045507216152234030709834 307203415226699 75710551938003352452054080 42130430655886 8361634707789954692179 71248853341179799909 55359538613124825469657482817157672358 954931771500 394353506332382049703731 682353034225021617456034425005695227969 4506075571360925199 1820747697254316825670485849 332753236 268187176 227715473975470285 15451837628864383841520 97682364673239779548432253 26015 35410195656589 5419308470127195 56390064597735406552367037517 97924879966 590325046636333597 2015889372478464200301 639320702276825232500469 298749545 23472694011399392600477487 1678369 70910849944041159981923081612 82997701903007268301989790431652744 7198008 1854021667 491833020028648193914432733908 33160532489548352464741314466405896907174058285912 94242354 88697749166104812 155119298184403178351985605595314989094283 210264807443418054039382697 12016656817494574093048666270 70902940029109353406560719016 131302897748 9928914102547104177 59084507420177548388340857698023235041765442705 93566746116653207248599551688831469 7061444769897034704960706705562832092937074719 8132995569437994254925431669957904994 4619121785095622960673901785214022203634 6963428100465646853875859808 8798358862302814398 5543452664357779408 8473364258509904579963898228942600829153451 330217916379 936824378491615961859878797 23475008785146185726360 221439604078107695787976699621983553169721 912317626837608881162743585452949457290803 914759576067687207728811683640295019922279776 29327378944387219466592899398427 6119178246213652 44702240416708053753299331596 9499307384114296416566710680551941153 79913739646929587704162857740537570 72001318723892307939 3330623808948296831898291593772 194397618389 28641103866 174193180975368661379506775408600892388010917699 1554944320847882108688774074052970753435859994330 95909257 42682 983422627900179299750471323953 745250070466446381726 370289589475461156695395483362829387073855 9486074834292351382 6793056696719744483113203630431968916094400 16434667175861893747254376515327040476120516 38379939136369350267027789032 98758893 99080407025837116 61397849683327365980 3025663683076072855118244819839 3505559045134805369032386084413601495234 57878529815168 36304579158564277915664169 1185552710412665062116748132504671542219646970 46140056537250 5604548941835076 75735725854257252783925231010672537150866760077960 28007069810267 939650913341250044982 2815988051574432020971 377150559668653111094866878707919189598538707 15230978800150907793631491310 352619668350809525258369936449947940 193018759607034982486630437836503266117169401 360979422246906234788329 944185421150505660478352184366579009368 88721053743957433179096302179370390643 9097399765881530332 50774117410943053865447 93972432937 472535602474216334299047794775578124969878028671 54791060190688127686950341 813876093678851239272357 6933889825707809138981482156168336367228 562836256413744483590901904 9174967086972852009726752232389687161994364130916 975756527476375540841213396155536225968351376481 628905767720553641010 98103558566134912723847712867885886464252407362 9638618112105628360414005103965266 47376090270261279589026 22680682289435675 4753754977680439645 3772538188 7 97785192484656323695090151255377513496731871 893897263471409845463045702346283822714895287112 644813215142274215016 400528752336473231198830937293 4914256731234162288429896 1097811303406566962690771734159620224768093067812 264037575782 8039394149607677871048674069 9836664172790145364949003627386756481 32915791484805743069 13102225028048496381320213452156563 11275481578 1412207819520872230559242465589896560893 8940325035939017184341465049437296855344699557 81253 41180657362741837887535490968463678338709829552440 779285647147279984581643758476750697217376217762 769225881915011296485687018911882689 47216285998112992386014 99781888532513 53673968606420840616545835778 3632660302 8425486277632994994330418887171019 47425876 75996857382268131 365926883111569393651603659633176395603 788398832248710390925191773 14716639344552908204532849272080319727222 36313022205911284965104585355286326 197409106427744331867786618699962958670 33258419578352462390762206181367589452465828071088 998189238616088 86717452713463292091613288560339314350473640217099 65808 90876401529980768765033104568973821757745846 7212552815727613 677129394224967 836677135684251353587887045491 896552202054185310415903 138373470879257801922778008701831 6502705943442527827849272866411853996032 86011823782842521009764068851117012534301086517416 64399620318608 555711999761427572346222 71331 16327286782471052 9 212 9288153 68960412434504595501354 5679147123089907119352442233136469410728722616895 75696261373867499460735717991533285388390152698925 32775006816889085205898142832040617795 66858233718820808927250500785185 95052667662 816970935452815019834345289026520896216108777 13939141817721313488174341830516407036549030130 4613402601852563 331475886900552486360844509581017605327347740 144063895306327304660186007725252 411224527165624141261909807 9036 61134374581016763739143859668603979044554 6342454695154572995067 379472860552694335 249795916922189838591441749242671555342061790 95616854735588706065160148011502427438 19311422793856301043289687484 90294910760698693123287 290 6420518542653420253218591475729246909 40663140477020008162973926643 86033532004034437353623224375611 25790937258908184020392156716983723209413292608269 72088789830875858 54417653880023842044145301215901149488361632 56453411131271145039335412211919058299869 10 12028723205734884575 39919278813129554116 54692428912003647832186577087293184002 56599355977684672686824757194396824303532245680 62260672143434607 56894407837249312 642219486809066 64040101960407917926523517189093 496342069921065939660684003775 5574758909012158830460379505 91208702387201939079768631 6307600 23040222943259 445145146394176 71239331892463423597219335701 6186633714155650190792122055572764040514878954788 8694708384496892740800839173361787679465186975 6697314483560689341 270059533887043 94744866623711186408074500 31301650464759748434449926318195481588128 2335066826141329830612876114385797679860 36060306683160270 8656650504685312170412033530659330 97190693111 109034593944445883907471 8513969 46 27593411061349816 35694814172798419215655285204831 53891396604560570045 657862568957856400334 1 8554419837243520554342368048993761453166742773 254932008394443739588467180556 69103584416907695188748 47745105591338596546398109443718 4588253318900425470189 31248532015969643107 32981969158670494224855341833 35960984636292516069186332860051 6479904 435 5721311193411955746200593852905907582 323526314087367 92635999566737447651454187065002739942198449518982 200657805312499813476716594080 3696621304795591444401 88 586126684315909865797130928871534302164368 235777932 5854294551701536815889473592548754155837698 1190008703571096926519576624990462624155527461 1195769131204 7014101129966099626790346 3 7904482767348559559194115 912580166999421160842 921466831079471090778 542023227062016313634425095681188708390284 183540527150020 1935588 9595334 4387187950762784393490260030387024636854 8267819944072626921045988664797899426 4529293736654999375209899738723420742058600 695217019154489246448051471425 1517551343002921241803276655777667 926827614132467679642841148844174568 72703937232001986 3230208081033170059077472016 30825273784551278664041863817192903497255718 998964047079617521792259048 889437136884113923514835905748170732227 4072429687991407136283 503347344838729147424212013907850713354 9 537422593204484 28908587129865157586305458522051729983 564723108 7895234527312094446959 3348751142346287620965266689708479241416099032869 190964489794514296595304597070 664891140757400472403829558073283674917239 594127360487385329396034047867664 972405563600145924818133692951489 838972419952184615324348706269646688951878652183 1877213657658449459008166207 803485338 3601184983148018355760026931736956161 6688254591591 1910266288830322017958768194161 22538988396979045106600735469912118063310 6 13087162701000365 767671135845723 6593390607796250229986235181693 821458817623462586105900529333374823447 5952167419410574 5338104665552775790788950189091298546805115019 78332504439853208788689398 65971572325263 76128335608599719402143399401929491573 26454 3729959856812648063012386852013381446268468 552102484746819016805654967655074 7 86807040887387196953144901063438072288 471705 2079394896987802799228013476338911988424331976299 908700861737187883037737175376818166927404808 765603377472 81473940 64711727181167113444960323462493 7729319070723221665355779008362909078717720601595 94075663 28463312633086508047294 42390995704799483181353296134105427822405 6557406419108322368863 45232139723618112563157 9833610303721171462952385765390238989 8536 4192596167076567881746224068532381406370 5211376689655385 43163517162513 4094835686696877832 408289357453398694648147324912003496229564075 46108531376938844819422106492366659123 7782286728810 86620718164750776655480413275778263055394434624 91705626144124717 15719466507949583009841194739226419356718 68051305 100590811289135841122898053731 2789339321672342369600 8359073911845195800325640980503180 6444907697365259830090203451107 57317300946570224173384668930110916 495621066682054119172333278543806541748 17088205895161627 3335805731172602341368604286532715467327775 6203037213286315162991740078 24009253469860679476550401446591189862 239409067456872588019321962041287554 163100256634039085 88204317361725540253932153024490 4000198603700674008 56868419069909913184069 5966344026865847124514055338404582 666832193742490963649834267568146381834194 476772203179974016755222213758047843972471071 93521193322623932478016667499064541585069373026668 2167901503871318248315074411454784031756062492168 5448573 47078559653550829833064347353 183492841561980808439856 156012917468273019721979 32219771920919364400025229240152846993 66288965755654757484943463904525044601226570 108 843478907893867811774567497173689342166894 37022613 234 3845666198000898655590211501 51591483999861030567579314997375752311904548533694 40737471760230288770123 81138241581910244966432277189564810962673 2311190046655730889007274867 4723926348995960601105900870 3 7285373371391858195041 33029228288879367510 795554 73838709062121058 856045737239 4848267993839112288823463676302301352466821 644384 1859915 297 44304757589479370647507 4050079112357259925807220186674399596663343 8887887750006263160099854757654793809648810 4959852359158522524838179944456798673303636 5479941506475792211077507748132855662023 7428349807053822420426374191 582856670899955545466531833897852987 150381250698974741900225150067906493 9823593795194707571420 25335584163430268437262755147930021 3739595690 534205963217529417 83029554976406093221377561770602562878836016936719 28657 1650584288491479315172406 8 495980376463677145822844350333781511663227 48304259549649587461760944 163236131736425381715413538099207 3844725468 87816646431909944095064135005884 2010776147326111402259864028 702787328252 1634587010956798063911768245797725273658296255191 762437961857180348341450479766 15852522377856905637425958009588146 703047411760147494720786624095759602542092 12384092313978 243896665297230700105280079513787995694430 2984115494425044583174932749627502728876119 91557470972002060302114667603132 63258074766 7359646460145248450708765973 783816733415483185574 383911700 4652502530 1960380436374566404073144647943586751512 5104893047 343753267201008422653104009977414375601326 1619411806099543868107670287 885818457641 226272681415 37025423289959591855235358058844493817551639860980 42724554475036977162239558252391609623830 5329671955384086549993374795 89 6090852638502831719580789599771203332 6 541377340668566096301884837203538047413 5785367279700505912051600485 279957366526828301823258433350 40761553368345069228287309719572 643478004681188701336408 831454154864875733994269373570660355384 471283694656626110607354221584251913 43725058305198508825359904886126 4547371959580888268560408778562 938181444710762341234633374 8839458115303100899912392393648800 590193257205140774485708163323678875344 831013732505397214024686108279764 4665772 24831 672374119238332 510429838665938080999187268081103896045202541 34385798035 312 7 411667 32435911387843784091878711880492343405908952 4546271636088 82223790007154545502 649848683438221440333705820108954 142571570922397340824940377996005472 46241515316094 622995394339054517863 570 838 21276776699404249485248218483177755209619103715784 72232984578156062178502 240226157854452932321698812416099364715 684598170629 908237031262063381 3121446565098811783936738559730353 509487387384211317374690225 9309703488400460773521 33 465703752873296317181732 8041340957 8133834364218117639544 282785528 7059946143384555746132771748211440452491 80486102251884762448 5197219513199038598063165524634 1937217495739526500569 69198636768671152090689820994090087056129174961 3776863570892 7479481 641988735627955802577763049262180835999 4637040353 9281130791808029372999529474485590 955099268578431401075081853 10032080194963110675088184954960771305588 46787590526 99986872688329277276286372 710 98737906625199571695383733 123360900564487964081993867931128902 608558163701557413744631 3577646055417100985869281937830398824873968 71421009 1486413086743922938615 114388972498659715181138569597 697367752634941523896257643532268642548474 4 964001572607912454705039990 659600376131729384115084498413812861722627 39387 64843845753517596888755402265 78975638358803014427502 3713769373606490833594072047679232749275 95432052946359 4835019237375261234188570796208668864304529415250 1373 86922756824731665512262957030619500158885180127 571087324883024126677595596317004141292 293673258865598956588210845636653573002082315244 8836981862453998100257360773678465 9557175395295561983864227541700 950572832946480072310890417272536063935035451 126958520804876301161020206794733 17370541786803593067533495 31875258627505426306805216 588952572515733378028316555738266018 57 7229260140718465631464 438192869 912168329568818195382504409124 71021943479 2497673323507637722042841379621986 93512797918715491155943637274652007 88804615 49594737602605501527139738897581566812 53148075855 10569914542030 789 12712708125085940791 214 4012919614595895458240197446068093547275 1592799224043853527197386 23661544614 3558112073922814199582203654090282735992 6235610258358756594396149312688786250352851748 9131620148 6700009891732220798976099892874181848918115 626766847 5851224156246373487427658379776791683695857576 8679822720873887324730 550 61059629579168207997275 2182773865027 31727354509 97133337501999366657028 86281453 81262511594123398481451283448792794939064 780100852543743422410296297700 8556573057293 1435617728752769 227234709535771138134939708248387254329549076 8652830347358962736465268576905310899817854263 54331 4612201996860363315302102235 9204815 3440004152055291928914974527 62464311279369376740962129 1166 5565306300498 7210841994254816529968877102035378916436899777 3759 412367140240517 2899450692600094089 465528 94249698692919344 409930545407892650825591474745087244 8 40201 90860 33740035883441148595066992583236144 58168816949424490946746980008225803704 43278479231915280461959071325 6355497425704528214920788818 38712235183918388 36191983315065077 501818422217173591934 539352361384159575 3351355208970707095341595 831743375015145702221 53190 1790069474653675833132294407 827127211882418773045506056645883127610116803 462 878163645278748 4286104 540032505708596581873272824 60578741852684286897705194295 78051638988626728205764547890241894338 272465715102027 63541161462085249989195574780343196283836669126 74625257273 284039753619013261073506610258211098 507 655768570338840082985860093102229462882167763035 6568749 281446696067678578811595102266386696198 996410294912942360563248280518591231767 775402362960781480631 18775960220418492486058427556899680259 1435245867140704281272203576906936 2166799220864399651562049976571 61314192416396014826981239127 83934953 4175388039408401537040856119749320110 483949265329473285156054812404714911235497 8173950445925337878962969649267908 8173838375663001380 27153337554 3605952334224529318632581306558547 47313299113 9088031405682696065 33 2472537 154400727778578039729758102816964454537002612 3136553063 58 162 752113178523 8 872446490857559766788649873848704243365130 5338029263842633043591435016203155593427434172 5403231799695962181393851950024571024469 326090764826412665046905637698476515564 613428159243822767494586715286229 519175405436439786731961459221964935 36175702352035157461414687490 58808090963310630 2902367036103622501018687 544470325067135851969039541 45188019334439755346630147592219098418288710 990203851273114151104783120866757 389345230922101425 39931902251530924347521298250222996169911 3129394950679205757 31661238375 691334568866175310248216396170996 8983191395249973226049288721145297301114603 119158658558874066 346086234966121242065212 6657854564582035226446084516240142839929 8713157125922198848 150442420827321644821667890685227898773 33447231485598059905692763 18613877934928672154461357967013281949642 347233948153015211110733972384 78691872543692430970795 852077335653040421821083004288911 719 30426785272911150504262475387 1385358647821040243765359326167987390184 9380266180618982095582 404466206178013254 543 11459710485880079459 98476146656509393573220492 144419712 1923601941032043137572126626971164327 75245867381330409868404641640049 219082809501879244794492030 26743879626016913666933441479194802 96181622342316488003469986589 218261592850046183068666212587 460893364865515008025856676649864705412120345667 85963743307 430920117380961450457147123 381233 3352 317694101871371324731771070450182630118908848 916258946082425262614844 1680555798525346319265045997786711084781753463 89355086617883 88761154603448047982418925272632 931960692472913327626363772984030672285236 21450725956987252155999961879363 80 438597190364159336021420700011617290192 5 22577768385751632 775793860849397555505754753410723899 95126884767680331 51818062705990017642 961691678163096154127066715458171879 4926 948 33831327297078509778102 89321258491827503587833147 2554797213074379075636396677551858601622443503 62342579160648800128419373372 139840349519550905676408367050 2386958993720251 1259869933938415946659671277641836298081389 90901688604164812069921045028413078694 438639984077567177217227697937 230213710513762710888157804717669125706166700913 210674015912691768 5934329916841472155 24644986005986349465394391232439029822640443913 70375624413488303176466941657526690733867229215308 1067752982599972 821235555892960272658865655411952507991466682 4 3127490782466087613394330337827901915241 809021335597099 35938340796932102949059238758411231214276285 568763257695678625078994904859996889118 2947742848129917082476241 19680004038772182160 625869764464902454831 136281660695163057060305257361417228095079 978080 402172571154919110484866799957155416012064288 4088442 253721317790659 42 87596180297641130250074661441092873232702 544688419083387452393125951525790859 481013683774121091351889080631205416936 360152203602 593926442616858555081767690687483150994539791575 751013044720203854313817359216686984679515349861 32870 380793251128649663064289666529511922218753 93131600573667343336086044 448126635320730001321224872939188557729041 9070352110749501019 875218565462325863611141655418064549714 965 8872708509887381034514734 79259207356051411947731659286839975746066 7364 5451033567857099794 6341524466972495657192173946894478 97857354586271176 916811932678719867851339 838261164939301147447 12117373310615739964019285877930549547 9352793489004767086613491390 4563419297349487551621503091480604324574068823071 975310702570093122432827184244828698 8210424460890321996 305773026316534180204860759374449756344 351 310320140886589327451191316645 84228 4575237682372999946743836652848924032678265520127 35238436282884453870393033439 8483162601125381448241383213 668708755241071 220090059443922335200694082557 112004166433750379783431084263794416712 631184827020 778589484683308973801330922923621743864338572188 135803178255958270910649285716941 1032394196 341513511345963989 8372032466200806835514737704517 281444589781831073649973832989592410524523 913641637098015032973541199 472918465720094885203978814 2412286016853390208868736953842736467772453 528071152138554566164925058098340092435645351 9183181944684617070964535272971756542056314564724 99640454674713545331832969 1350298500 591156079218 45289513680714342318583373913668863289668370 44316859317740497299734175874 74367563878669473481359096 25891761559385377495876794699979320958801702712 63519784679714669076028194362550 19131570823277648538103981440423014451604196 618534012901112630793845 893693403811939945075225720654344979578143 818 74258297 6238721630248102265867645 8247818827795618613246 296844148994665542292962193 26726090145290232923740904 281 1141104 68862344443023922429675481581367817055 5077643791932 119880674381 4877012953507687774535908681419799018451 665384521071849784690982476220 793224208824406565685173808841766495740739 37201540348074837755327016256 58287356 7774 3041433275 7485289 8 70110360522985486588030252908461970 94292895011163609395044 513321040429611047198329 774354105762470664363945696532550842043614 6469389013108894517922309072258928871 14752018230435104009573792642844602377949731 187332392307275965107075906336619 79906262388181196981486245018691241684765552030 85566536558057914560209741515092136755294171446012 8108084568172 24901 201742490853 2897044562345879756457549955719395 1253619670168640 7077944698685969587686739060787 397629573577935978749542312285678789489 58 27890580930455677347550816605347 908964609259877566468879 628128967383329782876329153035 404617654092915598242638731403470570534 41296143 477196008524217 4 1411633559258159051788522188053279192082432 70808870794057293751610843415 4399878694387951784676484 4406951103804444992608140332963053811 5296527198765655227252 62992050 7340032142520367009955077 38067302 7805267572933783037104608399594197186516 9007133992391498878540 7251280082456064925347075665163 4322476454607465308473665480472 56612988675713055946098623089408464090703280475 86273156229446264 60679767011648367564638983218926279084 6481100340538 2598362494321436665593 293973431062725779833031 369140854633385264607234774 351249441544678018871539410 5088662851391386329501500600670565 783959465251860372276282473430778 2222175824117536893748781172681328 590377 110842236 411 386047 2138493483686809614491139367079 3575305004987083609025034607516564679499892443351 711922608588139044631287 2514709347 268813210540620484499042913534883151576474401441 262658268982137700661084492550232216 203171 9776274952318032381938188054553011043 894131 87727624615685364393503976116339103 807497648384773938193596758587763 668028665876746419170877 69860282307135234110387429222590 4209886862528808354485605328145593259052140 69 27094486762208706593253281291821120734202 68 63999065611 132154486682241017474403102187 2762 5095268475642470 603490184504289397478927182633131 4887770919828157807445668186 582673007 519494530086177904505905816 1039445175987517058473 6777121 24424781603840826310086 22823763415158810403733752037939 856068576271681699 7722890654374649343359474748185967938991 4850752382452873138353 6 46498642135190109092 67544530487260574819991179179946665 95377702273694465874917376935028 1439920815549768174477119622 73062830519308526568 4685038491089135478109695244420253647 1957878965362598 760861907902301849362819333387982 5489822359573243220992845018209 8158219820311716057862883614593219 642548808739236668715499114878172950003152338937 362591 2414423432 39987684417819467248585 6393277010255271909965762893377 52744320226863 6673410395568842762134 2 523593293 29600535954488760064330887136868 159459198804728931281 405589527821920390 627673193152000646559298602784083728 87949718257999111046923151907377 18231307208899026 1531221141235700058 96486452519071678434508641235740316744 70350056866 55164211874834356456966 40984748435486813 32133365 943888140018090550 4393256184490093141570974048893 7871287499094264 993677439 20043650654179111012486660167706028983681 5492795 467295747145321945729 484561674414405805369760647575 1172153349334633491276339685824522 2330865505191011749 103384528136 75009011969291434848631043 785788346236616271398 42910654473284523791944964452 53092221879019602880222718274055613261680111492933 9747329958037860397727747351732169 60637668729913675 6252860884867059420638974724840030360741 756 2009271628296789187307 5417052131844 4839115044823198980600724944444467795864 2928923889411837109528386452364820649960807392073 20882412 42577965335526491 98811486529047746224403296008754457514982238066 27179369237757743501 140004864657578428211017785006246056968919 710515935887769334699 887202185281027637180 7941424363311928538048152 1654294998026296202598493531618720466377838 70867139 99880607619608793001816658988183346101867 2004950326099919162545523990987382632245747 9067464018711928591263153 154763679768030506035520535 9327711704244519546137582056983 4644230548490677913689144053525027 9777298530978623 18223500483177679476088819793713312482510298161220 83081165720707999939823797279606302 96149050025380341401648390805235093769056 60085715536644 26649140624210468629076 60033467255754012365839724179754 1911154607013521464071997612164914927872 94354388073131298465636064619339164844484437 95271091472243957441458936703791172606955242245 111305075471409827740792 8456822291402525905950073428010973426677053829239 249483 732316339437102658527419150601876056581962600250 368032157699329 3774599493893236093076 146743741610699164737813295938865766445220 25838398067934666825593303224109281977952846944 393747666848080539904600 559574039134114953505 43411377358793924 9043614781806446539861061095380431291 3844331418 55609647227793879849495373247 8686628552801734434519212649874464152 41658431481137641611992180141054513238026467960690 38044151631272640 7093770370902197434677368 3487703647857292091044563769696897316595953 6 5150242775152879021596681346077243886 60239273065262958431327320409456752922383942504957 4313200500958871006639242 78470812455140595228244306134537 43971659135524088213530650959703757103021 5080928962734666230765567515739625 8525168 779417586604 48046416808269738487767821231 377446701 88929291 3582156977620781733099262 55429355483 5770093242 7148878529839341438655976578876026099651785461600 44 67426185608920388705265 99785223498389634970325102389765 916043203151527250521038627462508683745339 827214981563605 925402082762657488924 531491029328957642257095 41365616425844500220596 417632726579721707921841559258018607038306333 75747043617368292302037859037276210988797533545 40743119483821418357579535524551611910609203 4847973026796128669283879 225601760615369412578777597522 27985368724252124603 711601509 437755909 634274120 653191208 7975759205637306829172566080143043022 530551902821771644791275599686392729627 115285617737393 9 37169148397452478731633452227246055541179557284 1558691228082340848 358618101991679356698405597413382877400409624635 8338 3442461 313860274373 663222598774919519685214503 4655487647285646479661881233329200254696840827 2802776418059339366573509594788678022 2765509406766104142498149690 5225558528709350896772940361008744569146796183 1189286948088769 5291679986113370763903861942990045 472302921771105938250804635215474241973784 8703864287973789775172 906933417014416168165547083863003712819250 1959052397422687047366332723 97481259560732 147534985276153484747541610360875 44541787548616023047660826105971914207520 34638780667220435745461571951357597098 3124432336767319040180110826210269635980660143 9311873965607539395140613707431855565271669970133 7307604 18794 3 628164 730292 3619387646880463495922000795402396761278156007 67677034710465725991931475894309930959529514136 223568 650874552674013543 5554810668284911 7123039541694109537996292166453695114160784631512 363958907849070290979023629424580550198 244647137275338285333978 3859132947130308665356791651 74181365898564285148779912 57806637640543371722957277 9184858415143738229094059709829608989366806253 9 898217295252240385334148974010349 7095123306498057788922771651935 20254115434933206632248378799316 67684689345359014648337963422426281058302868311892 440139975819086370276868326572618 75543062554454705729295320882369218594 2062239139548271128777413526945008274644955282 955290196109151002831475969952720392026 584082169728683242912403216 158299813484919938070638 2684482093972635698553211564464 2825375699810580236444598 622 37793790526634720665 887695764750329180222792462511481276 2963788599585 3645607092410714510386218936478657423810 96942965606563136596074554230 7674228895735455657473105531178054155830 537 154169244305864728731999595283 61275384304577352953692723366242564 2488085150820944965869617341150850278481610923 9986859145862984959068 880302890577676347173201116291804 54801582576442132250358633774292635836526330 60887289164171486594833313 55832319983600625356990600447 915884544997 573158694045434633559983980267692435042 428082731996011796727180977713 46288894955958121547689323304188478318821 77613824213356776746110070621838021 616404371862321094242315398283805292322436783612 19 164191726547708387425677425760591623802926 9106767040402640431989345144 975214029265150884997247374 3361689832540126069924350483000047228 255532422614831839754566 2895419435953904565546933688 78214813602493142503431903376404536563 98873941204140246308034868449470554847341 449719816172370416 54619427154685 37398768491503 6530941772777831989138566891236708655000 69246810812324846540650675057634653001953104060645 90815981703274379080191678006783500033078440130981 13963291361069848245349218494997902215336050 69566121407678317484933333160319401 389567799 857021844857730214768920553811409623 94463041985273224887 55661087763373806707289280400208862346083388 452494014716917771059551 14505631165153575483525793549690325245156732784814 3 90600812980950187270601519440 44430071624469388444777723414293635 98981 8304423949348464973956 2108970002336880547962913985426 6769040123522588054575218233413392026862802074 92521335744524079777451 574298245633 14988676286996846 573 79690703 451252 135633055748393969347500285078231680060016 9158687666372481259327146262 469933523341385425086450890242499385935088442746 45468907111361379493657649919551861976091751350 34809656179819973451432260470061 7361119945206605695063961059055049644170575242 8001895721679334726061648585655286292294486442618 7516983670737459835 1589243896705046083106791950023417171812945 7 262314859678986 9753463075289121 136282771931579623249136963059535082909957003 75636395235097348795459 571946297042488859055073 895519725431 3023240576287842434966441592 11 817484030307785618311391158 67371998659676773759253680059410125337 3080473961160221 83988866687167661700495 7672595236604221635648830812552166728001429 71 198481473261561739786556850493470303758378736 42127050143095168093547739377825780758425 9893983500350057501747572060742882268383190394 4314475762575973565181391919002636299254419585688 29811061086063381066374669802513072461433438 38042137829369879944151605632 24010723 7977639260770890919512864795816662 865098041799497381905190 587801976446444168106077316801334521557195066 137329266922 3381100270109851309209313909785189665369 193943838172805624725851568853198661803109648854 8571844453136478434015767628013744 6559873976287357240 87628367 4297435279949131 54999010182208830693767679998 7209819 631792544 2966973977543440773700488436733189073 9576541535653033252 318466004282648553981095922358722 928 37808 2474012 103 9654727298969831445630937554129383794506334225930 3511993229387478438030905766 340195 211800260519118025583905831524676 8089743892779488 2918275946126788727966251021493636 46560089843 660525753738814990779561373918 409086377302019110861877203014349986 632579797304603672681490428257549866012816 42786410547436978421250485217 6392189790149675 353649904 1906237872927836669643990125388824 75311476469455438943525487040854215218711539 77420273089411454054879378334947248342931551656104 7077559994424681860115149382 752954402828873622413673911485 75928 64271904259637378958650621947 6867070633371468065787142099673911986877 858086027 325879702 989 93522742014721894613677040965108607190075898739429 72 493815768897193305404551881 897987405368859394282432744432178246 2466272232535651625064716833254973682214390 1177 295296 8591 488457975535262392694 277150114463507276799735 7154092452966921389349959340361627529911890 85016863140294343303478575445959 1416268 71174273756490519243320443055833177384129345155408 810007795275 2875947653 74292442273102081931801653747693113305538121545383 176586781842167402517 1141373938448898449274282896102052738 284555362400089700568256720858903974064130 5751320 4162506157476307408251294010841508549780 29 51002240664263164160992349359547542 806702105844 697776429288247420114649088584108412523340558234 72196975206993063727597241 2116660824222062812435 82 9172804765973686821 60864567947054220028085081254 6903719603985585385367015339124100904 583263986716421428307521154052321254398926885 62973131654172021074618986495041244970961421 393 4233289704341498577385247783986618253712548226 73275378032250625478 988 561468435890767684341592799610857445 2 338779689363 79758409035353081870466143271941085951275843958946 316803476867 8301956726604502935604227569 910834296667483408939636319403178027 50530161827 983085763592 133919657870843461128828304807245 1381027653 67176281843220219697237927645729840184954437604159 5 590085389507052 356919741475412181962577384637142062683278 7827634216846491458313614618394 65958287724955757229490574737096 592802896200648200646239567192946498 3599546046409313680814199180457326614276683 347928006243687 37 498695641681140267327337717461915930365505093 3361914509300831842295723 166405975162664496540313392430175 9536180429209341874324190416464694821071 4698343056733109882261005238143284984973726702816 8842862490550142085258378650628942 41 10737825930 6069305881771824838359595801 1729 5514827768588356701934876999487450 785319089958 7599103 22451406579227973949309587746796 714788019112252212009486760664516350 63138609772933812485136352489 13153754029587640677297960673597577839 709840568 489 50111416599611 1275151586423196408977002314001 6278042008096884 677801229770053380475094987991760778 455512885287 1559799605470814391198385909938997488840559 382885720205087709709138600926824297611627 6574170929008490169352982455135535326 3279199602094534187330622419008195358305220 85252 692742041363027617130560926 99918816710184294 943254237918767963542140217371 911106240760292424690324740042551982777992 81839067 39586464148425406035792237682854375 579703058399462707817088016036664209327 605324263396742913710691 255771422523775293736943182 1074346576651865745 677090460832198516638903202847483030337026659929 873387640439326200431664618174593365536 798450276962208235610445864518226 83505008793033728383969779728113 303153313586779333830491 7 8386282766142888589438085 7441382 8115680 2435514427143614961802073127577 44818894608413045123115421257 411949288419345349970208007945696913231877566271 308082907229381680005237108816222 2704436962402558 371 58885124990005129856899170667670653702022529 861347983911436071042412616 970806085801089 41 2705088854565000103232477570957031628679482 167957558569324964 3402308759738010978062459475845169747084939419 8081718567152765101150203406801284 7153850401353174 3696361306234961674659726012668321372190 9296955697 5727475645259672308616434464088242 7597004160874243 1935679887230172527480031201170623699196889 9011633286497 383908205094 3820458182725245117228784362923179045498876 3590328543282403 68466432459652132233040507443629583026945332794083 19777077523 8520203452891391288839799971 400036693217868607161037222424646666 144443409643127091102468596204724444 38270915588731391382 1102884473122600625959267829730602979245 7495871762810167578 92260617989378811302833212257707337065117 951839904476573725742367302040122173006 2263277579284 58557244071349918241608366634530762274007648 784169987739652609165454764 6301964435115420277637954928317 884838451356588129 57691724491138988282 6174267068903531035586095519515 1091610902899081703108 6207588091220187650138 20 3995787928242624061596659710128 871018143164698694821336260766897497718688695 17063073955084735003672380019987822 192131600206400398796209592712619 35 838062 633547866634548129724557119865850864 68869851929695 35827440070593 28694291110775188041 97974411947242513080909800465248110347 5787432341351712360259024878776391093484772539 704830566075623588216421 45 55391329336643544476 51890691683770556 60242992402691037952 47220797284783726404598880 46952229117 55 6269 23607765513285554216960299036161016561919936 5 3451050688836240724215374 309729551845549134040417205739844507972284 937660601170998 8386558259779470779282369498851 633006991 196530297862564663273382897054446 2015066888909103001181482159985729281861 913305903 55200721464204877818860973185504946893737 299284497883000 88460679519022367 3768898105102053701020063821216745694153933 8252790666846117832482316102677620 5042116437170 6073781503505929462440184642803523 4589474110278003036007687 378345407331248 7099869247805291924009872401427258603837644 91234326213348 673 94186903713276798076505465056298555459961359944 44337 884939791954928769366078653506531 3056059583661059902294371405 34 148 2447413101239964284711310604378355 87858584643059869683151322335973168582162774812 509759218400080555528283842970563 3635620241669475308796211 29267814079698304240336502304039854 3193 798275611095835521230828060444499594980313742 44044 93945629021 35655243407452822403731297890096 8326 6888079206091940442565165478584400410979063931614 170191637233277337341228710683 34512676252347754653806264571843 32624189421178095613979 373330437549800702678348931906701975709 132159547 600319927423 570511444522042831013055868431204870147991509 91782090171941157720683782254287990421120 4864947033269837722 968095879366916271312060364598947342873 975260236916013662209 765775614506714814815786717352943 133 20 7750339058528232773340 82438394723399357728164817 57398717857126515350 21666 75940375234421 49341217102878116226365983 541 3035006083985287039994021326847456158322 6739240036330420 344099462474735038897817276207 93554 7199296700197313364083888490734075568833 898407777024052698431675514560951637 6778387590626931519498273319682148282163330 4195809638517 273138496662491860 283341396001 375948807520471975668872985563 165093180015466852315950814825446 2415352567605182977352079690 742312336794568755821754164635407584644 315821662952518437973631275009285787602214577436 2764603033155543418560682232977236655823 582825647098024418275805095105488 5043062066426584 5 716416962424964841555687521885782522968449151371 25649872756826726629697322611343824632451 73538881247791 13582241836226671818749160372505380955957696274958 38938978050843188051867290190344355694180255255 188515671404996314543403387235470 95442731730950894070 702 83251112115952618080 282015832397 5849855548206054031154300417066144091812 973488626766859081136250373403 500 31464 4283895865136373404205825 5265789156762062240595369780732982 3420125072710062679739098393004595730379885234685 60045231911932632 96419225745781049508270870488 16434043336684349196132505885376924203077591356 281492002896119073869 23787 3392630467248466 7799442847067222524323226943726158329272405631732 1491278 7232376146896085 51892188107643646120814026646154512 44550422537136609516333005368808173988659320372856 6 177973876222407771079705621185 73682022631800392074849722602 6472056822416068615347036841690085840452512883 35 7441331804664 949243446 6001903792 359012644663211928097225236683901345 169835304202476806786408405378748331699126506790 983922587 715117687953 14545917974550 43867909637845507383684239931085745 972676276704383442963461945307 565366425258796480731457108 323884990108983908801359705683932495 322540134948910403 7343972955 1501813803228336969506789284747688796502 628570884 4 8202573531490897871 532796416438 34466149191256268167 4074022576735199211218860648750204 8724386981796406 66515257269001495233021825808619354015 521447071763975661114275117178131 68891607153939011887757501798166310018870644035529 3019299571333252454 126879515379697912020911734 639637 150781348963955902201578765290670 6130129759215102527937659205434129181560828505599 3194051074570859583121 8731097924484844 935704451092328371050608379893 3630999699603202915377687280540018329040959855906 99330079510095994257 399716449 3652 583106 43673426513365298855562113362887584 75105233365198920059031465514373 9569590120470731796394946 61292467437991451213894598188025889957422589238888 9465166060750509546773903 94784056502616951284265981928678 6 2532842720879272554312 26276934259933004460464371920054435260 48137948596289 4836030312 736596359688644877795327968 771741877579173014856438 38738895569208305429158 3062 563405395059048133181979077967 17185 31276234471015895538513025251244420674 31934311104042 26900884913 761495382508761763993 335361705655592061412786 56523253113465188134032336449522831345472 77118328397969303512836755155797799 90901781507570004389 4224843222994550534338714597622 20835668636006042089429262672349081168 9916771806533678247 281515134932605364421638250 43275050746461685677464354549571821773269846 8509 3290054845506001909647881036 144281376146796118638027 943610842926454593060626778696381200962 3642714310960072695255208 2993208121066853473924400943414134554171330 32800802513963210637572 228338684408947061600139142225032987302815 443125240159078452993854242928533903054073854 259730858764152665 8803 882496214509582030935603321593708780638634157273 976219039747739870108855644159119272799874945279 6418 128874019018215428272063849906023824102008 42329497277496755446497965428951338 6473878129693239023007611 6746652009697796960 71 9048597159625572498386764 483611152805188303479441734703466484 22395986948755240270 27701829340841296974574035145989071877884248529871 414660610770857267940331774646224795323637880892 38929670 289683635033290494208994441 41647888184148985470820 44647649168334388019904786 25783968203921 133349655546647890 44811127241267425623483067574371518090774394343 585975055577550470299611232589988216590 98879739540908 22200507468042273 70149504400465205649806843483678504020 4579340162575274006979787086 75190834315004166675751770083240991823 837167169707634027902020068734938109730442 3795019026295350395142266386075485575288 4 686650 735920469439792910812207849554 291247857144438037244681 927943 9836104686160906596260358329401 74979347395741623546592289532183189667 7700054354069085544776221194499120808665652 9956171239389723953 8463115191629808606131823955963198479505387743 34598685782898262 460562378007576185649767306479689674284105016845 395453840431941648324179840229556492793813406900 51629194439095802836581050 97755897467759763741202224133797948818823 818559825565744 8049 803497815885209 7 49932433636895492705052259724915341591752596226756 86659 147229982795047 73948068589530216644520097076220 830627100430 92140990994596917011860441678832898379253 2783903244177528433082237721172399016801798352629 228962166792454780982 697279940187508793674901418987497125856929921124 43663213002035440039805225862664169350450385287 44355866420921876497897070944092 379294953930860883374342818 353695472797684194155837143057980 64994738832620457999616885111169 554213085203304276927805 365057572492963693958392486574391729 91881488612549341455 255497 225068187 455260418327458991260399857 88 4831487281328859 7929634285431540544990608250323089337313844736 29577693311025643254 58184389716118915748742 449147091509293911 119959123220343741944501 60295668 4 78227678631556950493 2939137141721455 1140815316680270178912551212614126374920124 998622158263003777 282739078183 57360003940 7078311868565144926090501533 556973359040610729938845691643375154 235047028958306025988141133165894190197630494 8983316612741378146363182713667061796918303848299 934276440078 35133519406787156 909632420671976527904994271914327540 4700449542039436253050715 14673 67548102810129847830107361003 1701359012955 33608727640316072162766517005806729975 15806717830092701308887303235974982 881108442 339279822339114214277496307742037816447370 1350676503369187572525384345298529 3507458 477736482453683276080361105096 69768037712621830464517935703253185227759 57681625898 3121156484702730548083074662 772936973963211481449721230 7420348767967885830205007110088121595079 690591783836868505130727724122529247936109 797919615191005372224 262397706841261 24655996626621620400038392313220292522 13188447494230494516196574319050 579273 2642819068606056485542451552070460472575028790132 20748944527414553194834181466780266358934229258281 45559321057256520910379864513716616 2386369744 613572794671173385707560867 1070344398025943388138057387756255894083066 2418495713686102355 443 571406570673 3589330370 432325630176102770 6684145144704 640501860825131753608434080208928657920 1330 625614353 1235158 919897191181531553932025333246226667280670590 1548689177861393046080286252593272051746362 79 8953433 747715235914172731195474563085270170489517494 67112956219935 97331424 16796026370794810925 2534916988379319902874005176581673171274850 475049674383153227889 61 483028587119185495584540 887437929110842420907231790 770837769761079812344 8147443435470602341543453527743282026661372 81776031895260878439779110532063888345 957338662179356826 5745546912770866461687419 9006200864588789934431617289587 53984647087383089795676841496694942963261970 2812397583832 4015500481093697751566304 948036262502260174021322557786 1 97817466909777232 82867901946590469131159 2183078724333181940743415616 30623940213555888350650042366544489 4452202084861410887457669855354346234857471034240 78890940494656080982 4434272933914689571 85143232022018591677 47856121354418273764473972762418600101551 6294761 7374880634159654739 7825125 70622021751788666007895149268459476602737501413 175027161 98047893387389909692418761 308162581955094 7018557013968057177252264643300618717154172509584 6895290559724385712333074293 151791630736257749206 7539440144843614745834699432941334 98079228286742 149513820275 2040551657989707729690915410443648 86 615796429201447864860752749594750326774595 636721954833316047346479216677516288859293638 507908034041265359718801004188090 81782179178 142196875 954093373610009573896363044 87318428297758462996095138901237076 76572908084814260499285381051382302645406 83680587517207477 590492811122159729952628548423 1641433755867126997255721 56199068110755541511399 9364069507623970494157492417479889379 186596011819502273934391598818182563390273 4326422661506051258612117688730545025869770854347 785698315972200720299371217103 1367682551396688294247 3252301872208662765011 562264900326 95208330535225706360 319532444247166129350173663736389321 7127009925664672458434528 856 7519393609290842323 87792609477737323772386897 1771773873416 41108494992794212720528370199196047013927035315766 578516889540220991280915166562442843 9 7893287803495146869700662743248318233372436883 572132 8081035597 882958613397566405327647332652131940 2445792918043900294 6845640955 201716731696645677652525505280694750 452243807155588476063558644 5406429530701010967033563658603755335662907196 7950021414380771828678242488673284 9364 5391695720 7025296959559956591183339373278433004654465875 308828280314439620357136204731974275380 4368945031609299746868550986628936500295782510289 346363345 534651089597132074514649 653609671522194472897 60552785580652575450 1018540177776305228972472161619402491157512816527 3188663864071567224 41333732418617210562816153668463 24089722703412032664894114272590884003159 654405072858655 13947207513742960546 2369172003916998864683249433654698638842331 533510222606534 9623362536541668 8258404655375797907462070362 6464122498965456435351531700075884479212475 249203114299316 7801777129732804860762191277948 978942321358767989953682161832189408 94473415011385265510290 5310844011267777830765357178266074758 8589662347803851168 116844291932337660252237952164399528336 9554750880091587793356629285872870459167987026673 78623 6873859421 3450950215279629631835316029820 79624435287621968790066517377352798710996961821 6754214095 8824367359296494208817122 367718700694937183621568645520387458 4929966368376848447039462128274119 95921097891117129381088135421441734353477 7560038111960136900294189266799 997574 51866175947863027953836719288479254675521207277568 226130273 6843138535276888 220402 999335998060627 5418177040516760732 5654435307719480804242712924 397676366860387487389898876898895747672939694290 358893076040244639 6282516396124146719282534 10883116375 45847 274441086521402439679119602679810074945070 483928915875958 49157 766098 268644119819512309422934674846979884664171756090 1111552588579654880439 6756564 1129271349894913362435773960 9 2770931798756514337220 766667936264810807132774776833676 9476643431432576939112736769328186 67490074583126866466 7953081 88831735592957664145787512 40935988493640684983354293087556986068151457265302 41 69128492759392 8813011190879849931 7915951249329493127146440270 396722145494238511463419642231972852 40317622145313145891300837813949676700780403727 651235525702555341453497859935125760470204697 9072529460 2345714 66530499442530000893081717 73508702133538931142732246350 457499360671768543222170519966315087 45066415651072605544203219469197802 8661939981030581320943 7146269863328246957913209 8716530539636979592635163 61467608 4470466871896496772289774778736073114 9 7500285214092729572304619803722173761399947 5733569067 602298900294377956872912039021146566155951 2707020902805725813480000363 803654803454724957816 426 791972477827574 570752 14474 57689789920552641044132229631339522495581460100 45090122963652991524 580515487797204016 6255181552288544733 79858474436052755659 8041 1832628873283950790 80540037363954504935360839183732774738125948225 41564511992444041474991145599215175576 941907834758979 56269001657410782467441 460551489998664135512780435467787053715897562312 4671143442510393505029731942627994742080463437446 311657786888064640560817111 5422537075908929148644866120770193627196981302198 66013301517724797412029415077685991000990421 550808877039915552169852429554389231946 28389398319492 264389611 910663772933016863704045905875696262083436 279831809015040049991874973286131381316 58715072038315053093122890305209191422889993666 3804800548470929017 2082244042441051399168215195352963908983261 72238191527184833835527143220999 75756398106397556714816523932907 223952761973605755962445442318477610882004452296 72 6536247637733299059783938744946878539951017235922 86176522194501124364511091271623909169401899365483 98556633811834910247572159490168497896485720929318 67697118930950554 6321086100237309511428284545552 469691731429417651164296372638551925 720495860464162693 6366541820276863978691582 6 113270852494275272754118077717276557505372 8013 8676647140692370249508588921864303012 59992216737770392642841505 143136794439370597290421655213927984262742 71118719449235823280099005866 26937566634572952362366295155989789405249264 5460531033266085436415 1595141189710211895722683705 15709696280548152259514191481890384497129 374203 8622827457596 94120 373855982993870780451784304110266141 146826178488568588273998552278193015097 27581712 821018734437197570145494906714245629603492799481 794628748742469277471895209 1521930056741435502067716 6002680748910809211577820591552057849919046618 67932 560597287297815995954514874 308727229319160 7709995902549268364079936985297822 1953319079853323316562485797294821292184 878379156092194171267395204646344641 31964942181 66 907904404703676608 97431650733400814899782926017295734 19502354 82 125821616948710776363636904 60293838796512 39425007456280551471031904952334 1359376270729173661 7433729280194391 85337762 117308889543832435190227853 2 231576530970548884735081884955080662422820492 216 6 7 934991629054338927072987195497884184 8432018144938117264816 49997317414601868718750114 749993953882669077165691737999013315929 98152293820323743350186830738585791407656711 6641932611780081214974191009766599975016582 47785090259002762215 55466678083 876478953551 781517172177764291446900032798591453617 66666 5530839251473773861479973969643 4031421570158464647716687 7505200151783501958206934880339979556285 3 608864015904702036008557407413509734012263 58784199125308377548871743 943240354753453811654248 926893536013460605960994939 389546334663479832 1688010790140513725116394974240157249354540464 175059231712340417737040308 88130090179622 96656942433713845768727568290940710197603708106 133 8076998 87571426324436543846842326501550363523 5049834616522742929450429171403324947105293621635 440760765100242536427991041626 399636305082264013241632524766212174 661134902688968388419990057250119 27503991246029461253012899671700 81390800195517927616091794307695740290958 3111909869992941517953249632450590 225426319154659708 1470616777607245749 17587576929553466007013171133122956977648985864589 3624 76977163458370249425881085549694 85932328886459362530 1095328553599291024980632047031 2789650876089189320137881075132825290845885148 84230817855030243701839247859047230214854634957 55338113720398820140493572689667085586291971 430 152077604416907589136148084415139841444948020 23227535872011461118935082633727373 30293876944598456174665317820790 46685282730985099633086176819044890808166109539126 73907975706 143149388988 49376184965176373 103260821051817 20278031240584291385017942512231650885572 856633893894945858517393151220980179 10539128218514723534 993615640077775067 6956261399226283698891900455045771241954057287811 60166527534063791941394757792 8075953675851 625361124269499565976564670264516369478614 1817711704541929739 80101922854873489441633462729201973850800767379580 943283444306743047530428577722957 292442747725045285895329443798727001928927412431 68952569457482420016764100113686231 66918812261146704 134374412096687 6301586657 342495254445058318189756283814123 35137 5417062175 246404547186317664208929454544750 738680247 867574217585659890437 5576765693007539422957117148134291077194290 680984164011574901413226460145831651147 650697111109734867741061868042793838397649811 23477696280405819585103618975548910344002150488727 772742406543450963505777385947807506 96676070280811812574818707374 337703297344177893484594 3139143003328777661498520474287046495667 176795232490194694091401 400461131672418153020076749802597090869438 4593750 8855166070878223253 5845424809149003470898827709399695280729375 560610592780640248084719703471952 9224388984090390758184178991796954369595904450 16631 9878644137798855723963523314209175 74961443068762459786429226381882204553 72 939534631364740898305550222579996895166 802907295722260341 365634698212213 59622041 1812792862611069459 1346748635697406847699 624022372252543932913 6544801065792326436909419859327642170234 25364738923902205 8155785655920862118788140226311134158974716329 43252153929476045718245022188935 2 19523994096543153598843898508 383 935949531399066004901814636387085279124 275840 7560579808859743705453599750612256831719590375 92416 5095078214115666 267952548572682811467289814 90058558168 31056631577164423773914734325312794437 574302725842 1287954643582134583531314294275837380413302459 335561 275691792826544960 89881390878313 1494779713498074367973278581998026066933 6277568392396054126337178956 8413998682446704931125208539 617 8314106340442451305 684043 794023776414193044075777 526887882439411583245287237479409310021527 453101559540139696032415891484590343023002687994 413044804682200197462856974 326 15177415414334201649421578954214115 4113875093199766071104729 40779932520435601350793250724255217716878657287 1310333610873 2743999118793456628229299004 404760589498414418712699 31245150379493845 804017990 6160468344536928628947 937657120413600944820495994000 166903708001058232129 65069678079848570369129626252230624 329 821807827973596788445053009933346989098701 59506754460000886502478404 6203 474166140 16129600253367732023304359641673798 95623999470313223863174187299656149408875904941291 8312146270965773911264769856598019208215486 6052904735787710411499782 563183045813440998265238825834836513 226 4167104356181531578 22984412705163239695847168102431056840528213672 59001596055989885049286923544136 4434479 7476195008830424921878548817959735700185763313650 7510703463132539555828 92154977 302316197595581819870070430457 24068 1557861669982250869061384981 80083254546510670962 4169750026808701399870886479631285131948 1220025125373114192 1767184091063826797422188891629078 78663607594504560495645410377270114562841309 245887081562469515479471133076050 438825020220787993742944987 8633994410678899353075444530615 374589305018118377144848085898495356 37952666138945899475228273071 876613246826504484012326078426168583 67210940966945619588025340517622140734465 2039822756689116258327982198564587536561 35928517748 77772463520637609491187 529915593101611872 1844909473560031919385768329167034629011 60654329 204 318074883445123288556104561892517903591906375956 806369446422694950162256444872773879479821124 407343849974381237184996085476411 802202717 89928867854429533616956126 8744242764 1858400515749552327906599405836105588795085830868 8229689 493608767656899687515089751875316433085926834213 89982505413844127225979890407999654217228133295211 743038074119240712499203793410 515185492176490181360147130023597504361552816357 8929610857972439554108618454657 574 2989271 3637748851843593234362971 878092331001310408399597083760502664894174418634 5607031667 6041116780232425346414761489 6844048751908 815299245 1124689653675568375961578791434360333513176412439 98018227248339 42830 60196268870640764224044616112726473859113 5438096556401683643 1282705613842084441786286721 86736527177191379 24147919980993342777216898480763849505468 4018073703667496092677344 31987806796 8235208153026707547051348912304 4698745488394 505878339594901634942479998425967 57731615316059438942197423151619126349703 86779710894196029166216459608 672698 989036456 75584662849496 2840007077437748228753625709188911 4448118474147503230184238998418163 919648593654626045922689187 4842 291367630647790313616149466977652 6749903248796609601 20983332638070331740656 7742929 687646878518636740711767102991779522162397213 514465148129041467227 763449373844095230799443563153855791334 851559041226737602806004 26 87326187260789830 995561080321281286619943911800014 891341372953669238888665893 21432598275 94445146733918636791984125 5944419499166 94838522183110765974503927893238118 88188956053848366556080022780180313253063255093 19112161028975 508541875063112861389509790936925111742355 28021015246974440052306476646476417979667574880747 561648837717407071378104105157403171391 8815734042731610824859210410873564431105677 28760726397271814407016662452570 5609984361202952502289128190099236420378780925893 23471845830009724656125095924036507 898620688438382285504170603216836860 19516393958591705768604255975497050 649431683489787827940316 48311853161975032222506843688370133809901700149698 504201099323622633831118438130969673517 624644022474802542629074370334344472908 306783639472897867292754 89530786707904963384308826050137612984200750450 70 913790147832289120354717370177777137999158 7192589424114903046082 87495183399491 572203449805813938068230277 732783476509782366754361139546394 53844488563415887140907 3457219489852533529342204301130692232285854429 9251272063899065687936730600 608796343844259424267311524448619671494181 384473350829696423968 850650971073898899394585638465822677541719858 913468580399824604809292087392812105889 3125350530009 84075301886302559576725783581759022947118294654110 7370172403626106444269 24444208 212003656 309514 92245856861677148816 350887582 119956138466439428134548201577224131179309083345 7384132545439180818153207047 4380 8201355680261445567389484159941922013 813212 47665575070100 910140815573243810410 19335862392017283637550089557756 6014824 611359436829286533774312 721623282780492784288 1816265616129786084150323 514236550510268213662595873204785433 802833387825501068109245 212944303544732524661992010090066763859 23089442708576730595547809620786317129382868838077 393033854984214052213765372869858113197775473118 780224171389826628 9614 388101237200608291062743757575291 361588069 8008 44257187427606596284902403257144813248279429621 851842258751 9959780706968647797368335796052593125571962582 970829130786124912781316204959079537 6 371346525939211739440316431855138443150279 9696630519176739273913024148858108101197198 853909423215779538 429350609476 5138551606949177948627735 1811898965813933130421007721815085633830 8655492 874 484929572028162 906091908 6113 5557119780205707609396751 72732574969941055669228850371 248435351201595683 42 79643 6145506 7968 235239 100364768879046927653981880 10253842217833198512262005 4731327504131247755122111118454 5238201646615211989911805 8 3 806039824931291635917193 9224334820735279722174857996313936316249 418280089179751473260415956215212848607929571785 68881493974126696309697658 734209793900211742857714356546589 546172081104 93733894602975696 53360448884 3562446586778195542591080 8 2145540310472409515 52600744653015496788985278 96223520112251915052644451284300370 23198253750058966372688737293939970900 393950579765993133 467899642681 42108420492632786059923366128296120597065014 82761353 37974961000108582778143 184025952541973496922638 797076774 8544748425894348365614443152029210 530819615480183349401677458542873976203932 74174026095909167100876 32447260235888280910824375412248404968725531572277 11144219589276785613990065447207617003533172640 45073964748687822610990751043471065035 60020 369445534363191736112834730596 799073300912459612908264785211078828879371741 70795945324 5 85941932455974757292201843995961210052208362 41165448932519010848474336024408340313249652 530 138614140297696781167554054 78872420661903704069450440384219888594883447 5409706039169644984562938 910430053186108900911690 99692581150474716136579100252451693683313863293 7960540496259837 833412699318062389430393835066986987274212756186 2939390807128 353014642254 7008424586974363173669 1313593549 32730446338562450973246957027244498 30608506636465176188 5355179676191531245 551337 37199754330 93229280785873389660 32224908068315675109070903198731564096816 5797267323026139995189556 42 9825930342990029504394448 3957043528496578225796990 304345704779159034014478858071483118 61742792926431249153992946620886979297104066067865 8029227155060874081054704983862 27712034146424693568 6049246834240213052392201 269833725063255319957594996939867163331 1315269983182397487212302832432817 66014498491549920599316 1265493438405536229571993816546544015372807544 7608928012250809888371 74451105293563638981636 96116213706463034887150482 69 4632783319 2322702673744010806873722013 8312 30921850521456731933076220563839634308735708 776620479688256162546676021719540185 2633802182689875761748277143226447898437347849323 46822332396853324370619624121181339326238505423670 3925766344671 51 918004135409516774818837285580437 37759199599 50512652 639399 977309509897 1758715234026607913447250010031886504684350385797 50822953498803800755985348046154320117493 3274130027102136859438965361 85354 357338614080 34357317248528756 30829215959441938250107934464277879 4374787571731153873048521 6381 60929852 80746579326631574712342964685574581438 66469425976762328326450572549292007885360411 954172368135087743215972952599189902568723 7672204 9881406225868472968533152 313 6744637434960377703131888534714623304904 69439434376165205335887561898608635 214661167060612747414029217252057 59382539310 331112847616622588306881954098950435656894783 9 75241228188587587457835 413020169457866210442 3432256101737960235031111025866211834 144930095002411505743538530021633 7113680708723108348387 236249569184880113626287237104640620055650166225 6302273223696940452978977543360128946 74162307345481546521866798 2591101366 72835196053388991576384312460 3957640814773918564340175984674 21771397211317346375831258416561193814619926 46391068311833246282162674766070310420751434 2488384083626472 677 4910242776307175832 1307855949647514921508272621498494676896359190 6420466371061 5994999433406 51236112979666837747687148321968672899 8049 2217027547308782350 9271479221803959359115620815423031720 12943863126002150126693 456789 494 43837419656865786242993447846330876474003329575 53462053532140065259850764203653897806585463840 57517237421760851810579745 7 6335878706286844556692187 2448030904152391998394619731719799403171088017149 8197856 224 2895 910306888 373091242363120211175944067181069982223 83322 50389684116948934976 7453467986504428476965660284894598664 3805812677813 65837986346949494577239011656464 724873758008931 52353050055625982221018442066118972840510 214172296069 35115560758 2300 60773150390645957 9197204279792470174435934003529448592016296719 44055339595790837501642854989928756737503900 97236831240784557051517531379 27 7543049053301036356790110592440279022 4000403158693786941505 41 38873541464926365259926 327019294544642293 300057946208453015500865212818528309271230522794 17893647348838081342730509251093937 493532211503475464728394079 5840293758706681433238110196621739947402054252140 410973999833809424700714762398939342 44015170191353671361552616034186211 359351767859921013889711808063 537411444915712 8857692783636314669461912 77918727494719219460009642481 6917567976041485808451836042478923665724 143596918131533304194342531156940712593737 492777353782898760350559523690360049009191370 491776247724086 7455183413862945 37513581886156225291866 9753158409155850352492141577425626603863032 855475577469843676990389794134965594935677 63944153 46403 47936563786744036327921734960465483005152737484687 6579 9950 963183680384836714487 4962992288524 110705564544 42041489042817438503 6929399676532634294468761 7 3505424434136226213275016793971617 3171037275993746752707605713 652198570140182931656704397321996332145 1964417991706928069 13184955381208817969166753171616118620072494 766837404130596596123258492933845032940 5322925319787404552971112757852245 78386181260597436809963010635981557082037 84745608731468466644247932519837379877626 508282040 44764521304272305840284546483034498 40676970535648507391970174 730256972969943877421415806154595366804353667432 554 656084427219941299529925065207920469318292 281409631832822820504230077097496 708428063766 5102371381220086711474601613153 127732132406315021381717563774620843125610 373780024676056431252896313 519142486184885986596363790198974 246312960 7120096206794022725045616699214283745 836089367254065003516102120 4548 398081114 337722070116824882327 2705344748 5900572940 409363354472613686331466 6201830279396809 2887793509936200211137521946494828840714116 95 360 45571799577725622769429264916803900916 76184346745821124253779224995502629472 2073162641177609883858 973913248114922542639044 63817470236014196079671672455944 9946149746060833317944136122656735076639358341 68272123256842403225848366404215367690 5656852033877012006744610465021615340850377 63857941419031431467198262181295898746816251237 62813055496614622757688249151510241789952 1166763899508255908063192954122896454 65379963117572790 41870907717016780097024739601354118873 65222905521859410551768599500 225407736334400073556028 138150556761253244223405 553926298283103701815407147723802073799599000614 731293 321141613420618324658267555620190 71246611410 7719358990702292 25462368111490 9 46698142605394442136237856656522940754098 32675038149199742643 5878887914 2372007422273201813295452 9988668698868223255272251 5156744232281562785385695415997624196438634 9111741199951756695651004486962142951 39463368131161728277700 1582656225231 1746664340765069138874224566 944287942915700197121672646765443456756 59757384078997398 440112986942999352566922397070470539462736990498 597347590618214656248337669286673204434 4925893 62236585919598987 539320830849871913600622343 1104675349661218173120823067142272105 5724907736267807641752998687658 29744083545262187332621419254741 449456677812090318497131227 589535787573607208594405387009 75473739929214564188508756276672636757339930293283 3917668917729825071746011426170183206012588000779 129320223617627118178025023424437478749331574955 232220945400300147694304149644 487 4636902 106541061526133919734721613216537 4392597913819 67245015737905261993820948710866486 5406802536495153608081965211533926117524059870 7708930622636775653320292556098366208504 34499846804405861810296370486732021481266411239 7461050961597406811287 394559431120970977823687351685948889513786330552 8651344275 8865756 9906 634155382561173793458 492609093346421899 2513111125154966505890833616324 4815591643108345528586127254895 4807372498 3054819295193069876636517891016643896082172801023 5708 5266426804 948860113664117488786261607 9530224587216367652187045151016231324473 6571693072871 505 857908060 40790500891594527601084273499315931421419 8 15058121667950908649022201155 11880953108979508 29368262255064 5136658887158481089 7187996241348040503746446364415235050850 7711068732660 890685588833701127961598243953282900363339788 902040820845432927182650048462513601709 366506575002577095603900294453739502874725145 3189451377400043232501265620 7 5558120782 8291737 665362047282621246279428800330050804816 62227067957230 364495934857854308747396972417212798467 3369990577 1272365027565673433 3122275071388005836068989660 153179918372178980512734 8878 9267011656765014454328159271 444307 59903 33464457080740053 1706529910534390186859450 2318304227673255 963358364 230896919106643539140467075304 30899 70727099938572163227714452 854488093537315534454810614321119519329 7434077405748208172981 412 25664524761715879811814 1785946962223921018417362 17109535834689787639 813249375831309945412194040224492 95055049262959260918031412113 563649828977 75801777974122055994857772 118483268049007674 166273160662578463839673 3715571869999207063822359242927085826550 81253374481246 7646696924780385791263 92839993180305358893158603841985326244456659038457 657496334891 374699195916677679848005741395358069968757 66222605587 7193536656 39735 2580031005265699587066907399108289095514576467740 578601858842289584863191 61217684563325670 7544533306541707684819788689411974519458255894 4443495310430696276573977152 30337340494657960755566545170535807336392406 401456350657847376474478524975468751 1 536088786946312364173899912197871874 70480437179556265524428427592256096615 18077031007400981251303802521444183190 40608 67907619946554212202477 17571406805674341665145468817466710968796523316 139114128281244584182201873043 814347407545420347660717 4585189676165574130951450718851875826483083995 511967206759789812567245021830882 121231169 44728544389047614935566436 5944030895256400997622362884475084659044885188 59313593191984 534344342262953037 88268674 12287967002645386 54732946672139479893086310553494199 13406592371229 690672111732016946153846124132393913 6958786655872003929049038821656247882 5800651900 37277143 469759717197880230468254952838689319 35012651058020116746574468726982040 92236340618564943602919046688184623597 989432441055464034693550223617712269097851 7568384224408936301248813553284867120821627764 906958515623293029836 104108007498414256994 894377084644868954304260682372967722367968172 6852787258206207 98124968672963711832569 537558181305405684196648993272683086 1457185716225531181225190259 9919243963 3904084905474196081659375295 382469170573246398857 2618017908863708115762345517681696746859 996493291 327843763 2031703283340724605060818229777901556691 488 31560703309032029357972124490905914975 849056674041401486710785363118 612532399320282 74 410286 900299704234356659492732422717061902683178 817588073974466901478 7565 346365244510 786829053160913653002946928244877018 18110328974408036 79745479216437014801 61336389149370006293633645742021882987108190646763 503118279690188759669179392987676750617671 627559759980612642932647305 6468777610091984004850130024562505518844377 3563390848412365677002511376405 8725104042182459872452150302561124 83362464043130823464586753161093 29602044 2468582717094644876510973700265917402 952 9068392186386663340146363565114793504201628493 7849 7495 6338969743605504832333946130343753707094102456881 2837764839011834098836173633565 478896197727384368643 99 355382977398767172032330580254475590435530459948 694887515628559706054081865186107452918282697673 48092362642 454223 960163535728139540082116422241807 7130815139590151308318319502975137752817570630288 80366735799651107563087518461569 5084242709842929216463533159150833541320614 97309211346752395997317878366074 227831653582042897005180787 60450057692395164205621584067993519511399100 449885381627787060343149288310527483091883872 3463288558871934 1247214547527061123239611068 759455946387896236 635244311828748054 2855450094411454363 6784 5696967801636182591 700290800115211632796745200695838955242712 59709942043080234020921178750957201935124365583610 898 32453280034454044573351 177671318956216710015153028917560693 8203909689423 8698484407743957096175373493215514713893686 4405105902316012 7306 8363 3995426105 335763450903410 78653108349222 6388120703059318 1129687744552990790 70798036 88025422065337758517708 902218499 9939733147894285945131654252149846605098 90826348289188341 43613641203886074707402814657520407442547998 167626268885672704837786467829 2 96774486240322126336079644113317668418087 36474987839559363210952938559351371280 737458623751754658151644575858056587 952897275896818065436171057850 9375442116584853502 18545964383589881676252013290886569937230619519 6188576810976 14447370353116737910548205399551133337872 82770775060040329309948501842921 20795694244855968722622019458439 760320 6393087394556420134212412 55718343893650321863976 97630 65915202544683059184748031302973045413164282392903 40682319942739986111824695515473466284784 823629544805276531909276557025561247483612435678 71784922984680908555424807737413607298 78624907100953845 1955338794578 326155365987606806093470 598252154460269279784664466501335397115620760617 385045 7861486918707257303994609478730362607269891 6880180167198856640625921106387167486521 4572223734234499 6754168 32538838719636809211644633517899049762178511 3165467240539763095625365741 45 210405877213965416564336166623361 1065424394443004872451834727552337417857 4703509786633397049839135385323074054155191845689 6535552527707741527853907572557 31754839373021583170076807506653251903397095 5198487342976650199735000555616816 24675072956711031904258423993182 663375251122558533793813374502490546962 170 8639047720445660 427869719 7380873507138335490926782981143059937 189335937 6114532251726628 606 74349 947164628625271867076887118 391624054630786864827155239 138407699788937774936090073759889332188427 89146111092549862513025113908166735403 686810255189458956644051333518031642 9756581602277728322988272857289446388481385590 488900384625714 418902975364422243647935920718379449192862 781800980234957943430152 519628952 7195568 334076250184209904092419939597803251047 783873417763322550073 5426700478401468924930 190 686 953757917724489771765168936 1277410085525311785867 22034965 2827985898660387371028 11302473706263421091422594596260633 22 1801320312574567031436789546020736045650 2891021902792634659985 7382818262 30976018 4427120706630981235568155280490705809295364109 58 51 7077671940300589797388465871189389967 10322901844568825 1389682226348 867525178852227212220707500596642041 6543 580539064423700619347114204352677298293038 4540272806966789657260 62206 52680182980325896864 638311146025271720699347083 3926668058797687786934107603017220086064 145140038 572575689947322508906278 855913547033391377519095455663269847136643588 14923452370418228357913021829427 70987497638148892223818 969381388391 366568608111080764296853653682442798247927 624755 7691724554155633856376629724 4050556193741931498802932866984557217798313216 87262202798 6944396818883435340574338635714991553051525682 7813807332336104771474602729299493735543 3377601395 750023862935407409425 472341288411425963 321632603320986377950 675 2177559793601405420518300138415439941917556 2506005437851685270207 806610737139512111 46 748608001088 6628305542658555467799740084 495415878767629953964570695 75614158536983500599503208055540768596041202847 3493534690837 3291941067827286048432716554862113442686876367926 6994504601390140743823695 229851396824 90198 6627329775 6696317689601603028921 88170724877858586209521380768357320 18209823486862891681383450532548705 26 56937405563041152452718739544619198741019033 3823050628902262082488 54401694195843134068717710830067824333444260802 18307941012371843963221518412778 33525243993299237686731606 504777786361819259832190844457513 264967302812659212141768525 73612871205899971096805680152869258 667780558325 57320005044813785 16546339026193020010636308793596453448 1076742 29657 330204762647374742 79272 836115831683420872120915009957897084684470661360 6165021215667493365989485277 15514684301292 371903926473810517866561798335698721 32553292722290517 97375479 363094744732068370060921359275506350968300 14116975606085 545137253786 7804985787202865302254710249577 212141540711436830780 7867080613360314 3908 51563353262705565571544923976878699968043 44239134283114090 83062824482989589196271748806071026006911 50312402824451453 8900563607269043164038 684692018843 52708725207841068314589529061204 5943503464208064224931338657832 16575771478331931527 8433597232 64572989362316372227 296 4895344106551440684394128288813456163198380522938 497173196514684112662763 240102126 96499824841466472632676 6 1124802074 31945123088404 944940412077210832183164 1925441455336278707080 6155766308 426604389551474873895966163738 1121472986697782 528944800596767217387808811397630 298377760501213431124313149 74565 68099708115783138684433514538772362461786044408 9770396058857305144690337861258666262887481920775 169028277 744076921771134162438047087221359 594373097961387788258757236 153916867987013997328901510490504558895909 69272165893715517717175654406466 122062158790418336 770696625762641869140352 886491558339131051552485879 53679236435226979955363237008438645591 4965771404452064524892897034466824479 10908388928832980386942277452839756608089892383736 62938113602410412720392658998492 546462433224148948660 1641514238190494701984 7976259317015307874807378065735865891859393847 758649215388732174615021808 552423015615519655613370276677235173262612 45 52635744734004540817233513607212267782662 9353485697047479906854 9613135857879194382598839749089206207836350231 562792444122977497527113 984161246547164236315133 4893051365341010481647726693 5349303501976350973302630784 24635157003144822 13411534330840447148132890790 9 79444133815714 669922080142306500678 728771060 50253679235888145465060780426974 50730606506516653726237823562529229239 863257907060206425496695216257 9338396857587759605191867218301239118025602763 631586213898003495296089209312495475095313207333 79327023301870760 1902170909427358073478405516130825787487277554 96611057216807133 5020573878951542510758779334 4 1934652 96851905633892441419877 94908802242831980006113116558275878940 608359507391528598450873796837121417 60255970522519259 5449 459933938962852090052489334706752154120955772 597817799856655 33397881139746907144508933615325045718674344535343 270801107989642993433016923719256843375998254 25080937722 930077492401460859317387324513544 142048014132313718486686 496521981 80161012411129355688132795825492553367 39728319740954711 211631216416 2213636486002455095127605 73708 4422102222596 51757422574813542287503375892251024849799637764 6395971925634098 9981 48508291175280864523133428617407239232163 83474781022049213338590101756110260077415116992801 5982217622622415236303692780425 54392143922152780 201474050340121659254814 2106443202664546663028438763933270209119 87117109813724882682316229791481109495 2666557330934034579 46437655 500231717734919062168387428190126396 80618205449647100 17160285587 3739765881642569877259 5211790842563 32959031671 5 36652758297632 56927365391 9515174507207163 555235 5561820550305459881086 8698293905412270954566715046212242 263255232115756215758 29617250394205 986533 11757142086011914084155217212366256482013721684039 1497779024490410 25 1564526563107131582795767451353342981319 735535103455658428 22660576070106 814949859696929804686295595075882278554466693581 80862227393814355081 46985120669647943091404832844252198612792431755223 9600328537703842 74365444704260427963147656830612560 5918988 1310 33032646999052637580247007636065047261881 9882197050540482257629759 90245931023209744654009 7910361609211516516762 365171775884 87307724503231 9661697497835 45136199 97920256226143187503 3050625 341775970239 4680034 896700061463897408289021830 6417372132973911940304055059383 684892312775056 6 3835 78317905183416320255647318 674379003807292510209 74114353129469150961649798856274353145444782 23390213773047068897682342919505432544987495173464 6161 32571029 41 70119544247611362485363 1680206146310858544329547533362876701958466 4418563167414541157 8677825695767504062567991634298503012 333681781129323040909888938559874154742757083 62459129816336736628 75786292657068010470386859781792623325 6129067357733186990007699473683666685 25902756354359274880172008307786395297069340 693828506832177418498184060190345 1741227093179063044795333581036944467607220501174 1227 810915365635646973633019129147401 8114900217079007458105984569616910 454178538485633966 3046000 26921255767748986 173590884140864639169 780652532539408666606644011256228931705 262348031545502702645336628218974801411 20781905 249237213 921040688279977600764 7386221706932806033030329 377533280 131918778926728871914868372888483808284842597 721725400259663289739928726764672819641107 34597205442591261 8811266900445084561922306687798974774737707804 200032983435254805849078636016765763990660 46465774040263014292249856524207550028306313183 304946 245 10495015036701454777645502882 43143143022805408325403076344437 4824528798631444557240247998975800421904987 3821948392242369861654012347660151 60670904361835531661701626 4069625959722400939961934044471 66571 463124975805964680267785654505612466389200728 182284236942539724358383212210782 5 5289003054349769047004269553074 2108364603900283 318682268591412391307012277851735135760 167551291262890922043810913994 71635223135089581201948950743385481713263290145 8632112007091944084825717535968525268022762729973 41035 542534652731234836817699418595252419268740359 5938959357415837341791884124871226081518771 9333812005715906218598911463999422959519118 6450 8542087650823055002751780009295990 1362122453470105104014407927220 42713 887010155298847385330501348005 251616708888531082097122 26033996754473382720758110237609773768 768773395294744786538 45619 3783197146314 29392563321876 381 50024467678078328892370122511692 914276968418762013290807642954679045324940359 2288730648580196749509063950516220953020745 717664 6131367574262275907974990 5036558010820 3792 6870536857768783074517 750 18958887 6736985191149588045439665576522 6312543275437294001488265389201412143175 664791970471105188605571621449664619090 5366984624255595818916576952779652592051407939172 317524059954820494404049183914133 5904758435612572269 909155842 95714696082745833545602895364588217 414378844615738278084989128 7759375188259990 46718152838230 542596048829814749886 20130273369695320842551562002 211538183217522013658917289213849826744656122 3378894728291338307348328181888977748949 3912488390879263595603720833856870 7549545117501539041786 45949648981015896433418704737246 57750616752799003180566914 50547069852307517351 28775466701695242 959482944030554675370130804982894779811700 888738257293 13762950994 83093810978114017154649706092435840676246 972612399085627919673473790044606078257814107 553723427921 252 3034899390429321757420315919934 496024624522986028946253076512901728608 4331508296847457071164401734127624969035722 7450 7536919530684904118933283334087 1529839423621935972350003927546 150219473283422977311521282320358466397 21550244609 1950278160110318267972690705997908070692072411446 47539279901731021471 58362152408830021 25643116732969943 8141332 665100954787305696408497447050240804948148661 366404212847397108 944628871944548681066519962586454647554 52 74079607967729369283 871968127343701 87099250622793826992 31741351470 1003168864163973730 9807375272629819 928955 78712 88 7189690700588659062892 64411695854680590750636137503 83106691198832565 34 1815877906141178874412479781767 987475236572744892004768342761157151464 129406951118 21565283403763434032 12559080209935941402125826188112349072926 4378166737294147614529689524900596758857332360281 88 63298 1415766059584 6232068773295727914765711079736817353172 48508857353352532582952176061727399 307864403830903657476442284631622438352553114551 7303716557072361898958335 94394606084746415698223719870598195865223 412675133878723513546012247134161971893 464858444341422164373915796 1 9302426096964 523453360622325083089407 589790616546901703621 5533164934793864190981983 6595819660272888228 939956 18811080379247816 1609989552670999518503777092132883740325578772339 8507803181418202476 44093873873677670760157585448074124513959463071 108578343945817326619204587504255818805101229 9 91118809 5181614894549950547187264439895 949425777204708202811027274248 39 7341254366943298876479 55409420668202401622383595367957434540927753877 698 4987 56057392874606273931322135892316495263103824881 2186 5182941419406142833707225 356680342403214410558587106979109878282 471686786278734295342599750446078352293717 702666750551871 8974632 68 13007346945700867558798 629371339874204145144492912912511 981698930 78209319132473559584502439010220741177487872760886 77809329 51604724153992717621914150312803971722317 6429063795968555344157574475773026 187825181510110942490518043433377463 429871736336067934162896785542849422 931033 815711826869 9440068380990041346395949407515466642 71373131173146099247979885145897606967 6846613985 399857808679564362208852652 85578473799304048378747 531346630864418273043868802324797530559221917850 748281433261773410055307841170979379136828795 8304540957992031230916032958002798 1050058316158088295233781592297130068769 7694907 4050303198002841624539178933315226328858 3954740975958413677580730 646410470547614899862498 1892163689104180023436363112992398375154 915838840234834460356272052059 975596 13087469277169352373386055768234306113479 200224519094590326 3389789311079593347 18224462362717604242288 6356159103770024 828866444 1177320905 245817075996235527399685137994936913 8393256911544457369793621027830485565 94 5801844800472 76950275843485817957902919310 1243431862035246 39391100742882641281408769333137921882 4796630464420069318161514318770169952071500137929 9538693 38901994085423 7940139499197625992322929315695929297129408 8679630964377071359017802353073919984898492124117 446 2513894827291645414411445548618313984445347203 3421132259549992107081262 2643365325830112633051109 38075664 2212184043303514976876754913 2 41945406328698184240766150582989923 8516660 594175204912961622468810 77161771804652038980378943568 78303237 1 75918309822454889275815263893861178639525522430970 177956029549019359917716448183063239 97694437387615330593016742841046 127439210525063 77330341274073537 82798657328753547443378 11934748755933989119556091100575199079930 601792191152926964349780102922907621740273483 76226798857307215545821 69969420784677848208338 694530456132873936036794052 6864371388572795537882440075980275345179516 3133162568067842 75716251743955347796381534714595511649099615804 77333428806272543379377976115224818208527464004 71596045029190488536010147 98997247558041178054906961817937124655970006 37028927950459899541586781436185950916777790612074 7807715804679977514565533629611011387 5749 787160 246619874503847775420018155193387 5756 6657536095696214979517562557219754530715473163868 5814381852607 26640534 9938880867472111379996266520485842814491 2152626026781035995144841621044326420966537 204 473112056940078209060 769431041994422073765934 83308713 4447 26831543538388184526224567514340283696892303118 439931285725307944658685 6 974947172024544559060783 10216472280106165077908855291884832678127235390 1144250092673408191647227385 93477991071891918667641315342058859429393 83990609984780174580 47548124033697662809569334 112840424780129676345463053 60704564868604248086170422087410611006 914133789754175002464831576 529962656318879114031080167179874485595858946080 5778636212 91411505868210401 882485275662463506770998 525815088796515807830443736899827237766658458833 239 94770110244231730587543641227 8641880109922030999309301620269453048429412 3270 359837328651541740154565036 25290903523017977999692045247453338 54858173312565177587625434894170565947230352 247441 7709777665240777 58171244147749629765523908304248174 472190890457336811160529727 3 857451320874 9927541951071875012591774993 823471777949425124047744426577150 506917158533875241286355837804266 6253178527659213227998051743278349466407 3655881504434181171766813454871016881678127256262 1732931108840692499666140180358253854780715008 43808978797972509649375987918600034822747044389588 56656391232468291294268808 3141 280041 195536020055991325789566954 80760234003790235401794837352847321548323388 5598371074302232410350368357982442680814979 61585955997783354154531152323996490991399498191 808780764655019366352724514 3581821915267983805167691922584347959805600787691 4297126034257812720663380468 56431729146279988677314980696637358208128 6878205714773970759705975207236 448 1616167035545957416701484155467486585484149 962608673086687097008169228 4688139973783563 462024980289816068004373106450932896017097 560341745018367895333050758140656319842891 154517203471600627672476443163939325992418806570 34826469260114 712652549324355578324848887781259 6422947722661606 55161736118942846 197355585659105132165682 824790790826155152078225873758461274501686 512 72188291166 4198259094121123230742685815536205396 30480719393973012608559567117003001 992289602788073372025798 933503301970863 943142 787187390110657 627577461849285319093866 677050027860156563749430248558 842444783902026236366254436851049868371226498703 74 5712282673725498838 1950739 842008753490258175519055069789636284 586479521503200115118588195437554895038910770 26201003078645555811137999066906220412975 3927219092815449585261462303763946235597550 831812 541274771440684003992729491613014679 540481054910752259446 48594 59461442588990672102124503848631617768232872 866683307169926 2457860953746014257001205958509599529616 44720357877606032104 369428217861006 499848034216256762781506227926375894553669 201375978442654254986237417281953557 891902623600962708415227944834376998942794 94840 222 23363955043575140072180654453 8142430493516356843500627 89452851444004863319536959927755135315034937722 8720719107377637412306931 708225810 514432676587186254462919322799332074 498983390 7933237984924004339136 3367308564020617225182381300 98297788986831677398919130256693 707964458666322854912714266571 21629877990311530861127692 73801910187337766574644409253416829532612783371061 21684979190092801736518864390717335611675754074061 8611297746131313639707730 3511607674084762882743946 71619821951364770506708847928689392285039524472 7575376741725444413935309 30544 8445897583254992407063622751 55977330084710515313293997388678538 4357165972022789269819037993776 934230417472526098021521907463664 36779597025817019138278297663781807269813974370872 39444600028780 116651337158117814 39292 9993828891233724376870628905143 522716381516036625264563770 39314657944172898874753882240390207038251 9766274230586652205288991958356109465 567332975987657 198211048163596815786242869205710428987502 4072784362448918612 272433247466979669111092 47199575773231065960 668782864565156653936513574158535066654440023841 43092507098445 419851984819019875756839938 5004704459062196862972012735937881383851 36210790189714588735495841906420007 26637805949582551675683982 78580312629922813706763 8441844061759322439667737505636 9307964630699650347106933553 1 970616857436073198349829211122058141707485 637379529 6663005699012466064426152117 873452392 3897288172995794151 861988605 642194713672 263480025823281087309707162158722008 47031461888181876033394999456776870 699136047891 7265450267 697436 34830360760134767916810661619290679653101972544 39268470549419979 58 300103542758384596936416852 30190184980143493558345990 663380790896333366665919465337637019611211589 51349592569332547 27613774257426896436659595858849927879933741621129 30206104995088019863521325159875367 11 1297680450516449383 941710835662500722233687409 9592473142694319000939370333270701467828949064383 1471 16159152395645876948356 26849979231 713877231530548915264690217216781 77272424710 4470121811250 8678794093 44478586340525 8817249068169831295677438921938256024000382402 180812582195268574820742076420436611831248 323271 181502496217001 267431950816176342690343 7450627519968974584149641502081275374669275 3969378070310758074567480051121416 49202410922459241208898920 54080541381226094428115423428 607276395639688018622819420399273959557817 3319174955919936106842525 205536959414 314533539 92917043730289314943120007130486293738820 7185993194650845219877758256974966 346344208571511813121270636475832498991 620880340689314846 868536173124 9567956174457918175638113783313044543 4251501709994085813811842504461621292298959158927 3265 723718740726621239475352064092529611707291776938 2 32258353032026207332688 156578557 29 5262696428674065932932 395268308903 3821 320893449 326851 8885951945557276778821 71353339274268913772829869734881110660637 71929533454044137077032206894451 242541939823799607249643443879966631 513127813851830 1588743418592559716 470495219299 9448526125740817 94062755437786052112200933407213763 6950009323313430755255218074203747302583977347690 45443371734 621574464125453213370466874309409380492301573 277482769981351383188748182788503 35973438834 4238231733424423480769529780657725586366212 556186899 48638855 533627126531 6520406322337623 6408317109194615193366013017022 29224656996005823729169741597825586913607158879130 56417499282800186528828245005995651 229344357645 4631615425852353706824514230220534474436413 76675693924718774126382340293058486 46997982616768822788202613 900623747679084511736365228676 492470295255446990207677 1664025200830870482320441 897692942798967839695880 816605442 33238715823895865620418295908344500984 634020347202605230489015876 3499171305391051640393236692195 536264393502737799566856508417047561 83181339464238973614125390661089005106911036 84060743961856529728032461608294516816149227399 3945731300110310572109777203 9445646853735578636723818797 67681442067150689660 754126238072 172090473640852154651237121897 3751892422219783921491511216912 54147309178151555330996211393697764 86439148103138166085146424167958057438063757380797 8614719911 618904 56367086689217964745433170 6965441007612987647 693491703220817594725563375157242379733249008 6045927392703427589352440617625014310865423303053 3512641515186 88909898485948862503 575774864391684583626105516883224433972141035 608604112839433584079081515 5921807956240256932785 40794749776076531690 680265961185388106650271135075602911820447958871 151357125470396 601923 68139305444918957 39001 8724857078302986273475238672759454 3390047296605174374527997933066009 29314130832215911407059584910184415 4582730681111 16581748436297924905909848522869840484388 23418005104479280178773540643909857448779570839055 4630462932309736971838250614920582315321429274538 20407394 902 99761181967426941467005 201758939607143882516803081466399848 536222110362727 7903798923 3591840611068232669650717 1421106659 203631670799544820996696247384137075 491036083 990082256319599622 9535832875947932497234666723 750742173431449233415035011123154990680195524923 7682423186922087254545440248329144918113621926241 97347765144212510136412285724252382223 450423264820866398746287892538 88466669450314532988865510792263590270654258 58690480028176749622271895590007584824368 26981715119747286578 812007732478381250329014840319969511730233127 7056637401240761702312406340809523953659295 29889750092725119355248934492 78582987278224404012671412 1334805447084880752 60557657121480971817841220940504743 9549164899427176141527107761514632 34964536302099206168031514200578329308459311 274739749046 605279671404835202786695 61856 676505 179501651 8788559 121 476980172094387195001 9 594748362163174701234158980 358675979548464751760032457789892901882121 28684665165674 59489364462958390249134117018932268637645270636 3460250647105043205496818547008421309081828864 25 674867836174 93072622029553992 70327541786240011531961912626041447760977570800 50458776106719179736396697895612977245 6459437295890195632936969601976602501032428246 58 119590942 22993470201438957457365189847301 62869812860648915314028965737639199 337409463082816883588955184724949499 1634319 418368807847321171761482727595553058 5454642187779 58939341584648820992091 4321134721 2438011373570739751447093596901832590184 4138911498518907371177294015441097442936 612976895858711705844092865985623033333894 7472549325041825778401 94317796651524681205779333202 558290311799173385690548150564430766774 77042 1984259985963668746461904679592620505223799137237 21364 86313653 994419826376041105229802264 13023603976590 4870999147776313259047875 5527627 74034066578436238730093513030145501152621 10463030064681494870185 703684889109284594669903317091484927728 8586429152319670691324439123243 13445158895217814124437801361122945 903894921274751662521826226914097716 275088214987841007311353 609536276198943011146357727731001850385 92541272782345365047 57338842222299847599296114989187711193489514634 670972 82378022664469189292480097630845636608957767235979 21836157201089764 15753007 581885232 826798539999124238695709873136795521612799 495170595268006879815278159797351 3169288769634198619964167378 395757858472 702518464519 716153250913264862538413643506850138722309519905 230556838897018 438477765124901367214173 7211346967741497006482896687895447622898 57788001264667256655661177310804454891 9193885371582849728694664664340962330147200 9301494129620184299225383041753131 2347153030084001267646003387446517895397 83675014138636680943469500 227511520164266529345182959195891164233 1 2775760068698342 73 204 5623185869898786174353104073574356397792835 27673024695100622154298 69984646365165535804523230716520266171 1200204617465546196108394405925301932942 11207422852113650673911593014330 3275852778066 39294347047790935 973258831972250485719360429096315113780578973 8404084301853344399369188392 62099172592297700694190867000142312 53083484925 90953512808026027518581 9932332744504580108698552 325503911480926103125049469191643540979378980 2127215456440296552528343 3512 6998793478968097243306471276464795038389116 4 1005821 90122208167922520845918785172131836934 6410045113558493873814951321273302930316513532533 5 8713315997762555547008423 6578550168950 561 15089614444624550202640628718548 64929661383417051407658012848228205596 328313149157 3722066333486128457466626 453636 9688231576074997711924704 4 96743549625305114557716427334897486796417060944699 4773371805602741442883140254151835884738717679299 63987244187773 9311068941103 81428727521979281082448049145 14653765531957068773413233824247156711444598 655019291295779615057463831561377908190243680703 1265434807711584962399526739953098 3754689287927443957275615454910585489173 20418422266997731920169879612135061178915698 586894145696552744954033391170071709834052 1448784933399185526349565 172493063561067604474676355326869917728 365948470797913301183 86238562369854285251179494640136992868663077924 263346607720153755934 155432377988093702544608378528327165137210668527 85269565999805477629300893616910466002 1792262830578120394858560325178000 7711686356788524 48137753162447439605118 155593145207748800922548796048022 89592248311704755920 948831887178330082 753621498407771 968433071735762362590375395165561610395406 15741862079 49919591 62846379063096863096381811559 6939410404388367813294541 28 56431463411161761190463880921792 1744741764336159791276 3333 534766177995 5129835129482745059409367 85532662650661000969381730856519487349218966 624418407646387932371111436512422 480326157150999 3617303260807478435599842071857642966829419372219 34243879832090627220760793850391870337414367 8604716343120 72038898050368909130181910760493978088291 55178320026264961234497516924 70872803 4 2779365285700333000609 636865587465698760857546538124023998 714375672021799 7124337565196618286367582595356744 8241671353351262 8405677333898929894561597924161087955949593751 70399 268627219596102903839750520968216985198876094796 861 4297175662171811771239 1032543685601051543956508100079247 5787529735923248183610 30 91859415580728333508934827 311688711192600720081349 16691937393699708909354654922199143 90010880007932356401658219914404715971135238778 6715005914792250679 54878525816229796262069826221647 13607 5066760998443573500346862830 7122709644502512333345 819657527619326681578383857 710637621019862676309758020199 745797058552219232137637837680 215464130548152658381902861453639770931101244568 715816437229415043479795859212180336085 4561562900901 93908854398279552832465461787 14221780528905147149084390011388288622034 708939291026020621435919847663184817988 11279340867074064529659785 30366188286774799588479057101786115797870347 92842885466514624580327812822867 37024698319019454791224532099634163517 218548484745814601603192439081807262952574 2673803869151478280547850532410065 57872658969341545468686243074708 94466333422455826780925 32419652697422821704203898 656479213392503466676078547153948016040 89527441109726 92603344870008130314162296 6633952783805397159729339001450800 504909561256668886700965367978962453959807762751 4752482849478716772877415953455284013109457751823 45433856738039236804258833 42708801092 3 7385725412793427978585141825974625847 132032368806758575785 7380292705463232414713528143321363202538152 421312655812638387215116530125160293599 3645 5725680368859879546575 65497222233255384827679216076918717649588940485 9575556852113077421126539 54355336 7735563 820758941941756719329057783 2457 15590257796512372290320917803602549084348 1990322154952193023266328330922678382907383 272398993428570732378556764000336363878693169496 4140839977469837246390436279035 4826136294772340179068724498604 6916300468640610473 52694738930440188 18994435091931091161867051038711395145921245955 28957845456634863 9033152491807 90887643673061397860599 142227754188045547704750 150912433094786428710016149161695 9442107768963719739848938 6 787349414860119924258724786092853824178566371 98 4307023494436791463700347142 91194176978222570971951807921 368 50121340436416251326851178014837474288002 1078681726288184 703633387449618291114311783025229743 992300222096004460111 9458396082313938261712324 4892985219197130278840300143495 620684083555422412135 955151291157689 2085069848239285729748 41 7 38944643379080366621825712923466645702832430924 97 827596641873946617181073990598992181550 49207269052 1741203082385261065723629 300215341061965968006218487654141081173382385 7307322623605348542070266 15065546244912629875923938602302234212579802 57957592257784174412126737777 72223573822 676 9457 21089 33 2229511595645644 235297604150064914329066102988279687306 7330361361261504 5963439275206585016 57029036355134590652733837856502660662226338 5764723481296155277945529368048173694464748335150 288366500388960253462563949 242163911985107687639810314697766813 3350740389748 176341729175263025946297367392099347061909 17525003035680241226306096060 2614660126147109227674214389316087020 587060561868853637743250040469194300153038886188 52220047380937778688557259069473077130 85 69734940622486105839850263725405 39017158739961916 2225086914899626250244786111937733805185334 165056386064436279893866586 39548695136449252841172730347047253043 32697169943676180729098988 8724057869190352 936364631707 44144205544089531728872024791129203156 44885245896241930835339131510 78756576116719514471773094776917296956625961656 4457796065140 7665597531316576856136204349936291 99245267212563 125098074767483587403752511348654 952349172771057985972918203753817522514137 6703742631636897275637875 212884606979482873169521769491658222374 83863637685445175298201 118366970659042719273930838709 52019650145056489242031699535955054078358651012234 6543030 8965564630817218962301172865406091533209368342 9450130 220739470 7 72735091331184397492619725211450716 816729676351464358416 7132697 4736004815465110397887363942478229958543137189175 26746553960 761339329012023 343353359224594131898121380152858047221626982306 64786043010644409443645538206719 39977726724151102765 2651129129194905414025078545228969 11917641214 67084891443361123510594682062105977101641228857 614612 6035804743201297700569105933144181263639 592215 890169395312863 3758831843361364796052268900637198147810 520442048047427 795413144264787047787 3323 7326827615525255614275970629030235 9353429334491841073176129923214513185804 2079574584366230104070789832 5805550735985974452892254390914778 13348 85306185174105351987019352904219486026347186106 14946122877510266737521421902292589867852 66980765475 77823017117342769663288882604291683161301516804 58 736610266689298762144036075 98738782426038186984435870832294647 51078564991723368 3586019115654830 84957474819366085433554540194884109550411951648 663800580529502311 8327932192514733568479905006017890189606 9167847037161959986076206798995346312 325281871453721552307334880209320 5907790263967592394585229813953644921 95836028231547506761643 2133635055129168791941843665478262329 4318 27507597143319871 19864878457262 50778020800338124454358459 33823358288536350157122009717603175 154819002909522081469881364376909365948 9113503605 4023699812476683622942680815377 303281188612384210636175639922280 19916623525617772966590520160183681726740287 445550592695277613251 29 102023234010199570702746768 389198889800989923 505220356162817319910303220857717850622855 2881575465002452027003799253399445 51280635366389268344113316322537 59654720933 6549647005656764992017311 6003839075293626295111164958 13798416233738351 147422317919408463453820571639587224007558805 78 38841470514748942168678164489217288325545455 67148138885284 8886203749165292522806057 26464961292156529041318223556307798443794049 921998398505923048 554901161018 85914613229708883441781711957480696 89520383255371406370440461121097981 67173822487630652 5 780164664849580198795059508462548408378980536 351014536685075531935683399188790229 472762467709232449432058507761028079 3934881691 1411199630079698344799 41365955497450155302454 5435230223854575230 322180572770888023112049360816153 189 8553142985645 89094151531682152054 413686224783137349708551354111614330411115293 840327990107657913240329673563248109378190 3543603835853960471741434895 64366469252886884381471206774484899 52016483631872 62871 6635201274212812258943252264654338 623419379 40 51 52548712065983301300298388705205414 278243416486580086 1355361199477773715025177846918991744 883951592844034832 8160016355260989 901305023454584100536095072 1606042081696 85992321260734687622564115703858654 37060575 32368033005970496314 12415815810247871176570245 645789636909713840272206145 5592324647813079 2934133450128023830592485653320303111 37168218381149812028013297088870 6555935802749588796 46381946572211 6672743293657499703607374251 36711555 82836711614960822876007727651338272474240942001 38947233614667444842040937952759468214410545 3179369818674895406833278931747771933785624 6706662 992170 29754019167728427321 44883208451942900143574951324284173209189045697324 882597111997065317833783021142194197 6334582319947398900895885618507150033771 508728409117627905790635 1418610 34283078835008266151538268016876165867325482702 7248275710434970378995495726347825 6563671171699782133653612655565421029046572224044 3087543266234697398383460758517940886448051826210 1730139890 827 5485947340021447791090883442041541940423845530 907915 8537732141448852764829555265894964 38345841472646569526 94850074424365 833543297407408583 56431899089047 920 860114674983695378644577044362384295849 558858029522495809592955667543909195088 3826113131283379500476084822049 598372388541676201835 47055 543254050240659367967025950 229558153279483 1 39562608685213624014167061581649495435 24132341782699493873010474863420016973568460272440 45728294151481094586112714595149239 863202914947760178924422230226107283519 6 29135898980319532868071885060449583548037 25424913126440 8746111715812752079284442240771170 75074224709988566940505710602313991054103274402 122329698396933263067712718646866243 631092526 858 7018461 674210387312391629718 16782289005468803755 58066885132647421722840030323521947 8130881749022282139954160971 638671121067259920055695 18587945322 9093904615278950518 1718923015913590764825140394442854178214 88178595186854946662800470077179231186539242 3380565520 611052234938410436336 39389931734152674662 8339173158491541134713530905055894880 9304450474069025570375464388014766437344677294 898540691032967356650187510020512492361229398142 56622 921194615989606251134 782941693778307648761923092 1373360064385695299 6165734228405028886076666 89392687178411567826899450122905011105651 83 33114762122 248061486382966090071047408977014156 4863825013392280855369016482213102951477941102 942973779 538971231950712959339 959601659876518478812963503973866582404 748635933461449189063851 83879672427993990955749703298868255 57693382178266597633466609676172115483342523112 95847642875110677280875019006175545 303888758240883605688002 5154 2959218045570069376060392102565488907773 62929331987190006946781522784 8411518827 98140586412415572255372019429003439332024895846361 59353428950227465198173469555596291882044361679966 96706868947109697282573940315637097449 2169147249076323276525260784872 5020047529613954784 6369494381699165416936411951423197365 9841 327323707025 562311802306278276836846303 75164117363369219779 947222767 557341922943144251031284960888533100722265 28901445498612 63426619 73766 61467372275217055797057582929255475143564614018 19192043989243 54252035820 17113648619763 248203394006 200113198877239641187435062314284243958 18037 468060425348005 80375478761238103788 660318967909059903877731285 4713932634844772889922865673925545 304872423774 4501703766 75404906338947952346522617314292644096613 6876 3076884398692960 31926633213411 70256698735190117427295040713978714804164329179 21 39 3109147506184814819467196023 7283404029656300676554336550561 516913254 3372763609 410412105366123190 3380764280006 80817909402741281309562600142840 30637027229 1891361303875033548051 3774055675236197490952064981 416162387756501269784208 9841220 33 374945799382223746191204751832513259079759915 46622834122179634812302488547 4926 29 18494257845855359234836928179641195816666254034 482228660499418755 8517279711341202142523469866236687764 75313045273 15676009805580821670041 58295734001927014972494 5016629116571620201882953706511395890091731 36462161638199470214650946209107352015559 206421331047123022799299092050088 59 485736502 40995068285381564438593313654368 1 47907136436075 7602965348991214 81 3738733 53884099737115720664697267609 97279957625 56776370055538655493624627 340247975796993519312272060014868135419868 6100995538777934221500009380650786242642 78426302378969 20759470215606151931950296 6192629651637593332409500 7935000855404035470223251686060171411 312498503170659071268776850201 992554233 43601809709414329623021827314992637 4650586049603 66829514211648913913211764126989331322 81706861966848660301518069597 552376725887083878234950 164930740846373 3247290185743862 4170552857051055259512162156314087672663 34777265773885587885608317 76489257270933503549172117581639608403146617324872 1184336709964685786778025952 6860027760555713386078281 395868516339480559266 139755222461499532006788066882 823301840652637 220076041764471 195905781185057224109 306752623653 96230326595165692595 302230 596564448959021889597627668657402516831597311 60956019600963762 473151273260049816 1347546753105998393704210988898194 4507163848139564115636021210 9828 75820566 84699933 160722 1359603825259196679354 485463927 133850346658150219889334735258323 68465994905933277308530785903045 96 5556090071071582395465459116194706648785449 269897080969536242322692359123155721414189959 9989878083056969273 96412028 75280437953811896021228 94779872650449611429 3141276456462313418533 103026648199981827315506 14412273146616371795710232299072742445460737 217146098412093729646229307363187732754052617405 3117545412139518340369106001629 31791630 58 43967534974548296 1096622176339802785463705 713544067958981938195987 2128762636514451852768 6834939257957533725588215164392 150693720576918499008555205428 26405732290577065203857519990037665531 4088270256946444185286046 3107513819861127949843587943148334 778132865 6835398240348635367 50554917421 83371970048819306872936223 172449087227941393590979 46267743538736679700 942008173716575179204 39160901897056768026327964370151745 361138014154613896639790 4 1192755386939595 412818614673099653 166862227650755484826911282495217434 784318 4318234332338252444502678535342621980435284973252 14335719339504517988647862227464999206388893064 9650 97889460237716270526148 997 1196739872857446 304082364991721674894 49822527717806686037347664089133501902233389 444955 671724850812647238099934821213723252921205148 186255489548639 9998 675516875291236133314204801391152375656408669183 2 37027092685101206802347268148993211308642700008344 809224580118104083492041224 35469 259421390670585737071728256118909433 249695 8924720650 1452827472462019779087131459 552654318677308955219470576395013 24422435723852795005 8424103187912276429908499 110714987525019827817366293 5455061276409039171797399202599783 25 56084257140431990436287798637424222418 1861934479863651699 7987869712124547 538795832798197845666086269074761 1843159700 45627608259569871718367600137299089011897760081 5137508083972854876 925537 3195089992963421928271246765037664621792267968 14283177 4562790046468901764 40465657109596952015033336057962738829 2503481822435014619857822691457984 5352283754641304898679630159444649712 5396 70042518417889716957658 964422192572193 696990439706 16559830315236320 90 73035786178381959 27006549 6493716404641167274490518131 5842869342 601109362497179992004248836117419367224388628 6693346575156684163581742004361 679908777764217336396974999535999731005482400672 4879241503 22825539600344072882051473869807173655796523191 6460247 37382 64023258970987968620632643390188125672532492519 743684104955903462288380 82372 8159783143018975190617227 379650944515044252330274471293286 616131165774388338753957685321781359633493986410 13059253932402804704 75 9369376463941480741506228949453245233145286 37238548715450986833 1162865 505241048824586215789964904859119896662448741 42675566308370668323181039409 6977785978820020541 6 35 8714256081258343954024706192610 97245910458791506353888951067543914790585 70509012441490993211816872082371193785490277788 81285316325052986322674752379017291 61977119481402 485287710995863534380863011901244 5012462515639998896128 593422972878311708632270509 36623763729476270538352006335011 327328703651475982536924988426 575063455829089484425346000 94276480682 8359744495382853625889451288947507326285684037 2116031335625818696665317537035002 609639385837453190245213914288722939 8732262978300305005786076207926831018595 944083516114853986034 832388551367 985342424261553 24585520079 26783813883627689566084489451698 8086260557936216904189925475389 3250694724396532586671887 88285886508583259741198502915547504773136 8354122487717108377 39978877983133803181350046197329429622814 58342747194768359043612177367 597026081212666801371564404545605486995465171637 29469929791299 35866491579078403745092895072318 622491529552927038393 84211474233726236 749417893524529335200 904628076837887491208999943618650077069463127028 50286362370 15713728031 126479971877 88591497183516102 8216508528769544664083739883645869405512546 1999737874759 17533 2049971686225252276958 6054246901965938515124578323078008927441199492339 6467247123296119956304761464295 900120441365063120743535128935679226933896709 347702560461962166905923441710140828973316072 8432753678901399815151464158488782677494337 198243044652069714735322709282 56021807718293 16504687966595902852164342894730 541865881073922 9537699410328682293 1975970358941358320817426602008596805 2835594954377691682102616038826 82811508370595912546045324833575218365 8144383631153353821768967206869387 82177108580297409002063923461454417412569 192489964568038829109978581137 9525777184181336 4463802569556427818087351886 74890273 50254744012844549689102538332331921179238672 5258267 5042059807649630346099043385371225 26491771 5621332532694409738535908923154085 26518956 825 62127057004001888863482166 8160674503702019534698064572 955596864393875808 74260553140560046661102533918704 701422574599256123108546741 165456592463171323328878530546710836366 418741755749233147 243838812310237056830467323811510 63038425303069204908438633918236689383 625089403102696057187954530795953842259 785708955222611 314791851276296000044694971038016472 973 453046064851857082900 190763822480993228723746667116119 64061 1511236936 114629086751004505459730 3863 288695371614498956017806030 15415961 12963612503910292332428800122546292093 91295187272544391314545896128769991 57090558437854056199969239909825 82647399345810705164299364698289432929215 975907059931 128981690682385397421507913 897156048234734955992167 1406240165785421 5046064067 2442179680769284652196904428283 717701559526848011321297107 7 512039680428351 8971844642282316299079709555092670298866397749006 92624363859261549488960625902845326659978124 76045422751653 650277 830141864347893952932543978 175887009747465754 454277 2858977632042221120078859299672883071186404726 22076284326240364205651894673024230556931 30922 99433250991709 895643839211855441246 32383546337998506393546 10549192021890985227766598264719723689768886 77451354257439551065312706789738 12421933843704417691109063 665812823737832091120531005055987899242894 808428529418568528040519 25280305757074847773203113916167549603321320597 278696930131516070476618624226456111046466 808636306673568766399 8249133068571943702759357119713277 76396294167870 36316876695193760780319652270080783048039954901326 1800555537968375032 31872628884295431733738551074903 983206059669152780191832157846196534173830579 1050641424392740793351294663704 218329368397753874565375283284901 179598500428 860085797309269313147146328271 6078399274682550996370348568 55035743835426387423439165581 8619169862959741435905111960201348 74474188802840312322465864045267091721492219 3650971593058020827545 594615 5350008863974237649927416934179337761608369098 885125525532473343703135993264 600094841285675530679 12019632038416626087102816409078 8575510625762374240771791918936747704764 47434426526991375786894011662104140597894183331855 34141138 8973932447260268481127258259 485913272 37489374544507878728845593999634903675413 505852940225667219695245127867 48855155106 985950266150611240654757860148916500470048369630 99218908569900754936309742910 893357979365819018882684529089914352730375 36013764252628777043536175076687880311283773 5991367949438309572082864082 76482731597 8120145753 7774 815231 813184150777549282526036007528619615 346340248362106423914406808 71109027083899968179326492849 491305647739040618462247079632718 68706 297873133 130934596826983296108114310834609 43 12464535117613268378390813721060214140255107137 2590681224335967831076849043308363344027963263 340806472849046266324135 6755241 7715673 90713 6813499067614802807264900327619739998075266824 52355 87332910848547109584573407645153760864335286720 511678011 644480634674 4890 6190319266160644718582386 8302756792 1278663826820431460178564883 9031286168598160337898991616861732567 379232069896006747085460884986537852057681283 84933675716242707287470434138314479503565822427 79843272694 3632097496614427915271072 991512802968232200397 2048387 641836 956086920 9252329109509520804017 1315393022073083563360114829084511135061527590 727001017230462146604002209 3937808598346748853623093769269370735774316389955 8907455793383170264782240220198357908834624264962 752281069038381472843668655415763898348561294691 1993539512555532192095777627000838 59662570616447219957746145154340 351109969469906967960083 84052386541294406398663657390803 4418362724827749889728577630164038329742 6223638007176435244443905217483665733909870730023 464540921439864036868878417786119758095960926 90809152095475199813993736830913144552006518 4612022 9631042569978123 700681703016091980948267474065 58959176 500586625517176745587094171265940285568717929 164709427270930433738045682 72332816839879277593635503523132933 24803863982855141463298805099 96380 719534116047114080673670 297314041058600914618757477770628610994259 47662357207140802 3862546247003732861978 740573215332276876837191398756 9236 48432420805074827 21600735826592216267810854322646488423836740226896 84693624107654239894255699623236 349 545907976036815069520910064901676 2555407000662226635586248753 28098665919444450486053015094867393415539816172720 3971850836154891302396 117972 50077388258263 57 299490052846665350756958442615549114218786 7166123205096133695033 41674508790437417645428647073 5 1831037278871274795147006105954501 8543105722083367167528857 21656 3579409445561913 85743299231215295674 910359961893335431099110 553279113273549966531647641149757512262 81566992284601 47073564 4160549900198093219765352126175348006664994006 789647691734561491875842255742312170 62114159474 480486007 601647703375513648724896407263 680782684965 4894675153 2277621158574176732068936083 344641832338251926867636681499348182 95731973346616078117893985959846382155468054 4793765304026578316161 86744340266 48563286150672878323916750678083588732212 7928689 6376699276592123440997323572 50736836762558099920725154873778429098 5777029473613 50289633175579594921194971610378324997155 27102 937449223813 5385841739454089336629546050392297158066355835207 44024293134601285725897012250850273423168515326 585156406091973765650241 6968404294346354249481055260 64791089563877024185930785032790642631924066 137302873289158723400654303 1336690022193503848 181465621944178022498537147775219 17779540034305603843925709086827 7427724039339240935341098275172778234428 499022570344472037792780459126877 73232582437676345330177865445927661248 40740068991421321 712763750529513738960304112647007263 251176183149422667131997994780 363153411558072334476688842701463398878987782 551046 724557974259 88663230961420163275266138746846 48 9858661533983495412991119723102727 5320582701423421684905995083 577080246 20970615043814526332098944257322131338697434 81794962 8936622538112364868 62737295057457966453 9717 729831667 40953955617285732011283266840958009814770078306 82384894876439342127227788063910838500210255 65 71540733068691248 39141998153 351871202785532613962462670 47757011829439066144272 871627936389731609113842758 70012292538081465360195676921684917848102359 15691062765 52451070595025075649747921832861544873574766 56268809358 448 616949 29071421735770523957347 6542379793143523291203380855009787025059 472 59059177850233347 3073753870393 254514711533659890576183 426189398690460581324517666 11805893 451181918235 12586219547 340890872044058829002983376189 251728203207 6097333175462927821514821633078412480046267 8754 41479 762159355742721002432869430235364 772287813942494847 354690656295212508451 866806290515394603985344382375288927860 898909624249570469635 89 635042068434669437280 37644208611 222595831035844 46677283520676263170212191392622 253758650341657758960897124047887944121125670 2445365923686163644295106887053 676517889251883289986771280 643127039499535422 683582952407809530525446950671969033730891 17758104621719444643480083 16852304671 3760280707233112819165 59718633474 8885646172793015256586456988 4822190853227111075528617 8174123972524594686572260519024901218182 3278880484507761129555963959322039 436971582781 85600045088 67184419930175387595 4091941679884983206 84771199285505087620693 794053091247528463781352380656906157775325111985 746918160739373945 792823642613213164801914533445 210172578021575310629 7039377466220482500 7775993619 69970078471552748616645462479421767547664 6741746777781 2422285566598377085 19813303824246915500062653865014150937721 68770703583126501873372109961492672086661 54399080708947091115212513247286114744297 5761203030969665376 721531683245 937204959370564604783703912316169894501600369820 146634503824259398905517408271320535600813525087 8397331493521 4987410 7395285594609558756216291099961240055868584485 487877821562777486837022616924394315604444215311 97758884456496142272203642811941414559540070758 29222616038294 8426375845187256460992 8072621914635785361 2983981 1857215894018330680077412738628484303 63202986413854905510 4332456820705633559842362868602377387725 7992641131225545606452047 69587507538123239401223744284845906801827300 2055586170965662428619226335924227 5967077 659025825722708180299666469396 9380239559293275922384363847156175946601958899 480146793738522263182007076319562741043699 31130467415783732 18034666625046374547 5200603951068073702869278706762 6896 6820214840491 89537166120761830423720628599392819320406619 5894770879024331821464515768 5067788859919273893203518251887338142903975951329 9070 9893479853248916865055448433452188164477 871177552850360707818904539794227656636105 60917102 208533833537568 84627479781844973853243514774048422926118960682 86 3137459915 7816457403051 7542884024841547333436094 6209956641342943544900523502721950485074290154 43950762770232680213036 158989 2944934001588588711404281592451231636 62990 750711186659490770715506595469655261901 7271706 8748403208 374615400897371 188625423668820811683703338481733044235605960564 92529 61296534299334100768 2 2702590944997315163323789372150566697833594605597 84843733317084862917728895191680180179 518994131477402820 184261068082916269558237120815162 60293470 4973263518595257 9514866935805926 1121249011720475238103 130047553919230960106097029996879899859 386249464041401 500015478073 3509106753740 85698055 144069243960961379615495475156 8136301407787470661230 13423313139 157 95805857724145798604013446692724745501505528168 630171234983872595 931160654 803647609187060 820885395 5081999229431453493336080094923592980 8635940361632541589677414531 8160159282367962902793896172500449007225 13347636248361044136417447225479468317921 7264306015374091973258 565900490539779296106812127 868303415766494080 767337925620328728477622232263400555325344536 582229840135952774298265327887473902930079 64480310428800 715888793892740241853541857259453032634646183 5204317566245486 139352578336938927545306623092460928281 430609481372664882640290909256097834 79356218645200 5311054955103792457314722513447 1586048078001134663594727533417786 331384523921158696462 2433944241559074687756303461564709686352746108440 577256130826208065 2516176840852096179968036795 718908322263137532475805978466406690 366700999355758903060626475 5011234818030517 88585610456934239618058053649 6470 688595860399725647695903026684860340722795 50783 8534096511061484730433925037787730 818746421577549650256231094730546221348696 2595101686882262125338848649463054143 7924221069661875169115205047316178088073580 54984821 81839100247497562207664695671955 700854785165919589886821200561 130105889906120738689962659625138950056589871180 376 587342 29606881071594804936581044978502504962576549104496 45575760829495397428719574760112094503668445368300 313047832849169239120601160186276212257160 503062 46678354935 470717259033848093362617324328654814517455666 49774069323894533932336949630577164025 894350422331310448093824685907 24187957787543 74117090642423600404945710824623788186516285700 7247550353452748231891922794224887071775 1737157568 3573959403496181717871898191873797491570872 6501709521038240522074097122793573774 8020564201366317143502122129 886 29213003545209270 160110863765218545517559751 69823073051408467262167179635904 2289056197715555867 3359670058928510538387147572345021232840 3725935718 748699680791629 785059 3554748575668390 1020461666540815632280636331146193872244 53858909526540972097482 698 82992840351790288972625643987005188088940 684811887474760384694252620029597431106520 21917609781123392431400604080714997832893024501453 8505 72 237139847282269239321741096496075315507730543354 1651012 30048615279147314408963140550329850006 799069633110627534814584858710716034112779821 52665248707051407637194210235327728309926276515802 4781454174188422898554468727229959447 3553394222182103360160380610615414 1730316823641855 1233804848851816625886273382325932878860164706 86379909860095048651378574 529685263762022248789292600881997812 28377423236599348862 924109031889782225954255080955071688553528576 1 3451595545254452283388105282 754541347736248071502484567988792298869 2573556 3507735615204788561233074819698684265286673212 43559009694282277901557784456033 55757877 6964192066431621890321344303314943 8007659864363041869454 4220 223243421808175427166325107549859969 318950297864146257 4966157645461020978450922 122000917566618265034985044849465 713474745146601336728017045980269 4781577238152121333755313993 47509161920 535606132080358181386873980068256466790154 17993970807280967827632898118884375040 701507528607174448954401499187377471884560779 3257161 11398428 65641070867306956316674829909 62466705642547485519671701830529251038862732723733 880964305991187384520434 66384211231022478183802552262425808073962338 9049087615843196805415998 8422041924186916607810 8345877051650744952334423209614797063546825 493709585872690692 7093634056370850356697850921094622534111020 3140018198170957845534 6 2676052665949760542566297534371622058026350353 3745872002597257588430 178049463199126116909083169 618658313412218 78695954366417 70633279206415877379295495757214217908166 82993919598800659611488245014083846264562 48959 3876859602 22686083788429581881200078242 82311872483167969207771890596 5746996233851319 27416677531193215292716828354015413375954388 5763130965848559210404473865549658512 14072835369009632094440008191557546898 1470938173892836839702677965042783110 58 8755871175020457998893656913598 652538963 9456656579587762507196 2558 1452001342213366808304 42551344922602803528814346512080281 6249280 71 461376324123561769 731801570875394985704896727 74985580674634 28607974925257997778661349875721451426 6367 7822665282585253706347046925207069244666471974 9057855758510720414554811057598921453526068 2521334226054191 46 317027232643706816 39145595526207 36600476 145281535 1 72297154780937929438680541772420101470 69817443960475833698527582484474971969 922023420018004 972470820617565290926196964415642445078 88283492406045730420746991064 260329459254424133419177384 223487587528319180509714433396486273488748 2765789835123228364069037 2883094584436522021157 6966849977070520250589498 2119613267805815 90777809681834 1253520045167641449 2509297681601474763084656034378422 1113 349931742479 3032274826934172012293468573 347852370377421413554508445774515915570712391 63065356082140 83 7664351752329709074959717742 712971324730722607769137 98091325828700145 39465404 189035063727633088519117885879731860814905 314392029432825267011857923066607411947921 15497971058445637417813440204547827360343808724813 691393628924752382953 4634755614383926337 401098997 2743780261779774421727430917 5059 624575 13710125006690959171104 426373465048866496535937085448140236587640672610 87365531250692013359534820291243 8090321634536087542421751 311612676148269977 61294690809811871 127385 3048257022051 94601603523903182 44846873539403811754871596217266956 210002745 40048649454521732074 43796390668776668455583746906836723 979692 4288915871136942359991412901404329300240 90834 165241518829141849489401 15835283166208683005 524920889589515664382377814321596 9395440250899438616 7467374318643416423791823021444532 10030512611254 87094893845 67966190876489931176284338813604502 1 3675456586382140541564090492915414777071127135634 393861634569966755 2269903487932572967308434263172132 19620842329038149824 32865202871657431642021581948881 92161720932 190622555771686606 19064581899829573056928887046840 2515877385661593491527388063508 187172345985 51163101782292574672374436492 309502601470703538991481506392119150538977147 808609528060312696918343874707 7968452514595192 35423609144071883600299411528 959329337217921621292510089168113 7847329111744400334528769280008385 1653599 257519128607158 7845566766761041722869557817912297771912 776972752 2608371061551505002 15523456309693590119844 20456429461927283159359695929770525656 94431230 23916799128 451800059957683152086262585484943150 527778508364 518021040427388522769 293981541513859896 421217264422172766466752631143 1586113817376403216470824802341988 694281929831885990055395421386 99321455295630068960902985931422717327047617956 56151128787605950 856456648358812241915245899185290390151 6140 2187801928705375917585671302292697016325561506774 488808382581195 9791738074873075053 8472258 300 39005089193286609309770927 950497540419874949 4202835647499652961874505 517061283487713163604357316 8 33387899503902120294489167005785020935466152 71383403822567776589200070478345145 993739905612477296707 8763 75049851713484694629916019802984 15804942938303 318783062232 86077362257138292640175281191653980029999947820 19012137338173613630101725059 8 13945811174776735927898457202976241749252369592 551073420591298993489074546 240168372721418629559672297 16793420688566 323403876 5270140957830106483655276094277364994833038589 5695376119376365249553789388090403 313305445732976454374757 1038149180566582139029251774965350842762783388956 239477713094250349620627512239106 9102289258609323431177834659058417839258137513978 22457470837725672483503 8398505880244081281 65932440717076938040512943606 20494445960796436725663303756948150994 2335749690567995224074793383397108697207 4118085028036718518655306783241214 99812839051658122111202588900664 656685188336948 973898582470023268156938180443137281069606 2793432480546468248438976952733171833108887900 4571477450805331581512 2023670369545095727519199 9123716935657459645633261087021047548344023024 362172293308386097257940674273012154010815639001 47311663093745544598 70793434780440249 12474530911432061623044383371509354220247662192 6432972021313998890699370143085695875424294043658 86029343703857267252012035685546833221357392444659 58234059646030224684165 798865149055814900789344931052012 17035946072816517640801921432946077581849096173 34913221430278 703965643578207739769723999 702433584165615889915058 24485074170129869714444167942944910107378870148973 8127926592597122735401541889249519855214429 410787132448612072562279167149567 623631730368891673505543952640020 3448507636199327021288012235429848291 62556312758432489573497 714256984115522557066069 8834710208 5579 493189920961927 21633580703443160728887925183633111136309964 676053874480 9706214106649735434624927950480817536687815049653 46001468971487906425164517887928696239704790 56363814093378990488970146802745963 4341848164843520225329016108580605923938389970 3278219211886788579798774653068 6185503786817261486578316450698125518698675906515 509800 24747982377618730635145514804125757623731380263777 401605461039 1965108466181831944599 42876111078679035643106330482509651711465 490526296782546 49 480013057374076342239669722688303249940 4 653139238198109066531652374579004732800393171 755345445110 824806 431363230548212241107242437644 4279949854643889470877552571202031923189209 15519592664619198021874946366052415789470287319027 192245311 231799986514219057667054193615502021064384782327 2848302 3435573760818077798882440387674962389121483658067 3083701 1973458237231072749201042120416494782153 3315714187536537720899418165295446147870947835618 79282009070983223929128232615286852642638 6232170433273037 56406849699300163 26246166401125096845140476 903466105807529065110728959765923212721851537050 922426713944 37279324872033536310159227343525846693285839166 117571074834723211968 129826 5919334046515036541449055954658200516 10485114404723228573786859167 90728522700768682243219852887083396 68128760300091638421386607765473963994926298565246 5486 38668221483515800411562933 18080382317590676821730759 9550155036 9438864615431479296976 2494390962664892048443634502 789050825123126642522666278750 11554716544036545228669381 8310957452155356344937 8278251689954382646725429170666555969517258455 79910932524692080598881863690146573265 91328282076 7997591380843200 2805115321748625451586476602968008969218108 12448920694112873 862626914468296627760449293628 5139520789533 8581373909 34891 18059312468800851137671499078 33057441844233338354728234296922155729 12867324389848365880426529617282154752497079 48763155509866924371501791992504140619512 91016578138328299552748446590270318128112165641280 229494004027999332594721788174435769611530 1316040552120362131150698899607042040079551088084 53 1445785496068195728814683146750393023 50382779376406 334776725 956632110 2377103520684620252224190027071078858906241358 680762399786933768555384335533825234335384629469 430390333778112243757925326732365030109047099435 6176778550818404957692731920227 395862960912825 4117832842954209115481367708172015696010648255790 959788560711943833 344150643973102001948310279301186498961257340 62905303 11173590778302374921201352 67 42153903286690363 11734289364955450035614 5789387756438652684417 178715 678698281221615848792853828001 27837180265504523371937811333944 66377672927303340808912 2580835235062791597449914 925749276122180271770 8944235107627422679885956271235216178510882366582 5544317339682605356128256264855192364519197430687 7967267403222857951196 1690896515929758277641215170768118531 1101492370686723135618346 319326 3512866226579367607889935879398824423818330158447 9809967426383184220923 465591517541130114780706 876671060406821842435693499658512762284762 96429433707680729966596452659622803295049279108648 5753662631737890343529770 52148379890848418923008274074814 42779862368283234417446669918134444518521 376094137355061013130507286388612048 97903541937004744620223101726973375513183602 2708 52325065177940917088018363140072 564480 780884132528886143517038 8554836434466823657174613 63214252582867073 6451105422442942325513 1832394735926232928281437277145930639286016121173 48451754553869118558635291206 24834263223939 413166410961507 26234985 134200764931034763779788487110 85396222045767689 91230853335 17834 69800599455810862923968386396967455540 4004575877667179 99682898425612204037248330252 84 425428356305464653905906165577 2913634114669192891700485044124 9966792038721736190152985188261985 51 7463628748906204700297252203 49684727174147736419792554655518566873322562788 63248404955090898587524550956730300 383306814666382 3269750272455 412758487271174004859951835232569406450517397 473668486245652283131816413034501 196502172119025564882351647930354407332 8657063 40785884101660561593324952727193 2668153049480758289976185708412942 22034805425073881291571904092457839058923747 2983719052248317299935050 7785212956141080275334519 4752348635893404960865558341113178783843542 5413526211715180 383919405585677979230436049437710362926406618 714049683916520440428405589266665642118746 50169438952500659840702060116935275770056 2076182524063711165468 53946927412409998288972127303519062227 8950251240636288797196188565715733793467 86894120680 92276215758361218759067529977875031857130 7564587404691883451798767092456091731112225041834 6119528023991598619229476485950895628508063272 585387799023518893811952989341216630202017575 80407592458092448708965059976901259858157167299850 75307391080738347929534074 15525501617095036383058540 584488680916567088932736515760850533 414552133716051344014031260 8689125200062099792 9912816004187766358249 5066150827390 20855131253 260093046 58616582415523401880 8506672 420603341827709366350266972153524858379920764 2065367482346 623158071576285039093254096293127316480773307903 22999251508150019649913843108416431371965273 5369098106 292869193701555944359542 6430669607637 5404265472933 50738384366096915614239119605407526241515 3884958374798805982566082 994975970 958529058461 33428 6000403059 13681267316611515146863657602808 8738373445787113942696336712867991625 2986492100243659683426 99452312063624137107028929142740109469656465792 2062256057307445546654816097409992480537547121 862553749398482962 66 794805528258842478462875629 617757608833118856028864762712053685199460054216 3636575504476741085874623908708121494950609 89622 393172030993640673372629081978233651 9712171934044575289407084561304430532908911744 76844383747945675154822 59256059670744095778484252928236 33998974985732339584894354025693557325214 11103762202 41636971465471946407503792713957487997134 3759680826878296269946207179908 932 43721213 10238722514870 92 1254429344824738785036787128509133078763757568950 8 26389394046 485721062702897880481045171023574114 9770455536 7 92529 1375293533779473512096039329003673743712 994846370907653974603721956 503868966113453280549022999877979024483935042 24303282779965720548735746823165 68892009140915377531323095 365981607662240213343174781731085525812360454365 507 745733011842002899130577368268692 9 225 29011922620855826346480535736037044762131521679 8220950700218653 941194 238128762414645617 39624578944667443574646807506459 5671983477328 284834833776785793345289 3212793328634372079 37832544 59657240 7112415099747162512639440283310007412230194404 2646774355176085621265379 72300097 951037898309 51692181643035 405164487 92287748819140635173399587295332622077337689 1490660891422973165796289963771390109418021723237 7509393540775473080625 2833997699502067628146520365901798 1899008107280404314353739 26226898517689380672339254200489307537 77576838833 1784457569427969623308180 4436385553504659455932571586350013368854148056129 424611387700893440373401222954561349235221794 5255262404196218396463481 2676563235873026399536288779978723181 290855199176665 6016735245643810524595000832 27021374329450354497184637661889 57223073504583214788748000275195486700676122 56436771954120 9504 68178547485052684555335455954340308730295923862 9269217987147076691447808185997599110303 186220896053402506997009741407034691951266 68549408432126307315658 372139 516851839364927157582384185 37567536052003859 202628893928263 759801755363576447148775677592430496 52426957862693590543534293685 191099844 393456641498160019005634655829706 69024509950566982546717 295477213912892846 150119794734425482663 43124716941195200597564787792414652 597967035779146482901799370373517898 62580761802975191667651355 8843952402789975 12480364232345660271687738023415157431 465332292399489504442113115933249684021214672 609195077230 79958090126766 725507117994342347680208914034373 226601781257420681155333042977937284255 12411716894546566425726251504257 2659397909127098905372160 4773550200814442743139755344280602100 943345644750967648990120143094473150922512781 398374629177 7 5739408200 83451507140 722934689740543589018459720677185375 2277574706662283868579828346537488049 37101529936381564818609234263730602535 67666863501214001082723672509732275675648737900996 8595339034231622770 6153802412323209724792633068194582083948 2 922093 41457404181462867498081626391347620184 941044795196342931744244704157350447 16730 2115537807860401355307990 4535067019064181990521504990040854038068186495 17952270319855977400 90949865347786269323226248020137296036790307692494 9889318299116489727302277046653857648403505367090 2169810679345972930139976 698865 293275066135959504388097094738106 124606551707999550754193463905613170757 1124112613999973416728276 336175 12704 23524388351625299825715607785773006936244382 518400 74821340034286642577273715931 7653048556756289877939093639973 1278894905 3108585484519584128410607182920212163455563232 1708679586580449568341817209772017538841 8525089024162655137956910241575508339695 14042997273916989286771443974538883122 52674132696914 48984083501677700150403489529807555615844803095107 47039668926003474374724025740 3239639790686993717987510571773879 69645668237482459358859733469607204756327907571 397600994275162241903 9885458050677110367368444539865230658493782489 980721360352891155692695685669 65318551216577 8617523790436343725830457065114080848946 446042468819362 511 154721259 22787360237671510934033708043641141024114442 543943466227665913795356044797068089 9015389235200903484976258 2136311168469863371605068923505432325511109805 300173072198538711158 1298500938710880200 389665296572347599504472297226253906135 46499585847 42433424710890909992273282030041026571713901 6806149030141101741066 3501163004 9623638433511248 9613526412272369668 7353816 233502719256087245359317334 416992 6646671299620570956074728042 461744944192347500051358134394286570520 76250345181240402534935911514141584001937867733 633234918542437492445 4243210936299095611759399488651651933222443016370 7346214853488705308248341300473314962 2974045651912092 541926263 439 20515685189772554961718 14642153568194680357455759851989355 887455858878841358802659321992159628 873257813771966751855 4034669924651833998127156 46878636514619016630726712875582385401 551432711037636048539888488 651878796879091180626905152751136009160378609 6957039627338881653154026327261 168335918188372 42765587547543525419106625220903 62553023913364412008 146452197120881527160976940729094061 2177 4081442217143 1023104061956832250505953509 76618396 8338104794863424174853467948612897073247757362 359394372490217106926308776 6381474891397175257975606734807080 489304988235751854137606103 82388035655871148493445400925857630824 88728111 945570333031837344398315685 670723 2816381751713 4611037750 28476327276598105693012858927598308 688676047929811966336576140412585133781246 9566885255571405660752 3062935062280491027927936459 616327574642935271707954166 9056199360039237421024181087028553221803 689346635 1247339231 1102337379297 7174929588 583 56409929003424821682736433408546 10764745933421161918723285214258689155030163261 36802006834222008099666756474 9384331 98914121696560784162016 2322425694034410208088326398464361427185 15522828311167376517 398994477601822147821060 5030312671525792326666 293239772638156161292624097399759150783571 529920159939225919716 8158147855961975041312577189956778844160119450738 97658055417 2193803804986 27670776026389134695408 442166732327453862163486 1294948743494825620328264603618 4025745078738348840841901256322008 483 245978271566857694568268180607366185036843 2 272 65866533596242526558332 76822542372733175414252579684145 66958 1466052150753206637731633055043499960 1247067189886279679320758592486 641836248533820616260261495010750332478 90830882942292525962315935820885482363164650 1081279812436852140444617053367 229413102690016690722863933613718006467243 102692601190635004055594332692219423084 32582 67187409504314439924080837127358066975651 80937017089833203408298301918359599433589579 8065760286519144001439178192 5143361 13627981039023 442562106469 65392396553271711604 381137674948961249089982009354927794830697 34715737791547468979213004452331421 905982772587657379499 7181206493247044432821539852561350736666545752 36415381596540230108892593264812 8710153641920472674705997385 4453990624070697117 8490000763 94258206 84773290538227269802453663793491450261 179156876345325206521713327998894115923195 722319600201436 7769026044964694661 1479490492139568077564897928926698945 32639522082335533176694928555 37737490754035847934503735865 34179390436328870344362262 5309738894625825852745234049278568 6420607632764393525574983996556518047 918299333980834703 6489545423804619002986674114155589397083473484 81551085107270588321445607371160457972722705141 8445280271012113945367754 266196413572 78274521572671932302866199318220092594152750825057 31792635990620218249659234599699164297957730058114 368205386808070320745644087032364974189 9700075422882 2479822496481116162351913189326712626 696800086841185800887843638223847252195 794076538633100597432509814780 685791078203013606 19532929708794926433230195221510590955785977 5762690295850767018678336531617809315543 800083445289066660393071760884210983 433178540880879 9735389374625281 6 821167375726323301950526599804809820549226139 2902002224653807721606259550733986896662776115960 118403290511571942445861260333546990 149965270449357572106022793588 431610696413 89964892424622254406874815804089149 778 71768988940061238918640907572881110498391588844 594908654035488262128 9403439798423954278448105282842614 49522801576608 39724466 55029064 804541638520 916896211497815296952340 29184905212233989505 849633981946 41838129257557 881959912906161666107725624647470654 4844260748445026 84020371374 1170655740322513134891348072119928534113180663 30978294 114423828643924270303814630715 184856870377 170043291783260580588874969416323233 6547052937539329419303572683639735430277 5742432261 727 2594103724140491772276 193670727933980668557579 6479789196 97032514891420849074 15131756148443675708318645883 2925830349079696364219927239121350502660221 33152949307070353094896334 574293489983727451325187969778356781394978729328 21794120636286653298467421591208 100658485995799233514023473395905894300243614 31032431 459728231650176675735 3859382855091059445210 160 7 759521494046 412201028978722 56407509249072964711000155031170 6029415331729447139653516055800679 300373089905184346168935997423245973603734289576 275308236945912502647002437267 2863716 21830055669648664483179754 412840332049099120041238919206501750 460583972033003310384 919388065493597054 7605661222107727937414 191064440499030127614044 84925955497059184 44535588122890011717712113551729469503761807 4 61458196055253032070801022614985709167240747477 4 861193082319484165182682765733444474401 1166006025451676072825 7 6510682476865421351906050288319812932605016917692 6224835617199426429045709959925933904060 6133931111292076002400086 88862751769139376 631 44237909888316297582126560654858908938125425940204 85807985078355323337549 5243708054194439 454947591186180005584563257470623304670487551740 2223009 2532439830506810857945747579515779239239206380087 807556517596342065204397511 6 3122029870685138577220438236602070863055799088545 5585159080399665 213528 66605728946637160 264211076800909917 4799501043432907149721033 18912213034 25466907063897985815418464 49376402962654388741047743274934136227431643752099 115297152154086751959 22023976464675851101895455330375255224487744536 6994717922272252049033774708 335743792079716654133405437713499 843320793189105623934391515198213775300219263 9757816116393578713247206901888039057976269 2497473369621597229983451666608784336200461 35771315432897663314881444394280640249281 4 848 346723619720809 39280392550124286804755170265732788681198181623466 5169387057797172407864668617770754029741151 61494 18948681286740382095849416218524980060688132 27 247983117429380005 4196308646578581181429 95930638313568850831867382379008274 747974572604348219530179763815628 2719069835439351484032669792747 88087128791423314524787201507062912718962447368 792297978610952089841934901398785341 234611919915279271 341752872 58266080217776753900771 4436681417096774330417998149277562749485612399 8183949009901293756533726123506033244700834 2970690634746686782935766 9624952597008572647536477262487359295459030 7449098746367 965485724935500347361148624499898 225718787171521864785585021043 84422500 4157161597098767525544145401 757740374709798455778485 878679 6411595752424856812 55768421324951375246154379721758189725219 44588836790231952700474355633773239934794 431265997938695082556879 59553532881711264181800 6525269127699333386698312041703255276028292922554 6936305271403676913285079984515114118 165173912321544918203098697571252167187 9658695048169894702089026898614237 94529 941 850104776268916226108710667700838964379572 4083216147669896558852002652056772056422 98006900952048107 301587721079699614 484957 4181551846 9292778833254 575292457785 5984281859715650 531545502583259 3 64663294801842610172088864828245614811134684 9544279786117889065580908478651 6992143205470804753476954300456994 403083485860521703801849650681282788567006 1 58680430897817303241 534263017729426443477041718781 4367381619460906405675652705525146442878 74168592581758601411558474569683 42425593877401607261190 985157376846448406593141991440335 67274985954358387750473 117425544824306961154323440 8927021 169206187912418319 3671 77663573810468578379729413635963833700487 60702020564710066141320132845 41959871842120785699774651523 995133731229167323276404646273302872 493271498805736047852617281791119 471785 634479640385098 9251847452969023364156773875506780 19055986960061851 3 5464 20739566146323707149308 9412557909368422974508167 695282821833144367093057494927 78548757524027660190726091051959038 434937863045208732951720680500584668 897405345339167062785189359232 38163 275228784686402879 927844624770448346170367493633184525099929 683900783878257485886542418 84586345441139 811842257647308766795 19352365576684459 5927339829723484119191297927221274688057 246448122021691290732257230214089 11864300570089540126861 40605614869793383914869428344540228067232 54027120001719408348 6 972489792187148850516821276 5123820136 42726550492 256775709028165216740875779231197055428 937130910176889700 2025530 9044236527 36611045881108214214073113818736 440203335576492 74114486 4 712368219110434154425166366228158905587524 5378481573540517821075780677861772171033886 7760357300400501550471409244225 164377353 689128771523864587469207487054265 58102657273854607597369558406418637162 899061145163851 877408914361220424860730847517746 59753 723422166992222140807465 9980829020614918430252 367713623982303921784521695329 305451963962359981394 19436866 76 73081795431767721773272765831 42962595590595110350947343520460804 654542477972291933864240785339814114789283000114 366 28408276824677860186712412153307 17696254382183262074446232835923326569 7459269762849288455974058319494570822888 494530968673445655816015417 54619008496868309216890644957529498 162295715570851961596229 62630878843282064879027889183835240239972038794549 90691441115745177254655013975456168 71234238024 4598020392803345273 248748073931568133993518228596657845051581222164 377262350179109614092972 2187731985253230627649 534715085708362047915525272722 97041362478049140171999779335084497739575440334982 76945119105590861629390849372 748314613119044591402492 35508920504802470708 56651354709072794488824150893277923016118439 22824099239003610053428773717837848120102 23115524764 4544476740033 8744374009311762970424418163398199 2098246879525866879323597465 872372689172514977342477137678681494665 31042419417465008347639712138748970557 172558801357537 62250842682 5325707697578840652659268818 299411 63868539192840906466730689 182004671655930060306735207300 5071692435605323 956195399328620881 1018004582221586737903 12037351919062925791763311 246391418082392 486 13425983859188694358 84616353653 78414986603277780550920 385122304626779482932 40121500149226243601420772406335547179 57747846582 320585588751501218689461970539233202849 762758650992 94648417 95859084887470418773795890688400567 642645658272389693787894937011 870354990515625294940 6265009947 52269779581969755071320738992543 982906492600 622293411578195633749324508174543045 817294318384242396490 6396672065085043193423059283 1130065435315683866927036162830172192068644827328 627589328928613923 45174345389 12057200593141569319136963666899862903793275 6696 106886834710482989329048602 2162161853637047457406 7678954152109633056 93 1614673397048645914982044548102266027313884 118436522121323 745380544698900044207782687512653306046652 34595 7175752229743827340058522998 44866321206011801 214162014624397517307051991167105100 3044268551502468554331872240404907867110436 175374257031502732323480547829443039728635832061 95971001566881948007401633628869820215845939709 786602717454524 8155181924400965702 83904129209674638756856948187 6235254441395130818534731810372605820 4610026540647239198437128993502903 281156207432841 8843912550517596 722935984 375042329657362041054041669919386158 615 632477411903077635 2833188239622 9959035878202 695951131146887380523876646718495 6388705153133401531871882 4023470165 327908367227404774085015491183294 726657539160 868 68990042663048888389212643748 2331528303432913261351 23755719866961716968463513 9349645387296125461561062191198764834528 40913 4500028228 1963947301505288933186523439836793777288897922406 82797454974178214697663122445640425564216912377643 120836133488639895407053990340399305349118 4980258563277172863690454107786406854670863037 95538751110537895415058259212368476170 53081132215349765995280510660566847105639048375424 281711749842925829195 962441449491543228 462461377848480811958077194198597 3503581717 3905753606582561438908444257560386 593702617873524827910702078290852411 44996238375734058026024437 78135029611 23080347268493011347 359241793227239 809887054387772566604475664984 220413345761286062617178178940511 964551606648574942927543045522270390107445133 85753700059906401375104598419566659 16576410805784354 966146 590473109526225836198 9076334456253704979284562798473628473286 30892656255582351064 301849705730211990157559608466731386505971239 3769665958807021067968442165215819157198 8879637265513851748040040626698 68209114841561041459697168632194256 139293865521112027217932372408092057372097 932653428869 42769234991874160719587702526828596731470058027 6083402549064986 56905229587965623218943878 64145742761743559026 68997778 930569 6 6418689 6281727933472907694978506 93034686469840 38689043479453669326 590628938532115450748278067628685346593414928599 9390972166315301 6164816729683532837410816119482763226374512 98542369889559939491701259538092 705493911751310019701 37666768188645 33608730382005261277512100734849354587053639373772 68578912212487436440564516697234833513587 614212744841997586608133959425655 30029516568682587443084675819536 4217130645396913916807769630876 314456733931936287198718 799870892339457456629826873709131793442 373805564048854060475308587 595 477994890087593679 780138040030848915219488240649501944 512575014508815 732575531283070501146 80658652012808594010074519216886 6670248065022449566906 11959441111833 8726032604559493652665845623688963 981254845 1090092175 55031616094162034 36550 256305131074801004247675721 35318231335294376360334691448936709287 819930333405420001341789482 17998692967404047913341971530560851581 1142347605237870472098813108918947393901099386 7054477203381 278302967 222190004393254147219504858196345698009942852530 9044368690092044229099 895802338639043654060946 99318 287571191399 496361774085675872999128678295240009 2452355484209014795541310544117375114447974981169 221431427330353265250866341742 1428962745445817475183866082005697566820915806112 730381126054018558145928677899937978176143 1538913129712934506976496946705 7212855129 7738456668202913 8985075301632109713976634362011857750 6610 5171922505592345063 540707570610414445489 43103644269355631992467333514346571701639529848293 31118191161011854329664897645573525096 3679624769197960751659955 5098693543516625658015949801440545508024035 6 6 4855053058622967578308956030 8942011521960034415146 16977073133730450935094917400610402518 37554719288803723317016884999985608400441230188426 274368584915537693646530294860746758054189 93404358 4090774543170804638965055475228237391 1269958477301952258104245806077104 545743275854999726461 2157039905229926 24726262301 2680704291248721817968174998 3919370012252036846246375182990 579985394088447823377495 20782056862 1202081851191745048783 46079981057 7099650738222235842671744189 4510372271590575221247692032978758726 66156454815225612874988 23204167156958872558 8454850084497733419835099521373538030735434 59156767438629698463461913179938016616595 894695957631587470358448250690408207538842166 892092919279506366560690701691636225152508830699 34423081688725 40303635934013548398 33446271641302449 627071401999 6768772961065349622838219287758 817889179148185 8979852 5867790510088 7792516 67287576899314618849650619393109328869418655882 106866799356 81952347928139713852228810913172385 11 2598990 56681 2162694330510280953145563007920 906129042390 18829912027234364405139188 14012949460 432901210173427991603293865678016192099201370252 7322593247438244066282571299417808697492643 9953822257106717001785247094302982221928996481040 7728696 37388802 30534791907209247507349397350852594231 984936 1469982861116694529796533804431874965 1539874243666269628964222050525502851 3530919189453457601616689 1433344691 797232067334796 22361918335217523798940695218144837068 3942 9708729880849408964 62198526 28257959 54284 1710851765545830353888537672028169302879834 66134765761103053787687286809905090450519 368113 74184651841238436943396605953133401792278627127131 69902342 773 34636724560571615881087520663683303499288463977405 1578517 804587429488 260640409604059061450 462327749913118595359841416151215795978 290331334749478 2473947583024128683208249458897074507268 255806838612213624485566026933 370986516970465093 6626699819200423977522074 490604332460341348797303228713856209431001648 2171098257495570262286086612092749153542706453 512313176032405099672700636260570288817138707094 75794561311231657564753767 793842270922552688 44363991244148653642725572754806691875997639439 460968865249024885198353166046076865544270995 3451158570 524373719982353845155571210660761057 1111998554760606184293070535990364484387 921569057099605826 9417388065845833985637 627684816085056710020724188042 409244114 43430373837091025232096345458040897067775388 3419917870167602604592813234720387714274194213290 18040757979757467885314949897733802765331401873 3219729169330899389518155244990400062370956713691 45149639 3841262356 69622838120809130123475784645870918 21233139355035515559025503071975 271622411874 4779 612482591055060296 9122660289303065780851204129532326606 6497008672032730968304401661343433840509924554995 30 69489649381810137279255265870 45656945 46085116177193504714471820536275 81 94138037307749376464546082 1 72535679247 38257300911779703389355775284618 5129843 54942055121108922288756160491666946653985884 23789886240837960912349936211908347492029094 48991831 447720903591146447914948829223678 2931363974338371282214211984800223609806531520473 93473157754881 475232887885252994447056167974 36 5775617237870073451057321078 60869442707435166259996283625145406898725956 807157687445029554922487318246175895772661973 227796445253665789583118955549431 93894040685249 54783333040847099603333418648348339939 416289353086206549993678390259274155561727 652655402624428480 8799076193407167846 880054666649029688 149030583432101693621634137 36927309954928176207750187955350439070742728989053 17646959671186264637711080150570329798041675001 318961312025597829 344920306987 96459009411218008302603823300414 89717601611077116751595055230667535266575360 167788129412334492385571715608412506496120288 63 142 43403884296061296387411244361066341956110161774 4745921318457063690089323258143222564599236196 464399539856241 156723831816270282722796327995913 8622019629693 1441023551651438984092271753745 388314935531902622476065153 73643274172466448015086013071555023891128 10417 366376779905920508 452 6564127421757782620774 468417213317504417603682208384854759420665 83302966214921076631 75686945922 9 29 6974121774291682779059946697197723662537269 297161687786097198 28032580230196000072048586327174518636629188598 67356222729189917752990385611388624979 3333224536614187153417 187507292997739643324922703245073477019319081 108 5895756745658120833064589493070109916057 44623024699131029759407219360576 6074978111353087619 1513806 89262797127710637501471580418084417926443753689295 8945397352971016914592565927407296205416445570 285717318866032841014022212364416518944851972602 1 67861020567482769219346047348715996 38146582591856745202051276696687544789506 43035600422068881146 3851412399 2659863408568321 58317937240 720843246152887464906902 9490752693029 8365903512607132819493172037995026806008208 1926997064351 600947399280067260804 9716 71884244206560989822563333465965 511617892937 21629481040187441700392249260585 5355005036305297 56002193075153305 8346414566303244750214405 5765241265193853065748705072 733878419813446748 331256846079 957974 12612407094814618870228512169 9 82349336735658415401251794157205743731994667891 1742 970202105415 870259 427188997470673980 207644953389118906806766577266027761763269249 24106100215 354517409112223438592927 3771690871875722873571433 6284786370886850884300157963061671521 900076270406910514117836099278885687362392 33958 2876241 61961234327879358389587054552673 3622371642008690306782169243 20449 618311678874194983352007526597399685 547709378763218264830860680828002 15325774708858655953206628295738424 4193562851980672898207884594064200 529967417009704386938060736917959768511559 361 378136116937678134005982223574 3340865971148280630584533530 20733719307082298435418745685980588846966870172 77270109215130902800 201270525268120193520744230160246408925729 884365673427460492673729059 165732596097 3609179 94858793975045187 473 148255241647901471184147 462747235457110433148655 38955083368619788199 24574390990239299507866173580522186830063408 41765186077 240335611987244395295626378113199644154368 8770517802371 4771417644588698288079881932725912 74325555132404995228253746079682575638466602274824 995203021514277168473492387953944530311933882326 8193151504 7740505971905239657127170022 6111318040332842706952752997622 9440648930976294977031492 28403250573894481395737918448813 7942 812198549770002235868311976329246827230223412 58794140769 836168506831714810178944896746 738415 92363767762764277377 43990002878065 68669438230046653556435531019 75964728530224430888 26809751061542223837909559 60709194629432936066902720868457033 59308263592144515198453481 69128012159103731816198483214708770613069383 51987040 85651 6540929672464894052561754288719294419169642 3916040803302441495811778715200724524145800 4675234 830621766689273096445534733 59235479913861777 47317997762957999032615 828904886 30966886387898 6380665 760671 608226577582091014785830288997477712568100384466 36679875932652957359367602 2752378713442068772589431 591875302699070228 62744 649648869431188818464789808587042669 90713584841142170885525638893976823478 315264685690041765301371434231466814454669060 603005245911057234828307034669050568755 297505584021986411099197709855241681984836 337978270338248213097263123 452609372915708531258153898598791460726044 62270155 54881 655723325450174043458529601934225840290351 47818638177 3972765 416876978981662162700800246441951544634285680 8993369982101619 80720085702793640167993222324055899426075 509342209278648608 55801056213754425025407297376854 70965993418436 28246117822009 137052376891426563805 453650425653727982034359596595433 7420678362937912628715771513484010 592370620657450538864684422 6182840582986936101 62622437880034666417049675 42839359 60034186400239146024041191083689 708005750438523969 842474703774818846617389376213306075 82879389597249511207507158049 41356954454 582208708139428066894151916081449558828739059548 36243068721521644762234044128385307357676 97169010524869815424751590482934595383487 23626018035196362705767219348277174926262677786614 2381157651388271577135782178105400172075811 19364338665744410961437019624773321500200 58061952615 801266 8901678930449 996807998002502871259992466671825 7385919500257944783034885510760266303574206606803 5554 3139691465337 909282811793074404 710216394235777162725028492600387754965753 62740625297538067227571259512686311519 815 21880599 46303266087 307109279 46783472957193034 23348807273637589524653415515262727 5859625324034441559193135561152 8576863048107623322993031654448819806203983 3585790605350041 2326660352424404136487375525140019812035299776631 7296 56857212961254789515134672047125088861480236041379 538356717942576 5100624392891958427695 88862717 888 215639488140936455137838759244121418619 63142 7574312552417826146283613 8063383402813859242808321529425123 98513 9574 72108760775813698094481610026220 70368681193611087680159558099686035887 8802808243359920692321166898981342435121864 612676927696523971579 914590 9840237543080093436 3 562260 5631009 858970933851451279850846027440 58615 44178589677607880769028520503589670473570848123 28126342 2995822290322872812948698530 416949212409572800954103289897792149304927018 325205879529356 87976805677387 41719553123865899486528917409571585843378 58749796047857708753 9704964 785352323194408253355084231873346149050608529 7476295551209571535021623227900926029959434846 2479130462300 672907076776626832832 53621948392158016546194167 220833698474689321819557099843345 11923334905664082408049337878853570847 9004551054830413910976618 465868400737941181009857502676226756646337004 71013058103262602705372075796 833183150336738599 27250849584473109568584967 899829384846073 829626602329627936671413999869555605 36320638421812017556814395 485837859356598605137272 32254395420526062659639 358806574268723615937258839684347551299 73208291086922635764613208668696 11144949 422070087125372275 9337366221687921233886954873422236394075088 572027755 80960118678653384 2135850927591121553219783676 118953922564070794347359951368124 853195145792339289971386972 45057269538306039055274 1548256136 325 65294021314992404277650096135 62097828474163 6708977992062105166425422059086256 2507249381961044966795652797256182155711148425 1083437665334087530540217536000940324 6675994500759631087709 19920403999192148919970065228 9963338475156456589579333390654606031046960796539 82990773406055242331158806789 130543418933244156484143157384768 90041027117 64722576297775405143206861981545767 95732495369888770237446401755087846792156651113 6901120988998108245017549 1654422109959150725216002827615 2344170274484869001058800870295245 4714166059487 602242661208199 427698026690028153502730362578252876044399719908 823254 92424564283451 1227514566825649715739462742191954572606561062 9776721673489507491641951390122327944045583 96320419642798252343 732093725692223721183225110192 453 936181663907639294101866799912394858474 12499 217374557592294240728063583473356843033364 360102553709600756461286992523693 60266 242352 71580347594430362469266892458772019947956864298 3540679675349602482049593893289965882864432985673 120 877134585778043797905192854524010224414 23951766566622398099 694 583302874056486212638205318428769754 889818653309408896155991168889670626096199479227 69341729122504850268222873108442502 5465881834841299449367678724852597 364459 9036030 405600528236618943007072812841820722846243589301 659842471177604175299542790800 477 6269 1409380942377715752582208631736731058855 16158860206 622291229082132646899058438048498262 29945618841256447800452370863563820271552826802 53065848774813635329799290846425415160219847 284 8 29301108367370266823024692 40882577078657587152836633049233841 55673557047719754765139510758 13447787671465943769288 45359 55903519461625672276108610562136738 7383306003212316268335 2970056650423747647079060833757230473 927733203063321027100091178519271774367457 7124831252532892188052748233250669621582264 11226333 69676659837577897827207491002210753145666212119458 48938773995 7721848680031040258 787605279384461663196114498076 641368948366287533 3510543 398351293790493904373 55529733160392893537136174619915055585429524 929206687158302255033359111674434254081937 6134919566083975143175293445816350610713752022 7725074102506435258999569932618933387900343496 827360606307331593502970523300 73051859119109796266 586157774885563456619 37806851 33346650737657865042135919065262962290301822 67213564127196691318875372417221515206554094790532 61901502437758527 45174293318664574 3831674151019189024 7039 9771819 39141398580096999714912180791076007437571633037296 207006634073736885078902886480 28840091050332299918 8123262549 20961918006 5325360218407595264278225763099 818328892974275119442488226339962 5843726690419552413020758 8265839642327521736288262937179 910816313670571751314 103669266659 87938942276144957434640366120315585706659798513 9933836815259018340788370912911107516858132422 507298513095750268240436606431900632337625245 534157577575233494591188294303486209298 7999665968552650316867188497 636924115121229171231055 94523159317379573285093451211146625612942800 50099453873891479233 486102859802230868464687467024690967223702487149 462231389440321275733743 2243504441252232909213896700881665097082 583457594619536696825796 250304942239002299210010436507 480493583667767328960292541058684582612557 42668752016 430607488504093415456205 9756514220837 40 7696840378719 84005092307907927197122146026 853 80101223113433467368006821836234027717664476761293 10754407787068515 546165776584841289911050180372527671952632508 14423742239660610812 15380630119661783571722760698652135073973045387930 2554989066158001755118769558 51 68559425018602164134560578228768270 538260708478866603218383985549077902041912180 75991201413812765033091629865 3904328852225417334740579256487393776211548 418612493698199788 536850563166179874148224234033958 4843932002989171898851208692367921526735079 969125506 8029250313794426094 60 9 9653483715988080 331778569780423671818765065292636338774586506 6996209439845424548 647296308081808058073845363684599647885517 37080657495659567855306085838410475923809885269 8344726711075175063 59079890765699756317353 88560170 72961439468121 210821755932 20220062494522408 2393765291882046216832098 76898610121420645 575968148779096000991949 50157 2883491708 66043 53957268184093 425303 36130734 7102857880420029741709457766 91853 337266835390919324426148857245517264847740 1276937060476539543386904 1641310969768729316 510 878440271 891094389414402092030457860015638742753639 4235593432437289 1009578187 7304945304652310843645120150469554 83984 482252704859413343914156975957843515113 652 14425312077717855544971259013 440031880318869 466142658817462533412780970 666035665650446385818801925103982609972164 2681932608055744507994796229845554235 681127364627252325449593949184113530518322282631 7117284948056910313061929366550812 87697853625629411737106396162 88507810928799 373752539959635 4061960964770721645904731029935306242 115764126809668596508849436201908412074964 581781 8559459862681652616830717491093877258403595442 20 261538959833745866175471802343867005049 3650928564 513077704941726951 687230127410931 883850356392800166305382087728221 9038 782868416 5128749216 950419740248836 3328 96972767844180995410795378002089 3470 312819189301897 2249927950 516987936050 454776632862215199016427791741113 4356452235440909416633345039338874709031196 9242 7187595817676092884745079290559093893878364 74789512282 836505031142257525973471 830810011226955452183284781914236473466485498 5035 3919426598507739015977207823478654922323176154 719821825883523099549839931341915192360890 6213061693324790040477264943827793477001999395 6592 105231219446317748642701327967996948 93269529823225618004356685007755538873 29432949550626 802796563752885677829486785499111478133719 9 292521590207295407173198469 9494487167422431061079797832 33701570 74128330557661654131018836592435302704771017830140 8 65570856688478841711395440963358960761040225 150365966930019130169960449422 716801503 9598149110364772455245602325270 4470303387401821217736321519496629410267560 57487281330878 63237736456843534120945 312004798365131494206057824289853697800339556 56417256725380279 84449774301906707457091673325017621 9054901617294745355538246031889 3286670590909223532005731088901842471399314507974 88773509568522365850127172 7032297074480721208021181723739 1417087829729072132203041 130904341 20544951422632973987732385999218982229851389611 596416704 1123670193757277753481 646086986333140085041944 5313086 109466444252932533088650168593560421830 42434352796 9637367090378738706209126886025202112827 87469608645875702291839459638096612969091973423876 92878864 276532023438645687335 954152389647387992809397588749376654 26005357969306 41 136756734802 1409430251668790738459045192753029 39 40340244636073955408524355004158594 7570297777079 997815381674503169207566402658330892 6648585460847177579 98098000468126291900593900483834973012977 928790753739437135537500635958264848 4826692936249602299598495154282842208 4193636471982764 49027790978009 112913305185 4571416961 81272198261535230357790130095 4913395328691815228879271887010143 88994742915751184456 67912963673111632 28891368129618571786324732136634645673733 663750238607630391893904820429474111784754851 4774947725070646905263 3963626678152987952 46306220824953475533629169964209825357 67659006364054577979 606473 4760 32134318053255882 9876470558666842020818094135225729360970915196400 4479 38479570326876762363205632859320445 95134325447671548683471459995340940 58461428614404611684996255550208257417428163 638988340475811487548419717919210581 3027157039825 385105007040318 613 97 44578854464768122889078740428026438324894390474 51925040 941789369844057229 2082544902241440467263415531044151555510545022847 2176176092921 4 1085021132463137270885262654 9156749272127558046294313638 312106 307650044867519564824409271307 98439 30446 295030516517845769912489091909323363430498765296 90836773527841696 796955244355 9216448207 70438119774936325322160778 41719627213987952726550797933892534039 310683715708238044329050 3188550585073527944798 28867049661711006 11700027916131899079656187952704692 378652737540814892672280489 2303952574 965385390092123930655516829924215478813990 62439857854292978847622940737139884 8607284980351405 19748764970653085461539965 5611958783058 5431578020653752822794071974909091034 40558928682610000255463105251746780405486 8504034711108345353120744595883571635760605 6267478 703977786970275587392 52255520431255392915355585 72889329085918 8691187447387364775597403384316 2762631932393534454926763312695293 3822605 78 97250036957486932189045247998 72741326363631955208016 355911091 9975121482991556284652 779647078905260006878105174 70203285489 94201587758079 6766783359468640374090179279384931250 20705369087561800476650474522207866937 752638564263219279984238133111811767 883924397595613898363580274552394438742 645705757324418799496775 832034185748897486847350203555065022608850 91237023823835982447508662987022990633734656 2975705987680367355551489782719 91602633834479724507559466266373277062132869814445 56979 16577075 41086727929830792784283697460162616077359422304051 18623900882997836541616125394369 909151799 969013923737484187696837988 134646084893046 3142 79752559625584983675 81 232333101979 6783241568067400783367 7 1220275401788035111062253955649310867122947 61247093560440758108020398704879106 464078 245237855 14039229933396058930209861362107112295683 855726710505168852935 44850349063113189470603360941616372848573 29 32927690856848764629134346413595173461045507470685 13582866908 20594238381267282443653887833666622539703 6867414056 839015078295737007247 804329116621930738028 856850990304128308867330753 102006847565462358253470 740118560664 11173771818260563886782852 7 218125687753371150487346 71343821783876837748115960768975558 2926 5 5278491507572630529 95459347099 77192863072345876266844 7457811385221376696801340820310455 3632385351 184200507368490322 9 88698171828276006879114193668214673 147847 17263364231057026429156731597080542327009247350716 74843561842715813419821448543742776936434510795960 8864863622237081689748132864953357374 303905949016277677 6104392540438339785 516402219320138777258883075754586950068 540185676153057401421962 924923744850081433546758347 531519587705000359447223 90979035069042181197607325466927 4648913565357078706 2179032676097710781974244376728193476416739208142 64297932615567138188 1324448443735391508 76496043659766019670033619252293329 438022060603325481 4149850422456904798109689861 23150945277749407476504 323682602223340464530932 5276235184057668 2039569772210495796807406329822 13059531606077230250701016478754413 3959526379953648056170666097 47157892360075485240657322840693513861851533 167087998148200352613810058589451943694713786239 47366279159217313815013615762443228699 8868 4488935 730 6445301294 5 28743949831299335637894130838491943025454 446684884651 98411760999951 779102472556559096 1155884338606601493100394 4394984846119633049124957537722252599916016 86979308938017955875139564 22309996154064627252767809498380961314 7291844075776496292535268 219375216357620596533478349247 1 3112369 447554170053932185941507577130150687404225916416 496228 489178 525982350249702482572451758295043429 1376119502576068 901375653388 3198650564037 855326757 2588364249167367624934420583104 315408710219159450187471025656098040162336 6 8371931 79441121509170327917744 978735126940085876222895810612 42405316118156431518264352462385669410797856 491401726355703 431695279198540133462949220349 69548185380936677883809997 8751238609204853030572206409070785892221 4 840757076610268797924992019 3139431023843228366352330499868928 75828107977 188253561408724583692946109212555708964277 2299512220528865792951262432 191915238218098858791457176070603 364097849736958080762813527738704575728 7572191857691 285 1464533994431597026848903455374577 8179559784805361 167 75590166276430976181426252073382999027510622735936 8283 10176161137521130431804035523840134553561027339788 27594302024263673002041965712660460 3801606991798126451165174054190240028892613033928 6509433289 7106073581553546759456625219093823 81062754069459484461121113 87014541804959092365952278470111 31581020421854159590045512993034847 54227745235872446087476291105506327168666335 13411780895990 25826031541487217163 8597080583434637530268855758 506020644986414763615842266866600092517 9506831159996329964105 93576454599329342 396559415872481955999147721483971 993407 749 341271385730389957205357 54865428770477250464060210 26592623900256711 30376957031163 15248763755714312177209509125043301479625 2 13655617261121363201819969683702972257295432910283 1819585812089105008956098511865189 1349987543102214142276205190979184626670595433 327175502327907910469 7562963 5725982281320202890867 97722347882872 61758419784605595672678630253 825341526331350365337015987 49724412229564498178607124160723208721298387336032 6777473608286332933695561186911781 7018461039095907188864542017 44591603255647820875807624174373346614 305727 19020133939093096618250 157282799833442021898475713535435439744192999 546538386714945820254473283753497328905 3244115431992603698462658315144 6782911987516815927818627954692 49608898584026661 18223847 763775675665691703983 8617433183385494950655155732789236948756009267 492165918 44998606320 5006343989745562921381532070 9329116662197834066066544312683471 734083555384118891950466728337 38740195621235291511374132090264816348777752297541 853463254641 5 771141072 5420579539950514993059 472822551947640963298839325995 447419453986773324844032 26520912638232353899273802463610588466838 46123150 4294273740988253039 10 69544798538030522761056435453838309298491667587239 396363421649076688197431235184310996237553724 7783935825 46111676 635075913953370 773330844 46905281719244 2516283113509567783262827158814221796224 3228464652855282257 86379843438936945676543971019066 165509863290619031766445473955993361286342 8725183368563511973864603615185 91515173451999701352550057666985565794160230938 47191681670177640417924715 2643434518191847146 671916305605777034124396885682550430 70948479770 64311713418319779817330225922812865017633781727 6284606693627149903757748947755938320567 894257727786208431140017838 38413110532571882439040431 913996207019904284635906328898648759 85475947532 600455365007379679609193820 574598072025109358974758564464 764577362930042635807341935225 52378047637850344060 29767881119813903909360289736039587028 56077031897192708699399080580950512454557 50810414122475715845500343700816546398357 21948104443783636178987555468762816709060444742 21714767301866614380 9784 66749874629351841106567907233001231510 4643215866227920833112834003951 287 80886668138632161089040925324167970162226368564 419942998127111 596513160664128 219478833013762651778268515979309056 337121670593824707587433390306197 4459797536432 18543765749224753136671322658148523776 54295435535811961 871 6686016313 651358037053 408341228105398627529335 90143104870292038213898767735105004486551 51968603758855313129108098243 94929717529410810269147502551841091550443 122 2821502680476871657074863545217601811283298618418 8671957997671376255226494247113002506306152 4911354 50265285900049054718 318364888455151041 7034626429580791327621182571615384405 141373 4445741856219687257226 859284518718289002936987611059406998415486494288 78509371942891 915971221249 13182784467534148167550957 6018688454750354582162732861464379078 29207504970324233701716619417818 51054179399791 385623375 43917000721 670597078972134888551938612737420373102284 17025170629708933748791881506329323276 34951846159 4019 97733326 9773132954997849381100023251729958 1803822039830525649444035335944141 37195780161380 20475841881639200565289795430208585 591866683287600188383841710824177342373941846454 74906386125158544393876744950454187847167891010509 644660678382704551468637210530836487 42982455411827087026799343128037248623 4944432363769475560074329212239757727104697169 208038774857940468032705890 5 9275400880 4843512635783235014031079741 743766391362275357930277825561773829467281885 3213170 7105382484478183723936 677023575556797440530902 780866911472973669637529 8905240620987314956321477318477 24804015486632538969268403630987491 59999637632873864022524364248774301 58163637181331505033768931257222718727 834960172855548745296023284724063780 735875785807857201 155087164886157 59881271922441818382631327806167221753154256 15468142544492572106388226992180329621608996 97743502 883993850467659870422624224299710 659330 602636612281419851496013835953 372961557580638 46231 745024299511 699 331013013988673917143298490265802119044278429092 140099170688137144311 554241434917800 257 42 3394674063278395086405058363674496276671335 9024763 705902602756874731416434469527300444907742448 871203210933811938926 9728531410641438385 35714566413005866392035016376086 365791838591028205985067080465 191853213615 80353165411 5012900477748090225029930564198513 13692911995006567090006 509171099737556 702892761647038 141693306169566093580179080091701789617779 8083421807315191 47140845019079090438799440070991654839060 2712438270988184125587821052746371515 664711975615232357011029711945027474227008735 769704718341953790474839299784417 48635329 52979974791340605483483878495322569739 19213591389421678711167890331664426415518299504374 780541669115941181143733868884832613 9812885974791839329083460882313813 222831616843592052313228691577108 567624051 6572182 14307105340113 941349199 30571774857987269045587704271498 50742444979225136400266882823912240301928146219337 2947851460700540137097229491988 15417099393320 43786123264175932522419 895547336365246530333 9834293261013347590342791190 91313851743804400987964218207809436124548787 961549520331215101702342 7633930365828687201765426263053619613 200714665848062131 586028 7505104263478294327417003894611228394 11307464812854462646795838892695313963086832 6027739560167698 151213005362008664283046324807822544947041 38507272668959277988857403516834777745216 4777270157461623754 1589501412724003134058527102 4076247832757531 2225052189946914602516668505850299 301750611899586350176540325382 772 9583444341849631325 2687873885505493977168547826361695072970516697603 345 336220760879830769209754211723009847842987302350 425441708034393084874426327656180633553599362 13 1151525011 729692251367155390 95925 351756225701713737258592304544 38734420889813 26384594849002744596810334226147636251203670496569 36842062783757414820253231847137 9084828225989391976336173497060154810263332229 649768727 800283689910180726873669070 292947 53 784956502876858299240475752 80575398562580190601660024167795964186 172863571023641005959383 30035041392343837030785585357644440498 205795828573082671892745 2334008738799416095868 145268488527682584467427010334383 156632129532860358057184874 2168855081300839826351021254798433650652131 541607360 711480199768813246110478795099983551 4752125941615080341213520879375183 109677098306874753008709876848125021402548714360 9 2728569054535349935588133350 88634 8866680123189028908844 4393 914718895 285497230819365078911 817086905645326448421591079 380361842 5718 99563681172022490289010846939923 28503748113663496509526173289276844630010877 59006123892271021959421359095530 6546970 552031367 72309497466983661537630085957434215088 89 55037764567021277984891885584115509238571 203635881654554812991888195750854 2740767552134141029171807755416683 7580516758639696572485774261560911149 2869133874456539205 9666213959 60354272624041693089023255807893883564437705 307 88376001476 241602 602275758480170330070712862183929178253592571 25761676237599757827627534603 52146419901 73043253002225608250220 24609895078265969799502 548 137200344528 558405610516862466499624 1323034978143 1153197100 50997158893354275921001046894 18 781202856982159052018324520991688355070009 760455448977686941 834377463141800745074142 29480674949157705214749426793 300956921577521511609587258431360513 69514870312305439995045477 845364850631280753469 816385001258354840600309495600261019051740842 718451431845335822 7566169459858365444327522341874 9726419723406600996206576759802295596747022399859 634305244357616205271058267342476092641239348904 471392001080 5872548276064527326949007719431043735991 3 147176110516407724781481429285 383269959424057456939829569159091 9377470515956210429778668884005088571865 4066949418477174704076942508669952991344661200155 1972117287892266823 2388587651629511202118233339425235596618144188497 353420628569641071147673161213450910707184185 7736819644186574086008720122995211607693695903752 49828555534896389306173684 42 92577219 907713948577122 450 30241540866123228722806382 833360539220434323898622 6195803479792902109551601939199250539120 213 15082003707649603312003312103174850870 81769781282941602645499805687560545062972 78641986110693838440732348505253691819483672 3958823036709 64223812939728660266147680833887562210506148 96111783777529957435606682995758796165763855849 9176328592859836253367196395543642894 98946037835944194978276583600 44456775452 3837471516678330305 615192244864082250422946207458716 6856207676812849612350160756 621639684975836854378 7499023640886585932105442029900 49909757930529632849788336799554971775777379 823311 98342 8309852004025594995475158958976 696094454535180848122152552 678161815043 831 6819791867962716080 8109017803588763768992912238787559471 10681031902948588638566457881921002163584 28 47293604471283 236786 6796826655773462408 523167050566426539 2247 28489908277445071707125605159 66749604548043552557961 667904458299762468604181848 110418701887623671347108695368 8301664728173330187589545999620165178654 7673078352996401646508644067196 30048469648301630057981160674100476753886986998 391087271390736086459 5271618080333326235591718 485949933461367492515020 7771805603787242848333 908065289185709262199525322255387307 185209955276164667072 27197 303258676991591240390297463837958889 191328149846 32733338946894823319723 32021269040744210306 788947260567674596260015832 345485693275086607780451587366 985813364607710922176 8289494816052942747320 801888857522180302827430119590 888 6029527303519018876429409533013828068140731535657 829820746702177837348694781911199 36757989602660991787842488544304502323095422020479 503079953558134881724007990406280 65436818241548061888458957 2071264291203081973 320816195331373027825280 43113227739966349571055759865 21330283714906506572345972828777071 694238951829871958973716607966594317546093986592 712 44993974375051771 423208167229813 5912773356124589799599810657926492560093613584 3893595664899153103709438987955157626 42958521762367527489877090287044469855 7028500248805798836377 4315195384627945043970191618516374585921455 79662296335 5446359796 79130673924594632 329 107514695376336924560744 554401274339856 1120473264475011756312222 572 65538956059506793952451171 318 5234623086659471145159401 62812484794247914776173119753060635404451163514 954095118377998776029 894084883735173017442491918455610000 27567 273875 464121393632247636325169200942659515868 6942611796770582707138039480776822113501 522573432641728864046675240669029 39917467510006849149324358274041599942288908 85097892728189434 76861164392613917 9 6 421964672615610931829755227 2403708661578551197585283935776377521735957 627271602241178502268656836562255361380142 901069590892327945411354635 39234405229225721873328005158761131616360434887967 356117063642636389043270128431344036305858491 734481691634694376183882311902851 4644312866 979419279 1094928243688017804042150668179 96820268388725119 90 29869944215765814141059 408274830834 7063939558400957611300722885 188369363994678912072534426467023067590947997 14756230196952071505156877649187034444 3296390980060997591016747331473 3435377435960375181950588616075535236124942 3504101925444574779830266454336466040582333 6101840 269120361064 86143695437902325462 30642071015420276746405646554801324272672448774843 103808 6490695432102540971025 5384199254003496181756210390790 777048904594154019 6867497315049662164950551157276213958622981274 43039648908745658696774148013939 80875661577030 50232946284601285963031 386399351359305488130400774986492975848973021260 8291420412805402917654424957159 3293557144553171974473939329947294672627636 1389280466 4278864015547150307250373 737126692810497570455 148877771190713637421609750 60718667302192448685398211806565162259 7918594816 62677939105807847025805522713236 3203 93886316295997987020820685 585552 7 286524565207449793244658469052344707264 6973847234066687156808627482 280868372983946458683 475070690117553199789361770 590 9733397544912996 839869098 4081823001564809249603712738677915435469 9367068551026511315 51852094889599888138 8 7443 14748 584588251127 611945095145074925872954570 459082634900253128467731029438917 209229204117008940 825730607335150704309 4256525 45533345064670365329270253170 4 58224253460078342964676687197926161874 9224740221435149162457121666265816 3938988398357424499055247970215043906 745327131946458903045612439835043 92353930652066751867754538850291245964419667573 97777502352278181117758157 37076134857815369482624719982 354256471482900268 563837578304607932384090645597279446 4750328911215348387344453441702112745 670949511610397942720424029 895160438075284480943971186535289676779462287587 7959694319991175749126832753903142723276 141043937820939901345023882857961410121266 2621370586302160214974783672045829340879303613432 8132819036799745563993833 75049210527 8626464386428340421438851555480 734702415414102751963735262730158405 623428110554 23 378140551702936107888449983104297212646385494542 70752728772295885773542851598 9321082 220162409736476550293650612941268436896 2300361761479859477566856 47384449646208 700367637355824 441775108366043305228667324714882955811219327368 2251341736663407459463227077134 35569 42 42775020681053968 38444657832926841491804150070127228749581 2103 143841049641007635490855845478609703035338534807 855978671568375510302736440477334026921953107 5724553906434751995391631735180715051436090945535 2045910 47279724879103982668458627078447479 42495 57433802322041484258271940936086192929117830 71232535276673189693226326270744926968509791142702 942593241203141992590 93796943169794826 538906570614938469887794 932 4994497813069643782027 2738238091 3799 63 38279421673160812741225326440172128471147 7818472677097417872649782446513823086 78018696 43363 47 652642193589488494590701402698158 22225058490801455392558639220176547133034369 49298586262842 5605230508284090360950155510330293 33751353267977204853 2949159834 868310538816344062211 99 4607675442373535886839052297680054495625645056 2138762134154818318695863 886621418 6266448981168228246929 63747516763778612674325091947305329028404280395 8000357036391090491621746863012424446992916866 8210545988 46056217399427783638 27071159039 34177557997840259536854714893530865525022198258 9 25150 311933595134637349800652365106512 917495840798140576427861196795573959 67896310386321 365410374734316954604291 2090424265592473582503105 7701207592768832616567930812232770 97028226795746411102842271497560485452 58566929237 32546954891253003388838827528138349259895 2349551780173870712223241188332488249993858620 29781853831624935154 84881285238079549557774352834621261727 317495970822229339039337581 72997283021492 1955313799921055941057045737422025011965988453593 7163363896787 978249407 3403393032165891961944222924684773119527 12 8948126201905462687638522112055 5312156179757146158 147955563887185997596450555335944290948116 11585814 946074253971562815194469106644928351454112 9901639551587 109780014178468719719866973303435 672725979867484641465896335 1513518472254963147813 893432193459545311334833502062997991 661582102056345747756968441085621910355 84261789195553288695290027062381982 8279641304047087418709128966174629221842831 7678963367111632112852476022165277638 14005431 622257055058971159275509752176737157483743074 413705969 37 676432459543292453 1457969305 7065440 131392 1260631 93441973 600263778750633311121697264867221609006 98287767943323614980929150872567021272012795 969442316913354353494821 92328769048579070229921870219923737260255 585096401512404266226 5330395813197891462 32806 9204023885415482387894446 19420232384501142149301552403 99119341585850850 2674 6452192216354889789955280607 320907884323554644243073 292953 71616258253842013944588905801453216 2862452083667121721611028840417668416 591329040620759254425 91915312357473840013124792799152719 3442011450526199368686234452631878810 83 53712642430680534 87836 45299895022205387646732461400057244070 461298 67090409569043644590545 7074839529085489170887366677322333508 3 4706286201879634134 882 1966338980150350 4700188596041130669148103249515600508247737583 2848881799 54394421282248215675 269652093159333737376988276 66920879046578 15693818652418326 308053317460977724867272186179602431 2663823298339157308859 208502259266121091616652096156257873416 45702135643215244660373777809 852685077509803371 441 7669254543 5846892 448450240865994127860230470071655 30086162650825401013706234539237893103875 372958257546469414376169002942530314626392790 329880071924 3817719946039875768 96694921792027150422577 8785208980906779373 61931503343036549619718345626 2020175867956316635283 529251274510747311661177403849289 2293040849177066433909529147094118806878 811179666324817671852598895 356784445 47739784661674394510149167291208490982 94423331888998055408231872379177583 49 6 2492324474459745406276012762041 460685308798744343205481348381608992125439 3748865184788897 54951806946241500923189581 8238882485260026925387845768776744076647304181987 278377954843728786360775352 8739157728518778046463483669196194819847 81033882179484252467844507397148 78386101263334436486122032844 20295932633350349842892168767437224577934887679971 16823185629267591387067281910344925 5224 703162 8409156733407285689286097148188607 26469263 17015042474561319134105085 8448386270171376866227416078425572360727 79536080182998263878381582787710665 51609916754089872927542627141200989 6864103183252122670922116548 57 44717736899789399581759081020952605523241799875357 99658966328744176212614650 4937315885 6034717986277996948989334221568015858728041016 626939114572442389362 790912081623626475650367959134399143 940963006706349294584129842886124676504010432 5619067519 23569012590569338153893773563563120985751758128573 926702554288286196220829348573 72608257298779559483357820350507556497646629 811 3192845011023 2228865 2864019042222025201632698138844950801089806 498557326765816359786 9 5867 6587930157629109514858037572 490 125713746796358530111606530448355877528279637 8661695333 4090733846381392464945128151951943138566569472 734145864563799 14978034574252634183467113 81374276404100598 83198814306547532532106698300027 288302317346108826624462264400797806 3968838406380557516686521436107810505689 5145889974645386537813038639036920597200 724479278825975616944162841501197337504 55 15809016947027790504405224485977 77822371506 67524309300226813800 25140124635 72892835972973448538068058112062050423 915696 9224155802998 626 926255248533815 354315686 297846788125 41122652688800244985858372843842688477102598 96 69889536805 505708518809229533758063 521747915074159352420 267070722306060 3596786526 72939950641326029006207 9 2572404421324148404585744256413 92184304 75316839096702107332578835614136229909097163156 59276964318345963918120873231900469032048927462567 87937411457056 770174520925664561925636529225294653727 41247816757052698860932249664334 92670557093297838887923810170744 370916134941130504177061675910884595398 685433708210855918983215116712583 313704504 76844215997135590696416894703553591941 463681346510 5027161474036497224166703955057497476 7769122780607369030879342131541 952148613414332851621151 913497414741740 34248300618910058203196485366710767999381 230687919192679319565 549 33007333837784812882296816 257022557044209746414538799219999182773360980142 7334247454632449983434315702450209480 97494 2 296599306114289955792814959043571206344 405744482832679890093343507271249579 4617731738255259 72423381337996029380355626820887901 6191 88658497519835062176054416 7145642947793300045097714934229944 612809 66408469100665359885299268147583294513081 55045471652066531202 423 6987136120596367786707 950470058494953997130782595784412235142313186767 9697962573 53044296056707308 6003976474410528571866513021030622128704 88328179213914995057838768462211 9911008390284248739027025667970681 41924980498743336342278366 4655560528248571674351003 1094060871885331800847058541 97361262891 1659672293432973038539301280612429685462210598611 2274568714528 1294625553056112381096731899235527491085949 722025825919871732362871556781454102184987 1 68101037109996902328581405096551720476547 62320916522287592887284068518 12570260239025751759971953463490724922220 734575 90206104100413630846633 90785109686585518714390469729798747177310847787 7469 3702523393320363 975702676475617557505958502657454447383027474 17230801804328202153223 50793479989 873313356620 42224543 187802791703149869521644053650457662876416 7809404565664 696476908259346842890220173395 16146236534868304711744238795548276 423137102760086680754701882015711080223748 5328352003889969192 36570450744 34702403 728904703 9841851762044824093454 5020007 37415685837407761367814983624006580610 26681474755361070333511129439612274009984485196 8429820164753637 96839719218251740953135542170716142046 41238712 692 89 209780064853345516007786575721081934848174 1773805893376432703680936218459657494 10158356835781025766 3048540267 2631559 477623321045999243219618742239393 59468527639949113489074656423263086738 217691988172912797500602188597 42212 5 45182830332631210 9822877320112284317222555422157704 37812589272913243852063 617202056997667932 7066960346 14491 586245325683186002943037632958320912984 876917016570111620447547568354062926894 442918 46741768191465923256875984955733810529033803765 19451153993246988263146851816080657103209530 28605 59288690692397208 29745987798 506349650136669355580 291549108028704259872214174162365 2439734688080311646564830495530967910546 42423420564735010222632590333946685 412404532524681943063288255225025255 29309735442452446 331627568574237656 6892233262981771821765 459156523454221468128033900419417610416 885792393694810050117761540780021561717930057 474989372054334322 866933380119360 83803790641997866755 982900410219 770 430334242631813438016960682389828326 756995992 25398606699084668140383 94459979910351980710573922593111550639 86698264378562993759855925945063334463963296 32085230023654144 5111537174099163948292773181635 867967331717950929686342501091011528 964178013245073782364138729715646016475 4243955 531333319064249807987607 6986894318142679476964501360 3183260142 5542371 452629874307583643923235 93402373525376072367283 287500231528456007004213210618651418121795006 31494146767858677374024766627750972383381850406596 7391626330311325788481 802368865 731099035128539758232952149248586 883 2644360106467593937811231352138652918695919622 9392889705 997252054254807224088 783777838393797297855538735473422794095095 993667832788935611451580852363351476741212985 26 41669670243478812078167511085701 1736897833019496051465286646702 2013711161935022880216637993151515672 80019875952540903012684014 3620 365004855205055132536856236808927 342047045 7246494203897743 35826462069658186691384207809464745 1602282562500376419420393917020036409156058183 671797676367905165711377936007953252489 3517067671144075143809812974 80930916908720874523178756908213 26071034885778641690378810774902 192276273436846347513034857133 132057645891022 7891323759369113967 564 453159959339214722158759468842981941184183 38749186151 366826911445044602718586573022768413598 4134170688350 100146173945216158381094057 685147878539948030648743156670481998419964523936 32475 4650762225139089735003996 22757910170 982852491454271064078 31955876385992257858656010 56996321777043047066081461592066 6735279 7765280208492534631320568151318756990168419714594 964000631616323003871866626383512606 7867651375357790407288191067821278410 7712365055185558645834510922627881271990649 950333881682606374158 34330722458 839364031506904194833250856617 114397050643057 7463713901582956099299971969821480559 3901100314752350524980492710193610987665549642 390595261440198649008098071694787 66591491635263459217 4015357081093 59969949836612971511 67245037597721497637039454311 11381313279180711934019277702 24855268750517211136153255226154013061617979 420317876412578295 205369794555424 408317198002837116 7762918575157013190144852968 6666549203980192 243684416186771721320075581176713 20326506327387873 1104457597153251 61883550204461620763094843746224845857443816047 8004954848 40 35660620413590751594045217902197 1051621067173104159838448139994653161050 844177045591 2278279364319020942557298183564884757533 58358029 558347402651928542146058019 390205060 934 91 620216478840137876963 8377944880261423335708398597463170846758586830881 6131256 413403914661104197 98268780946965202635 68968375559190256930478869857 319659663588735302454607662308636 8148716818802573597719824491751813087129387 4380637813175076615420349835702910903808012353 94400178409796220582581320613459828409 158756859845721769092534507257800687 96674509647902 9085124308775213038823248670819407499407762388 56965693504795640872123087451744141326507606918 592476016511774046725396770390763052254700 702245079438640447803121981756098845692040727 68 78042603 6369920871 3260815666593299126265562336162372 8917460160681265270556402788067408 4124586583892846413495158488341138481 4470691112886645415324310237476704143320400686 178912663832721378659 8 447225448700899153 652957915111736512 8801 87285170667700732947252554416468957591881009281 6 68189781494287066563075 1529180759968270606659942012283461949 6406603906655497008311366579241189 12774325944097465089891655174797501064679666692433 57793671763687786262079412386796216267459964194974 23174397939853305882526132073503121 9577638466589291019971341567318271978 580416605590612050497538365602455627585284 37886974834053791867376279 7517152850450649521223722998139253593729 4642478754150050502059008878159 5315697516616288064490687786236916065479128919 164802411127 67854746773958653049965585 270576343364953761068655366 941728092802032683 29289003523435741609421260 56038 969584687912480842727211886999416688739496676964 75198010 67324622747743 12152351757652511047429289622325262734102033076700 7772310894679994247 90122788044485944714701011418034993033211908136 6037908521101799220773103894550779320521228056 2088226042220278723 3029372800137554858441 1 9 88408206 3 349295414189972499410619766903323655414013 66530336467918648724577346369437833450950022851935 468709126 92475214389588321847090239683413157230027 747384672767305980594767265900821400497781136 629116621196204346707623955500 8280878945000638 85392482102829150748241832905631749142542289 182799047937877 986284368 6546513632092150870793499832816371215506629 4412309 5815 5 694585730 4343976575216367462933016326272 4377733309158872527645122089 6860767531851328156728566160 7453742282910811334197626800 9 25472648673202167568657374018 6350439147425810299021248817766350 5580 69387535480 695697315225859904948595244218262131946693 2610235208242468981707774617124640 77684804353802594026642435671593041054694 8661904272770225883886755 8867694676832 6372125967603242611819278882420006223953368930505 55357356941919375471689917363219251034598459 6702814718452535241045590640409 7522282291696723370782520594175133953695 7229362201892 80548544654031244429464432214698 69250480427475538712924260236261062548956 105612138893345885 7379403672384073153308322348826858931143489 531380321710743072541424333246 90786028916325653341600857 3361024381577089638958 416097778708692366667592295970395288227715 410714964029762026648895909186140355495262383 420381602862804100316411963434480376 88652985 4937076009480742940571129543598959 576730629891945 923515800914985913372616135427234077229 2893912163 86737157937535578564080263444842110 900183147418836201306267463588510016281979857333 67791262509996943549809184 33397 8450934666146459910834113164 8780887262508156526604464191965649249 5652106728920015832051734866689876927 909241507574066702 57685120961584366480484653628748380082162015 347093823854974259332835559411365036 45956623137445495673755463231466541718275453629 14744819528216518579992772713788308378 33 74440765836946959047322681626156335710 2876447548004517196454550838591884583187915147923 272922390219147647400643018372837920213062 8821336575475375622987682 657482709737 21 771219767501 8604364116445392127323749 503705 498887072867609957982932 4202856379981100026473621744745120013542873169371 446552004236870 9444700426973200368 976 841348434700122676202097818891 688700350231902011887 109092694537425497523080086847034437898279755169 1451 491956673356234903018793182290805217275944 276 404143723842 2879100550334195390475114391236433 887074270744556121005792239872663130550 8790362947357265027985565 407191560067752 19 992093019639111009047384322326 874965 5906 6211031330702664648659786200717530316411672124598 7973217913489966304179706357814 605865131252075901 108890953977794508838656254043790540992512768119 14227703377927083916715580135732670358 248 376391658237900121265115458936883783963062 29679014149577216689515510 8004122899778862324792766498088535355215203 978034668402383383373726862022250341 9175836707803370 63946811491322189899736341158659956077091993 449507261605215458820668851639343043013566 94423886847520975972447582391624813 417707841982464711909578893153317767098232109 44009648755592684 7749913222419 29893052521785496165808043275738552789752332626 112559989388012 12083562680061 99672741478242 6605947857043705225883474652100721477278872351 70052068629 86656020701235916184279117653311290915428 9424752823931807529657676 5331312192410 9999825309737286 93755169916603807214 5 2892233463487622160144370482990602354731599989 47468185695035266953384067472 13 643341101190694192655034 823 81877153995319210926750179716 4199618463585070576670201721629334347443277434 8170648384406663091470515996075938189 852545708099108797933933726 4663557026617561569216625464285976902601131451357 8463045259156 1272212516551534855914 95159952696717175319739636914788229808 45326947481958501893650 552446264375350114200527124886 75 2374400245553898177 4577032956268126396 8730862782040987342925 84551794 6382025489731058404983274465446 424 4055672182346925484231074850570601478640399638 17748883223030641221401627258441952527868862770 3151210867993687689928690063105 99030872357363 974233813537178461371053483270 105021031051837579 54539147522478204789565165884168 874099531 36336428403004 854646 8458150020670250584165 21637693533938090641581730342826929949 6614817545 9725597431496783860750697544 62595647469854972449966330593361423176185463990834 32973547644300527710453 8528 320253064788197329858120923291331840199459281332 715187219772806705538862550 78860066520158254742523925577742878929934622 68727091236165299950961300127152576 56434311923861234929447918095819015 7866901082712159214938504939685784033941698 3497820053190027643700881607898289734935444998 469092219331 132075200581741166 46824953938477675419141226 59220836312415763986990404974 3368094315014234526 8099658304185 8383751562100413391 1278127284230230 1103354742070196791521235820379455875569163 75561361288516592076983273487096527 472507141744052599842804 6262701432315695445806757530448 4068265150144442585941990226884668444352306443 314563023242713811449446635984024561546290 472070794706 5851239468526260843957786214200 782279645324 829125436760999934042611512390920980815730844 14646001840622 2277374 576564645726904971130456212881621 523725236937265220753461772356421204096205013605 5089350390332333741 36768883074109943200908 8984546307017811924048904877 66004034540128032783 982313068676877992913027882501640499033870143 249 78 550844699738594546684 16894726181894627328848988578871802137648827 5695728468534656370805904592828901245098098747 96353172072 14703077595487185622680858433335 7064375141754244299 94711818558053324570224820372 130325 6004258526276040204822327461597607585 827647070646614818052 87813632496480039516101736052484390860100964862601 4816319343256051839971579324712999783548 47274280987 3951580054316439132813072613225723635230677 9245 86503 2616372801451 42282603377711588783 40462 603655134574 2876893821439543049889165707293583425702 2447756659017133769505112397164016441 708641796159 17192904677751220 8918173081179882175999 8477254721084694920494534287973848414911 42136612421941 7 1944278469101422476797308765651981268714171630130 70337538965680689756442 17865268377307782331669023103500998899397848362151 9383 744780158 65011 9367597384530533594 815692760509922820465476054564096712906197 6843904 4928272326811810823202550297289302 781734344255248236 2123675438419107968263576 110911152440053556991882249 487112538478789708306483 51 592121508331645 283813787387149940836491814715538530428541948 3943681975472583905581 209220621945801038781799696653575 393947780061777467003840699650801 51202248137578701363781949150565980314277737364 7158427195 8284588486235235187118476275483 4507308056401317628209178434226909433107288273 2098401129123324202911988946 3901180929973 6128017354936110192878074014217622264743 52742023219249176 31716202237958840864179765858553282794 8139447035065260566674544553382383208939303031 858436506051350218773134084774675 91355663546857818898197259879 976737946170 81774 5887416534128950525863116609851126143545978631 19041 719834366307854979 739870 736601 6899044391964052469477649777855 86874463091301378438407186712796797687529304832 767259 6742775568099268326730862708866432678751603841337 7389951204004 9702552769051171307245549 89420296219712005123559 8873735797422388426607225004001 623387213 903548026069977042388498114 352882397016722072541918218696099963137782 3328156317203532043287216578870251951 373286398372 8176291455047684753 1714168254099222213701313664480140936650366952 484637786107831931866728760326110467157312199893 842949 9481249960220308214718671947341813 80676979247237409907493094902462538 7892406886748724229398400263846971714884648 50331041806 94203311063822748497981 9134831665929189967647889130854196938 617057294824 3768833804954953341425809180402741957314348699 4618089477 668153070512340977418185241600712442164800734316 6646794936050153709053920293558834543182844736 2708389936238252 73723367050763129211014045284856858258775973384 23818405517583035672814 19474786140961352464613179036049698043287141834 750400790988155456347070325289788342 429188973125680451642556180123 42049176290616662555055705570163177859132299117776 249646577171523125225745720 572911593072840474541612138906240 4671620456576953572311867 9552155032709014710791666 366604661684530548 579749057835782340723 105595987274113956281082 53494111785764888784 456100454677113595801615666686309 235892755428065432476292856483196414124345705 5 645997627323732685 294134387395897262612844824197935084463740 317083858240499657586149395 73699936163188 7982365716978711247630253838524622320 9871099 610132965229355236604323243531792034592682758 3192785516067160090972 5718304611090490499153082187781834250921196 99165822639831998188 6970843248088750 1632006945319 30701805678308548392274694224 948224304298137132513387634214113949960 997521464471134612222631771560755032310413627507 66209 23004770290561506250245914162707 788636646189201099074714639914145484 7631260528854 342157207393500286921960751950886668112533 6769976412504459869942125946685774352 6899757712908841611422549987721 86421258518550 25933514017 91188920855698446965335407 7058402414500130905106876459939417188911415413806 5573263395086904399794657950673995461391 368752548752119677014267 918443819 93661566383931831400173272681052576660128470970719 197374848292266668030857800514017 86 74535700428857397573315376665384777706 22907500470313400019989815183528669112 820808038272249 700933715840829149833173782814066210 3700580 684762191 429192675976520044089477263995216259967629750931 2771682459757900 5295313049585099445215 7409129221061499271648461789750153821919624676787 24163788983891128 3465042951916 99197888302456057921223551124596795227769326496818 710542714684707409496168 882102463452365716516978317794377389282425823626 7366726780513335590671065449815327334311388651780 70324 9329 6224446917 9 2365246396392353147937976 81602248298279506448882053 2415930319408281422026689199914630 364787345171 6113857556679375703103790291749093554 753125933621009438265 4152 96649268822872090910055 31849837197504155194906630992 181 58658971914834406066904528658171131916906648 2489846242 30937638979 1123323079346737443959272195003590850 53066702106342995891597667374502545551 2 2490935014864361723674 617055797413466 7983153130603425258617106803913327440103 289830255263 662787737482 71492058666711269716135656766 70263207 417618 339629169316532849704896296922043101918772 7 714791856 776 628128414326462164136702563101677960065110 73 407949052626842728353 197106807469690257696 86835412581365303118747446270261 59031805297821774 2338572269279412553304617254119911751 482896782941776307003514789335435767 2602450444565 5345096180942113890 83665935 7803580719869371 4625930815356520791535385731774 29780 573536595146 271325319729283881219089825 4349241504477005404642758055369439723045825 478263024776062281560252938218134039990090950050 3 36799524958 6155188066 99174267518311331294951900100 410462411 405156979952 718909550596111793467035819604831179060200038587 9939135631142089244676926044855511 1014037726409540189 5516995805758445978256900581257 213682797926681436665219186736 73653607098141213901543917182368500366 75520049517771294171 94901945138795147302316661682714125412215372864505 253118359510496197188590704567 55739663 989719013893123710726481674983850841140222374559 368840327873319717 82016640180605643729736046688 67257753322665089666984808 2455504682217134076180612281664382 493483938882657703176723102957108456006773 2934982586922 865873701862034 7092127174985713368756552956 6126852475365477726865229994867676904126928 932034127 486257479064038274 652779503590867209421724493166108134 229031531293413152605847 6516061445744579133395484770816217834656 2043244116990840831257 40472624606722945636723481499708 22922486406004002192826249656693480483 75914957673762062029539857835860521 3639174059282743333272849359870928264125188122 22270973296426340691042825 152080835687585569481897060932513 416786279960518092577884166908398355000570554 706571905613078278834584344 543 882525977031058244056934 1 918905185221596135242 51639445 17836760 6810987383233157793 706856054577345006367 79521435139890852100567525653256109727843441 450973722162875984079980292538766990154932 7406485386214514454079334075164569369407037419384 965810712537923725349 9777143718867673555761083746427766840157730 86413739475789766508895581946684496033170569097 8184919625554101214 26868743891005586854709357760097 222976942216383832126849977455918 2484764552007 896473849927098831722215122 19015 15610102111796595604485228836760878956456647 4156106 34912906220063134755264856579 606862399735497633227785981262582691904976 8750053198407143520 67786299 6917492780 8889037056633758082608265039388994197 593909110396579518543592694733 9303817145685441 2475491508158748912611658893732453072417272 49063081439730098485434931127354441843 21874648910224620445514132203934483571414843 991 922287000625204955039737837798375746 952046863836921471303999030721622797 552625278 656161068682372608074792641676887764011 5713251233524682944667416602468397388236592054 336113080327321858121879319 361785886 7977282651963411504943726606365021 26776311950 65201068071694062408100035287166923255 51913929080004453650533368678 80482568823518533471098686 7 9777734945398191692788278843567100821373164 788385537022549274326025104907 683970226770831030169583054588007 43750665514 740465113 5977 9 3261399051572078439036423046506 2919868735284331659057508855045520428 12117855669358893794816254057570336267 5781282148499832112923880091471600865055846282 592829201429506980831546661656778249992620 21381012032673541 35044828359874 3095199949100918387668420246337071212 837753094037385331241 23293817809866502509028579701111353348896842083493 74945853010279269723 414423475851206377371585397636764925897 62664888517814 1172734904710682061834170996273642260538595049 127625988387443043636242314115644128384886605 651493285207702437778801247320706753074113 7416121785423310956622 35006205806477069666119306003605087672 481980229 629754529338019283371772806676 1898863583122579959378591208830 5108162095441566878998152340312026488 460861383193687 89960672522216859053228544155981306057824250398584 4088604223935750353709733973171072713904035049 57217970958543485910528601610393883629452994667248 655986511 426308374707950359138177641228665775 2973239205200048 72895007895429628755683880510393785791 2672031556912867284218805255439682251351 423033390313 70645949 263394053761235 89 393820262521309284195889050151944 4178047111904788035185 3064330933751837299374436243604396 2580159735853527398661 466905860234282294730204 71902755590611472638442776 503756809217584472643 5736923127482231357747470908338078199292167528 4 658021112813311 5026714511515233317760 22750 49555211988445256034374597595380018836099 201442986239619432690 4544139975269635491756038835823703225667295 9435647853144024288638636920355539587394 34218764753926603981 986778494028 611854344554525952636623026345 34403934 851 69924120903576424807104 52300 924982472816920436 718681157701567054612 955549393858979490635 363475902553284 9403821374268921104298945 53226027180501316837649624535 417752161 8133 2571123726 74054667868205691382739941995969707950 987282880906132527496961408 66 323738069965747359269373 38602746019642752204778070931337829301035 9 658178365 44160595 4708798606440157603 82774530473381300358884858057660572441 4069852928560022793790221186955132 8147016390605807981258152497177302 116878037214239712563047295104450785723443 35719598336223223695250604688028312957407 734370 9831248932993974157822798 2871924310577 56782364800944522188770576718439850 40000903144368438785087975233949455 29052115304450197800763224710530164542367 294873098173623684923983023503532 6349406832460523 50573919360202969326336764156916696 681005907 87063496977725491544287184334692555 32681935849175051415455477527647103172 255161291190951982152668104122 29192528 81296973137634235092020 818437546 133609165529757 17965 9182675828056316643163210179447386698230269728 4836595807 2040721998089579727538765458410481 7680309728718721991987712692903601720248437930314 9781343917456833980689845327 343273478844156876529894396563727213669938287 5269205879223900186058361381703141658375081 6262449 76227946894 3619784031828412067442447047769120 11692330285964458259209 641815552476976760632149264726851373 551058030168356282743933482325578761170 669925762965058800597218105258040 1384219027880670124450 92509369484670080913807802166569653987928 67442081746039983391751767383319972 55111570986020143734513017385002925595994883574231 30 81505491622259724 56731760887272771135823604529703573201659216009 37448885775 8855927492 1645187449279573400065262091588447622950991 52 99631987342919905930321971091 140610109657709763778049235875888180461847 6647473797098755207192711810650408943 81333682667250321792 515190316272084381336566262015924064 365125151251168447622687008399 116333168290294576227 4088934 197620715402913114393141891648524915115701284 4911924876615982897 9442699785745551694004395099 1 38223205335627011 36239150672232050850711860 8491138101907765486580923416550357718355 853617215756209867895282550942403130197 74741586089118814991832711486 10137783631905 6104960437031827213359 38548190293711786621136688787 71417376480 3856962578081430371 96152263699213 490350850490218454 57979787623649010431733020885086 81929126 25583328788 66825 8882573980388939611869340917145668227661516416004 97572 85681195932663305120417742209233086568 489703723799205926573085110877596098497419406000 565048446894499132 936097625972616365765944165493 40408637865868 91421243049367467949918673835452014276649981062 93415398261254024276886265597408831 62392287171185494204547 66656495297628372243099082624012244508148007220631 63 86922158161899033022819 36722054743675380 739647482890233382360740502025268694168244367864 757218248591599457 103582291589 772155901020299990651533130 376764871045967713725519828258939236741 582670614411 63172 44222665279816 6303366698 45068234110214565649751525071199069161729 1345 63465964436080135517368985098387357696616628 879 101602395418641249230 4810431086 3417663347998147562993690 42291 9530165711765697442470 7655 2197713598156053997239784356231502 317369600471040269233548174120099993021135327873 47579927 35027254462852777227614591148 143 3308727850786302594131030064339141073693775 96247719130496266262996717 9898419 3770204253601612996801065121499039540 65379083141432564419660805456777912 80177486909400781330423 54835132583 950 5446 6580536739220918291 3529072893 8428852536165734712581974210515254706408754734 70056227681715941148293362886533023927 717392703631418871612929197834227305954630233830 8336561467204950930 7414379650191340814746 8516330107159 494224454857329304 849595964163938897614809 48124198 1959340650356409465 42470578180472088366842096415589406952261584 2309751426671416372287573386196974249022235414715 851674232474342 34 57585661870532192209716826689378710978 544983605063390537051500750748257442 88586853340285506247529427897178 7567658611102067928621024961831531 61384 859489215278733348626158216245964 29697439943406359324284101197158 2593994186337697788198720 234136709421518758418 1675871237163338514260393922763820602855 198606165694908808030532837059324752444 2539 41037460725125188784017888701846279316409 5080080613414466909893091404802369839 934760641132112881316 106340582402968420269785494060138313540611486 33287 99 9793973 17482772801420 7780543458321498924825 1323173170475341062700778618863493667104285462 2943917 2343706 929334238985 977932 67506729903643036104666862182974122675888766182 32079283831787972900235329980960694692630 9110138229 64797250 5493695491 309895854613292623948234485393820071 26376469911518921793432 990632396396264152443862518674365 48385271916761540528777408164501843 9294727937041858674344346527 325878763189261138673979 702485175886944911250547036603295542428217098386 302352042251873646373671 2921340822972610104363640263424132186544 316612325644229541843884008365365806 810932873652266265 9735469296514138842021355772557488 5 328330439331886672603231018815913 53231007 4996 77750297129903123123857143813218182515 8221054360628081664011514722948753272643698975851 9718744114964220 1960460485917980625273192511775997 6988700087066 80297370 1841216950561479715727462278875457531454287 615999367020478262141 23290139325960608220350215345057387677043287 1711987973974238975989 90763169209699275127671814913 4714968996870172281703594972 490727513 664247648 30304723353307699654329345621425 862274681379144911844650853971336488392438139917 1596 11 50279874027876079689566248526437963125680 9802338803 9764 658144359359183743756278895169548386154 4770861909643622280 498630231961728607673794393219927524945527 614476600304445306348527988391972925037293586432 902767262802369029 405494564482112760435242912793767 9263451842192200599497181827716869 4870036232075720338150107868196839 9924945916587018581 559866187886800 14857194363968683652744346531997723211768383 53474771 671790173768787610535058961 148389789007277570060 606730431750765389473 471 53322755403097145983643546462466259874788666 52508214328043771474195956558323 728926572692335528 21278458543228194537315166852095 410935701317292525 5897935253702266263927105695359319337365222901 10590073380585932 9579958102161208 26648131117699 53071388602419281302 3668581705649239357418854910 782338967236893765302725323496717 209778894776907542626685060121 223240672375968003644869092451825139972626 24835485398297973088093842986860265283827549694 792947298189826726897445903881953111583 759989082080106 742421165428937055315371655238936854802785221168 747319788906004365949302333 3101 86825324905935802422 91223314206076019058230305641165 7528877532352195 78095873475286491780640558670795764602907301 59642981012918120442595586848440972297203189 69528011455219569 5127229448298773694037517115850190816 407015680886303898188595613326370382 593801004393996808989291311376037633951868 669498535221913617829 807043159857009170823093820780278037 2230254427254207937706426866679923896471419418876 186364030990028138717522416 80794 607229979887360799910106673832 783086441453830876512974037705 869478 8390237002538 70883354389459964965827281782560846103 4870280157632799039941099245452085131554255891 387933676557049583187 915455126827553313915065917096426636735655 228554446734744565206442635 942668604154120560309247785213277225296078080 5484935811067133453574778 54451328696687164464016136302546265793883677919 204984295541235630699459563359728653 561900475269 18274829 8591 51140924816704262936825033705324257479387923 57912906410753 9095768690990945148070190313726360062020 40359047972353737760 455473097640463 76173606134517921183749737925143 68167758351996835420564296791263470883559188 82799386755575 925817888364772988557903305567017452942 637368216062842935751328701091230157 4195679927019 4096381218150360796813519314475 71852014 1402520191351 3776 84174368300510691696650 26102769591248435379426465300016713 97505945622478582129 3400123751563084291271682882581912082455222211065 69719163679432135968873986300400594968781907 130502087893990055451376214572673886510969506446 69797 940096798708710416528989772 36709154043305265648445977573668638 360931024591739432873682229867861766080481533320 8395324757562 9866950499945504400859 5123286357339488718133715061661985335313853 1038191688055305628 215955553592062009790258908272523214533 187795054862 84 2147985052952858829566145774714519 721 7298737035304301342738315779294 355597969661979758 28967190768890943704774950993268427406102290 601718052595463527638566004225080584636351 79555 258914442692676679197437164639347640429612 1 3334266958772887884876339140731760058370 56326490029085572345132527716709858084 430965960208656838072908945 8090791614 519 386682990199521062 4008145492855114988140814063057 6377018873 4 8546242735564419676696349862535663 1984885392405055127446 8753718837 6475742582 55415263777161649048181 831113042798432959334301458185091337 43870437753831919750341557602061259378924 2101797032630867652737223041217847079321 59102091 53 113691980383858032 44971879187863406136273 40 4471 794988096381015430549509170812457534659660159336 31331364427804057470588977717932719665095 381458255338989401004260999017282165 459710680731955333814518861390479527560 405536023892323604795800086348 80564107188338602108390625155702784048650575025 5 5898433017594369378795032773808 49541656559936215405459 4243698111626273554257996329528736785356112958669 23682532 64570058 8754040327721395691598582214249778 447168787340523331723709490253488169181188186521 577042503924979944320 60051852142 574214092 40796188819009954202 748832256835141324664886523 879669243982677500947839940869236608309871521530 5054446251871952083127 4411609137550529253644048412221304 8528905298620689103662294397415012551686916 612981433133472746666781854443843530497 15407084734356180 5865403739 588643458105902708295858902901617013812 2 4080123272064660677 6020930221845455 585129247706282110682983668166330791 41218428 9834509317528638826393325269927920302825142878 2 55011072201 78099130145689739179565 5968581282033449473274328448 5704121943798 322351190251883918359664426709 3369744594735 56936860571256311956279214934967304112144242326378 872886701086883275090 2171085774183181425732645887677665 60442079297936109 12636545603098410355348929349567 4833219445237502970344967278597967569019868571535 4657616320856025981554817782527542403521716088 5918540387749336 3722186603607717944185118578011607557 813 8542 879 1303247743671693121731638777817943 1199924739909309 20347207 62416023090607444473 76257293897986322650299 320494160 93107365619679528253 556 4873676220 21892343289532185200364635795863815 10570698215 13262829100703583845530885208324642631414 604 34274 89220 925549586847060385164770595396151 92856332567151933299892875918 27772632548586216829935689308369024 74587342751706255710 7687372928481323580130623 570 410509020261362 636532347962866769164529915311086314 5478316183408851778429412652249285900859292 119398337832698 10587750819601277404357981369520643729977198831492 902409293000964948977428319922304 945460080873454689340026582180 81514920367045337253 1692038091676314102020092040008155606781 12487135142035943888949078567797131847088094430965 1246464223359062056353221533 1979914239642344382247984718914058 38222524827711688342869263 50147224203542474098760943844791680989 746411961099750570936967572829821605014447 68092429838834671096878880213163003107546 108364072727874857973283892734556220102 2009066122485656653868047944 3893725990280926074476339480671193972651740798298 6615935729642773382826 8194912854035151048977779768522002730998087386 257898988634412227962734697990329703483 8869741019095400763870 974290947155763580985558354949640888808623 62112016304327613329910590554028019569046232035991 818814638294854423964 6071275688969539745569669235254512451180831417769 8187344925450356379548340592667 461914299327205185451921645473 568856241642366008741 7483483 9101645236856307512207604996120276560485165 323874064861336962333438846922 68266809702155 848843952558832938759329331771381800866261278754 92851472210154197365317891582320 964378213866270484964759 79319889129914462909270428003045109908432413 562011174647 9048797497618180381920132625538914181616458 7345883012 479885970732517 420253903708782803568861919740056 261577454271784702294 2278003198475713779310458752790136595 3807331503215037785435 54736505285431370227740980091751553761946 4998202109332293 97623421072381848549065492986510964335499938263290 272397293143776573297424991563138053019361 3738629741809101981381705586660481714642 27479477898336582881380756014134236275750128 4583432891441360651303735049014711285 47296189640182 1 98759937132962387706778942544716 99874589 44672475 84304923572201604871717627340544602107902166595 4 930585758971739441756722331812110 497208389410549338025508560335847548374080219443 46159423749148 68469358125 63125373 7836895938283859957098166437485179539002334313612 51388594092421287646584162 6470 349052622861867885590682917995771924384575782 2397857565927390985258247690501826703849511489 8801386067786570134175077488808498731176326142089 201009875019282303843257924961361799102365885237 23 915659072 57915480 10554273425583184910678602380099156307 66026008242204722500910137004063250255695 72952542463431301 792788377708694 3617105354011768354056511787253030 8913521826998737125805680701648525 9076776 49763375051108944 3410578354756453368629340127536183593385813732 16233864068161940184084184184633 4468815950 6035402785618498 4412360943211685 2323971390692784988040820483306 44918173020692264986362688 581094434 878091276390960022436 42908899238652278061605416766511521728149024 31194144906623578302739808892373789043382407 399867539 56277676047887659227 61118113419037893550069314700265343834386823 97823659961335380052222518379748176432788165 419781336103730622625786605637924213217947 1383827699591688741427838008 659857667252812937307101170756431390520702325 6889217491025536791 2499198579 22068720370425049504024 49969466725940194818451702803363503953444293710 23138218413042185500803 2962510 318745721502321197270278108 197890 54223604926884411719684744370403032865649 351073722864771310001189615 8278077030090414 1095685488432327370538073055 93859369062408767881279339470 6261801983718805000589709324320637098 2935375501018 5231575458246033546071932852000346010273976117510 8969242059348107808722591 185089750834321061370034304344 3181649526913733308145507981 866055915984534075914096819954 190383424511755226829857484357257183 464857764413021582498965547 59241008343244276590801679858997995403142 24244860448390974165072680645395602296967 49092928977448377430791888713628912 13141703497892881072923707434865538633289742689 67721997733684292413326547079199228 1628240716341154344375144802761687 46658 38882860570075639903390080278420075434851851516 81708034 2513535061 4594013408917383 344914547286787021658992766441771338647835716 73170540190307243972 890395907341417792487422 47052861670111494 62076055479826200775844398687635980274911 6007218439292741111796 63344148633448600961951583344355130 7787219661557347317425477325092553158069 8631947282105198932 4307845079455704 2134965429143450448783400046292 7930003506204719 367666743169208805199031 536924382308909 70720648383368701 637935323 8898724312889501 5590863670038184 45 6658821094206706804 773194177543735133924359980891877194431 89317126828500749430049 4170289250483905829 469821461704352940102062282925843917430940275 5438245 479990721045819380439 49696667162793845017672021943529288189 17039048901815092929213176 46302 196553318740623411815433381550769266832161940 74179227437719977008747879032942006978376084986 6759330847035847147261893885366751369894701307563 30540917043713233979945281619187032602 87662532325739045 3748885006455223038554102616622 906879373813706641689 72360993125272090279802431458151729735397529026 816008636369341511546579213482431871526816482 5724580385354919 36428799049925605231148714659393357344 1958119250655441389111 338304939329734562613 9505676771465711754483042271398 794753465388010436806481214031484882991374602 28070 974675 58067889608443735463237073255369972854340704741 211190731 537547561263150346180100037 540468830293876 207845735210904611251372020208003 40883897150537656676 222455811662 28691912542870464637635862650635109 675379359559476504425616808557 96985654 5829098856582827457805408902988603611359701 7188982890772809503946508921062200552434505659576 581718489063202392870654056669306 5764951611704318130 317442674221933392891191888926060664294732914724 5363 66767168385181872560588 147 1659498859724685152919417601 47953 14044056932440503274211014818 6455558798525922477837831076054427 56676995384600634000099308650913081858124532798 9310583144272027901879203945666266 5248909209197468977134363265199108 961140902 1615031 20771752423379420 131326737 95012198439488080662591976039830480505148926580921 102685 29 167854305488071841430901 195546308751639668008040304990321260 42426788094456416563512913043154178540 11449 644039170840068 97106 4221548860618523745363547 328790324604291199872419539148353250438393406318 94109079491288 93114085125291611291730941239 6197676244754079204401879023099039879936249012 5066468140997992177021552609394 927 76825127847897007685811634976973191639289606 6917513595063554353637759096527129288 631062940728452013149 440216083270 9553000772561 925082152363451988589299706849766585 8681312104048 6047291340375096682373362228941811156 17420743787472 83531866407290796916870737440082126488689 986235996609910877309482013234346 69633703039183843572320306546286902412816285 8510254207550921941500722325753 9686191254702282957403936 234514684885119510 74739891112714575539651982365527497005245430 825599064362220144863151380106176740583582 59769004557957033530112905 222895453813548590604973819 466830141 7159443922567570 51489228859358619042077631808333507524964239468 3836892864849199492197056441770609930060374 4412946078 6790281275395293986061885479069687 171136805774948542632237994635990619643861 57118 18079262367119795 309702418 55989 968559995623924284672981152459038446 367341835862559140591237419223881419094 1630763036147 3898687667866 2738763511218823367852967657567270930 2595742 397741712237667703989047218237300090 716836092422729933906715761709431 2504896661471737901782183704 3 895864768224133140786285 7854946527687475560605302374285162157663705125 333873506749497815109344812070579136803581 9385209225788295155520627754171 62415100066664311376491279825167259040138248629 368288592042042449186821 4413785612169478 52447269545431072133894199 420319113154012086712605146627037725941194029680 43278989525180017424740990545970546760679910 38620452891564727449426 6186565449717860972592534062508901335343576874510 7535550916426724585 219373491696398952474809085544 45866325 538068098969206945567525145652452 8163614370581227569243418974694171006108586628 7633081192348054144770716888092802068289906366111 999675432510977040331399427561381 5 285697420292977105481491763618453820260962 68098186147455751620217063712267 5074597091011377 998720628727 25970906383064889 55656072707663661502509759525261650857504719985 242870236376842 200431278311201352953917256601227434452006548 29264411316450572 147 90346354460183680304229971068910163 6944182 718285132537280287 3293352831577 4780391192222081 9476599678650818944469983 88273173222022799324312542039967183441464638 50631163403601132062 918990087479759967632485783145798850213770283 25201 6076791091 111184964805717717776428 35526748187107795546139613855245139287107104444 814204353537657155371647220867204899147508 16526115378353194045782445744298308 804 7138424308754705314977854435062793995916252 437468361303531737248572260977222253420015614 8 49 48468833123373968349697122 18516089160740298118554253057207467143816343 15489203956378057878907060618275848477128 40407151596333007009637913244413 28871468008841053 880997374529 37298834492728947788002758500468 891464341294754304857710172033893075457790142730 5642765444576079946939728570304562 77193242901563817714558953079314963944400 8284353264167032091210734002 64899266379265680445560539773308894829633928 19457382035100897359532240650513902001200 40048283109242258219052627226794045762179833879 94334447837860336267857730072 34111301452197564067 87767002649174058231552692688158889 6497111311850156071200143782505717323968 36547619521124911567354 7714461672663493 9510794320479312615727280981818020535 483823868795515988188 23574054416195 9015918806942974509714361280301586358271 631945 7835386693127617754 71003521833818675626959063463387174059702505 85817092620652304989876758 7501338082384896937 79977945098509 27019634508290105630951346708268094408931914 9896441062 443556760122414134253158941621 88293367655153072686485759832659157 9742472 233064305133517944340578121828014845539139308 608742337290804671657077251927526306536 6025337612363733345249019444694671873390181286777 435417872885687630842196339004363 53389719952448371 767750795123963263246 79302710945206703817909195779398190425 18255611522933405387 481364057582562651208551649635 8850676339953968352217596384 2124321642805058248461694313127106530 22764750994556473648707582658485959228 42461178926691615746956535371068847174043431628 779622 26740558711751857971820310915213847730006686647559 5359953868411146387271274542422503722370 479631427354234530235016491778063191 273342353539733645021801523341370204620 36105710204463930464378996923860556449522167963 3218 761284967977260017000 7268713258878373 819931649335 404542660 1027352661240114283943045584708001371043 56458643199059433 9962 104846224087643135 367 330103084 537912288602191098244253599013068775 1512419944795628764 3005256877 902456591458565472659440420055041100211593389599 70 412936345731924622231 879293161440822934923577429010605343268644989240 30177475 2686490040232242852483 59301284030386892 36078015953425934258585317219788094176109 9175852551696616063 55034401296480413 472231514952912476370291 8239 297036394531413724606877 55214597 61204007451255784 6687 804574 70 185039894352436319 50519863342789422947999391173320633 76153972048047310609359643688377247782806841289821 422976858536113072928575892678988789336187589152 9 9044284 232345 62079331266592256644131630137165678021916992438592 774848789195724223996278232142151197953845794941 5798209548032305900008735260196417046997944 84172848888323502778487091 63 1455203747555203 422778469943094838 283909005921508405383 668037788419 2865582016499878399408249950 7194274468794495 8735497723642006023345763517478752873 506167910989130185001624810395 9 82121357783264167710 7118228227567238870150351134820815688901 3732049531311864602827013325 9290207660026823752451737882216352350282 4031859944711360819318174916775773393353827022048 3015435009781 5446191740614465086 417613261609939239570983757882648212657060900 74367 492972666067622775810058505615865093955212805083 354900068018 2301906697950996963279573 3910810075232 16117288298772212437 1580231321137037967 993251931146550130995501741 7804563116374911300008861825970176 63668558542438110288 36147 587875765626193438742953410984813243 744964410258666445804975459221200153134162846 21234460173449223904403693676998238373338151266 502789283438115665264983896115866458859 69885 745150098359982713 441 18873095367565638665032344 26501716796520504 99751573878 4237782043 817 334583210852089675639763145777797771 42 9682 97049776 79627772724643637365644504106861376355162329 18295400790438991724250074505560881109387 3089857075680673909596877281074510195 8570940702246017302765388746344686936 9206940704804249633138061774687 1830492792643071677886418088973475009979906303 71600155997149366076896797050518335 64296377184885861537455842259450 36968798449620992869585631945 740175655427954421292981263911032567382 46645391208361142073942387695429889865344666645 79896422802223779924163483431610593 36645801878657093 46887962109884500074674181156111612 5 7567902593954659 87280657 69843134355744593671118877079184 13391850894226366467825417949829956078783157059 83282483074826081731922084705083868 692297 20593618817235590379538486 9919056009 83 800 907075403488971695185292527558268156 163574085689012510517881617510881668428472 83287295622951189 880746718818415056462686089689786 551936469310420397994358369 18913013109280645278670638118468 26119704704720720335096688999119098 53477591 26415750648254120961746541062636 365590351360914543878820503641159892579670630279 92189595741625230840192308128603149 3172494959990893549346857185276740031 996202556078630330784131010024039 474014250169534349619996397310447500007200 2858939391608542423002357233 14 761262542449041118495752566801520533728458324 960923184327087087855386285334512947466686938359 316934365150766677042002268936223204711763967910 18241842340344249502955041145911903084451844 2799 5236376360785 87395133005362941840809725284 3334050687584180460516 6278566156381071516403960580 6046510 17290973939143113904 7339616849846345998481078207717466 440348 49060507622780027236277827981563731499554980144185 2813580485346360901850043162398197308 6522595393 8459561146746677169311425495126 679415831869697725678552600470840 9 10320525286143419042515960302 597450931980283192510863522 5335508966624 65184791790324638 2209 6359418187 303889410047472196849555703348 44516364334036540 4707417577492737672027654494970651492016 87943451156751078 37983085804726272617314 788633856385889405986898077943178790339 1902249727293883150680315994759613434838 64220612377096490092239120770 568601927384476 86169 3882806335464347946003538911234825331378161 8993 223488997 6056903575238443012623335 7966301922796646103414775039649078141613922327 966264698654461847541143130741670497539692 612528309931531216196293878676537723 51969 91816029773747834947904 93300490807218367619943918783599145 750301402690737962530175133 11580644563947755583435164424678 7854835902222222921844791044509602 1451814426068328751219357682220317414 8521040534817284 1257561333882468428394499073529775698254656484193 4764251680450545306354124876 4677646471828733327469508250447958397 40617893016162696309351417490773 2 1160384932324799694128379881031181068 3451044122574932588052311402887 1428418408504 929286694972748772006183189 249252693949703051314963154670196510110236 626414116479937 5887559647543419784092301252617 631886295392382136068 69361139085 91779926737272290157474008 693869784097617561249768 8108237332964953447136892971638338 7 363904488381272180144082537085864187517 12067911441193778923161003909984595119449459617 838810 54852028682672337842264 3082965846915609067799126957708499514378879177197 3332311389580521850589781144582113171049403572 7476248969060093378969928640809757573285118729 769002248065963517 158735 42543220580823580577676 377498353046390910553 465970469466300 2121243 619707 585104223414756857399101292173704962090974191 136488293844477775234417199677285864953801 1170724205929143721683288790793234176647438852537 6123904933254401313078919 1573524 8718096465870684282 1541466 8880223229695585272833730521753554188 382794752348915495404266919 237 95925094572117539185066763294984138 20 852615 25529331571488468463402544985171 93916027907 1702502286819440188 4210595919126473003704085537333 8774727560362523674062140793577940 304732623869249554529 15990 41087831 6911579762698646046219834508732629 21 4007128593616674105630486333755507652 673251334367494442708161909948 54380540067139 384708 8740067542978824965312269023583668544625814946 28147045093 8992716701720 367591955519301655252002048721061578 9837 1775320331266706629776475569750 3429848537 69375353591017252923895 32860088 46908203717573112232995353914955543532975627581 8549 883680788239642798970486906468582 18843552268262085383405001815784513544274485 37576788377300249286408345307813668272062 841511925707145926885450341449565722542439812122 579957949968453879645736984223478 31332957175756645086337 89893894687265328709 828837 36075302244 8028528482436633566771823081792 584017554655271267 844 4049446924503073737916873646042 3857323915231846478116194 47102542595332802671342692608978586 51440022474030 501882 5659126656646075490432255748314590958100 30888024372685561888010843506076493292091349697 1106691323850655456023 320003614298042885229172504930496 3258715279772284185801476472572534699147709 122658534090900926941 3138126140679138754128491556400562836622135 106094533 4876669086216093216167903107588284237909551392606 9481583922134423 4471599588198133242032018 86326467400422420294071382 9507201468716816157618071527737365169239730 7258511591857124 49020 380039693 1000308406225061934007685874 19694601608091437123492708923698475755937317105139 7530657575681242070751 9231861466987759130892757418437331491 1863704967348289372218346 6507 466752685077354063542347083062233256835 39150187040 3905944424 8278087114633 460275272918898673133 247259828720201487276392066 44208968533889131764 9322182186661174011271959051 691728121317487906689126381080673077662369138767 124041741430473940168449054603 943191542082340487373198701325234119 431002837203337856062365805496394039550 770004261168906990394 851983334592313099988220540972481356984365484707 2605665995510118607390628253616939 7524254562281362 39556519540228367904976210607354853062847184818682 949198 8715652 915187751021089 2171395909123323622003488822187882152520457984835 61064987269236402626440521292 6824589908558203292122596902132970454764641 387307936632233607386110202561692 21538658884660 7497384640555982650 15397004498 52457635258865573897395234912984791 5096070798897784778379339271803790 4186053793971476654 9486553 31695626483 98751641 88235326387427074177655093495894104972013 7584702662983583926178378108158109791470889217165 823789921306247365549902071041836 139748320338577173970961921509189945293101 438901955983503991004318139374913499 9993807049989773978400923380776480821 436113243036438350055005141578133052077316404280 41606893694 8093930303611631202 5510039 636222370 3385688202640279027681745517359286944672 472217906900866729760182711715103168515 47871675464859264731408258785 765796424727020749730474690379337192481641 3794111 657728630675908403294 29183502844132130185042302982488 367494669 201287 84975819603240194473243628706 155939627905495278742657750355494 5142187027348151885631306153306 32786039968 773617220225 61377953778321716355874 181801953532 19867953825605833689092613912722673586693228361 4611554064557239649654480253170827 133810318100568560316011445717627529372060679 957058368433970820 73610899446564545500292057960910529 48612517636569499024289332068627731264516291163870 723612145730472008357341088426704 78 122532842072973349515491 95719166856543205043169141204649156673864915158825 45492168 211297283040428510669787448984199969044797880311 2636140473496563198 676218 8927065462406300602531805547975070951 3637315127445045126094874415453112147767226 33113351372506010395765395081459027082866 66160771427896558 57978001368373976 7591288787652346230 1792867749242223523785408133592567 550737 833691669613314014 9636230414845857332074915844624738158017603 8278691205012623332 8 4974473476979954722827760487 897010048474015365121721510405718131270141984147 77117985726731421 76708202 5180458987168747807 3720 362548559881692613840 9518236104432417109047546731248277006 9154731877526374198689873100331280662 42693110556250774407606540779285590381993025777662 461800366727768292837223558129210009798669841776 4679604543116479452339089233647961103892269 986597381824748220295980728181232501527988339191 285939349119663911571 2149495227784851663361227611883082949599343 655 89624313776929531352132957559039454754945032 38179681080056336859964295744329776 194735429182652663156150826522580406 9447222949116305559192608104320071 4715726472980797448763921883442088020553 14417811498659151336 607084096069650253560939862109572425468 887623823023587616 577410026661855555804312336 40251368890 30421169816260 471482383174369774804800528878912 946906866005782045774950190829868134079 5874203712256991316282877 7328949636357323026935488676619867895836 2030 69211 94241692488931268452338994975205479825429504353 92578314945765759106451637449 920700 756905646594491121673798455761738762 2737926044922002782803032485133780082749893 482737034393122772127800524691293305 352700 3098829860596493469777415540639505509277149 47508467342225358225294389081769466404450716198 5197499737626797612771580985 27080009040593722891532773705317832591456 828434748220853359580196 8092628939238619497207102029389998348296928995 8196173976515445949403593735633754623464 392951428 45525 828501929329300011173128 98425535546864800052213939397 8526359027461591294007222726289 9453415678448238976479 30309202001908132511 3582549952380242437932646007340727293 1753656183145437877247432 23127033632900586002056205990881445830377174167934 342453094801148329225 6258344111431073556292675 13886733956366220789523574592785092 3362212364678600341614288555109495 1802 83540593880879141 194197573 45378782 898169011526757260193415063467341790366407946234 1011769293045168371240015828438344996 616220246599 72639962600302503460 90216202755678541117662745523058800960186567 3023358 5 710902845962205688753065514718742761 95662136196906967324622796963780 4826105139062144095030367576971 8278668763 855592203 5886222117523945221784491716651018200522093893677 5 609670590658097060228255486610097463045592873036 922420477844997524043807052133897485001920184942 690640299927992645159721903756690656906317857 86886751289535683269155587060617220054141375485214 345585933088361 781738 86858028083268 74361692880259550640 9760625290902164774100728283200861392593190414 189414445304042751912037708022499 96781360376429578898643719 102447700235757057033607750451423 66322787357191963300581769181327124813862145 1480538921403642397495339558856182763612 9457133842143665414575699150885469 1215711322078409215723642793 374095387766442881441547022209845277929797923 284972618316450 62644466572575587023014087574601344105580786521 12925938883816830570461396924918834482695418 678765407267944895 3304555248003530039073074034398021679 82223963071835 46239906743724 32583075144335060034 221788536 3253331720828384322 64281984330915844 6734602512695449828549059492125162757549 3368652 3401185443 4397781901501932530324259055778269315926205139 234606263331668157790067 69991 70712717837462864810404 44004453442355221932841938 7340338 4955 78439701154159695640097722158698583849 617602970541012858863 13177458922124875001 42631671679828286142 289663584647905 459 316174417358257765063950286094019049255 5613271297 443513232184 489494883494857869 617930757095807019188961756006617626478182781769 3932472893101198165412301176477780896210322962 18 2642 9660935543 197970858518132713984 2850109570904768939087898123695058154147191594259 320361306942913274376984865205689077763630440141 3657463184740985940413736 720863208333108913770126529722 123131910505688 9749572238727518889666 278799136720216854201380483224368 11390332499430284438663533161382126093696296399 817807339404071224826008130 511747036628943972589743701521889420078377080 47382687468201597233213439674136 6008436326267068095998 9586993628208440285050183265563013753241826964608 954143317875142319147085378015 5668884 90053300259183293396 71624537188767725714634640046755264095794762 1916929061580389866190562962660339363 194 2 66004912776974448896010319368 7895716727801444017 139063906993066462081461261085511177967052620642 5564992748382145178129436366967906394982302994 597672946075108 39774324949 1272486824 1380528371096367523948789172890 217641590305770 61492543288077791658 42580734169527888899 109881737905862846042585772 740418832501418032862924568927976711368 24713057820281314053418622396725956040 4795066430006778513199 1427614916911372164240566658337505 5481500728732285984059481 8479481274 275922073290277605 70000216713126663529092003367661425 795818558667451575910 5452911114469575925809384783678264457203207 636856962217830759246 97845068344542579445749088246452376375049 33369543506 1193604917401424500949176576443393788237458361711 99523858949711 608998129 38021759704624996400679679343437977499870067 9470862423008208589112208281926360 62409188114655725550163224 5691748976022603891111 95553979022237195540587678715181507835305155 5357720764116798714745 7 3184614479980995513192910 11444297401119251 214012343426892392837 264547649427904079834189475133935 8139049279835222603068965513691542804872 41513913596817299345243470471235250718 2165214854146823594139777462020996 2753423572909 2353 92215360611072402047448766295258804 3039956 351274460 59456167120746798691462035684657280 7511304405544058235096017084863443502451403 6 3445066 46922848459576991403067677354431 378797289300064 3443549936726772427854797192159092377 38212004032719239850 3058051737 23578769538852796525980686154393811788067677065741 26542066995429499934889394434 84274134958616330911249948 91624385437681455114858 4174394810512465671 22269987 4093638844263853840092144777324590579 24002588325922 261686526574 47 854 44087687875764932404064938580454 521312232933821864832016832475576 320071668279 1435617074250859088846209892166442255192 45341730 3674555500686814614143328916820193045760839901528 8593067328790259973789418852885940187400805 7259859942244397242681475 119663044581993370101235354192449005238 145625589644286760609921659755900387848441 4617177802782577559398377334451446045940 174789368169330181576256518263 348922929454484748920 803268511285708503109949691543347875463342 8042334930233986782 2469146565622560008935 284786634121672482892418295870 2512286773676643586794426578945557438134 4953591535117129330156992059110045106869145015 78153 264461260231053454935999404 30238902903669619866 271664440338398 865110222130461471503599071 44902393612715015 477060469962387662390477891609808718352084 44580076562779923316929456925189202873816113731 39845675379 4700740854534326875 7900247878582031822482526829738 39825281201051243738643677170184868 9706348518647 622 3878992910547409 611060 82903497180370688776537253 9894616810844590542541122185528118921 3 24642974151420545646563503785338891702513 102962031257021801266 37189358404960665783535134107482693967 228894277664948771970271898786910345926385554726 671403 5929880996204318 7482297679579859455373814237768108670173 9179 926855693644485276485 1228058646057574412279482460288487148009587205244 664662423314328457435638437536507563790233445 83155536989483391999781349619844033685343715 410384209857981018203374560688 7063121612778304650615 118034968308 1 325715391282548305811857149869485950809572760 327972722227338151550000975368738 93799786774594585370568947157235285013361653079050 1370445354400018009679970416202602332 99674419828820124447628781544953678614314 9674877241732035716385 38832163144343 648944749866897383 3497751 2680752749750329746034361194440698201836 89461678245096694410662462771582429101951497 3628945504318731929458931068867230755202807 87755032176416764871020589839673111062435422680 9206984315161362435552122319943878822305372822 150185652930437482154116789013060408387919452340 138682722224756856004631187 103823303086758626856522262034308442099968687 23996008440321833490484713059395386 621667583100593100367796 675100262 408870683501185633183046 6226701732469676920496546069171029408011998143 487010749852339279227689017782579643443 844725750248196124102130785673445625298541206 6881699626093599378995518683978 3823284677217021427946617349416761745750816 171414000797233191339455631351546153602874038138 129957167295872 91111791447538531182316142 651437714286571278885001235 9801828500363906378725742 9371578636757190000749431 7813200125840584183909936944468127398 92379165137729060189369749508482472186516870922078 8378393797264768514 52739838923350 95057483978825 1039918343766 6315315 58116923677533277766253982591 18986463433139796091423372056668886 2717119221 30366852583204034494145363153 7881889773191402805762360474921850718023388 2717374954922347826895550732348508670572957 75747274442772622198166252015213859 788662223713920365979 371 84079208132657488210711822004121250371 1968635781722845540064995677665286709433793 44728 17370 1392102151919254301040 693404 8696814124966399442774748366160794363788518 1866696230540944427143939046788179076 27394643558824 70370164321188117473626389084737 269843408538308274756833894849890057 1384314259645400711991026 23003922892 318507189276290434812352441 6165172301912795835114323 6522787672592411397241347629978992981366 222633983 792706 26436945212724610048324863547 99508886936554866120874732213012360827 5919282840979600303097 753378525846856480224535949 385283753299587926421520570519678592525158 985964078952 305748580588903186263610381596373285302754131 645343313851586429906280150818770143258169381282 57 91371762472096671262594892400130 85284393723797097721209432710661184119 7841565711540840378560165048606743686991338195 93362001156598497001867092675042433952571984931713 280745 71746960231780777914344869 423498329279930519086120076427 35185867115 65457505338165272720 9561864 29897716653152286355972615704668865470603291 899875545023444616 11866047506 3818 3419507785139051414796903324000077854442 734 7334511920717435998087054418420826961 509310 117692152237366379716 154440958 553491478246142144985551444359 97265613114446 57520725481914035063222419443002 719001019587050756 557090640383681748347795553501 4998209801543214578978291287804 37409835974533717821247141127962036090036498160 981175444609901334 41537889158223941016146886877441691072 43 587 4 973267809407935141404137778 5 95981813707980 7449840336542158508279322615 345727429686389 60303408612836 631638959533961470051232781967275498 4 995714866162215522754603265832247 55523477530523400816232099562637732638208351447 238595868079513498224218701595387538730309 934923188263147873558750977 93038095808154005949278101 1804354934827114 459982947638024047021709 60948855950180191469710008403260121609214384543 679 790580 95075294094037188150659816987778331 451371652308335336572049 14533793234051545308565765334989274 3025427645512698313721 8536624188727 32396239581555 2368783058 6225132 11724475862898748473832715772 34712544394776783759915582544398346357 423862512 829925658604240218678673 54225178769584 7910945648392052861142750096921267925570906178150 93197632709811390462745711435133660138 3151142856084747303 54797865072658307314164954 4258304557024942122848227288318099852018 7452780216409088318778106625 8544 40526610571252684766660424698370130573119291364021 9813 9103361060533578195222647892 197272737477 3193301679365376514970070716496890050871 81820458243522332471964382255235580 7663503639841081321306396 85508563772998491029259563292848466365841055 99523848908566294713350935084240962055281 9615246153155405463519456528907545906405222785010 1 3723745077083076038237681582273027537958420419818 20411880450848826187095 861325497270788141324 69814050 210959260966347 7804647581656102453925265052 23378351241418490830 32186915 56573570350 4937348699 88389233005395056382607852 40965281570600327502560954585794670966573009 434813811318257164530986700973367183826766305 5570880076256980813367109161000105553694841709378 5653726840404420898163291538164780463087146980 7196783 8594134258401791839503447612435350 81362628593614736282993752597743704765167579653 68 87603942140225709525637575736169584195067101 6042334663034464537989480232955800809313008 29764947715086 9881552271688897087554219688188953 1 464987676162997125540263 950080890338158745602788065160821549834740748243 793385671362907685 4950605889913989 889948443523 13166091461448572756054032363118 8847758451175078687965855423956163508771013 38247417936879311080039731127205087215569615228487 98711469516348127318380 3853287162954262701655351823075410065454478638 7868 614513102509848 400758664614166352666205375547657010120053567211 8736283340489 395711975896619549066680311134 91818603248534924063988428833323256443401490 359765574240577653436873419337128 7651912085270 167644 549350329488 95304187324651571171 295207508530794296385952315842052041627665416724 8642005159956869405539066 7629096 270278754500763608 1264790938317232099891418163689680 946388723623710155911492519891310841703658909104 383 92909477654455288845056501807367120 284170284728826547565491447 8552716204666214333201 912880492286530907864336849253410285696 132708359250097596392541296705979 75651422603375 7891255742236251790172195867167707426877829653720 7775970106561432317661567806051797188005312303816 809919021 4081988 6223198244581806755586071349234944 48 303888228038972720498075725847687227 60392766875664035 627196995 968836107224358 299484046302953 66643350 971 18462906975796 8608379091917192779078942508066770914776189 192678172780846810488041472742558985824994 846228900868830730341790538946854185882245 37753721712507911387883351763807344573296822878382 45602673 1699112768953495349107488760427940650076767421 36434179884268945519733930264922446845 75 999286 46517200784841228823030349284566287 26721548313208862338206498467328649031664 33773209813 61436753194988203581669331228240229715 777455894305 4764524085519019296441407 5607131651946 9340381688721008080 7101 70693217849527544852515596144434431594395951 706 920171583170561325363460799505086421 9858112764150367823404308583 9022691593923747473401944 19258537786677220091018494 17379867265388148226029 2330624689010446 525638862797706036845762536913 675465807735162860258 1878906944349961691352558206468245828277 367035218498364245990192216077590 8 27 213572855193964545011932244164576709389911903 764995118792437838107072908165785744 40350718612828919018159182487005 422300334649605932362881 76819572077099 43304314124966682175709875362142579725091 2401384073757626239641786 6901 8443256565170838850530752995573071 3467303230695141958001313816482725872 777204194857725661929890 55901712056296446459905693719320526078490772243904 30646095212973468817243251195118791179240825158787 758194080811221308613659462 49991245 22274538 172526186431552617 8251707 730 66794 43300376954549585546403805264 220179 214866655901866944244557587205531316106273132942 2472468731313106 210652597501776833445 697761625709718596145073268 5 3973250168595974640134628 9459336362180 77301773484426167679037882354625745202925700024305 2491953599 13583143421685158257868864649262619475875258974 188045065646834135496281097227568762170448856994 241 624620699138680797552903631413 3722328173490206 54747268018672254898713 283022016102774 9 63594574640952729953287699551166589359478 44074683242278 541367771064566046621725760319715173109222303663 59292813775023114860543 896869213220241346048976362288301 47256843 163607684680 4559148910134928189826076119269594 548626720709579258987363 574625630282189763314177 77300229230551564 41333299506717253 63565582291 59048 5033 6665558845 14930132261238512386243645970309053593468271720 23502806897 64216 587681193544303652962233 675210848183968324514525433786 602279 5572475932494602 62036902 90118243984 8962 9012067325874246757433005611356819 936130207356815340021080342915645384725055 157493674590 381127929132674 130030224698883 6160492910069215143017188359 419247391810481998052694886924824091 858034925306398734118946 943380232408124816219706988110632592669815930 164153372190503210204761375796711862222 432100497 1436639252903873810899031722378266695980 9909360457524625322318814366092706 5433115643701433153300293 56108617082359492310861810 192618201849895865817753144230013875456 97565015831778700489792717194120 641476154503668215356753203123224792756663 7425792723797112705089724782939002339 41264921155863103231175212416225 9515276670628029638528696 6392508468206283109 4886706253652207250 132332508877620984040716779697936670924369 9308261537147864939 8830 19286515208677852738 69744282517972633000212088919394 8696997177355704569023054800805443 99313694541253526110913 911851293338227649 248883506 2535301092548346959519584058694565291134 667379190675087692661198277 92904289654 5077273958899788718519163471218 78 64204913311062093528904342821065296713343276318943 5369235830589705537684138781983554 3650136134581165123498549 4085520884200534309862194756731 20852519659017255319669110 472657022674091814422466737 273916232204549948350009452043908015982106 597145140662378461686105682711272254264610403441 56897478071833625986447947577860929 9100360886 27236427663063912279398087451699494818679 79312886179521985144199853584798431083 67889724898871993149235315458569803018 417177491139089951684105608384943 5426480123035763257818258023 69783245371 62948376446537188868178574732483906926808029811335 21723416906652554407582 929673143881423952837 31744261475646288885 4535227961 133026523343568693394639512265054286161146164285 25457408500651154702 721168944105087630409370730880984313090037228 70980338251520001151 854952205753479166685203264738245724816668296 10493267321511184803575 818684246106312633487 914424388908889017756241418140149800514016218981 932 21415242179519609611746 6 519600 30195287761737176599714282553861623460967100238572 4673510486224614934932523593240097 750293270908419774660696902232263954 687699 233798843035844301917776781006510116 4000554545978890577006231073127539558831737904917 76660489223220554882935752 187677912385154429670 510 581004483688376228271032745494750 3271392563433937485348744252573262279415614001482 12064854237390215505145313 617350898389691757123 993799 8933081043510 40141754151600348069581230 617606158737604478867401992556223072403334 33516046039794085485 364299952576830 971748449383548892829964715793379989051 661525449462268217325778303575 339852561804783234325660377 673468000471576799788280098030303425897128260817 1278428633933865568498413 685695976443581080904573545716 750566580016263073 4126875890882524779220806370467343411365 993609662638075576727173943069022 277710021859 597 61870768335491642735504156373251225768 5046405594689452434516840422001305913346 9403465 6739014627310736 40983097176707690076712727102487332661566237 46617319173147655514422697 87281834184848156467595819 2485387957998941892683729673 8703195528557257046249108179332533 48450427645 27839297922425560490948628833837177 826446 763334631862589536384082873615758331342986776 620835109067945009748188654367215 174029561315 3333265502599000123646965256046497165560037222533 37420574585109611 153964063780880651845 73404722903674567 75295602137910004733994701565041009791153860397 26755421403414506351040812729405516541270110051 3821740904716780925154012345216094000203777902 4088569849680743319549209874243 59216 72925048897573523579854470413087130922272481 2734310165447126546434311535957850518 446601603324056859326336582529409319568644474 94649656492777365296941956570491019140169973102906 59089109110076627053 3260004 63420873 6920975 6635722093 93794133704344948228801752202 41387435500730290075217680859309448703876429 52785009948112 747688769352322564706935573127963539201268881 613911233204526806 84390055258531788817 860525772494010943 6250957577800245673939545139974943641865032027 833142741373517809932268965777542026160432 35406493423172485495 7309369253762107910077 384035777779924320862129263 62655 56332521131506743245 986475015559125487478 7848110832197824808912109 6842415917316627911356 6017170235534290966322267740819948491 2035975785921658941736328649197126626568625255359 1584068446180688178968 8347072203147481632304513987807 3903391271 86155127741372288228132395015 1 10099226190832 20567823 1442311253956341719816864266308491524230 431624245 333699299363 518 8724018 24053968827153496282657052386410809252105817 18132790465135681748653915303669 3827521413782005894920396057689106077672406974 29116481310147308450522 92729002106 7571696049469185482739554504737 2608670635951486925855602959195887028607 451853563297 26505124690379016114611284463667888634003775115225 9 32191974429067696855231600673658288600669758 28703521254386140700115045113206 5479044934628736578860 350912907246901210697 5319437675537891328216255031804375579302 126132947927602264204333703977930930139641 7961537893347968538657751771810124856357275144 924 85104122951205479245151669183975682156866906 1142406364073242922864081172159739972969988217 318867419557895075711106780721051130236128055 220526852029 7856227296143934181877320071300348609508305833 399742931764079916748702212889115 138514 2591536 633855788480591 83750329066111429 841300817867 32327100383985445068279070735887 46498099250459978358626012955458 4637620724683232952384401186750 503933206897797196 97 65913767964546302407320601977061931182320524835 62518115321936047926551068633077388349425801177 525728424 596438164302173222095208 25322752457595 5065100768313 25013325 459 20 65 915203872914567465968177086804632 592622600629574023196830185031956161560 2 811774778615540485441385488190 6072051614408050615 9337178484795848043866735898178081 58625142969317499976622122339 9414205091 229 987997787 2141665776383387149 75508123814415 19444648464854094941583 39733028962358686 614033144021170786575883506475063078 95467548027044566633977512719468161292961565983282 19217854665208 47223957164026011568210476387222 13150302055908313454089 717795333361950996186 40730370263149168389248086987926926 6258930223711451093862217278 200492729709426486798317995976387 76 493576019530995838536980039650405880294 679429927121711511328809307311 12 48345253886564652259446963186404761740813 449489 99668 655934650226774002902592 8915 179057383927237966088881177641140621958 39156935211137783639 7667860731640 3113419967952442051653051315544399095846566 41808 56915183419385666146 1994619454094346578819 36581401093163833705941884835506406023 5878170039 257886423653521 29726633649724676799185720597404105753480276 8490862171 2252035410 5655035077499676991068030621697883918 27539420304403866836577102007 63 52772744963076047747 66608362007712734885964467578236816343999381598632 9479750126952463442778 914 9 16232873 1962575118624331587728720373205281603703714 930697319755651179 8491064922485477407488355918501530489497685268754 8251180415889860723057694884762522 8108077121132716131665749358817818903038 350179173997 390 413880061636703677038107 75869256793050859448144251 8291146158314944878747959 51844999828814797556 406617852228311662088099001369756895039654395 66253 4979253545865603031334027725 6038463898278807 8067083632 80843312863935071827665915592911 596783900248191442916 18104802524075 35908638463614272375302596973 3812032124744293174703632 500042462407660826843504415427807364577826938 512567887447406149670484581623207826002816819446 249805361559706844733947392793551273445 80784076782700494696778819523732920424175163551447 5329632380442951775535785473316989964 139332833751782091078505338179988173473316771473 38890219963839480107681723949331407 385440936 137082292913209500834003 215654383726852960025 145489474 248102634660288983039061987430354544 12029527418982440402913633564733280910389002287 5465522143436 79890510835026117530468166754 2836 9407265369531178500543930865896281384 98467 89413908825513705987582927194061869085921 8641767 7641523526468201030264153882 840006458152127749186521002304603484587459269 2357040883400541 766142542927 2382 6812362400213451983398167778809243 99654886773523159620624588908420144 8 66693080495376512038273029 4269054223154984918417423196084647972115402251169 462155811801837823 4201058 6789157116733613737460576802859914 5490975949502116796 7850039298318093186708726081929330916519 6537786037455970123005056090673268891905617164186 62409795519137074461158998040383396416945546 125436157950993756304241 66106627480515141650 87273686 581150354855763314180276904250971622878967789 46 4920618612927795923072959520842 12373159483028496150841468 678779674136667805844295443159655074423939335 99218356546476377556517403059596751342487950208 2892847 9022242780474245816598146547139 2615908075320704236927472 43122860319177114 6652035502753 7345 1637863514367999689122 1575443098 37810652624676583 162948476096767438160896969024 180229 167007119033101 1134572 8208975946771191680589295924752380342207 964722472572 51329197441073408469 55861501076120127843849159 926751741483057476 105468617492 673435293149106796237192770674327592257730 1222835735282203859059 9986236 8959358495338624030227891014599435902455571316 78958250608734228241470676760 62163010453 4 48050425382862422293224292209 1092833511916570457684826124084844815290 344562309446148961419 8514632972275342375876583050904914 53361206187128219355278950071870269583293924 5509703993431353652885223965010563485237857123 1673775819260429807405648620335077 788484 87 769711583880240315497936155062962 522225147717908769585976180559240605 26949066573649020684022712073058082 9954997366214482132711106703060507611953 268423601246399564776362318505800775 4547600487 618298938588122392 31622188848888166204560998026897458730 493063085002078763982089019324655740121 4742424643632863261520086612877461017732807332 500 912 580606 72389 86265790080571968244123883 7430849 8032520107061603583149983817070471974632769689318 4037383859369108735210 13437915326771971272852962478190964842569425250822 6636088506607888257199658916057786704113114871322 66917782176313984443160738494799202 6826095000529058528541 8110845281611974528654355450867621 987478185294541950141856595591101071145 924878911190746979530203 3056445385347833865086739360327719618327791148804 177375189314 1327270783 481784444743244539795234208349552637 32124727965834185037254 10651589 813699149420626839497 57639252187356920589901034437623 43145859927365 27 281143073501965833483511721264502488738906616655 440206246320895973578737526274315137 2496960863256 95674295073112423187097605915738831722637431 39445632430667787552121202066128870 6354584148665923685616744 57840195 2331411469011159505005551 655584716068939662771601963108966 80 55199801201995 9197460715472193022509215365868 40266954210346991451363049102504644622357199859 568675086349514862923699 6623219546908181374219461936506573510288 811913694540078290685011653396129397 5426881741290187626402676953587307336 71075 38210049241319553097937370166714556700 618516765166976170944760 5628038941741189288941437278027 45460999 6418574044810975306407064991924628207 132722108816782192626076045 71199 3401486239901637 765032515098532440590573990860252231831313859 132628 2 315 69995838810664082822 460867937811753 9491150621956162079281 96 46256089443090299 88524930220041522 6214145593077713455922772241033869778961471575 73264053047278590148217602582 9597946080058 80191265183470643603958790917537173341165 268180445254757459953856 3238849573376506966025816445956355202 1263864485228561991 982987719095556881172231839706642667368326 4952895048732324041051910877332984123 683129549497230378435032505888307083617341615 38464581534868300 143689250835696903147300030910877 30510197095590138286911353820403798422 4127392 2330593781552152 860198657297354 25984490254809 5179810881779475342 1776652917881071995459 28332457392774306331075355731241119556625 7690177303099433933295548126674160 41505553646745235453309 655350679696132424447 4994026027437735999258815 8775628 7267946006422252 72780264800347637 2202953924239895856084 940313998409532906461796369645642065011612535 6178087484202497 2619286358175160905010 66020362278490801 52145469874874824606839494 614730799306930068536396744282310929 39487609 6849219776841661782110495304 45640073123 92481428355101 6903255426 533742523389137128063200199250564046554459102 45836250924952120457895614204150871100313764 55984432471981237745297437812891573151411851876913 7946482042402 991879778015596212 79857632510958473154369611300183467 20315089471694475854971369951023657224938 1326470811746742125644263483151264202 71619528811282771403984206153941721709443 6527430630706610895827315 69479291622428910787883930789517321028583 394630499186647061875538111127632152556850180753 896819410117443911602794908118787739591640 3506586839040297441355518863545717211385015 40372129202709586173567628729 6871771835714592325186957551487308 7 8497877177110621155460549448033234071692339511 4214518289321095894608654102772221181 3813041 6019160721910 91551031683697535505013443980658708 75998329459013069081566650181674286160401023 191880325828779125401322465988443 5376247 4249678231999838461230 854692983508346044902581 52326822140067 9356046 273421763103073651678732639599323775864616 99164716345155036033725753246498 6395278239970392 4814170051024563464186821035860462880220747485511 8 8835806911827372694299087222920 653932721001876200999898552384498372954742704544 38976122506301200 3447885670 1615902828944790559076819516669013507 662490792455381477196996987 60878860705385470310398626801056 8601963833562812519920343 1801056663199877203627803 108445933976468066864155709759040331091054941314 4878717085328992839286 318018195690340642901681388500650151625 9 814657217463391034062132 4572 599619781617742229006764686184370002749960 8600944153565146070014129359269530511197773112 350570905820268841576201080974552346077 46038528158453117797137969493607328832 4127285146121698362592059071705952472861963354 34022181989754826661991 5762787327101188270747797631424881105823871 2346628147330834 999097430503076780913500481806 283626516711796729178759609869 96954 8590206814858280830192297477937230223097 5391698230969139962870808840083715612 622873802 488596323019473128727437787870198 8016546558054 338881892894096508711347138880974879045489318 2510583330628271555075954839 164635995529558546765 606691242008698 2452192521528 62364962656014221825 40617449846214062032146639115813 3221 18762568442827290522885388885193648 82826492 8993894398465679824549670101246 282885 475 91047761359856083458567486953974559398334861039 9611811482370683421938784606743497 28550298439220368788791792745 68686063771396658530910088063014128075590496 3402934298828457250376996203592601571524 5924325138467566 134313275068685023353024225433908756636226 50762 47733478954833114504070762140780145422755036 61307363228759356137064489061372044336255 7709631297968231830960664640435600171994227 817988586636839402294480922139748487066832 3489069492813794653441435239427054 594948034173 7708395365316955416484330817869139039369727711438 87073084306331778719570916723309 9842020252101062 5958271357060620145575 2 598127021202114 1 952486249668429128878415083497158 7618 245050074184621242463263732130890358051401928605 506 81128143390749766000446216174120477469655054 7589760089924469240 3470548106801557078521744237515174011 839966497566182900250086460976634693016198 2439196058350147094 9782771756391523227701573 790562867010454064821526645560615016 111061468139535881379153 8660534471227053305864 883031606770997929070898390577819715492198348078 697923978 21027840259 15498543063992019022306631805357317777 74084335339954 71341064185835175871584 60677302257107566112615195808311206856373122946 808284569403324355 578185695460 90673249903176325219063 60 22887749144741205542435719129706694 864 8715794058069508854342833 15483724 419194651484807696113279776098844217525 58813963595661491237806355859 179940495513672483012 3772562203785762980414165733857 30031691141363180411395396926764468 45136556129913884 3 683568829271934791112005117106401446 493264753440246592751566225067956097423929585 395 4996578 89195779488482497741 1229444079649739251922537559558227479517817 46520133650048516006895128778543 124876912204 3493703321643038822369372637654 772170878622097524213 94496754854122046 7630009900 575778553527538922616667249699461795634986274 1512115457480647530 99623613236082223121123 684801698674315173016022844501 404089 360761276777492907996934118592734993643 22744186252875211828213959235073958771867321169 49380100854224156849381155275 11736152212459274182167130 77983448603302543097649886920564 49164965144328712401671557241662565218100834994376 7826480350650679451 87660571298339701693275540596487393235611 63709050 641506070517109596614044620209899 428763563808804 9984925095417267217806276983929523614334 933902 8243757146686131292644670056622208593980862 709012450596355653287840763422460091 20017306995828060 12443953051959042978942156869616653440682432 46603582 415432609644657577994581999316594932240228020331 6444695677585880246470946553 496395757085349 62859058706070988760927376043387208387 773063906241146065041079242007406015 3197938565640061334323402655912952066298738087954 643829450252130036528587664 923806957117007257259389271808 662156582089200894313962 850031590632905439 844787 9891968159499213371046285 7142319548210343 6228 70328450653959847 308333 766314555856772590463390863 720475972370960080537391979142227122741054008316 6105764505113353841153691668146 8254341 9695261458690 859 54181707976383696808137539606 1664695408228782260498385886738618157348527 9 27566339198991573 90214773450660593910729883169254189689 97460559530528214186 4417559782046660631655833 1701448975106921233476591773282 3752800855471789891 172298619 5758660748488 9644309727734019402030771848471095201857 32764537587721136791842561 245317442167807614712802263009042927572 6983 99347952136932 2473 7 940474956903021974657925501 19286336606740409109637680 6142 30899179856661852493117700421685099323882 4860839134226244535180353 77123917038750377113527399228162 538983646202539625443033986873673920225534524012 8483889571017 47013571429 60888 9992861974898711276605074606590373218239805 37 29073574986905614939078804025 6643204286699963 75008468277754970584911876 577646424130180765145283582498712165243 55 9513758627736800531 386932033182653848794470227364 241740388891249190112084121233494692 5027 7999461558289023582932682198485284966540959 6553404486904 94599845599433535148028859596616399787391727681934 4346728158626274763 69315795 69453651003 59091582444686688812660649552205967823 774 372465857807430530196051831762 2891958138262698419550851 2968 8860007004521492377610182793569148984262 52757496250025 168528234540 4 8124567889149545865634947896556 77 72921141993060 3071151016301074 72834825 722130953727838527019016436947648480582 996225263259217005724359288639895 49763858449020128022136673321252851370914 6458831738144744830301423358631254870515246349 129161905587621678671577112795274 2558276296783391533775263914735722614014640551 34831414420106523335474011 8435541092956 27739720501921762722054766623869 563165201735558987106121400419535008441531170698 272404393812806658188922203945135428071750609514 61310229581856816353225897117175600137431261 8498074397435270667824631323111533048819 7235886084320206531641896511361177 230603377051384297000 63464671389144068808358758422 1173812926257695657135 2450 370710893281245269808259807661011389422472458082 332048479827829137794 397165538588874000919033072207427689604 9561470522875349467419984183145041676287 81635841149275710908854264898191619271188 73952369725805184992423367458692517534771641408647 79169684991796030929 12825535341373332508011781781665254 76910144988 74593025127219977016591646081821188912307329 810517069186685930189858735866901787878504015 22749721164654409481020282569 539128213267746303648834886177 86477379777713172 675506238598967399824324134824 60267 37722846545 2951077363429373317 58695581473619943839 4577217380389046258376825642780341429691691 6302286062741538806617520091470581617640 681071290794481723 25773693692547516373365576118104538610162325 8212431309545764340240601116150343516309634159 978674540671279938720368435512678313 889625010 5635980586762672673277898682697958157 60675339745861151476 83614064139871189333690398909010 8897081573983294866576067455771665316391150 8382117011788272900371810474207251626266176 3 1605787383 60690 916528158018389008195035448764135265641534 673533025635529899 72685666651215175855324688796393561046679770140660 36789858202279107287289551172914427 62924207465146767219236869 8472785907015706686387856374198844 753976201318659765994674700885 5023714604853812178 2159544607347736391678471086621062083413842416 133846945 19982912790 35335184326520928242201771049965059 4379248608944939 83 890148896062718288818119199670203414288933 921 220172589362480790 707516414562936756215390791 694 2298616116198586290 740144794054160183 2549420723590570236750450322700062113396518 2497185739572436 93830489176785876685 68641867371335716010834915805805513563318 97013264669025480684995888 12278502363374335683843 50721656976 7603578120 1485916002120 3205817565474339 9619526990 77204275063764465164143368753382764334725 7538500687047 425992225764191530094741153274 5685158976406049947968018891120 13766568850708595993675246 2214295262988046457353221 2741275845117710924408181139101655 4447309702764 3679660 8590730646555345369463122120 705200310120881714805212924887917380056 7414344456707650385712271552278534416 2858796293285736 668212891900589404428 36437725969348083327442 8279346287338617160158146109830236 20316435648784202942890755786 78186930537169285687749789795 58850532475944279681627728 9 49025650973859544809 710945087156544832404410221648 24747413202990773455954701525920987 727924791666976337870225116 3851254153233723972533018883747496681922038564 1728343620625448128110150126374895139 464264575629716194349813986 97163408296136081941486613276134712 251785249802605543698478139726639394678801504589 79492 814423913531 2959289266192513550914258626119 789690492437 235429 21162007869569671028425 958454857419576409418218886084246081468093221498 26650170713351633 49 16569475925391351841 65533167858507621150 72566898662328048145225361218126451136 14166102132208033228003199294180374 1086185741442837 5126428719538 1786396426334068323148551589866551078065215 954225437143269987717 982864482254830347737920108617317 87179 156887673890504898424 408242199563856565 3974903359473695320135763943508043810891468200 40995 648768417020341132970206659475 374736718784140243603246 5333479350080225684736803235579 1791673251047717399427972 173713761224896547790 69752330946882 22235894953334782082 89960138789943322324 85231300489283293103837714380823846769279228054 4848666265042996349692397433239281870 267 54546466134219555864161739389698360660493 575012564781530034736 552702302 49937 21134876 453058747737944858135740929909833 9914 176019129192511260954442 6859855419529 19558965371683006774805040458926 4797014585310808967039672303715557185313571 745103 7977398370624318345 2179754446999 57280214277404802 272126758 43904878175890824 952796480386549387449606498 9121411846907168576 99378077047829143830539495857885452163890163 4046 198399973782538077 9819481912776699881994992131242896282 702787396958873984353845771997897475139354246 74530702 37072025 9459021204887587000954649608591816 5 37565244880233340358109514 735441274922692381309570910603928729975 6824153678600928909600957727392330 8182221469132288 68582140079192807936903735595844993992122070874 711686527098799292619799431619896451895059 710767568058003414775688971144 400976744289234 49428095132230892813905086219326683570391762 3111848313828705746 94156975 73354363974941600604362731874939140826329360511 95408658013557592346873596664829495398563582518789 218394970564 6200688682280897 209053366714782292224966622452836464 95496569474745475027052739534745505318 62350001990549731972077856 64908983075481200795255568 44473731040194770127972 5 635623345290795266 691067334816 22012136403146707161868 60442780398689235915588541905391015995347 1364613918087119284161704907278732010347 799972864963822783606483178964081027 7447026 6949038358 2901060967932 2010595232109183132679805098065923878787 3014235189873680645 61356386 2811014 83349645002090275878115575589482211803893676872495 26310169840960515111894342958333 737266642986417396358292747964820028174402 209395362925934201 73154685725951251001080316111069230051917046047 271040756331597406732416 28429066363910428 7329180302678921052 73879420109984425596893414335245902 45529530487131172582219 9657411963 997604935162460321444125962 143482078292999299089206310259494799462 701345131514996723619520422 731355 8625786787813992936683167056 9937546314274674742541789361 17946303443745155210561890843366876783 2785213582593368074488175792055930436599 7192806761945 87178436 145979 3 4450481535099142151454113808388042517888831770076 718143153390357096730316303921 712582890762657521107133558 7641408921620081692 8509349840791784202687700308838984450 535784 8178855717829256698031923478900243567241606 666167726175457200 5400646118290013030 453101166708214210964497171504 7664041040398847046308966898767348754438512 48335488739261301937867771 30264228268808588917824137262472119184280944 3407059056566 1248801069872005491514033875019259430773375889009 721058035685360630863093637340769616503109068 77549155714 393826 41829230 57144360675274526904535347788516838 65415574542556 52825483351096424635509191883809 6432124302526380427783654108056571619967025 56123995077904114317 93624345719124 55826010389374728371 91760173 1225358 3929266139343150746428182777224625507 89289665220920346817741691 6893344274143725434657765601767738043531 997638287289120044300225 49971010230 81 29706 4281860415833693309487565 887409764138401954882366895671414765050159903 7383414938693396001 5004460618186944 57423608261105 811434052554921394649988193 232432369329 64309258824252066224 7402843398591054647823173544808021793242232 73940239 56296458649046156804804126718387388178610639068451 25933910475 857272932769123123 54365548855486 49967498484591592804067 866573338492519757165284036013872969607306742 205008965183830901612375143 74483043494107828344551940128436320004246 459858688525099647688030651327299560 29839601 116693358064721131 724770381395 9405186920570385 98412371083216 6833350617500699730157 5198647578671757233873279 13507 9674487953283685086108858222211815024593 725378511298429 58 3426738999 654443 298000 141518049533 29549500670885620285 1497567897769327493913 7880351066099980253022511838024848 1208419334450293186911628738529631797669723 87 7260502345595313807472874919770383 1353859582 808779376642518246922934176 91806856424265305946 5537 454549662 8 503970708 77591335782404719174888 751870771428025184277979634740044749264743222231 62636 41509467880395 8052958388056542705423577074174572032621 67357797400629062384224983 61248243539607539581512 62632679886883604854882991188998602341978351149450 5544414721360065 77264 4073411503920607910780555556057627197966410713927 218505124054983449728758619897071690826098972136 985492448250036783910 3893189229794706661354800683100629439071150 696827829089278028627547884186 73488630918562613723974 3 75855359003793247597993904751397656015088492064 88654020654563606144465726401 4682 625799462978381254362221712337767665067 564851483109539 196931331545400433943523110040603503612 67 5901532201705648669214631614442 505312085866836786258304260 384993102067348318047905672271372065434471324846 21684118936517161221168025663486926260836058 895521725 24290381802 294588319929394976066798089721791152369948966570 212 77535269037842221721348336196744657565973487194 2773890370955228982228548036133654069597372354 5989728216381036215988078602789570 4630656593233521478936856710923268980760 466468693 69866744456403 997529968509411418560407720153446983597 80540279279642017 781582441690822608127247894853 50425269445297998432322107575012 28384486513442685483307213263526412 1898819058083079323546456179590377 7519246270522359334260999197731264638419219404425 77835404668266420546802166924912925196006611486296 8805342705797869139 118438108264099922 1288975180342535008253560107215 8350689238713447084221714731085598027701029 2093978819 20835633526672771903 7890978628256815900846425859 832849 6 610080335437900074403608781323448920056204 3052794959 6180673238967048 885340895933026895295510960151306269643 874742 539474 6726039316386848011106670687815556117268 753757572679678508655641167386590619 22192843818501147986433338970640600 98159 3717769442299038941344696678423578864968899877376 90459 658436195330663576610129646 63 16822410193048402680530358429 4231445119716700 75371985884614106 113641955910676182 252602109798583375726 14809251 38481689 15277554606551955829378968419560 86524 8 546255454572989694583791550980875 224321547394594885705319926650702 932439880 2203339599717183932049924016841876695867138970 62626932000011031390 57828979440103964206536626 249968657319453 4071634 83215958075322747884994161854189457 7996692203165880467664 3048551947701 99377245945750066493443153246125552040 3570480019145 200702950411791856 432687014908938635200757 838734651208986089259124479 50020330934464449891296231254061935411674016276 995097834 460210740002025761826 677745386340057337861946265700108620044449513 3863438712 11094116441 141886443043618707476137975792925928068865 6818886792526295440066241100593105389936 84 903703482026942284801163097636943320744896 24672254312363841519602890958636830234393882 8410201867056841055024387278942877720 3376503229833374385944987 40030720349376919 91317484961154348773915572768765144238619 1059733218071787887055106250537687772618 482256557876979446229773340065109 6061650328887215645223715582197775322784500958 3202073576746844001733442296201541030789568882728 213386554473 638 401225105896646659858476407 2941197127 38194756590199418722402868248753747421 2926470606899965227885533431241247 6840240759785309427097160294642 1244479502020125149472124204 96515027355814393 639295011 635733018809786291365928524929035522192 8868999047804688103065170 17879535481753203558106810601216819512632 9319892514733585 18237712 865069653182 900668815473035262877482298721171321407 6429697912 25318608578441 9833100035220402432345584301752043084372179 477281159804696 5 892312445502912420 99764958800850485197634948 22634617580759552549 5975347331835721074605453178870605077 345395359964964879571156197019728 191980138421837869150360853473654313602545 546492516364273903324286358322 33133242770864361035 9621719744421837040278222 266661231925 157659094 7966171638751856968133951384065406098 962511840371432449557684858236433255554760971031 797452919208479515969201377768070 16238331661939403250731977173663468223760258035 897 6657879544605140497971820634909981670725750 37700 81213931427828520456419712123005104739756 936106444732976570984119283 86302457261386022539784564433055865991165169 50382758548065879703 3270202101597796567830860483037 4762376030486683461056204890435867853329 14970658666408661800775342389 70643228037334831098455 5344584 8577319 80706929695468298480347590 33718 706278639917572205641159163120807274060259212345 9473810556 27759321481297604817859683426978649560101091232 479472762233411676813149188639677812768 205699854169868573738914 88450272879109171691573609004032406552563 250803495964482634 177769246134001866332 3309 986628188411225196278515403076680904683665053281 821770404250275886 465310 9620220091552194293816020668541038514426 7155787871560635351051560 3964 7288469639739 542304466534233475012035464528726224 5832067176220781592556 856673 23244634539115366487818886 409772974636495459091607608766000 127958020674232487085214285 658053494349424927553068033092386761109664582 7421812344503887084906898028226352190334538240511 260099589974457266263191 8011560718218851937331290802245993051 2368994509942662867162 254494663 96 583361649 64409 1002915230524898506814886 71784637612006515982820229298412667702152331211112 1802805451722055201852861947 41542927592464 6704681864620297581007978311849609366763364561109 6774697975189857 215017222320 98121720758592582623911940778953724162 21465694661070679875650783342009850970824359279720 14306833458494178866 5311 74815520111504928336908 266013918319879378125093889404358101 889696669436669107 24162150820638368875933389083127371941562322309 84645455150306 4727558902481509357514958764004227742829858432232 3188203069994970018494 665908 941628671130859094122583 543377883792299533972333 66635627119959897081333187154982 7027043060229574946273877997737638658434043713 51741973046211599693116778456127324149 1572226735496965261828594501553673964923 83 87845018985729340408921757917560372961768 3343305557972955688066223137580415216524 85 34844159235880361314718690027 4537423026708614385462 17051122985530031334451156219443753888598096516774 7156374229175434340777869335426433843 8987635307318708275013029352919293251 8126436133190376508993 960216759392198792101547688878213716681 4690002 64633408207181853883711075745466501 945017962042916 7480940411334686 28099214538916366838716299353246066848 1350801287948298275132431680716218 4 858427495439120628263 33 6853805617543077 4395989201827882057685150564 26146735612046562300157187728439354517585990962 8095 403049043549729939679762309768468261818 216513328682484168886191084941318894 927741757 2751831452 31928456723680287494313918039809342923522011 40351618748 9338748919147189790050571591535991 2696532190311660652381244649682756992978312596 15646146237262430048002803 81602854767289140889961778403 4838461054 371976 460211868438508101 907 532582467261059828978929717421333445 103 72571890412681526261165865263432158226153818657257 35048963858144441626101534822007384547636 49820140095213614 43683149108 9 59520478586249967950860 22309693495251579081280 98699710961807757279023148806245092 660475532840125458754 3190207129288973218452579298206 9091932901621323830959 1232380790425740435268870436583326630339047145 59366904656096393895133823 919761131836388017226193353412975012 2343716078928465667789 777000814247867160847264106220612109851 77252973880291947468335938492134765 38134598212238572438205048921337852635981 723719932451966561445 7334925177266994254 33166379638102662032 7 1984 9859148041 4399696839484038781327144177291610936338406 29856533532826810916415845104353778 748829557474954 8092978767850 4870290712518182300225508496376 848636252070125 9249060098499889105842911 9704537 837648071679677707295300209054298057 99487423669869287229 20511750858190770363878395163135 6186 28312356527075666327787022395333 1568048000363844086 151743435488024214212438888854216781240069153 86010657169082491712966071175081653144 2024137 311886384677960916797093615278562671048622 657455850113800432199879800277770335988 967 565 161399802461584472747998262189 6181962568 166 656341546541530261843940248331833054763098 7829423401580027563032457181975433191456255 891082717876958340901368874 228494237047120015102135 284040501 1255495901794390377319645117535483824 52599069315505116239725925505000338 5116667808074 4 4297848191472366732916009768143808 3 427068552 2295688499523882906135400221136630539413462568 2342579687947948429672589481713321766779976972 92860651355516687446769347938855617647128588 22934558454414333751607905267701212 5708579469195053773941544869704968 983434259261752279 5784240369778494808382459838204547488556 19401078471 618590113859240663496476050 256192772596188453 7266790624339291521976 266553077088563687885027186549627821 194155281277441 36169032 95078373296309 69211 102744103966487748667 129007800844187596 823638833287358680661638586730334707686548775 32355592804667712788658891365141497148075 3778797630399203463909320540686 21 287662515518757180578838893200969072 571656199108909414977927940 7172151 435078870428727857 50931 4525521870445616357020252367612717206719239116912 42632699264951492989240349356058835608629072 7455595976605127 39932157912618232726965865435985587393047 9140970101536787977194573399454025271817407851960 8442467162032180135987906377797737176136 75761108 535586022383967543912 54 4706732348700389400277 6834457339586177058 618511 108114013290511 225613241226567873377690193335604 5474971464545148573595020 442520433036200796 483373949298136137858 58239 9516850 71 705203851225736898099583581234420337952814468418 435331790809275505603 8486047153814352095467357072374640740 999046918724514527130982598219825264769016610 412758566180781995438713347448 6100633849472458 8118032467239390010 4735212892967348421369259190146642158 9665219639864 239524144992703213 465963266939692 58010527569363750921104321654985855892547997 2402805306527080890398347223752845197246905806 1115973478593 986537363342722965030547318884120996300 250 4040211039871194 273625041563030336201003499290238562670815 4808301793075347 47798783442052153036158 66692324133434563773198515356273924648508117908 35603568451358480 7580682607079075106687478 87936646941 83209037853097817983432 88734582401162240629288790829731687262245499 4209329109589667225614123337162721 92045 32603721140434382212411335230516365 2932115006355158858917205 376283535167568173373859215242672 1165863120277675403144517257926538126 92428645043 295446946559662996352649328517372915697091 776323075632 1948648034554016888 158184264333191346421082466838405530211198260 4741130767153446 44735173 83597979706 7775044 664256606 17544656244371320173162048828865 1558148513209069398295709562237596773587983311750 57630698965146897996349191723140973915377732881167 5424136918 6258501350396940737 977446508859387210751916722944733229818723 57801061 63140540 127 897834357429028723417509 8604620652105953481908333015072376 11288696768303121622216594 133901709488062845156719738893239208238051 279303120654641253573796206739 4062881503906110514206009409831602080084627201 4958471233069741337 54465289983261911690881674470960521243112040721151 743681053702041819879955102724350447046 32846091844954097912468017055824345 57634216801365 98918487951111 150501416017392752450105707009 281728695 516221960306401887420614349422888860587686925520 23 8305228904934518742207 789296821629440414480896870335376647 77 87 2367 122896977413607092545710074075388253936104472 387613592947874769590 266301156741776 7017892362 744975770282682165590586483303446857932167707 362192379488 391501349165414696527858 4283819 26184187 73785976401117783484220992685 893538510143128780172343917443493521150 90 32777995 181746917418845755942874820 814907074651412587114374499804808366 8635752424957026 437697541187105058175476007244584767537 48126308144006815 6011149705627127792 2454999083315844190247361443355660407121741489259 9856209441397538823646362 122391863117180504370093663 69513363842135165858586 7739580828713102845320999367252772924 9736362480472082 9168190983930890884 46041760290157324365371542 403756819754 298222106241492078 29178615203974977252801550087301339437975178 8426055418033328 15972748172112097191908352235613706095734117730890 9696115609365326228649364899410858555424 9650786142731849654716 1676933772288706875937635305799214463 979840485484154690103614886848141653560042818450 6956687969754655483265673910028665308967194 450451 39 99814938728776306425283803696228706631319502545 90230752313084103533770535810265346 635116710525471044525585588903 2962590573930 554571870 4779762563 414241164004739486775720366420225877787966584 33158286176624412104 658433314676245 4343143662541337955883 96593935 222334946757649095918828661956992649328 24906052263 27223992537274 79875216727549040296918401608746551516621420773 86051062847774787 627894791250306031197396403 677653370081050 44375224094862 8285106893144173592177427780109811553333857 289753195078659824094807019094408648891043728617 236026553932 311682950694729304149396202259612280257 300697968954207 5829059251258215867799758614998009043568521390839 518413906570989364412597616070305285575 3341066578674121271008899775314210345867288634 48911670223597755360120518363646987 10884034624875667290 3470 980761306323186 684159967 1841052298 513493476419975829885440674731848 45 178422263601431856232216620973077175824464439 5464318075878104839676606257159395507 882769860564638843612509025555957750889 50 77101 6772349423572 63356614075513233984486207029370517245630 429857925817017512 67696181696 1660077219091589267596038881348 941148597325690115719204605217080145822321805 577682690866493714111062272475194128739108998 657479262403532 957118283045232698231521941822 1343006951693657849220125 46956194294598713568094406 686 699643889368794242399953938754976352501 6770312852273 48823433158382922642373 851873161202587739478899028691827852909554158 722156224463817624368670975 51965 250559997 696946693544366111877947942760278 21568314184496 7984633916199385 800855592786566 8396765530082956560139056216351846588774235336 7512779438220924424 6759797596802843686 57798425369065585767 25192 8974088846427903 395598903482023818257834764320944955850 2535496616727821969220880269300424 967983069641136001384804831363738074 9375288708832702245 83537164887123445458903607251267330939 167993730644 5374242455185155478188479447408457 60484257 45665659137756344371614226295007901027856321554547 739742095937368895733233519653851453748863608 25126660968233929765104976543 55424725703099859577893878394072699707229038996 52626463191 9313805737319659368034350931252 133984411282408985358295649 263682049518356033049919 4160412533136078 80713382916617757411935340114703532756 2204765096128745618254339401453 666375740980587314463853359870911 74536511418 9560704427309299501570730097 52963349161193954316663062 615560329496622 889576514976835228730460439801195227362164 6373457590079424891639916913860119209416 997239932633544308944 97903765866936426323960539124055829359925 46927366301209240096871068287931796854059895095 894535572815583991283662232362646398504749582819 85561348 4514 803744089852076103550948039021742 531679111033011956 9617386056924010595374696938031685 62324753139397818827288673038572248423 72161094283814704593052218668115586972639123390 80 9 43640188536172857 3 1244194485039373322233107002122183098960525430399 9032289752237596208186 43918537444698073175307863263207299149991 85246524466512059925500265486735235925009131446 9161714170770723768623 9370835133 98028125479778133981315 718208318563251099 97 223861255654746469001 642197245512266559558980 5306576941579 433766150020391472025343555872 5 85 94023390100084 116 142488994533460442 1028902073951094485976553227811002268 4584136713201336309 4091076289796599994299543882323349 8017710889346856912682 952111777541092704813129458 1102362361138995090264 96505557302 2350171672425546043921651632088849070059329 6036332624657538329910 631996959220259305605431549945178881650 1233316448275958 426866666 486723010394226864408464323159772221799115 70176430580597807 7135813866172 83479290007333 99949189601553121560501437987255125190525315 757539882854481104510328420822380125764 358203639777815217189 62902306074971719275 735603767125245783095005467 90790534055013616854 25438011667146134550 491080777279541096425305686172 2297904796393 279679253628765280942859 63371084604149 805985613595685873413362272110694797 21904241 306446340255 17667858228748231586915422455558944 5856659030512358895999 4857996375657 1148432269106630518205100940903 30743812101156878313314330244445501112755891009 752595634225277253509742826506037578771427877843 86035027220196131108438118136 58924037137587181221 51646356445778914 206181243 5357 10778193865343730240392568516921884650 758037754591287 54942673327133482 6724244303175200 642737909150471581274 61792412019842458526626007926 15009640379127584365730172951657815741523 185102173557963698981027726 1023827030955225659660496478822783383 115649813257986347692131480671345426044272257420 6511714645135186178433194888 4255790674675524745369397779 57483020609612239971429918935574034 248542471370 6781524435177597 7741174739212482539365860901630211987159962361189 92271552488407288816435481247231963707782024741498 22625253654715062014879546782499275394341 2433635629452072169261309303250565827500336903 1354383841807278862331695413 44574710497113944961833550835103 22702899 21975755732007997284213838960399922 981748693317091673832 9801734298029 184622 402480470277206293576 798418 3532929418 991972530887 67567681874 7587516666767753137998540058683587141 807839715176082050 41496933177378399913417903948370469053699109 86367985475330216707970086935223174 96767693479722990213755729814 39338523241162436089748786287602115340129 259945471573527335 521720418041691 93921743720022488118859095617 9506969157354900583657689312718084065512 8918985446935727301556648334602997339 34003459920608819922560896222519 53677 319902766859523265 994554873176 9911257865662398971653657 3806645426597968518082857669383955845308512 454972123 8442385389461 914531655635688079922795058466224996190753363668 275320278011615461813102083827634205 7796697087613448 75883787714415683242 3 492181589215918089460107452228801421 4798765787888 2074654986308561876249991287544 6750527740765933069807 41862449108051132 702 3193894145686086011669278 94940018554694 77274426870076249793261507637338 889591622887023211474853473146459174248715355743 88279138745035568852314127731432819563237195750 5294272374178586019117401174089410410191881269389 8974155634 79766680567331177770457435 64412980818513484374551501 901984492254614 8701254115198120068299562752262533883171372 3022304236003235917250 467204794956 675225497796045038841 559662440926576132760039692170654178672 20382308129973337329353801300025248311124036 34213048795716558089281520661830730 47250824885911 34304296 98229564739 8706558673121912406911837557 60 30 2582354436136087571448 46358287084954 556110916281982398 4012006700703913186899789 117665269363166580 8979670896737017102690680812130954740504350 5168671109855762972659232065952779281 255012163616977537771002706739780591184014136147 7494970590848151 82 4095108 3975428267050655108 216033596439700934476774301 33671308619391679183791 32921377 331857928152736266 2357219749806560609545274524728221711350 76574375194496376 8964532076230518041250257938922261817159284 1968120890096908557866451378271196388 35251 546386343150782 73658940596430129625381813890749 82004647014096 337 76817078730054803566124213293887065 221319257002750082419630803 5613214995606709030 821713550738047150380646101780757884 64901670340 306136 3466322611144331014738748338517456965908391 72035515916831203703135009863087485680 69741618554608421090916315810354 633793211 764778300108248891389299746747336545 79240224303756198163897150659616608497886254 1236540686761038909127119563967603524022 448142426952521500145811303 81303613924371059048130345575254091621 44832789002948674424 80637750997292 4879443 41566556204 3735892010797680436703642371696027290 633397201017546690852665639 24098860279430654160140659479394332621237 3870629417478440206884231138365111032468788104 341185145027107913107 358113710643029643 4725844275 2308 19897073897922053973343414250221862913 220120474 82284411992680575562333205886509035744 97511528397045606103213524828 5521836524944300591772 404945410592648651667413147627486 40176662018978806022954850981310711381060236 739872641892165167796 96259487646754293610 982627529537676559 98803149647248643351503509125101419112989715830 100739 905 9896817365005 37116818361539952661032504684721999899953916 16829010368321692656753007019646599661174622115 67070555113922342344595997383 30888781943703447439 222258997414091822247706122963 658454390104547836211191968463733792152 13130130 5379187283618423024773464 76 3583217133746584150113884575628155095 431955871118660500722769061192 1277919856135157292652763179470 799522266429539487758677819649694037 238774390393 12884625089715896089912553499761867048684339491460 11563640773007417328281757318064052 56956937098476474790130 197666754797133237735465376324708970356 813874122 98088115285518682604424829774086945980528839 1143905611206122 48131817829031508353279055319300679160 97226557512780459243554931 24388 9905339067481 865855327592140731330315999297 230048861813086760014432781205089479867389 3831545156312458464453978505206201467587646465 458590355626736885020 925959062000847015228456306121038356494524198 8196967925406238416404486517678694873575325 48278 408137730274765694134392 2306682440827802142005800984145661640169290844555 837260590097546929135214320737345651366508757 46787787696180423756292965964370782 66787153311068509 729720190484754408165418693 1893 18152591025107 298812912205 868761406185821019581828212356079010357955 47254825278978927127966 16254405547642650861925810382755 411 35 196878225077829704403869186430935602632022927 383420157933513229297433978765937252526559271 999404576972359946291295179712509567 7540746916444485419140128190647024502918634 10020527 266534658 16745233926668069011 46120884774310613535820686 9837217337909161592372849520762613344010443 6058749468472433925087666394218547518327383862 452786252450219082815378556799190124102998289 1404092557196896238960657752456854855975679 34374 4356181895076307703 376686800163667355 92157080033 7234778 262229349194544310488827 80242383064 428818652509367072 94036347718440554875742676639 1659807760273662137683670914679496494559274 82952893174825373804974005520567776577 177 693529211072956041810139026333919273 9181721838445015522492721484274968308078235838209 6724321290377183597344951536072430982284483851 644270460630719215811867366 585 13241718787437 8233860709023142042201 230516480363 327511030550380197602 4982272 74805137415701617289152496741671 83536016360286106 1453399222347050 6586733906537907931 33366950223001970978450 157808707821775458481191876093 58777 738957009098452 37664136019841391476101916785073 5965673421633922479 6784543590 481 843565214633550617710702650412697259209521 3142235762495001597610104 9538326583 2283198808331139807906728204018770018450 6247653069724635161862588493 66903236030 5082081579880217433205231 6423271 7736671930195871929034893 1339744964175266560854645130102720 41302802 302034428424 9387501864118 915724436670950881649689336243852198420468 5546040701656914781 4511197744 5655933683137665970924340283832815078048723029372 5690106546511082199294845300489326031984414314 61196671814083010747 1455060896705313907252741 18931782617096511318553506974 6768 31847113859186725363076591130276732403 2041843180433164 843490964561013264628050103162222987 61754660675986 1279441377620497467078372925072461 3108585056837422713216826043360287927 82848197185690 657123512969272083314102414350942233602 80902058535203047073192041 601887438603840634752032526379741 24973935524548315033679820312852346166782941 28651398624370921990295431336 7157154763313102740433 4800 428078023572054 1083634564715303 4832968700861574953148481820979811543 5867632042 958734856 9176099154687128973992696971322143825628332719 7800878186529310509952729901277078336 5210657085184890415 2008267663043592594614194 1507116943004395158494785584 29608716938159455852999534 577 224254154461102666585808308628 2233733869776246763614968425595704329539272070 9776457977118509391864235903 18801 53083861538823 68589958230098 853053034841096228612936238233449492681 3962027520354017612882194520543075 41415805870449542858549611166018981375666262285 28202 3225586812700720068779567573505335 9708224451711415072134701322546 90520754 792746719851363519654048102827688150995483581 203414724404 67293109864891271794414310181 2175342206080 885662874226127 814770946856124300496 853632 85609890574625938942925384345300186806632575674 18842334418556997355872121444730273895 9567553395795131929771894184237698 82484699725970595969 535468186900389135646209267967303072341635 5386932721537346112455600820109 77049504565124390758274127733857080 756 576438450089850665980738 34092750856873729546869586970187406419886663719982 72835651878945286469155202763826314021568 73314350362335723698506816802755259334562213 92906797402208203 346611186523238898856333817 52515247396724078471775270716 723991 9018531047827833092912136607202 62802447958428222289808929452477981742 507220329974623069528039689033398190266497682 7032284953504019575514 969109973027 91232577 86167132872275498062069397422887661 893652221791 6564093365161050348737983 46820747400151512412786 2557991286192637807231716623955350294788669057 7189888346 67771297644652250807602389646866787004189 86318486831636932 4296 101342408390649538756089652373608699 89085765620721609223256496174471612484 834252058044569251913445024982 501541517096014641 9131307706268038057199523569652241801 23772591682 79 639559377093116340000435514544800092294678498 631208860693086767153191431008 166425358462884575418632043306883884238533 241564647708182119336 527 37513737720186780421911144779514458151965 5550878415524435 578818011874151402835501559184521530676133723155 1821520518757940451188338063803837913291 473153086728 7870278911797459717230814311791703445916067 782695473 524327911964001753974916705452195755106250 95492970612774546 93925248502686501150488184286601956014359209 79 1380 39109423510 574921509145271234392810082123739388037515845311 4757049782148567922597283 3703165069469666950627858137072443886932844118 3954 98248827011115435689194817359061733988760101 4 448065523 34737108307405880635826939639813717913 42081722249374355021766939541193327568297456284667 657938 66448779 1275010208 413853359415068890339109820 8389271410423822715130203112 1353969703847073128394889 34 6373763 7661156728853 58800604774866098497013596091144802833695287908 1681995164062160471073056924561472 302217281 28771916940444354429647787 833021571265278853880097743913139 8203519550393549977137926361768084957478404827409 68843198796098827474659 603892 2294773986935292306074 1889145839108029138 975532161608922411454336719403 9449012722949436201130861458389827705102872 38968365149872069751688331284655 1040531673493460367 5027208479220884554 80115294062268900361399778215 2598425 98125236961577680946188303 181997532042731091 785244470626769501394416378858574484627065 479563495359541728345505762191039 70558613 9454680 649657858482455777505 4813336998449775589 286557583318948638471971256166320285281839632665 15992966642163184264829201550874702676015403432467 6369013653766721442302620855075466878346 85642792841166858634048150269930162 24058091672928540115801867421994784 86783859328785305 4131762298653875 9533188367731 545640968512917999252299 48 8218705857323344014490365825651898027 19190065124111385240607412260884366150727591463179 25537814809548007301282983556225 1427806032914024360032669716 822213199763475599746975951154435991961707816014 8 63039561686068862146 1855105574745 6675743 5942230870251756497838823333135431387366366515 70833288754435602828531889786412130263114918110 829126355737874030250276075 4131232732093894081124157151232642268495107 66286846926147421687937468012063 50360109266399356 367228640937284024384829864623925 53468586870 49 1203419197997738996799227303515997910873053 29796294347460162744316282502 823334570431395691461099010045976881571575614126 66037954 9196057822742 648786832465974140559 8099503 20527296374370419140405694421392022519108585853 7925001040535466942864 51208373393090876343276103417359941886474989983090 6137665918880073660 8058256 650 893959283690345924050006525712390825738584222 478893163829927154284778932831 863584150443273837737466967256 767425989540386 2793904540863 5069554736850479401502415643 2151511572433089630315 23855943 5501500378757298828883171489074430 1548076 580356965339232 62759810405 5 1537477242843363447730959861091442350 95647901256172107313832 535807024406879371 704346138284625857351645970230149776802899039651 810177955153907186052315545348581296980100917106 695527329005244217961274741600838477927 556892867857672721622326134201178701741 41118 41616 935659 915305982140349212986268086 20 8812688787423171968475921288136149083353435350229 79106235809622154792 4992363209159603307218086693 23480 809262296165 300496950162916233863 775220195500430304481605000075344745960510524583 700823025286100945943879077611166010167902023 78424078234323131388215279739803644255052286857 1394040573297891541104436717053 14074476350832470315962839473840247958088232 2942606008457690182063897248118038325606 93163557273647861629427425059414051081098067 77255554958249 795 18017706131372 4019024683731802496311334708728713728630 159979334153371405198710124529891398706173061181 3484591653060602 60870304458138248773814770 57428474262766971887780845503419954909592367552 32931878536203442769227049683093 7388102260299326124534919093 7879501053875924883312506390414916625 35554449678530279493007889768645787588526 2933 9593068671489033700694143407740448754548875327 629425465949981345004150804839706 568350652014 73529391005802671536708469291674168665233 89202949809240765 3787942176003187097774587491918385264628 79342 8369044064985427561755941106579575971192897554 885334385591636450611451205618008467132950483 472227139118842114968112868306710 76252744213434433 818694738411287822426505050 982261093 226626472786990 7969895704100149090771237497452088268065573002 8576343916342 36857660 6872224406778354482196929 7388962218671973481 8765466529 25585760237197735780441333 936 522371142039898265108766961115868197551551180171 524069214954891431712574803 5922 5628 68153855335779913521895818492115858945 29105365386080172267864084355661 10016978994949 8599654007689610193627081 536 4348220075754403 9002284950779808 6610690728527297818184798 87239249542 22063 4473256989 279739659775647956941524434491803764240273 4876280369 2561905180875513210686560725285736979911 554670267 35183089347793000 62711187935570391 97724708701060939355513785213 11037005337408401473765144 157110858756563214147106452 955041195412585875925966200728244577533741354 770 46086338922682741676215 191833763587399399605365205 97 794015 23559702145531133444367425525755276347860050259 277086959346059626201025 18745102490567197512700099288721388883735716207577 185900549613370 422 645407836935347 5190894016327727 371239874373697541137 2245330240 6997310 415289800109471453367280096812213347 3002083165115939406455278029066785 128349546956042984569032 6689201982232234260956147634710535961631 772 6200458385901 20088981504004790950329377730737279905105 2595 73505094433194150938996502782555076 88197101996114989865422359 19849680835793029597272048731275445737978123960860 625829240398207987589701294360189578436945465856 523777121246974 793343532100630423681656223916940033210942171051 8064295814385286113800 802606017181116131156374028186266800282 6858 8240109818884287048412708103508961983352407475 1736972585843071218714985588 95502619073758808457982125846127 50426249273105 1116350524928138800 732498292104785341004822410205265347 85273820282473860694651756784402255589 14165577193495169760847 48011057197293 7844609181450491310224 73021449969621495 4117 64 54146465384534381532510156484697496267944818482 5240410148521041309682 3070418263 1105424748379818870873968439688379623535 6610156660000587989659467223614657690055851 7190038 596601716685500547845351800328665 177673100400199371235408708080287305 412921423197551371153412481094816421 264170879231418016492162912843335780 75356488505 2089116868793562980101053595312 979 82630645348232145741283269891803707309227 90851784703302400051773308 86502212919216 2915894193069 127872040469863882908628037307898042342 667743145042052807860344787970 13237909543538761363905186997 34276 83921678423247 67 402659 93652836888971600665533316687745772083023074757 2859142623134916122210490033115541379776352 85614123131250142879860953063998932431 550021257296532 81137465557241467285178754 960913568089378754552309299 466 542379197640784037679478534833871872684315779 28422341251217892136369384003436049280913546853805 266293878397955365785602183230683861 123060872216540609558440512811092616764340 90476704 6 61634997956626754636405952635922292486 140701563967226566466070 746470378546512819476469080770050930549967373 62839881285227913105 3553751009561126406216678037 1512493887 538156665134288342212409 493738486658214560995007004650861060059003951 293174341002476762967813248137552609679517452 95981223881 597670672497145603 63528655239 578207972311229841663080273 149066659806476457232994408189251175529452 671468946676193170246 414 9034465538 50787475958068928930 950969453029237982474870839361940098909 3342809105684 83794201497476105008589209921805877849 397683 32719356935940104239 145369803571655 497072967243489247548106380741975153780912 689511026 697032858195868150 893476508 812348424155510590682 13324397451642 22302849765058313719433752902047874867069494965447 202686090067878003445054817 531971937696761103875581572551313 1 4910674155939634891510 854059282400813024806392213173004 5 72361953172877152001101079342972208254379237 224385 14145286 138822821920440486726145665 53064699084584966629905911607834561 2384265980199909370313605185918874417776431420 25393647309 87969794805704467512335020712315306529735399 5011168870399 40234916455551532997816834141861985056405 5139528510638516672816189061311805918454282 96772739774458968589554776186458986605 9823269375883260244664620000 5713442 21282906289467777748 3945232523878745609 938700393868596817723369001385872891920022 1415496845131 585 15002819217391397205697676636703414491341484670 74435712616003115689553487637 7828239666297124740413942890871 501790629128246769544240 108392392322508871 20019662 2072867106495707707985952443155866344967559508672 284 422454347073000 7464884535009581280690815166837389102130047029 375328656907507379418517330828 581 723605240805435230618688855579200 8624256660216426578404829746768602309904496215 1670472601151649161634 6415707160194161562051654755657183616103661 912314 712322279091382641012408381626965195575651617034 316 98146987644585 71834529461690495543131089298957470094806154021448 28578818 37257439256823721674736782 154172136529152 46795461453112620599170848923712269005171078565119 716521267918692215026203377771551847225 31030 65351714752030491409726282974747 6 3051244124767915259215694849453423022017 74148737401993833772902491632372633 7733563132736701039666426003000327786168659122011 4130927399549 8944815771142157777012083715869915895 6489444821607690518605 14800871282545745318533757883353405203628719846547 79206178967 459166294 4144084329841443817574471808157119261091164795164 3489347784288254693894475943925877429 839643557773685969964644196395335404 5247978020 806776738795176852217379015426552232070357816 8521977348041097352118603144963288743682226 64666315 361015 30365509092131687753029617212048717228654 473495787625761433005091398490836694333119 481629915266988531207399047075 61156239165140803489074976453443 62 5083010051748839304963668 744544396982977213998375419838368626873 79512249568268 5771241285409950269327168742016909350184412 22690753267064407996927734811409082681582913 928861272785805949608055 4831478433032397072537565046432425045804092 622738325236095236249610863711012378325078 65295497941615681345120640 8655570339763204339347 8472766944327200007432133471129269283058278 17 5784272905602140790988647358825260 9299060613660241322179975155371382987 600326006933857360264 780788037670064 37068185781482149196372550805905774 973595986239 75920993348589339568503083392063263705537 121938586019 9 469125047896425898801244348082931 13850135439121559993999004438 342343980566237114574584518 32043587007166043603824207422349640963067672 4375820044720661559374129802961180267861115206185 2586852396351314852420242411014384 953 3740004978680962172283 91729754676336298100902906485432210854732665097 206088 887363248246487367857447633889501181698963066 54960478696243836719747892131795967831292 406895668419567480146036651529772003973727407 7463159395883989 332248832341635842323117361962442057125114043526 71527807136420576679334470 815627414788475469 59563549272811219629194982956696224 266610827737147930291492893174216774987868755515 86445634751219314498524588850416465709471 6552279817237516446 362553022236666739424363744138343320669910673 86819726251124497936688363856985417 82329828116932060387934873307124 66654200823985806 490762938 626949675836372506936100435 3796589123550082019015627508083600965528152 42723120977407921498417568391997850341031041343 8363599937528694 185942633 68682213387207974286685475842 2667637300229 241185910204 1 9612192869513788431196952 3807080374388389949 174170411796842240117082960096031 68363150 2826 9238247803750580064703181559244471152404110902285 75809608671483823073251305315808 18206771706 1283166792 559258057228565113201767251935 623450021820984851504839815470692698197 6118922360789 614734032622750715977069571727695940709941 205685717881317 83178817786 931 16073730683006528714018109015420883387785261 7286401214247202450773998491738804011840888 121297726399553163 5782978759146559377556819118012262754162 5971703996176500 45446738 656460007692629478 62659795337326153099020321573696399081 833197995789876067 318989169154604403564130278317241605541473530 18144 18248511733193953350842472251238 1941842923767608710527661631245 689626146633801 814706614907471612675294312354649593239368 472188965615866537620762418400314108 7275 5014755586492187810654141261793280094268935497072 5290522407361455164473855778392224980469288292 332332 87463539988145929078045422221544 39629 7867953733617 81134930096796639975808393102 8 6188172782142140272846449561 4369011951169509 3901992334083566590578 97809058782137653271720434343115876747270 811289732010 92438560964143075398 17496095887181501765865366526002210628655 8130119342 58283663359391777523210821983559838070301 184058988028687 46699803677992552 304368043412306689487 8648634841493781001280468667034324417706 354250201237048484014458013623146 69193160467244113423098321599 24563619491217593795568851 74340631737148701196263956784305457258413893618456 176727778 86762697380273492605158645 72372894990588163289603 216008741959 32871 894490473207897442 3819345397769733561644091315573979176743263949154 72887 158952274968232398273103842 517 6032842421961249592645844953982971031848 9702568120579109816170127678619524350903653390803 6443439 88160213 92911887291788 621307410102683 27847357483398028579354932426803821169 7 94008525897172767239562178748740963405185639 32490238040258499526440957981342723084462836 92011186362591392972330162495790592982286025 1527 624 8132620283253324 7886876577713931922834001112476238740560459 2054155619728832965985624050412757388810216 9702760244417895823215092027633553082555 43627 86598968 1251 95073941840963182683359721124132097295975169043 8451510325324132538538308308850336531 12961481789206037059588 344112483648430053230143196197035413 81291831024919538234179 610756729407673575726126103993590725709947 8741 7259121753277786135318 29471722944659880172577 75714157277406176455049613573906073 8164903362798129723174337064984439791046 95159257988998779113079990784892540942267 166338837686858082341 7931183544651163390155012320106943769493713 46991959570574190833526666054807298 8445340224221831809876685310 61362085821434600060391921793706230 598295797217443649937584735872006559716213 256327864973043315766168377447996289285574 872554848099 4937009102698112729208 63342126122834291809682740645 657102482168 26661778 6909 71539466428010895155445587112 5538884514108814601 7911854323786 27262592055353088012454038988805 5089 255 237918278990 34845231817769964718675938889624726076669 1 5227900728 67553571516066513930318277655479478 957613179636471240943231320772301606814 2550480691 2497566289629651860 1853808887133237 51524958718707093478523 300069546434969423 341928910818 8350394948252280544552212978079 9146036703415708391 9 2583652892197461239045894423949 98216036111996260501354116 585874568305066160 9989985000444148534354511427240143606 401506116686427557259446953062847946815 81778804958095610479294113420500047849 6611646092602788666326562347616 426910359506207831184 2954748155748222812353083586938521487 118448866008345562078521871700998 3889041888 666319957070113771557176950396830050419126 790 2701438 8732054822357159061227623060 85477298748892883254732132396099570049204807 808676689447181320046253468936714249351405934879 8536794509744017203267275019198 699694860556284940133833574713472871604468794585 57146920038737647529562313185353994599654247487 109954792760559452466527433493551327145750897392 30447646977445683081591472962823 20910582876926215007423339764519203115933176290414 83903089928750797215753383016846187723308743024 62200561535135503373249224886669842138207679824107 18479599622046 858378101412039573423526138792 415677074116 19954940001370652031826726422140091750076619478 7921203809220240 923905926005914880462107837202315612268 3161421212092939401637156868634934398695 691919470735469243203822547408376742439 96108863309522908 431024580832290406486536417810781963 87019323161712233014413784525169591268313 25854958 51948507000274620022844864606307 7354851722623197702162052 8353006660064 70723189654155025781225598450594 637498637974558990049938844928353708907031211238 642208979354008383346652 894763631009678218320130254117976 628702635028721235455681987276879888810884757297 61609998841972684362305643 493821302401452308065657 516480748227 7072088709696705756392674042547065132817510558 72266726217485150126745120123178914 941811361934040523492947 8435606552163714467473521574987454207134123264 79915755998951 61658162912200372000147915059142576328908 369105134222 9920775125792804462 9910142008512603697600 3970834567320313496430764390 1240491324110321466019291114269273855797647219764 623912680362803717446935627425788468244874556553 857782608 13420044375826754844068 67457799887812812672279006121 36018498069954726329067445208332 41785205268091897216880062200805979788358741 199571101817773330552055975634374312345324718958 7761962745798670873588860215056604447 3327655983 514 8987577995178738044934840 732168940524078277846409224478672230023896 666834735767745482484128290063489147421252794 7312766785975285656306075155908144528486216 55747069309798290353298761090706 453026548904640752389433963226237931890087875 662163295051544555787684361688095302753149 84888013712714574722683940608282035583 58900197497602765156856904264882272495429136 876808936966450125133776742056069805629391 7305778713835659400163596 914975 2269721077193100907998 5494619843972179565494705377595799117769028808410 4604972912634 821492876241344007463942158210801799 85133161393828147578163729665784815 9551618394228520859770016773 78 1508221008346196104222600375303 1104944636164960586039834611798606067 7050713896813497748887003 840 54634738 66646826227922874810868056405 428949920525073289777261591147518945808779 62737500541 117533267657846325956471493467 64306471768412796735716798939166 86952193536884569012784971647128845266 22379714616766451646603937980767340389 94827477297199699059318562994411349807022269472396 913602338 4454417181756977596429672089655 50723 457173433497 3552 13022142110689916527381363116756 25 6005014829829731526792428880 61113039844862756475047433880975020379479716024730 96014094274625004629754603206 849969342094520386870628497074231484296891401918 43346790094 2036591287639907666666845292059070 1 1193079263776593 30 977809050767 91592063804 4114111864110388452990 4885063134459619 319732617938595296859432705 674586376563029 284518360075903508451294274373742782 943341248535394282931630 63984910 4693179029063784360528755232 285488365329533654860626007310400275391099 69307874275687771 53171 4114670473716291141 8541287751850071987716865419935993676265865285024 89296275013614071357282132777596124933 717388573 228705740962573259783863950038106371 3501986097 810142451929705476953507642 1397120760218065751260672253270665644411 43363120931966544028 37051 8339388684488478547129118503852879345933848118339 756703735078133 33195669941195313231678252254158342 2200251437905643275 328722 8060609368791110409524735440615831992 421108426557341136 499515393296520109616780670063739122408 30375560841746109945298556963 845 24089635376594149592974484039273552 840212536245948444423947 423 3076048122073 3073289169867269614072546907639 946349730 769428864160847820278185379056223919323571545 677422206267962 29756291894176764097557655603673177 493895534681379351253526050070502 9567847142722908838472013844611826033697917732700 38854561985560837938682303698953819479871144 61500130 360212 701339375519189898011433 3141931387440592303475883820154762973030188725 8748539468690002840301387819797021315890369701 130083958073117579996062869773446477385 590124830868215361668833152375554622504185 39898098014758111594 4379096197159025253 8917199996503101444014068613665032859363612130 7363284048833131831086074510008679385938828823 3105291740375852936686704134 9332620520604769722983146575590499688058 17716 228610989288 828666 45853096362746107 8429145665411064963040659909287 784081441234407081043689614043310587442040 2209957036469753281409362650 579811696128567377297610031275159932087 95093061690938160345521107519573491754138083 86234970312584438409166733939467166 22894267812040108 91526042182989081057 14752975117100988493815987080089097617343665 20711149911077258323660114237306134531287049 7899006156851 159349483178161429578 628185939832803227831 883373186526865708212655138723 98230145975106859905164317441373870311388 39095104461309664 5208782370018922981903593346872 913508624029216776305654197189871261495563 78884567537694 56749294255762772150718748492762677211589 95418 8736433880799478103781542 29119266768174206 1014586217723794889103021036235559 674471686343 93748522224797398255 250311670 52576604147 7497505368392006952801662161710548549262 29781 1267676236791950438247771911830747602654030 7321932 46678516191349253606997471293163 498271071036609529364943010334676341 79654707123584854117022 74460 858947095 81782388297353208898682803796904 427 89675904424264620023965286837 967096 3868315617243286631188864529724652371605691 8824505163948452244086313754461068076484112 21282809127274924 25 68 42617 66796346944093770446 8662820722286468 155342338324047548520 6955 19287600104994659634321594054 713360995655484724881860367146540803378310390 6110160672068745814572342894694342340367879817 442085066533620486585429462321892004 870488562973569332696423 6424613679274301236715049388022377963 2940888526816940365012027324 5274291067144451104886133435580404170854114605300 5402832782585081018126057959443858474905119924 16 204266094091 594026259550959062 8310325734989 3853568550 9822079612147870504825254005028486668 5832471570817830943063296262210 3 19498167529067424263339 665730834226130600962360206041312583971 8416631419753579700 86717143906805694086 61079755426183700391 74754146592817 94578542193 241474149084165304 323590860006551991514294984884070616111 211677258837607493301023603701741035 27627124478811746312375917293051 6537382250689944006371035108397650889757 3225879091924995 408555357970916563694288167820 3330409195468052559908130470269923090130 534 7970582407897310454167914 902710797418512268111570123462603732 2017748948433732950691324762594394297861937100458 1359792587809621106310534612519 92657491157212570947821471064246634302165462 935458853923085706367606367808736188472827 963724538634477143682970 60788174167 77869330710682755866381995740088955501 906648391671903564389671867046879518394549768537 1541252315271499091042920794763197583 3808307142791410859750321617091658645422207969 15272563793 78617 19003352 6480075358654854060958 1625225602 8 41151 3233215633631943455225366151579 395 68625137 92483648242518991691162 2875807763071880906635 22202475304544 8787497747846017344980891017691402625975609 2469419241815 49930047995657097273 114892634255280828389050364 3581926959258777488249913064202 235747214137848714789316678510818005042 7926739348523868313147213621623038609755 3703333900681142118491738 9326499 308 8939813479 81491152259401979452403254930182712501 59558267455542147703534259085463525345054878783 67911796543970445256156041151008302658736453752 68844760414135277328 3461382754374595229721 1061479014574336037312449786816473664016400463 21831180900973527 81515804266087661149658595 3123069347807606214857914287147915422733 4959482184 9626362106842762271 741183677626668297138007022 139057760449158921400105853746960524595859 478628780934355669 100616674101740964997715459882598936667942154570 4 5479159118386274417 42491127719 2842018811263218499613666771403434597934283489885 277242379717615763195847497408304358620 7888507324171 95498 50180909378094192033816152763404023348365462 448568364847592202809200199376480226840 9104900285828913748780276689572968 584758011819 35298098619988749103329933619612888 314687 54895417176388182772420038951779696029 656904074933384751 14332 94757812323227088750662164406998192548441521 2810159541833144837158072367940862518717 310399463043489916910747850776323 1344050200940964989535537202 38164273197270590548126194547821 25075168686139916 5487838689801961214189424671010871105412 2141250611285003149106 39909480271602198920323576061192232670806913 7372513096553745799483775735488050021 1311143103645563144453873999 79280043058541257038626222 5342061031491517051920709 26717658389276794991864538640666360079676269531072 38513487207833681375101096999938 458683710567595 276460412888529448700 81751916656374442683874699 6851768 2038780324524 300151605870672712 223643 87669589918261707055 183 79471800272208262195315064289544631184969084 6918999265419 83238717747659 2099021439307549918230704992783420201644265 359213637274384351901824438722977319 814 54862118909587839526 87006381100299058821725 51889371524678736 13023856115212190746 955897376982531104274440645 32 6540085815174381032498327885 37526926380240080228940698193 84 61125692692975169562343370560025977243 8682353917241336301 72176671 4082049355484572876 595008724631145041079268054426 35607019 781704359581692224185162830269813 2397065197728 9870552 7919980000447 8535435299 40167448550457607893862499503748869575 6121060050794007 31819099384 849215837862357795485791754 440 692186887233594834389 68607054497412172227223 733073326731255613828557118631156843247155 269595269993106333756221 4526394397631010261019000969 911083548123 27217842113656449070 284687002705367916737930044814208046 9469986217289397458491592 522613559737991936665986931 423345453064787716622597834533653662855988506440 4865884151203739712428277418951199042380084980930 9 7402674079919877560759169604866658312851378360339 322715659531535864295597766166135 66031852334652 142049361027825079033620425943712119625951644436 9963092994652761758408483068591714 9757584270803487736180 15974257851984114790087609672947 7972268 87289894 2899089288872581633365107183995769591898606296 5044813249643 199557193621742348581350993635514003712 8189289154391 828281394 5796722271233219794575997030588266 45027130048 2048537 631352913202083080426421959174 4673263 7929737689332397744911333 672913245 40327373808535053956036416764813033226422744 5644100921782750234092313317487 1190766652516846 82285819373021246844250430 154371153132526282372038260220667 64343798572358549176273720359149035962373629 2738003463069 95916 43956213523607899196 53012935096862181563672811927557961100 577211371120614054788 778082717578988850594416508936 8580458171106665327803206617180735459787874896266 6677833878 775003581514130483706654878542 4990517451647873019125043141862 62 72160688580132962541149637124 43138393446978729 7 62267 81752177360009601056217498318 6 752549527187392301 7243428325941900985708531009310314823 71650 959804352103379979919808698146361738183281 72143955295929296886940241814918765256258437 5303254895731046534459508591101865 8263715892 337311369713532873320 899152391184203918775356508984 61300180500189027166239283680024952691523839 278094893250465882336642 613886129302109 74937542743306766024631134275093735364422047 388233709537514141911681464470 84493728939271755091569 31747781351334698158350682559 1044206896701799957118735448650488 7928426251911666700779686853281254139413780715 127356012504389453197182851316884 89602163354677813161 2030 336103158374 331546344704104157588203973735276397 8254938557675934574455448322435296581047375640 6255515792937954216719184132162 9115513928797875312532117435941228 2430583018041740660112339344040452121 3119 2404452642364665489127110626 68989837597308645047888964448708735404004597922 5368634085866906343962 65002205996199 783762555764472240555811763 2508744 927097321444410 9094565390387957768530754910041606742395 569 940605 19150069458106508382243 272 2537604514916842740107472379 199526612874059824379283443503269279717457 8131660762755710443 2990837155179120499 2984756500589308100675833480845 215706 38262 287627458703834054911 296434282866066020011848044 418255246865895730713237746204603357093677 44967722135528554 1141339898003711436106664381520984300412135650662 8669982464929348806396 116 5814074196243765 6023 7000399429564725712443825065143796041589124 9415730541923649663254698669897048725131491298480 64776 6663890176188731219704299321502990107652427034943 7309577519 47808764501573432403 57757050371732146 69827211476770 834590586588150581175623828137826579 9650596182956114916832406239028925928702595 52539481899238236152357088 590303581977411655694979732113 34325919336166954628992660813795206007975707130 1005886379431828846924911707850710998277744997 34143 4448881698950837800169033 3506211610039292461870 656142287717253778006005029142474854815225 2729847974683132625705 359078 847393583510280436804789 24547368100678155 70044851458084206 95691986467295395640 45993796794914651059838443442957063 4819586351 280996914214132021198197298966478250136584791386 36082 6611762 8639373195 7196378515316525178834733157052595056 8847488398739647301049102796980 43566372942730307352218618997922780870365351633340 38413014726649708884668439161 68613968211574708096031150 3038628254267754551756393103791685274 146412565218139051916765636 9537825286509 2636367068486318088214736 69850265508811531176312135424 992022107268806437574841411 91203981316287279690507492571394901 210487819784289718903534 523304288147427808970 73 907518 34206736948224263448754475267270994215997 74400 247587259972409 13088214604775897 7138148062545193516123150579670120638067 1332248511154076 672315708614507436824770876386411 56807564570701693052981882 501 6588079528882883713317352708 69991273352218239 168632245 34973326817522091387167596421 8617604625189354 1827110277174694018099 7477662957107602546419010512901220 852970284698790 8264709808500562596854827190060301897 8219126608519252166966533651112 786253107625095113127366990103426042682379013 54647355701883110 25560994141369968562 842125448715769359137722054266645013948 59851238491649783489440763325902 333975987171096946361 1178244 88077 7781211211616053606242589455279643 24408691215924380614857425430638878784225909 72423623662000 172118516638677606551502838013029481374 999137678549729845 26354886749600081048279045042357708807 458690782749386447388759630951405368959335428 25865858041985146117511 6611728007662140146813845986 72358390386356808 3445806295295954853 5188038964 582518950849825975091 4471846092972 583382440206377317871530555591 5592127151466754 69790739769503618679301880636 391500544341093022386867 550817115401807705253969359987910232 70075933299 47988902 3805342350632736616229358054865525993 573354272699358314009404836 71055691644215519308707551439573028138983839326 456749735904736246 3507187684997443854 77306315524035915081066391479222259277133147 5551542326250645707130895957705956551028139081 422449804827871 448325382719790079470 3842471820251166294799008722273377436798922 113599723416524370294197030385142656076 611 2879113922089703195112999197 7696978697311 793246454142509589779715408 26 969185894063600354954120504418 77337 5498912111962180998075890234 9453392936674519060402288902367829575795619345624 6746517902223987172413865480 4 25472948570745798676463686129318025358899344996 906167130864609786890744950898685241014 75000 1481975707767234676805778317705653 11609340232315625712808442944993068076130841410520 9686295881075146510036843534031310 25737399311350536637225264586262901314 53754511590110555624634200249465301 60785876425 8398797268978956715362997765600898423962671662295 51295531124192529765669451238779010011129586556 3804837786178013451607972516079224641007342 57402933683656982940662197770467388537572 1503896390 414651238109542397799465576 1081589849573838944927314205610132922588977 110352641041271470248402 7419053 34314923746849 50473295337253502837202475764518 4323072456480432012834 4181981786732 5244688509 78584610921867 3941712381186181217958847491 480543022778576504 283054418253 749334416221279418013 57929532168447466 841854331575782442345906174140932992618816964 2274052436903119454333042035067986 39573808033970213918 44 76136177694297071745293563619718 855285762441883641557949822934505955318368 3690068667647118044336417675031956 13099332247584067431408594127671 207588 8085024550476456131445770 9789918061335963336183234 704874322834190817830195552799083870760 4404064917945961 7235273774368717688810075230 7545965648431447 8656127765495636738415506214940 42325984770090407232736552958905213982302808081664 61562096100735028374480542674482256 176916887141055448372649209164370630551 80563969088787 346852285579944918106367845 14645631758089619103299104569105 321694528861792387612166667896883168368223092045 2821013212422720029190016627841 303730354844304222970069310111515378774391113 7993973725262 1985954335819 9924078111175664355603930427116501702683 824824795180481010733315087042349165197847271418 876430064057399947910983041441927687893 49680227866299966601480994571728267633361108171169 88187773891152081094541334390937064909921920696644 74767625499115250515405958591298458280525787 89648243650121998523335297287066830133278664 951368080934554513169170040388828 68273927525535446322981708436404291827 42009776661317329595098956 3 62371779123224475153882744 97402533822467 1293 9173090002373671078408872811156 4 17152215156092498 868947778063163119492 42374300638038989691019739433968534994791760 382945942 25654228575677140 7439642639902505178143132625101 91254557057410876421581102 993733032986950857797388889938820161451415972264 149454097200329659952219848103161573581964142 9698690101999367843803056693191408 7544692794754683996736094 7506292542615318078037769 449584 79941408 394417588520040191585752235175524871633480915 70636952623609925541983 6922116635768793209595643603165766004432810204 8450277112531 1772697186727031879489214195326 4891845280073243823687325 3592315663149543425463828354382487329517066963662 854264085195848 4185411842753190183082258119885247547582419808585 36420027462852016808164823113949878877 449211631220819620544076987271940 235087240874495726 483663088292088389686609 5680107107064655335 197338970261952944523791874200 451445179573468347646136637057973855710026507350 6185996001881661582997 8468864432510583072156421884524 538530816 85663357703219597627 71345505297978415660162845399795669612543475970364 844003554629628397254429483032584902774484 45788318731210394899929640045130910709 3756 73188425859219169373379707744913130155869782177041 895250404 3628 17855944932564459597063393565831591 73701829209498242614391827896711364290908964 6701630818615699721222653172101369 471716667597994610820844396333210364 1655122288938838125526258473692992957628959390 6747630166051026645498955 18246133080749244147 7020382223791094703705840265148732553026 9043375321 54255508240185569435145725875582947970921848625 9352996856447009995789160219562824359661929139 896149293858435034503115452023363734832075692423 45072432867705507823235783657578203856087118536165 71795402449485134518030693591285 159069709068554018233060533348876710029 295580105789820 480874 9602144375658445944 33242152313 6022998323 58093751889741906636848792 6591699543229245850018 511745489876518514447976268 3757415093294865252838217767970751007 894049 62498034665170664576 78752 149457 169512581627 62284114000940258767757744712201138634332189 334260419845802198 13143585978180479 24288610775531602175512188997815300330122665657870 86559255461899833855811767194778686153768329806600 47263 9005072541088244503742392 65243980647373981761 12258550716818483384696166 23111248964442846857818048107 9103922444656503985963884 41101328699762588982186680980 82849363474886116571342611462 9746172525797377987062990003022575483830941070561 4669759033377128775296421649100328492776479 76030068358531343987524546531445838179735 5007160363941885076528268060 96176902419000760900200633629655701118302459 39586946 326104541399899864754439545019655053053 4852512302938760473446342811158444 5674316801795334947773656641263017 518624150489242774852743250301411936309 149421516065889038097045630797144743223636650252 5367832769921207710695579944482191584016859989 827 8422181578226241921012619087740 5095857844533071347637406061780525487 94488498887569887407016816567840625383209262224 6914186034969164338100084639597526565235215842 669517316 7528220838011029351566083062747961409315777747 54 58310985198253549305523321 8338363 89078677944029634702040029888219578764582515832665 2077721798156328110144464989828880097773824 8 1535619173375342766 58267606712477170694272961507014 9557947642018257413359652861275131116542 59828094377149613 821362884608 88431129499321455283841733979813539984 7155 45 847417418 341 75338989507637335596908796 90550485741752958093618199349060018 215870872737750527903616134 5238231904872081 5194831784607263135733444491049299513553730187 966738328230940772213262285 1417185707448706689140495 7240674180997919 573611188144535855069205324255 6831818218682481212 5445756998840103393 575473965782105549129429200250000532692 54536875955 44943549918449830269432402229296030347696702466 2436687128837237538116447893 9275842053349190944937486 996548520706371469983981 806097009721348 973303 2618181459740454346644039829977430156860105 380742715553949491564323583030753 95799 57992034383059385496783625495638036515506 2828435643115636770905969 81173661936094779891614237284686626598721066 45787848909222239912965577949589253786968330012 353201474148505674445341777915220748371230 23961511474907376117 70 192446 529 235270535335915339630881096525148777827091549697 8963 3343888996028 811158779614133886 945960952457646541583625295 590740741564526158365030 75987348105 59818191702579209253 98976260846786418176838 2834995504265060667 448 9245571750602632239401132617335648639462 2402206304746334109642 2325472903048740279463185609 63779789897192528824474052 18231070803 10791715 6271892358 84422741207742098577772 988084589345700593553455140679429 19570062041474235700244980330 803412388338 13 124997383387335366 883907946261352208099687453118286070314131982638 77273894868457158684880659 25966154986372045163349 3818472382508447675549847539 959894552614394943542000090927 4669714553865325049359267060353534842705815 155980172977516048081472591283115231 871 23023399037 19354685497 92948 2065344430212881898445339306864 620995634724532 46548708120128298778044170755122070890150986 7453370691027959943028552501 9164628587121029 1123148 4569932967060112633446570982243392127259 50347403427384128422349548 144053183815565570123328 5324653517702514 6278797581657764990794 61512979480613 157193744131901406663057743387603546 5130542167260 6665502868806445349803263014059 6 318194690380346842222 27187760355 637572570266059388 6686334040863033852256404199364965113935401640195 28918328332955031115284119667 862952255622 3681909919319265802305426601306852151691406130 3365107957734702 3 2379447 5286701307477426 677653716896202846 618197661950553731182831501383322828937033560 332559343787141179969949146 59174977196471064546092337 9369286571930056259174813371745672776227645 15409571059699616954347263715548674428 889751159489272332767590891 15736985984016129258378764334891531736 1130503041482404768117195589342723741285289 9853470838282300105199024471599082 9372403615117914938382887232470769886941999 836086336776482607619780 4831406675667 851333252312763151840595041682669325249859 9399692226909159425569193623015803780251870 82640640579360860523 8986132676546787158660 6939262338126346668111331724 87819807114 1779517 64877482225461885 126002 399 7426497718457770 936629722311053424800134090588451 73346879233993546964 12551113 5918143617702065910368627713 871151260824597803636287854343475975415910 148874 98581147494532812027906305594350579 66942678737297704565324970397937870 413931523601155912 943895547084383433069909781716660614049286 533255362301994655238181 8620863240160216771275191 8969184466384302 7519837502211385660207250853179284 2985940852806503317841537 30727325409 3890001621912747792 511547476106 7031270756208085689 61292278377416953412205355084 939813550542062466525872695 30128926254845615113198500774893 1408899158089727423098 32295700332722221978641615949424193557902757 2975023820678936879737 40096641479117531 5639687239731030387470549159168 3528373772393359723091350068034533109847 367579478 922 1070991465043 4386147150739778023354517798791085254968104 7779673725287446130035510552 8131294449656987309252192353263667175843 828553114441973148221886 376187043 35773185558256153669 34853194541641242486153855828521809 1168885931555574361708819188771813403205932007 3810566031760440654 626766525300178448344712881359786 964026505152 54908650497811596943374 3505619920461396167497717025502907 702858 951542041339 175 783815 69763451525103542031150649747003746 176174006327163957219932122010681198 12114458116214997178318761683542656136 82674634362356889419405917423228724334323022 36430094354190988435063992004044405245685334 828084208589919508922936843592876961714686345288 5854135295109021004869549999008934573093827755712 7969980626409600 6048614696509482442110740849213563761477166231 3176969 1111129 48842 829252229485790273487667046 42758322310296819992 8848709416974054625169658076143147923608 80069272542064400335046633440184383 6805141401568400776620763060 803963917238520665667414913392461406 835367483901706142447 824920681109947208709607 89234722111373536115764189446635 43211030386220881663659259761080375 720574493109154482403458198778231635315635280811 936779330415834530 3192657292280872679622 360892 8822436918545097308913658154 1035 3009 2109146965862 5938755521037860503858678 947095770430536776780491257449877500 847863230723555835038372427119739021363438 354065541754257560525508027 55 802087811836470130159069562922 410851759441891563308 4865199087575562 75130743447181619897567377230539033 973697972079130114350894728337269462963880 72201747481585561374496821283349446767067211893476 1079108479615677251674666897278565807310 67806382239377623277824938414455615446 515205217258693584074263864 8657076224446807829928649059633624850469859825129 1118 6181465219416151173561563609935828 216832144586092405553487506363204184 4750693552465555284065770186489129 249580074772611456948820134856107505 8982246 6996894555759360 556266981147672 543195228189481888920354827561825371569 887421496056 63205702765522257154718178 747981717 4261721280244658558267805845156447 45685647163206482079014241966840548126305552 26325269977413352966 281547079490408007608626211768694972 4659579 7 279092881490147031319770478082582963237468606 4899372046741998219 712579994015862308728445 58734738452988820142805753606188 93223350383002485328418270922145628 378607411900 6174941 3721567527019760694410812304074126964258 8098 210566966222197274435257488 947220569058182971934694705567922085649 38528032664365065546844774 4741110971426894443063473348801373515441538471807 5063311138342477134462890510152854431339888979953 26762404998954 5110402578529886726340055683364595169 818942772601989499299646525496163 712903573187308345374536549280624 2440394051643 78410 6399853767549722684199618240308779772436276652 6043068310029853477604727931709 516830516105540197408332997092618994618323 8169311881023104897181534471721669505211905 95633484243042766258026650142469283013818 7854472789954485860912966212102 419611963074208821776504559038604946556 6 9853685959344 877961344109523175431159551212400664830 1956580095 36256516955367335 115069227686778277040236860746393 37 8980738153462292 6388088254019017648142199500 771142218900259965127250614930091022395675810 81669298547001636607186555275697989604 85877005688815464895517866366805 516124979467408188523262795405519173559887475073 89479533229773387291059707435 36712767045879990089740908699597111 63902587 202476591669599348586165 98346418128 2387 15587061378735726 42963672337879781732379 3942053574593 5134135091471888510942398376976956778846868 91062639361901923095852088170651423057 1328771501462150745461944336281930595 809292751467741476169880362227 91199375 1768343980 8898010671 361838585920452217030700563952047 764777718891625488201 970076435949609058579 215957007314520311238316169360876161670571086 88276039 38758817468469902755473980318116029248595676595716 959406326133702052535174 3328815409515519680354 134901671625 2492485641084322 4294090684369440866562302577002019 9775519261847571 2941958717617073185698386050121 424632348593140169481784881526174 12 99019022048432155714524166241794964929 2398063810218337 712 425515940907 79293383245 375432937199800738150451283347 843348962009002155145056704000466246265847 8936319242425 90051415696 705680032333652314146133 4069 80015121516439982 98630991 6747 11856119 7384631615518586768094902292921452 72 7994151341574296858056536 9293607974602132472571012975 421657136540251200882543724108286340 50059976800373381885706870725245850810 925210996434214735395881436492046408 6637005923105156846180087 45248460525654078261809325477 808842812926128291056630078287465 467881133477845252627177125825846035305489332 86301975838831248254597449155 86815870045005051487139354 63277891295376607936362809125674984801909427 1952371158089648453637310611643632058118771 9192709792082805764623677786811251341 81492238751798025290498368866593699001 320741313495853 19 44579903469621 248449495839007110191 64137389112320007243382250291646 3821561082981566110696671 20643149927997006257976031172090093880 65380641661061122538583165 82743337 78892922587929209408784898842 3719556605225184478540254870951497140 165351102897472917349265147 9526909483904 22863470151473 433099051 27101488260127863 41517290258494499059746 26049 270590816285729620355517709272866931112 5244433306 4593047244894661609159235739887765402 537869654001269771903 9919405018908793289892078696127 715669139391641 61617873648 813757627968977528740173165578729226395513020 5125584635501332744 2 2574269580972421478138982546728814704469879848525 538137 9706 906876224888 46392176549072040021311484872 9561 7703847174681358301358045130289786 77695218734168290165475216502077506514255800 884370977793768 2748175001872779392087904466431432131230695 242280741405802658 42462420950293275 999762424762202374948916151161 87604765751933362151736011682 2972 888433610348812902961819614680719333840127 35691177474857 349021730713277 109941 2993488504449989044501019589462865025 97302662417168277068109550265631957267696055498767 6915800198018269384482016719536152477999 631638536671959471918 689934529 15957448147617903260149998990995870430736573688 612183485705034640 392844606501873268756846497336830001 5907800445751617247418616656832 4767 52249651803034357 519035569258415860310936734227298618 3892743618485452022906462855151639550777771312 2319480956551 54554913599608667803616548094751860323 565341807616124 58396415492430244440892728755161878245786092825867 4147054474535628993772 20217489518290 92760479657878803259374990 8147457456747071138062764 574317178562427 198170179857967 40088147651868363930610395139 9244789235018500222778192484 308199 156445839849947881659883720777 39474127705521 94148957467317691715721683277943410062861424172549 15865625820476226552 585875296465604082420775516 476288348147034457974523 4944132628950 8973963513 573814842296224650109929735580197471840093 213840702887518836432997095598466875306 8216874711 331089933155950 8751619521045 7815231116132124539543970966635083 82969110435373188056482717300174955 85584896678644083636057824686313112846052432941 57107406548788444971128181981167138 19469212014856743957521714477529787061758926 14942077202464469209145282 64697914321806510 93128404480475204818937507396788 9976623721942609805539078681840647749560603683 60930991 851999987670622145246895950670 19 51441296856186861 832838029 15202258353359634358670223453 2459675025601054280467984901692 47908487330801625840990218476276289542811081 723390275497659392882740839977306759978229802868 549015275490854189684323366987389 4816478 2241134172184955066 317077981 3896591194648822 595880474741483543025277053510 52541144697097277010294481 92458597588 10214448077186810535281 1254013891639118161742458807703237885585846 9236828963669719446511558947605333568 561388586866114132401979346253734262015 9657339545053269120402684077937649589644036938 688944147398624719957294365678804 50074167013491906968917017402806484188 4070 922994 52148674630814703172399845132310524049641 58087353268024623554241261164224874783749 41529902897256288261995743089719590877981007 19902491099 82785305164460179088518763367347175636743 27195298402374 17600465453261871017073732649434440822269449395 773768199888131809819282893258058910 2443299854736113373 65289402881319319178473 4737239595056121947262691380276436241443578531 7258407452445936843549493181086996961235142 514339804413661018786337238482288467055906957812 303573826401832591361216401813638328533 4080045254118116216719084262706440023062829531 269372419 278880 349034252347572761 5494 915616896 344208106 3461226102750698823332523787108360345753224 437945636 74459 5811101938978486 693573307929138 119037839751 191526523149835689865618910139182054 82454224799152492 876560321 1632950382673777947953495254 74428930516931085342 8937291460689036910397407540343 2448960706629333427786449389 542379 615269008398080081843460820597149877 234667996245158008 5892214942610135128416117754531066456476 5801 53301133864533470298805 611916093198231065429277110880817468369799593 323346656819569 5427919334813844662385615146794140060121 390914609393229716738910490898 161407812943834589480300090650040279 36199763602156563014563150989 59263 35 90999570773881546350774520905821710029000764 88988883255511627153011872951114281264167979 74118078314281107164418024095538676822 314185409296234355664831887762037261954215215835 47297504907697211107184432036593118063107427412814 31666391933460839383750426175480648283173 4031059829125671 68996 904035142000170408000605722447742717630923276 615800 9217496112927158749995164797553512698220118269 3826 199523127778061000557436981703 784514463689389875589481880171526508 84508 532636 12762065146989485939442592974976 645 15415753615504545728095399411042892 24931713556936545527326744454473409 268614522980820143 92045897213279216580141 7290567523234475610698925582 5313868742520264662732613965226587841981 128047226068 92192058471507978554367 9317640777991201563903053383 1386487219194366747558527247982086256836087 566141259 516820194899142891561055585181337539165826 7383609972902325066205491 2603632908522954236311754168921225174251538 36848146341382624624273478755049154955539814 73625832410062782411828097350 909524323288708 26808549284988423713824770585675829041 8662775491382620722059570693737949625757126868012 718391254274890544 8958331641111162462635532691696661356790146160887 3620131096292499788028138374887257373925898 2936594113425689579486729524337058157015509 60472600577971331206442950436816770331318693 619653427735403169 98022733844239991965773753586186 36506069936396229214237399433991248 9442651280705242462067102203223341637963 647483522697113317 9328997642587389553731404 7680217168 5798268992368010592024829918731118612561198 83415026990 4608703383760 4475669647509010529283643205992370015078 5902029827160667336873206379537817306504 757133022477004275 58888 472995480373578 83147034092432760547 3860635874000439 64 130567415454087957233885765767729997458 51259800947 305922973 493956059296832807939780012912323 27093015563379614392066699822353640301812437 64358684512835800139829048607526153511142 34205299300295475 324973826977995580408109315828036084248244 998988689287367606166053260990499 813679818732245473 7811606761399403054095752 298757386887403769848403 342160971548968249 726774877577357690172653 9414594054337750954804878329996 784993529954393962214942814970771455 282039110217381020183434866371062524702817911 9889061631560740921733847599 9 934677834373298364430590699469574 53454309358043912709353077780330389941 5734061776230 7165396 535421471 647565246823474454965653646929712824 6805671512999532107292517527709838607636185813 62276486441224 339378178342896641989 42522946 82536897316107805206819 634317914788224271790546 91592210085409550009 3935953924326330169 222326855955913 2 3009885372984888136 2619275787940342974018679938523013 7367841637486032815637398381 161198919471874063883 508287183158249056011497991306645352367 823591491672 680036750075072 40458323 9635591393529524499962 269394897508754796677000175423460532 99970672539401247037515136279669197870224766947 5448929080826325411310532 51693692479231099467942618556 774 151790266908895569028 481576433837 4934044897 500525984273714863627443565357950139574647 733329304133826480 6833717491519962207194032565545494284 22116895833530778899786763126952384357764 9379057396837133397162968142152130773 18284687050595242468513004033471472702491 903764727547580166463444103 714080196089340219967807 991577795360735106821642883402551080722 47606 8272411843204413754838 86944619134734 798324114466084422900715701658 9292544816993708806007794164626 89710990427570971841396235904416654267298811 7844905752983232 961944202487348976623151 2231735366378516143171160664257315789918 14866279614557108703 729303406228187004548193451784866726444726808 62414859016482787008942664 32917518 6 546789415790971080925341858917983277909443 167255412683898400073139087735259011045037685 58455763983677059783 12 7 48111432907336450424252 12319281024130 9732732 22541745455003273122279786598896500472177351539936 97311895937622606977662537302902493782954 5606658 622713669148101 35534907 193727029894496113074734139425822 22863 20743396635715088994016240999054511701418 55312136878 46333828638719 304805738838670168335311153803538549441146 53686 312590266279180871625188635932 880 3846626476994057844121330391893809 27557401996631024932565443446851652215 25666257239540079 34831504415644508130107310680475785979 73864615209386179257509084608803941 33377876930259582058531690953474780326 610519421907413795256243897769515 32400970585 6581723157300046376621277 436801737331242064665013161 9650809040864425 56079375802038754596666214156153845993868531121907 213137 99939784180262801819679209 130784875576081886 3086279411647663579697594541 61268080858817480100618125341839 524443820937810296303435407 3997709 9276679156128 94232061813442355947529836737554077227085167472 633046674 72 16213475684 8763533613581081367171194671 93257794136557828761538516535382820449085 465121178607987688 7734208870149702345934706693385054877383 5 9013827464010883683668484162431 9312432803179707844482292908205950 12431828672510747786183 139473106024085290298925970434401276 8791 32854 630238695 217100129715281376087376493 9736754369046761476461016599637090236228757797529 12477148287009936307078160760852532735093419971 5511 1032820729 331149730 951838204785354784612412082 89035756272188481702853649273372869443 725728087941729654672592916 9057189510271 978541507156039870016024623 80 287742760160660 806464670276828062981113422137 12170 66434552225817291206070280175 132415799 9303469842375959189148030 24519834954953942832317388085465595273240 7329045876819280724813688150525350584067790 36415384674987496619754145251848220055350807271422 6562165891047023 4316680608969163484600488713178012144 555434515074863223058671853010685924129808722476 9852317475369829591033601197140959856624957 4289532115588717831774 850 6368 57375 5629064214440726183310720 39849652935727183546882709 204269191328664327047 30995 65179873901645341751637153622 919156962473036320934543184784453945318 752941534624996560351828980543259691 72943993644304640807643548 29304259976509227847 4616035834620620007881920651 7580091122467139365187 1930913099341 3882383249021837806004691370678676452479561 424955575452159875159524435 80400276388163546705082818 8093581173 815074545082238722931929457721661 2514143033959630698 9404956388142625343221 581457 276235789566075903872100 21003020415249049651896691127646889919940 561258351274765799639515886134 745246174107973 124214228762273361 7560105048 12029401176899516784807168 77 6429478818425295485074070634997604 9930790983460022974739153 63652579810429324 9268467944456623515237011721902094485843066495003 88895255779818406738081755769092 725429450133931776237407034846215430 151158616445540586062 661827016693054383 636029104368014025729772141579395437337845435127 327442141 7040361420955722890847201156 35036469406634708532631437211 483595818270070766235944 5356438010345640936215053192897 92797537888557019643642753479910 7479166499749909966181752525817486009 8084720412070708258961522239752494822 66101375082095141122 934026315148588020443 565597921420923842932137278367144184389246943459 1693935095860321527847722741069730301177121097303 8450986967520576102928895 3639154175856805783203888 686306 557223 9615418923221829968092811529978 241551358448732307928191060419537055 9990568548 80440783192728726 9819382174044884378154 59840238909640682537604 5776002393299981262771393672310999062146 99106458961 27436809896481 89729607 2 4031828494327673345128 4345438133043835246680470658003669 5534773498581803 79561470905083013597530741 725123261259918569 10128769820775972105256956027994 236623876981075349716521173567441814328 8549515001927531359 2564028549965151147457344686654934 2279906826082107006957 723216268163749248822256293365395 746646137698311472043784998862863712 7118444206863526156399 635 870294230644315127602518440741811421385864 84409788029326277136 66156825 6 77385513968958156961064 2527339037432357 88916432051858075703638433140765516168444 130221647387327626141 3468281886268722867240663200 6431614073400696950115270522979873250513921455986 7916912332294400481077685311549087799601901817 346705238382554077848435754148574428835149 1166396599396637741469 495610286777326590023323992124332238586615530 7217508311601071749633024692730268838925010072 24837180184452539987244335788 313758529541489307526935173005837013577663645245 28280645871184486209464585268595209469731304151 3045971895865331357135350757781986961632 7192998034231397 5432633565823028034500825779 4 67662464831791350673561 193252428040075497999572919478725 4632066338497123627954569972263301787712109 9224966014 495016055 45581880358484587459681939716989899358096829855459 7274022431480219175212057395837663 24315009097545008013499 9909863602538717078 808038106787758912312673343822711125 9734531714806312672805010066648811414 241462205607033189636 6373694531191298646007509127081134130 824675586916651212103 81 79133612 830703676231691095764 49237653759356604062296083003859958617162811856870 8 766001346232001698975773368 654895820019791197433278594 6649454344041009373199484 24312841043407 3618783193459382927310519515528854044424857616 20596009113018257223916346189852544449157955 725074510517525098704485661819875669947825460 75977740544357666 158695424854577424120730744872420901054821250 46347742776312921504394955371535 82927501606008054564991057659415195801732821 26039 305338197438403404773469373511175015258583 559086828406605286279111517966925595117 8991305974337869785937298843606128493266 62 2462036488890894884577468024262772 66364527532437 30609486166979872097116644 4626823617 38996686162863749313707385949920283 807256697271009828592747800 9995736138647109968393654600903226937857991 53486542617796345109262744578672 706449129487152646461666382680052273 461530 724151417 4813930435813 69218448887648964505033393394 3 644284824395891976772084529121742375 7546957950806617166496080136940977480880290 1634874429961916665868665123069063316 4307147129044704062047366073672422560235402544350 40 8105011143844911030766116746876320 65236270244221265154966112652676563 4651 2620476122163821439895867112932362604767 625858874210728734762782475112916904 9177442614643066615169446185912967428706661 5374145635473093468202711419935 508657685569182158207488995577 55349136806786963725806816024 968063245370249 1562582293085257 3564155633917439214395901303451797781172 3036422 94479857510047608462092 753464386565496143404182487 47990323878672 190477195373913169751981 78591576858806 7373666754614821217139362541190706551172 72124156098796 989574494780785056660152801 8593842574030780108489325629348771070 90254501766286818768451546510442 73636952056033717814945542412460764 91851208 682 34502191867157368139221803846 7718059095937 4311737421439738895200439883690684992950861 27161637680447965 9283914494266 1528 85887133168404988823915776381961050 37289526801780755181080230144967679267737422 9424427144 24936996931394751271431169790004016435 789930764127040 5196005249573994592465518428655854111951 307018608398894 37897758282492512253 6188615784574 1847160698484760553622153878003 9657550494258079519534752518588060906082072702 67296 39158621926582056942941808880808472147466 1 285564518609850 30932106774970878362085442 22 41601649 743500318222381472 855360168482824207398862475372603248955548681880 33141787482331149 9316329727665735527247 4784539609747551134378057568476 71995 23701823482082513633853000403112 3702567447710494520183235345581965305872 732015271623082 850 44790411837612871874559127 543815345236310574792 60150312570029580189219379009841749533599 61875855077417094757613334147977369341 11682192733516519831083338 68015453539 508470978655 96842759101 184947229853825348994777 1912102551560606024196046 68164701597456721541184005590053819486451453723228 8806247542582 24355379924450 8568816219384 2680892974256851597912392671 7310538158628912201994808163057807 10024129648109996278652579 95170481887891543332537522414877142281876739 177484 5956738387660386500486882701042774452892503 707942566473 83326566216604591398297010112707082119701776902 302189441548759649235904375920036500 277261617837000 612 45113579129219325534307925 1999991 33982915986582723784141605977054403156849300650 120597362067354978656306244539 7481405325 4 4946986720550233203995607927 9200467999 321896605799682282981225148834070536 796215566356729964218511056121259668027196444 97977600754615563416682909834159609026859 2630288605689887740730020898515321559833 25511368830961441201121761082821714891 5697713 661737814 263731039627264862332089 4360436871372160 49764075367 26764679618327558733063861107627282046362 48315069729377250737492915791632896495888162388 5275196149989446207733115750764478 59527995867617405248202676368195667016738075 424453823375544531508654347250629496516643 136240235075 346071793432918343175357033241275 78698498520320 12032119106321934460 71327162714014383261100 8780095380997196437874953398 3668990662772774740264966359031875615962 2338335470925100949 737973657287532235623402642194681474736818520 421448348348731069658211 8209192696526878675927027946355820435 580673615323794237695 2238371467998484249820393721160989948856869045776 41769239176 295148477 54245 8965362418471607710321690883172 930471186189986616991 399074337001819 873 254 7104457466555905062366688299708166305616 5974998879351185037939413992435999 52314343162774885128314728781724 2829497993210411347820 397121619959387323775792 445691210341 35877 329228874338 5330481594696133475725530257666122671 2314820522388080540012681255547691751300027043 2097597393240 1366717406 39361287840460284153950697091450673951378616 880894069658895122591246587718 418465861447021 9154345826970526268838571376425749360586333624989 180954187604807534667 679854111 9282423622385344642720006609306845538 30 288254887524514405 4475760121973104488 15554030561051758308871520223627302149527078014839 516 10296564281372 94945129123374010192692039467 708479 13016318995972825181560592803821792363868 7409 1256379562973877529082295194082470228674 905412667759300 40987 959740513230351102996907868 402392395435254744452342 6866358093465119011760871 179458 338544570008978226599426 9367236611 6640002094136970175176155114249156723759823614290 26652061175024577949393 15174743130327164258588886091511700 8434498084755036697871681946663987358142814146 39591987 537213122550704571779965759448386243949776624797 615289075411233822771531460968219919842808408 425119553563500919869283 27676887226124823122992356920046329102 7772 894806417047947532 92458991494646827557246604150 32521329313612583941471875429656717709219 9856234026807060931608388149899797038555425048912 26093849616030 654180 59277813 4685201381966873913214026876738537673430 434741842963668926 874701682255376785995846679906777 700713674230957777325136300981658 7193027370629170 7829807783974580 2150669408213125435403908373860077262 76768974119888644839715481774660030434182236805 50031949058 73586474374547466052250632 90085356257856 620091028076843914479961903889 318982491695818674370804295632796866244 9117588078207763036997079134 38888105233931288760048042757947543 515024317182336128403 8233279235419761070978254879226 522514646924558 240533623743058006680938485713048276878981352 686980930076872221 6666055101778269375121 93592090494706375815752446 9988997348768913774964027700 41478935526343807 476759764454177077381 90786844 724035252503824 7357128025914420327010490051812012222362800 91693735847463 5238883 9024259359285750864827 1403419243 7281918696049779484048 20463179 875091601558493087714920 1515939754 226903507141765986471882761700043381434074 571987915735283292056727470433393044123 8 5385318535522030059961517912267246907170 2207198752479525344820263625565060427665 853895551696586712294930274 248440049943797014452304455 54095261473069 99057449235526412304363186657149625124166068178 89518989821061128673845867754804697146112774588501 706925195842310507703571483910096954057254929918 293060216404174877084671751942208144500 944415443721712009759820237265106524078545149 9237401573678276609017265527423973953 91257 15569543022756151964453131086699571 742646871158665555124656019998 315613 233484 584920085408240170089118211344851 42334251832351970275 6795055545940005 4067500747636636379868 901610524764897713370527 576649124151805781763140680454460 364934084 941067587529548173784597 624 5782688382918636 73703727387515019716581469 550102032586994617 2999451705126781 3805873508020318222127621699851459069601318977 7014747019106199244168501069461501820656284 49929825591245697455237932828056705536 42302711 318 47 20758149381497777320715288105 529461556309345200438450414111430562245454401704 62074274514825593619 3249860 975847519361 13415024561 8333292766256985912052909530825408465657533438 5522104277826 8460988019174510015274646092403 39345144544053 46292 578835603113206817 8264000877206331670560489491925057015411670 52084105394849133026816 2245755 3125361765211 192064387888232684797102090 7716806244468674923 7807923477399849862 440461 605875730939 375534584719661767868602102297720677945275918 61480733180509125952832866080351606095316764255781 8643108781626796960144064 175430594664 624 5529589542284964981 31886109595436722560683795370693621114 92606436658290875519395492146 92667550037 546 8458917258509058070714493430 3223580739818762831548215554102143594 966064826340984739494925983120 75554450621504953036735619943494566461371587 5469801303679830444932469041173541866 2646672977284242388 916945223620674898452971415990270839 57124828999487383246 4743675 368094719040216848954751 3734401412 8453957058 266780854551543032239289887100231040112 55949 32183416957466716740776896 920861693912084110789646510508900160710985326272 839159008094111514 4575190902550254529040849326964581382365242 305259764605308100632896651742998162 7644943901136832595257099222497 36219964904872254913277026 37150045767292571396992523078931928065343217824231 1142464534804415235701093955855492 6517852608205884826185118488283 18788398265500572695347310983606 64173829560048414797 8941979719626293939704349298 8192552985536517 74553502788932554174301486870249847350033571119639 405 108196413 967748964929250680 5754 4309463 884 24318809105618385533919753793861 1127562244168094113929554286441250995191135227767 605649812439857838338377 92180707422219907955338 68207580031326357 26791551074811764 352 2022203684748859 524222703791803 88 4624497670327348104356279088297804 4528667777722063744056431 324752888256271260510234187621086 34128844 83534193269445211394279495019100370860660085927 92502936809274737732153850 91 10 6404669233749 676768982153771695 21031168923581897400449165396599646852776435098187 928217722385357626935485054827477655861213437 44970466564810545306387911629283334932876994 3323198064150705297858208049073448632126519 467167913106083265 472478616 2966572983873 3328272830755881524424427145688522661 420727758690606528582368357161 26871068671790132 32902180714444408076363048404553385059 33986545217738086 132254781788974022779469528075363 846917 18 92679863915916949825826776434362262561855659 22082159286447811269180724498713755414105531 9548078070343187025 458426889884473898991317885410 36091545157388456639757791035913623 10 123344345498996058315890117 91033228341645261098980 3184340 84342855122794 361707923611785763833087302672825 27540717021801 429584965882340060971986274463052507026 61469605549438312248171210463964550 46334141373438154187339 4179337541512718314619930265 148455632592461554604841 1887929529037399500 4026987209692230978442953484402156932262373246655 9634933 37910798865261598569912373535622805344161246974 9783522920857471242267074069256 6999055125074 596978506803921495739548 38141733165322 620389381886358774264549010827766202058002111405 20944900903120733826 4993167844464352054637020989 6154323501161 46273859400384525853180516464710713 3 4183823889068695696814396090778213 10749016642772919002749248305185345 7063 1007556700146217235447 8 342779185350086348283545111570765228055983772447 8 322838475171627963252073 405524327750546127162317541406170 947907566449767995187761759761681778616 6 15751351146466952778044490 74696488045440269331421803140846 968649520661125847260014084044933072405321525 6375307419095968154471691191309250431139939 8521635808895 35503113335 126 63235181254627934160628534855410961385448 18719038092902 62208487753535466760167877635961429281312423314142 96515610046 77817935808613712273056393512815 9909251943803293910 8401673183877479434269708613102600368490 63342502022487986274720712426443848612007291889590 307653831610459683538477558741702436 391627639462722101 422397238541359995680176185 42581542438183576208676843074751463430289210894050 3480093954022578133327901664565124976955921678713 304016925550804 46355976705920187862572241230534311 68826572028267002214837796554841379890 17752943084836773248610169076109544996089527989 12114204821 817381498004180 3966240750210804217565290 54174968215222 9341244 7470542842653380401401336802224305237250286 996153737663043447789524913122723194233592 86219460582819215850157814289842894 978407056728072180081973805020077912107604 97616105475367180742327978619922 607438278751286615450678659476565162740163252342 158632514262771955521379744255382 5610408550138254075840191270905831 1994434 9990 604495703133513103381159 3425372064344387386805397189471610187591571081 769771087189226417419118 3075769006988769921047406304509 56796789368853 451029031971002618363569 53040121062588169745592708682569978716919565333 17444929567143302006450102798092 462104615253915180610439470253189892 53010761324935446563 81732541982609317550269581658379536739002 5586155872144465 213151562518257 3476022006969119310256 2 962367 2068014056743589739874072497593972266095821 949674189 1 986154206359996172940187848215 80534340 30454992975223 3169886011424895410641447167905902 4228207735746723537405139401560093245126683019186 846761470113447682959211640659068 113761788966674383993907674604171637974 145957192945234067835866886742761405067310 87545245289 2 189695067342622489425458896848374553584658 87127418771 82933268212 456988389766357679846 730849399605685882178164652774413878047012 6742162330031 67660111319224415609984670867652990987043 5344343720270658577 22357819345 298927771227870107982795 328990108971259090918805406195 330581624060961 3 343660948227868299273 1546624732396400162250518635078940469597750482687 764096943124175767812008788684009573 373456899950975695420 4 463121136345527895707729764618 16492738250016276938826925636195073528752417 2791749169915293908843984888338 1439298343230 8870 594718339776467049603366453423460 8385376283799 75310151478076943382215849173200714179996 560950720181686226163864357310937157982461538 2845548526749885562263911835 662799151502056738318852469396479551 524685518305294761533073984256283824360 4414031179172773475741076945602554308251 19 752237130444759734 7954802008987628507116716937232416642146090 464956272816714573271677938 2616350901708240897810422631627990955946 2705977042123283666682432950071360015696 1609772871315029986865 9949369325446654474892 6518261533816894179148049173063658071768534458 967942768417910270717874343 993554924807432075 796339515958383512625 8912121277091005768100884328509557273135564906918 22934847805689063296 5647119886005947714983531005756687707878782228079 738998363674947678733023469423535 8384255375026303909893183106 8623642796104714 56413922055244372722360238175412 6262188765475652157373109478279058741125 258708329991728005406575685986658652586 346176301319636906049601821154647 318612082373281599 49940683915 69468423612371572111839278181541293046239454579105 4791345032815220130681141478721152 3 3231 60579078157241254162228612897 18369840331701447590619944640 82421670438743447632011741410800387349603047112 3180990745033 1993329773307094 5937905988674605133534100171477825457871923830543 265667041738210531 37639766 258694932 53609356593712166109472462617 523994627108687216283147 6193565441969281349525059311555687661 632833521090667587885509 3262400281663001136640355058516640750 8164457647 88110435865090364394953078699213899 857092581059 98804103791439317286756893579806566685 45277885756830944923037361645185985 32035782498478220660928 7744134 40527329 30249882364833037830022753362580142 361 98982249020208 3814938330515737059560445580539 205145688759330919240061816503147837347159133741 5314115 350510096158490 86232477621288650267306196675548926497477 380164392907326784392152671639792292379297281524 8373632746004641492472970553 9248144384056797774339088802744653065874536 6771719847481911834924387 13142063424705 38084 66772783 8270300524336871686932617511348248196362 341126089642 9463296996067109853418326125984 8787045202923914607825017164608318 670308215347443070571930993421 12052258576388551868393 965561319754801536050583762393 510302027418558741689552084547524904738385778894 3611308561740394 6918637542178508548353749365062306145273 2440492676748495521945743262947919 42609127512 3855184400808826690989673734162726829847 94344007301213011457 692629379095963089676477594859968666179 3273462875735899314750630912313569554836520518076 761143505833351772763906737 45503 426491486565008 877781062036357260225355886589522521715 8018861112859602657607952 5924450 7958033863852501689733213266257812682854572558543 24922269900 43765090968960685943350 659306367065 37 460526773992576033262259 49099824516474667789368764785611944922559003153 1542871856572073 33277243758331444218133346535334 66159979474492090733890934486456387336099 1102 539705005569 2457885368687056 5171485835 704616388166105862667327175049276 99584198046238522332868081551901013292540815167 672175406732462791115195576728553272624669717 232125800960 25096020992206621 269816841081878273190117666057 497436671257351182 141579446789270630007225530965220135560143126 6773195 631180976859 2122167695967558008926290290892765826528806 1317 68070435996866026161032382763547 8323626900225149327590964798976765656894043802382 81825318597793252575093354669547092949962436 214923 634748310624432901212015291222168178880 5000 7 350 219685921901926820204925334858996468890046 32145886990869253854829634479856853785829959 61054923816 25350369300440933324277653902210 493181943396659677292482970818393 5 31317903043812745352451636882331355 8425372129614012335960908241364968011740483 264811372 7575496509821425261 586468161787006 1037 156214458276 13921480974468754505372533094823850342611844794 104012019552084775241117264247461 677863446913891173316313452362704222 827365905891438634330108264878266641432308 42567486938954848414648069 252185190316148614741440241123359 133185253771652659959654 998419927882867252893 90641199615512740771037349325880728847320618676343 699586307912806049497779397724663 76460079775251660 4859948652484 5640 605830980830804 8609893083 4620442730082650863522 2941304627959900561351323477113230480952364 355224420269591541949527292381744904889519075898 37265416879756913428938 6478221470828603010518447547102 8095682783 7712906052639538571577070670489591413361691477 60643991038 9627780907961467583494834807083856288645599 6631896718091265750589 37864770640712188548539950 484532230606222139116844409 56848956169200077712443286770079071 2639289823137382066818 367494 1663233236719103366022000298222514065435230 9 462205998 3487827593209517601559845957776494703193 2863285589471033359095226999956 3249541838921050056532318215893831269488455127 877304461623140416097 167289310 9222130881313087301148952079858218488819598583 36618873174763740241722655133288 3122578679321986270747855148340767149309179 105107623783214853 771982015798 404038763431 68069546957814031876187437 9314614616068657163211199586766832416972861 26918224471616933804815461 791 37589591352680219521476790356486495243780893297002 3979720739243219894389265864779762 846471307463288619441798857057 461529946263267848338019753542464 692948456246657958108915 750748471370 96302106487933315068 7601835710137 89944109755818293275747 7525 3180641 53176 154211175028893648204871354380746153123335 144881476114792405386097238281237428887 37609731331 893109143221645576259204204429 84295 8121303491678804818496628 993187440703 125762 187164800905344705 62884407151402893157836303363110740580 87672460050589688438654232638397468328867698 7382288153297808079838715524121997316 8255518989466184076646905561125337466388886801721 421159 15953494007692876432 2635397609538066929691086907562420318066 954326466301919450281520148742640632173 78 68130100183202694397469514180002634272935365 36930953160850160221633899727 6223742229278399102205593037704137091847 957028774850863825757641978803 467387904296945747426490811 378743531326027390 215764622671058 367149683911904741816588017189367284054 50876453430585134232088757651809 250052688968 92780242918205388 190815658469501658242319233227433378091565219424 2988119246270065801992497605230551417231098530 48796536737063642580162 28768677416223455666929 689217508959763122133549000793489267 382 98440439345485612194253613499410445435404306445244 765710612297823699888969791408007173525987 667826498 2359161134000644810946237514584710523014 24900312519029902868979265 40 3864175246219863544121 8 78300472773538671478993733420331263 301980837169815 56943249782128670434974438151179668 94172936907435854590 1570328849732111778728932909813014924427791813 20970964015635 56580645118123577558165463308 9435100695975528494933 4639230951536908566812 79701229004044 1165820920 1727 20068 26015856862692447 49482789456561967060592221022281343192 8938054526169605 56813911410205555825834188215384443125473219358 90097153887504281884215 8589465473397731958072522981866464368102 715474963835142178593785105523773082 365012222976030579505818320360133995 1849809494369157024299119144196414504295348938 356060965862059271330635146712313 83291670968142 7877551108029130098836408922789855770 910932527753 9275096501747997408 44345589934692123707387413457232963830146356068266 21834966697079493556601 5938172972793998493928852 97860254233654408286737309713049802216398 138847894 999464911827461 1150158464471420124692 7801578308 364663688960786829943085909908378626596113 106523195005486844110760878856 2950679978001217293892296637709796860 9352 7039629956757885508758611996617400902199593298 1737692561623296041779325133 34793704698180852410552442468727277769 75014674407213307209115524544178244973168 1051077697200714032402842985911 8537876525448727988837620409677301 778 313849115378860521786466484 5279168516157734069659 15460737160371980278360 794772836644372587946054645937294 39691281023074658124853921900821647738340350821 67665148135620293 7055017686913507112002 6878087902857264740064 32024930875619719828059312698224826988372817 3559740043667 786785313288789270472 80217607403034145128434754645153594010355006 237344210857926990355731813 6504603514038038221475 1878156 549915288802829817415492 391066611103883905216643373282045278623640971295 2231323197644 677840327913 20749402338514062647 890711607471508281527914977935 4599791269995060266 366360091 464739778862143513290337806787821980763022643 3 5144284714327238381984109 8543278375198077 536281035906843 17363080166051424089823513687116552739386151 9092147255151785537713 9111 60304519450878355271748858 50556149493132443129114464188898413589724850524 617017533 9 745117404766563464355 45324782955166849525360052481748157735 1794345776673412850048606959 2532347399243325896164496 594185462593 933002824899738759926846 56894509269417524460093402500 6897775689506418451 38747519 7 332544472639732913253 436218665444525739382095610226380513268664 688275254953 883136294024540117161815593016238881691 40045019 5997498705425392130225199689163772530855683 92028719622341027297282680 721149355102634072855375189428339479695 4 9 27992347276050552747348601996203966 791028393995979474351142008 55598250567026027182237534977048 2853715727292548215658313496 4775447792772846 7508311916359646656003863265897093546 1372001892228447569 119556888043 65704192041057563448462116397923771 670235285468171214471054215867884187652737952 8598515785137281388 13442987686543430882871983742275404997883202738549 49273687750882574424809522123946470258 398781233075 3493535228679935670794168984355539186 6174385376636276121447372620323814835969438 1916233146457043 715454278915841630581069664246977172485628925 996043257773292216106654918 994694342025959738353943063025942575898025620923 28 40 734493269206149735373958107900406641609320 10473564554 20323481319760640414546445 5265833956127872953251203701576274393112850 30964712997 5786834330500828451188449105162517952 6320655645 469939803489462822 8596008 3516 3333883188560314574648 79072067612142413825896657689906081648727378 943883469793753811 25116638484637413335095 1692642634291609521631172 575374054 83669243450911494391137206209659 57107953958969045421450065719372850911 315487352682749979 148869084523 760869584757204387539963907253168721356859402 217115577344566466983243656651934972503 5556852360328404130333355854432940 4487528383590826467909435620027179351 3817139966885513269515669 84434866778 2339404794881957174578927496593054044197372 520104623 59711555288862821260481543404110567646192 467274922593503887925455776730029977473055328284 1 1233369380996453664532470136183045 84605170573363291918 3006240782099386850495986260952736 60377890772467648307066179 244599729 4648734185820 3805632783471540396198627933083302 5397152744112445901617100225072900558611643 3601765462239466917640995678336029 20620838700830241337216605467189088 535907203397406601881319168058787144215139 46548022737716753876335449453202707374947186550642 92470082346491135 426127572157972203049478 7321342089129042280440113636098 941694584146984517823177464738 8680936026152976846875837694 382301054255701152156795758157 4218251291264791191762700213012316724224468679756 8399743389398893094111165572374631641535555769 5604147 745754861645451029661930052750879194417453112061 5086380159 36069840372247806042615 33335333 9183784013239604983717927165755336 108387691992434148879390634405044358494 2763210391818183730607572492004 60258525148779241357626913107605824948439917 78176607151500973637 3664877507175850700099502531617208 4447986345364325745801242839894995229948 62217276415916518688278957076852574283606850165 9120089568910152 5970068379913561352531139297 3986968403380605531429791 3898814885327239813796557626 8485772244 485152478346584937325257428281512698380742979006 558283433463762739178782356072293 71327554941559743316579005050578327801166335288220 588676486868867 664033722525670995963097800936575181368733 22270433618407926461465789864447667 199399586207558860 90867174105924610944453425055136517300021029513 794225057610387831371810270900997 321929703393706523610899833 58246040636650501 41899797442128574082 734631142285390924351641182691629612395849 5222 6845404933995187536249 54183493253 5068335895832083828 192035119240868995600340987692 10111741266191029918144 2047937557770171439 562280152950287967902 8508 44638590212817410 362833556958 1260655256 80849 425769660206750975111330749 84 43911689195837763259618201907806506667414 642758138979195354484516513174246058161582 96085443360294914 68014994681715234630714843097936434 86996426186132125156431017783103899 34484287559827748601998719130517 89553589695696672689514 20675349530379240 19145721117534637387742238027168079217158 3731072823605653 79961045616271805194612920563718369778936 64423392288668539672 260152331080 75013303953 940974611888145317 85485354823857796828545429428433353 948532704747989709901329033966029688105 68373889735324658660582683 6179006 2145386152166563850 7 34113400838082377853 3619668813986740503671519673180 613097316100712269804374815247342056693219 73519766827759413205807 708102 381143978781667393955503175506 55408526821497665484115558901972003873089 28318954173626794870087074570360827 5504797222797257185709132457871300190929238729854 51 71115699453930828870161058514545691850 12763154528736887848338 755946570996 54634389359109884573484214591312072203 11 6627792848642714073 97588752172307798620133237567 92348342569195602732 486542452128184479704944185895622511804737 37180986971359473965741475846427578089107229060049 709300316029226901481417738 67235121874432188744459 2210983245682606648070686020877002 46054813487176005523654161861487286321410020 698258 3882022814873842818360334519758488479350759 55155543528376872403218496685 998 98059727934100440391965533221613834543204841 8337317727213776963948315195 23577510645787436915059576019965515895525562847 6937236314267238677653471 52470203444916983702221453 8651626728030457296527324632 2240 418724767418027488340422023456338213 727099012084008550109894828246057949150 1 18801303454466658886318496907682 8565700198801953 64267285 89945860047829343577756980 3199402505008790648626985383576222913538 20370676919008302708150946007749378233651222648658 64 419524601048822329185237071469618 9568643066343871865799398800214841291 82160 82501749605007254086487387394797256515620168 9232584881913433932246 9 10146464168299508796628195161386 529186100009 4828333090255629968391628000199291500 499 191326911239841675483060016725334739 6969174713330807724486573724 3503911073647189587161261525453645390272410 489789316972175655795804774353503090818 1496435802 6134545110894 4 72 6573533 8763426333435822216951687816 2869383874579778 6395832660754876408780051574 714319871400638173019829778593454825 668698539884698961783 9809306418458985 8550947851112262696053 439887486854752863224615499189 338 7942728 3996271912176140637559170470947581004 1177912155229419114539324243154062 5212605014064669040502474 9774 5652 73744413580859 80700012 8781661392442479511595881672035306191983 154 85001554183 9340738895 616630100078 10186822725237 90182250698127636382670943268740 181870164551525154963554194136029331465115192 75876391223 9542360067708472625671615336 415201035686089599209767 3032432720504157950829775 6865257814982 104035696191161109170718057209 91253287892955 653758348288335392428674976332350203477911530 5379064 17666969567633783330665975571845237 614062130 92245098216322068945054819854984764053420 26822716202562257967047733753833285 20480854620668869703260223441472 71807 2079955302723 9079 1651 694903852528376557987424 93500059 71058398671838603569493160511273259312 8753654043263985 28525061057835725546999530332 622546722502482239545792086 378189811959012 508875361793835188030454428093835 576852936153472859 608049682949202395 87608080244778693214264513907155040104289385997 97810443416795393 828616234663355867563403127476405573750726 627173807417256 2 9192111466940440880182420984796840051474710 9798472418284129651200294171466751669099118 7220298 7067069726060276893803639352463530290288 47608408434785148609170428953306028723221284 6867050925425052 5261947569741439610833374054143 2939855037103659987 407734727894137137269539794582 61 96145 392246836502747086280470 1812864304021715167497481110878233791667756 2 819198 25011956480132035021217502032064475 1878583832058155998461265 7591274665637907686742544856527236989037905296721 4155187431161732005853393632 853752827264984653839056732052287591489 191367852919518 56233311713897941318527258152277060 4303282779337874444307154671468 2452 947878569217814928293105895309752562028863 1757412792949891129847 332 71001148 98798909774938350379451452737899872718217137854801 528037030883001353624 7460308291715556753962498997157 92909620494127850768134 63986259858152837539724731042378110136096728980871 5 96161040428704074023165601488651430438 61443538265358791925326165553136328519 2595 46156828779044919669529762 80380191357885 7593388531282 39 6051726618505772300643668259821 88495769390926956454284442893 513099346249 846785398066549293526236555243687219 96 2683578964 2391082452955192109080522140612176 8358761577488022275292301018 1848894593901705134653633156830 2182575555387957959254071653270 5852732583726578794744786678628709213813454 95038574346695714089772 250754666050177566863 3813518202044507787285400 29065128646362 5089377740074264351650538441232573258 86626392995372226630857893137673739480882679 59391501 914426462866462040953985311 5625 7302677949008792613166568544058036388976 1900156822625728992509231978 9593013782352641019245998505233791403628 3188363679296243128416405559320482436214119229367 90045403318914955179575 7778550405262696341196115578 682036603751 1692430804983840515631904063267820463040947399 7881 2 81411938449316 57639106260 213467846995201964617214206 177170877970144547670572 78181309251665301232 342149843631901653 78648 557120 59464909603212077818581523142294970473386392193 515505922023175 828004 41464423941974927141317497545946864998473079 8475932625243644129199856427515699508733588985 1627419957453000316413174176782999 7359371188339953444916694715943617851171239166782 12180029561519888723833 21325689515883581611806 66940770060665271777913216613865596265460 142488 184706703 3024844145279524427735046976312542224486779358045 54164047192387649246809495838913591122272206 507 394338849141193485 727621460654245845680350496382367243082440045 3121 48 20733584994202130916744886574147585263 499322547 79422508512417 415300049880677169960423864315305315490 14640099926769 497973 2487642131412342600936611506399252818564358 80693853876642390457144515322545900856 651278737032110774140717339334518 841611 6474228888284899738555 707917067024541587 590930213972507857540189861454939065255 142 6052919505 27607835246592425888120711085287810468836257 64 928287987352001942457564996448235 7499813898074834 4944725486964338897714438514372242401505 982139098399956380890334944 78191286414618357947793434 271635687032 75751382774349990097754805365047781475553 8844867483822172224138 39135 96853051738997478190363383232045291247571854823037 3557974571561189417221777750 2526275429123933173026579924010340601307809505097 41708676330247985255850208032362 322699290763748389413524 8317 751179859 630319337492576091240 1128997958949615057049863760454163412444 9048582944916425434481933852 77640811648850699662978443096277999458069 967010416 1392038406458456118852868058402504 582027417661169549459651032110853195349395 30294307122772969537070695103 896464325755127669539839207658318879 1434744052608109900866464662258 5477310008 51668 290279726524558090645005591750383427 748 91590361149420369589307845227622103 4302148365000966094692384083958068878457 59547645933046167114902 72387746995 20155163509233064342807815694365381788684 4096014499050573204149355689296346783 30939783928 121821 86088135793442622864675594157544235903 934961936196163590 45643784312220254418733850982 101036297063828981538250733922356 62499974542467147733874958153652 57460656429488649645168043 554655682944939125962212432 8777 68 55073553551755 817233852944206082135 507608976936106497182898764732255 1915997172729188 3222785816900756230763 32899845365730791401240938553 57848878156171620204391 5030 7219657035802989451714594486839694852393138604614 51 618945349761238 318768133708 6704251896449303599 23457141 7845441802136915904084540926 889811825923193749220901345173050410723955920 526600286879150 626422 640601245187430198759045056931410363928963694099 1360236447272252258100375963312844930495641 49110939563471940062753178317564732520853 471837 3160943084 97502688265026494978327382794160164 384546094653428 202524601208609432609577123736201624960140264887 38968869146243539864124220254 13796707322292116289278349292683380845205 6018217893394522012701874269 61785515303128014557329507 2285106470897167444843 185 5087762902590681243281 3198549148 9606795391265851095488400563230823933469655482138 5204801781253497684 1306431539661592830717422730013169558914680836 8913622007673344552412426072700795173278514 53754960416328164520345646159474207945109 2037793491924846504973622895489163345811497164431 949684064842936085917180453335542188458 1788067606496855534 1472666509120 70301287937869326529329180 752937058421291521 62339381752737 74428592075809337 8136394 319850587837668342353790955172772107 47364680688143010223337887 1118682081015198729181076638847360680788822816 20691 6034497 9 99795055012726147261858006506260744597 69463871667106316668704467531647455 292192060046687833436463782761725667 311008 3162887002038123861222877118701091262 875339483178133466199409 9966214084046572454273678790446939902705525858180 960171514537903021927599563036 321250410248823168085382837 169915625068933571865759171 74 999023142725110760412892318487941511458 749691871721373145673654889467 79 855483346 76 95373569678166971665526838201502555 7597375902465771955540691470641896 119321334887803114 61372958639663955 7409514486167739041465026208 71821360577525 2072394688044372637233329832196 41800086815055247432031028135553435402904120037 579087600350021616825771740374201713724990226650 93112953728580262999216400991097950274732594 41356770319126419 6785860129842756368205325924 28232761 8121301847781910750736223955 818546748620281976952123131486007601746285 95594739574409111784481260449188071 62408211891950406984597667786356338100978893 2323697799574466686135810020724823782999143536859 5155928478771734917383 5995496824994088493348336 733380632596044036397473496272520401 757461709 50381180386442519026772940347760961 782212234467566203375411576793030 41682140505580339725014847285 72517693242825592279 1983985060466 7817833668465854634799 210168686469015026023232036949273581 783 103941303769307512472969261200 94538396280579398134553983354251 2589299988300 126427160635037770319853989160940532121205215 81439254088633665476514058869227665997 5589362508594 8965971942326 223272126472736970662042627904386952790 8888791 3 5517618976513681720819970394179571838540441 14 80777181152218486448645099666834352726666 74546729875635405877848896965361901 6693814351808380311172244 49125202221005808082019 422666148727409079219169188768234708848867 3060313407 600224292204175903713968 63672877268181047540080441434440734815738 92614822553779369011193701 817842426088217516 24255477925842446 2432631788303339150837417 84390961424323867621251566619416249857131081 62241540 85823679060467846899225597709 960480573050986841993671664625413 623170476566369 8109322363249072487923080137731449853613109 274601066718520603622658375902139089937 9527650313408145822373889392550195772622697 500931580250 33514462983282722159358473 2033761005741332729581148433528633048257390772302 4215113337314 76198492523486077287969502183799359 2957569980676243014327880 824125425282114401437611169270708445713152820664 2338228603680664187638087900589333467610525 828997712375555140832919256640 8175274782972503610140590948 13579032221834660617737124240884231413871451216 6913144 534538947597970606975820 4132551636974 18410873887342023242607548034712357847 700638311208639851083473378342353127343752117488 412323315248947663870950264849621024141914 198513532199411613218235870166656592163249 3249 849385911826976886782669 7161322619300882417179418845658651731388 716010373878860040245351264824099938675914334 937090574715355549793862 5054189218 6046777409401875328077473704645158982656034638499 603940561177306546602024972021356292 2581228781262013259503845744953902 3739383883654703 705804000534045866 76635787929682600037910750524533818 55302828097 98410594706950447251038506353 375791702419722003733944332653924673 2433005062538453455 132083144 4701 2864547433 8067639401081592257126830613803760609182290 4180322195685158626467887 5995061179419939384662853390612975 8193158188 6380678076815640081434752593 4332018314514871 283172488064044661242000799462316360 555211120214114652763549506156951080141117 6 7224830857390011915827 44628580256521 137 523667519895469888423961352 143482738467480969288380768725469129589643456529 945503857023013257778827607937107498189810665 18100263581159650543434136304 374186046456685964 5447471835827922571 800334570915892328070021082463186 77636748 8530552550746597143429 72181650659142598302907396681854403 511215470234 56 499539819723 879544340583459175317 34275181319840588928205173602314180265403811 64522376427174705833457939132896192310272841 4680678 3508914724359915012116678364029519380048153593669 3938668173432068654760162261701 2346 7773706255107 353404370189041291164905917755922097927342 554188949938912142634680711893 6359828055544950420441 6482393861658971789397623 4833390 3144437880063806853323522402222938996668 49954745260196198777779063216901520392830436 586065326726127196542 530218406243060269326508791133201 73433761228504 2359497038263289023828963 60765048717418874573825 75270258140 866305540952309157414249446461413701501 94871355 2219476859805768477634562 875377815700320268152130 28813519265054720048153718719375650089 96554922787065415052 74450273566918525357787433986800182598497250174 46781954813486893707878187752649657618949220 38409657253462720898278222 43095173322439847526161446274640399036053175173 2113090155648541381817536083 6710466456049 117262605816955505550566951 8575028575678356 77458710251921992210740421657644942458892584 477459147844 92025 95528668339088954 4381 112243443655856130447 5799733943 8781679727159079927107485588 878018710690877329367300 782866059969765075 4383252571591681434421129779696696 93313223897109236672768 457546526382094259 9723622483735411512 795 159478435954581538720407178331851330309903 885 988596259531054522405920892 95110479 873517082968519833706218 721556900982 9899086 86394601160 9671276028505352706536032729682191 5920498073500362771075557 204961756905532402748249725737583750 5201367355254002931765428402665298148822111410256 39773787322297043 806586370276147705244356018561785219508 763478381545944081111936683914891 8559249476242368405172222277 5259218399904823543158559 8087760662540046589902401 62576 816789372217237220571114018634632 8622273912099270731859568802252093776374301 2616420778826652755395012667894060395872337681943 192240295226897 92707061527142 33 6577625621292074310396940610734410 37087292876364961 96729158394 4019821478452402697177633 6509178955977201615363848 25818183080703622962575777315207803475982308157978 836321011204 710234806009716288560721007217163990632 6028565458996108619943628100159448854 16045035141692757 683510811468 200855865168 631 27091 3715788764932381821145484698837001396 8956651113625292791763628881798536406661509942656 495841135805868105447991734192000529289 728966486051131621715630552297933905 26643671731054758 90936910832027 6506872136710022971383945003506720272926239250448 4322030529468439739860546109674285412929 9653522711782165126701641619009106573 6560458679768127848822840033705 75 16809525086920 558006377227752291098034183645 22413047346 3646029444149351400649465 799558748942518118 313972892572019946651687 639806013900505635781 320685365030904711872625246461688582402690 437684 8271 79191476536398432122275661592625149510966653 11701529013381392337657763864914 89442750801096648108103022229000508314 307489546531392866680135083558190705 415864131878088589520297210888732987343 81479361089424647147414612515144851358 5804590294184905675 14497797170831968708 3949551161722366621917443850870695145 465845544265267783011248461177223829925173442105 336 44268224825468095647650810218734133193057 419429278179271913956419439791494789 38877929541800304467402063818419418181480975560 218834637026883960806 17141094075893884961589880651615482863955546 4243726869528 51231249737076443358902494558630085 2750782972911928626068280162985251715209664 455347993964188892110583220584 29100 667995032383253737616159329523194279938118194 60321465106 1206187771648344651662947596998 9029565133363761107887062072498 9861592 413282626144651624101977345997 9185584171533940377201797357292664523877921 173035610844210427301471137874 32458 2663145857231401864736 13680614294531258131543644278203 541 200692490048804630089501694727394318550814 3450149630228859887115724072717312543036 28467384392105849011306 6172499898632622137135957865245198 752911 8020787355 236 96761376750371 57136379077364257 98486071439691127535990 61595085048114 6322669 182869914585073706821018770167071391573 3 19913546 66367933938530824934987653599144 1975099024092077826 6461361689546 85288549778580286212550204728945929243466 586 785811 48989380574559712273221267185654935855035487838 73670329538401558775753986712099084370459941 189548515873091528225682806205 6554518893944 9986957997 895455193598484144354584959212469572994650 200770742039460122875585882787141 6048425310095452739465936450343688549 7329194 604655801073937028613585424278454360 67334331813671124267603 162462225407468757342873 23039997510481 837812463621612596609838367978 3617397051659236 676150799212367902492203054 9322093970607665 376480 198715486813972252832051789484093120283750 3118809317028311828587128514756199635910987756 39806042962317674913188406125946 47 536882728771511943804773 5460469679952741188392561119 572936948398462 926200427999096559843109660 728812024009063402276341612963 169077005296917574967 231543829742291727633597304176325485 5721057803488 196971 88620111974663983141077320492372819032763 7286333720579085287209 41048998818370564061244278473 1656591379809893613552373355017038825 4720491996041437005818925528 5549171955 1089854 8363620629732366609427464890641612747495028123662 15332110125716927413619382 88012186619036323470021267954727942648359173458409 254321033076036662588732709351737296842 1221213416058295910530529028928931533498 72352595737122484256645757615083492350 104824556806310375916050993004348 49420716939741 9218887169794434944151512044239079006552573399 98950012666405864149156 34493875485448707234546590354601879662273 8033470515401162453305792887133576188079728910 178340570447195064843292067897624221860438 387774174414423766710103352266709 173199769963452357448609953591764875001630 3356138863 1567271117962192492034 121835 430793550 5294251 119901834 39244592689896 22169257924155 126188285717 12319126767530271040670330311915287631051752 7743880175727132891 190733282946 80793886493916638771414 3191787130985363389439 908921206741228979217679153764220 5401 704866707888383923608 353804008273689840569624767879106405 1677539663034894891321214168427947087868 46632736237743544620848288596492 47038 5397259863284502749688597335240528082940651060 8441261822925037245946929383 1997208759027929579881797588 882668660481867974807156200147393 12445662882 25 170948860226656630926812959982194712396930 79759758494858287698639445128230065855 195087450189877 8048013103777934765962076520167202914074485 792506 2271196998837443054703735878811255 5 92891796348 869576797306584582614180340 14 108813692189240745598119612879223695972519045961 697540014111732270 40041294 29230635 2013423178348177020127028353529598 302405225992624251 598782308780836458227 801819 4099306874365925858497 73261323518881999581321408140156880458 163627333694034957451342636 9668457297891703469963406122312633826515660218447 3516589618761375672936903693443113062757 7280267 484564545289800 235410135676214778941778861 763577338694143943 945438100848560422840464240139879987248528731914 42220399342285831918683110649603000720691484068 9607147479683362920536020716799 6718215335907817 1675237297389239244978464191234580609 51704806610546319354278117339145622434293632981241 9618282272 27873612105850341131852022292096381 4842962117746948612 7244282636 6012802769231869 4641667914965536035343926992902391142661673 45746312381757782091429641747213180727152692749345 49609196241795 7592295408933823731907525 779465301516706417 640186188212827820245907148419906897767710582217 57384293431797700033 92408 3273122435355911073228720812064617485518 71912970145179158024 632820133048172667590988 46224364867 3168102379261730689183214937792253 9953532063001653119110494126103531149433479701754 248059333268699808298651273455582603600 225705162945594516323646056783356 840719335999268467917728009853094397462087148693 2923890480894764038186209589063493396360 90853392898576362498346349465713616390532290061179 257578662078021406003414 264262151 9673957431507548366330620474848562081957 4974484787732155321410355602349819864836650 902417899161940807332 18793196857025999120232377 139776789164674125281124114471877675870024 26394 94894363 288412016349992 6053947407534506841730260409146287639 5533435546274832436364828 3907264708493028034392540417161154876338559918613 3469197171100537131478839424 8880263063240 6989674227084071240851740 482551326251076945238 9 37709955054010278 78055005349999029059939 12348043378776 594066849785452115 7345570489109462803476899890002452933884704 8 3586670362666518631194820134631280 78923869775442545021750604 68568895677073556906772822524 2847240640960986171723983624012301668507410411 36115631 3 1354265361539996749180364710467 43759126505502246996158837477 806237701371685370165572165701736067244 21206583556526033793385189030310845854903 455702896046949790776724325 403796 776990 267783898443041004840 182511532825460306872 475075605050710707422031043778209251958843848154 826245539259080256502222885874878940 6996249445849453778218348927595232 9078002213348648704974927502550869638078491098221 53783708638513174577233916064767085171340 399 619313408490617093220225749059 46868628228384826760762572765 7224061700047044 4316892997908755775302501686864577626848811512412 555888691360583417053 4403092535007482845732735485 9886 44106539295372655532099051762074577941 927675886847465134228626 8713356027645734204737011528090247 461615810669242544849427451697932 6841703612702263411428575554488936311723 93799624872419794968129307217906859370142800639 686728898533967316065597 175786312721222978253493 271487148837062141876918338881797 87206 202828131267539056226394987 652883243406115040412 9350513744006776078234933934685710812503848 2509820069293564408244475437 62337657689373752544481113769248236164381 605733390294 2264768625 8 42727333982760867217 1860500399529577246293115142 83 862215502894120288324295092332901858387 9737610047584289619059125526039639397826309204 146916407864719759511396573044574023028949865746 938914 446241102260 54995167192285934829055444605162 584 7 824753732372265523085303777681376470520077 2838523210511557803840710 788063242638603113439033819970811413 42466796 4139082 395362 929978066 99707304692835649557385 3136201878764350277400119051493885788018404 4397222130184427 87520206038710526914188475930358388128180179457898 444856904226687969408437714 30218261997524752686996698868200 5695119086141091444903095220753 16208438070361036965533553187413808628875 97426493870687704608664316855932716919859673615234 504 90468486998321309450170058243 762076650358563 299374686141720166126185154 725614683603092281639888101038964 351262235212382329939458772638963425056098179 1950515314801415321 3739135596584587360 9641138 87735 34053165001895708090577607930810610 312331454315200483991166027 63756078363400494774632017173843 695190210898879467 56099932140682687399000810067745090385102 6838414331285740994752294966950947242 775094238023583 3935761 92734532598937254188646240428313145405993464 9602457909263609315015469863 7802648111323569849 3956405640873 2061176428872758783098088281619586515767279 65558998174331175434447706039165 70500305071588956604623572694846 25236 77544136519758059598011149402122034 1473358076773750 85 67137295008919965483085059122654466465305989388605 24423290711798988714841835 2295733804 834281688 994009924688669072772618 7726256823309736639049955642894855294194067188 8646850710415446023866119541410251005249136871 2985098173934739921374709420 8935904342492558 11959535780124011975 209574133247997142394849077487 92962617257810177666 43760487435698289318376222091238098513308835 268927091452411735886430332604902007508221077 3164394996108812671743097923412097 6171600814860783540977206919850285139686838898 6741973450435149500190385 2248 57335323843397122072086438753 79379009414911711571881022881344056619675 6243147974806358885991120841258974363294 7728493048272951336650207060526593149056 638879377603787620009589789561621778631989444 8667 428001993803886392372035779415691405003503804294 514909092006703735354109 38888607015 312275803008282940167266463283508963514960 634078044448827864993946107 9228568401357 631456695 8908726887599573029 472 9198266120623233568853989068658695 8997 229285337545384645638 3047325270550273474 4649979532104581144641305904166031244734 92921585289118923620390932946311837646918352703 2 9232752145090209 9136 824144162722199099736373750270282964481107 27532405691524680 508773903844958483242730961631064226306437401 224541170290966083460856270378015905176844276253 689127778140884480739103504 80128608667834363702008355138181770881197387732814 9247660801873711976470442059263365763287980070 7684209603002551400854379879616 96373896604705393595888850988882583756938418639857 394036481020682245958200074672883881496 71091645109690946014913 6008936707825659258087 86384143054858180 34632045666042 314194396 44642379954041392359645340080153984259 521140968991559594968804035974311236673476 10488626598067326586079446881305 838246298864815509234469494 956866163900831614848715980208269058016287346 469970933761 184443655964817067618843105345140145914682281 560128880885958380939677762942538292118 8271031191605353132 459531387944650079434552431057 428227797566938911784902581629432021892 418516903277228498781340849530797205081 14556780347502225155549225352091394 3405727463988693112175419770947611069208558161306 93 503294445965242 6479 5244165466111173292 2769195161788368161988261897576160067693783266457 275511057876840662974886169629029 7 10884786 35873669621857299627067866439356617870 707875763353289930235555796955336495449335 7143786971530751856439401229 36083794126633035191513 9821289088951933534575506009179 6735529366349819483615513082 651218325407602316305739679108547719471 53610 17387760 34983557917 127589497023178796331197057748028860 4751288354383629576722 5 950178863211943986944459 27100180216223058322213343174656337443 270279358693607331200974812112310001567380 8751676384311669375004077 87011232359215587682538114611703934914715654447 557134978528135838407833557295899438938 908858293590807876128000228558868295 42554099956395272 1507822923136846037099828 52639352626120631638736150728034118075 39646486620319744434051808384739 683102053029 47273600503389552246002993359 97007 2574367 11 23567849801060095245312984050386 3323 206704502937789746253750173123514988510 561632638851817657 42399443 478280848389295101577862660281082083750647891 141027495255777759369365831538427634540084 81693717049146 84850590 21380033341878035930728773961163174038359351519 2556456530376973228432 396286298665183743305123787316625264378684 64484246630634644321812011688451897724 279 2426167677351747720891420492504987818 8276368029067299242138 533716 9991225062735491521605084794408192746104903091260 455058459479223 96301232300667084589170862609528347674285 585862730 765682148112752668837920436908063101932860 2878963589903771544380264823537072320571581302996 26266707469006511360467432163 2649142679050087932740 375147 14890239950303629105894713568147023782437 86930 86142105211 269 21184530133972472249025657503 83320978997453772365208776687399 5434575476107413560185 7461047761409522269822926934228140452428065 823277699052599482055765688 6717 894718927210976156832276194 744096685619158364133438049 9155227534014180366312785377 641548361871469734909624840 98371146 98939422438397 2902138660729671837027132336 49345580428256909133364464169760396895027351 14 44809573810594424947327478106547229 690392508120645 32216958 3602140184541854448504423 87182574506275526906959927984087989567594 9933424490704944991094096416276036430653 577159281435455892103293776331115546 149921185836138823257614263337732816 76220434306288069795272972264640140308984 94124705254 202755155261005714144267577894865537526 3117420126851399374085044173003781596730710163 6695006200067941707699704487815965160201777 3571642687062156233 2826409562456169356848567377451663068540931250 84212911 609621546462153015238 690344666164584996268972901083556151767551583605 869988211127 378986183968630950045843364598043978295 92080229274201183336 63435019331584175579 6438 1464951463155145730631585709945840196025502 522849446988358603390347225729384831469 3828894321484 36 5831228615 81008580793442209990052591211248106559865976 21659862476387230855559 8 40733538 9810824827917735240340256976515449127922 124184838770572016470517139061187205967890143069 36215598175735019486039283885165698019007594891593 748654911403082478421 6782 8369842172885689416677231411033149706240945 650 94931297419 672988819538445124481552133235949624537051028 8726 3058015043892014252952533081631009532781 22523234537658787433491642896 147344267128683162782768482896513249818 405748991662044325832055659612502034 6152967135764008695103626900939655834739286 32173413943275960740130978696648 1759103684757314799920536896671060709 7 71178383553605412901393093024419495 1615872416460743 4569611525921923058 47018 170624 4385 241536643990793 7318172432237060951690383800381918656097628487 58922 4799590025945291914751132250 4 542929407439165383977 616490053496957694355 274317931810889895699425839182198606 91840561249393275685313 595917039436776132229171060847 3743785950988 130831 680568347 660398041683593938299327876769790 52312893618593626521306 3605650331738527339370626369251760634770075957 70 9748964277896020550654339 5272985529992946102554337245210579 22418336291128742977217218744821933 48 72868322037331112289431941263896424293310163 22554859536749786289228617 52376306332583538386598839403044901 104505254 40926568107317 7055578348452728471 1545409087772290823 579546506 45121823016396886938305775290868655 720896912 28085791164520996987613268378766693949097029 529765365338781588523292101055478509355 42682091029618286503949498859102053312461014 663133753494133638235152392 628701070 9917806058819414462909068423165187 8567671223443521818732863009891698810948 2063790264701335639389499316123426494911892 1863021472237725670353779695 210231 90884388553360201667502451 700008892844244741189556840909027997026614180526 3734316198173894923509989844215688 88478445566857970436000038911820394 9657034094838949293593 61236902290202691499220545048 2619773258198909405123178883595788 21374030154625 45345166755139255299048454005414639242514136 136699741 182974528216488665 35953902252 5314463125548871489539745156756 4521072329327269 4442625211063244048109420409753739 50438204686746653900357580685090917630157726691 41539305199397392009593288666065268 2095862760845315807571842462260450177 542753001 17796411529504475958375549769 897381456900 1127 6423911014959972398051773173777448 30354220756572010747459347309625953973604560 377 1456333538904380177809694765391025625101764 864109757183231940746210749916173860 960965039730639621710330105909258008505469677 14462109905031943 3162408228793633313223 991208658095577732316061206305771997866617 490026211037809523720802 56636714288846086610034133643 1736219671 336028504978966913563400961469078218 9695700603493190507807 699464654916151195665 9932467828678 804930241360391 2488895053260569115810 92681105928110845139517385016321601735459 3183035 804364613624991570687106560427689248674 63020200446721620549524527533298221461303121 842954412 5689861468692646636814155154 815919397 5656828878975073427416127914290675982695174 982348 7509351274125 58139440425 3714963550946194163262626957936080220145354 962033878682559143691251 601501514869653183921167856678547272 306387513078834 59970199 46715712508244253840961 831677692312214013 721511843471521330180310959991010578691 978447977184834640169432 87643123458337233629142824 968786995506883790002995055943545721610797634 572823623857194021441 776282449709255965547 1130533827078759663533088556481103605591482265141 97409059442500070215731366214429 363649592293533247425986158674679159670021551 98123684855398688475150 327 98159987676338980901367242004524 34756097650913849868476444970 7543531645473331823029378079958535800414800747445 4119906116275143974302619704615 45570959957727780203167465532858351030837635665 2319063722 3899724679796953534616166941 3461565946068669164099650894937048192329267601 640325439243278193132662360257519099303955214289 7334844698041120747698 88066269270911246446966160715602 5435384736050494773188880237 67895521174819907853658158706310308029603207432 6274407755712696140607077 2334467473379761118 4065924915933279012727966094314976678144960734 4351888341118967339318898929786231 42605936467953603048244654755 9342388367118424776088652748493021599 4144417990550366878911373944796 75735908021583089196456311582044619701326093424 3784050285731829136799892849037450705121026074 108492261685755928 1022719006671860867396747 14307239385614667133311000749514173580058 93285174088968862462798287156495795859546514638381 235975079532199779149429 5648324492716906266882572811 6437735242053131069 42825784743455603293780420974146808912120237724590 690068741 5154564932 41553186909948418435443677124934290431988 6698390821895903683650304115352965 763900561616730044533 61786761030096626724841794522031351751681805123830 338 1508662580406514410929403428 4981964969324600695712358443638490411145305663915 147241822254191424511097206684760961 27607423220277547573 840280471632 9174657 64560631474866497 5735770760483076649840 32870509234231159977304677882057052259 2 64295744371946746315956975822240832455369318876 4746 93338905343519806185898941640084837297 4932988713883428710882093069531 4634557519000285097424987248361045411948083 8284713305938842568555725443177429382099417 4228577677533300038834722 2633941383080893852623958398930852841651 49727124967941193064562644948 91104546912413082275797 71299637251656100350978854895890 5361957630074804635764170333250245419594304 184285522383690795839661603304428096 2020360050 3502716321581991912538166875 8612451109392774 100654773308954762096747268 57165159632548 4759098298253996161132228594920575614 90715486300358657572055 2115658680724004281339 159244646940 565716649167003 591492479127155040424482 589467 538727042229876091230168920584315692523990788527 806732180680828170268253435014434417940093448 4033925772458637598005666983626 35271559648659632 4838787087673603598119906715777246070 240682315433550187028116874268135888 8255753 970751135167229 2030024039687767 89872705172527271132807 33774665 5930 515505103923596426122645150482232449 6253233027905698658441 41272996913996150149162 463398524143079648826864331964 7362351799169994823693 273874293 4200752268889433748310691709060445 4279049728173977 386523193584121103 97405748771950793173021149 9512550622029878381261236 161837 8812916804137368 3216939044141535121215 924318511212301269444411678795231161580171 47271455873519785342872048 255 51272984245 671905745360730049960266914093552671 6948911972395 20158048556799783196867596236186035035518259 241249484459433410469582005635 37993442538079371298965899201412456424746 140046539173 390017815459763675311885990771782 4082763004821363643679264937693297807531844457 966901667810773050685922178 21710 3339893695514182337646 350403297135225695083588132414879135753563822562 79701231444088509876301484761092839563021226491 18499629398137 11089427002748590396255862520 39666963377352069376508 86872927090 6 321473570098685 3425153020096660717215780863 79517530182708164381912 25124924 442248316615763384647648175075743065153804711 1118332514585508061 2534277515884086705837350379581177779606297870 3134931056403287077458922267283358 451827716006157112500239427347035351813 80790824 9183260314 77101043755362243512106060447693 6800712117826224606449804597516580693 4591 7187124808248946936393209938505186332988877501311 1611149824545105368191560619062321 12208350335991149212906631387654177085281233 99594948026389695159660537 1154724493608459012752928622634168973415867 5904028935541891786455338753024695787261231123567 66027434504191164862179762084682880368 4612147 826262684800094939177448991717103895625870233124 33757835002770577879636061155533749305447913167348 1147176785796355850535 681757 4026566277427707208442283407297224798245 31533815697589374524980496759731057 1594031 9385481949477087463192358338291297616678795 266 204778891053018358421396199476546219410807568725 882172973965 2938754209216403 46759057952280063219565523259591829879431 3283039485095158 42846530020201624516390432506067 167 386571602413736166768360350989 439005355745 83334593091 5322018 379222109326831601449030845 78183433722967573167382644077857961 121102995183932140076352393457400045200359721750 10138614460130416063587951688 89109385021084157193 1303045205862 46469510912868496544191157978554793487565130428730 88152987222650677469937215788389252021790151 422989864627211114242582795547 146191454366251562702114408525080248239482896076 95153 7508789396732355259235369903410130459 617709432563027140612890036141310056 6202456236664701947185584363 47318896583659 10425356162040003083382894937978469395 36336433 286801681993009081934256170731 55141562982408181881735184511239777063238869406597 7305697686951939332954519493161264853314502070 81461596133538478176533449339244806926267065 4272458599075431 3484969290046247839872919228810677762122631 6 65850312693279243630274749661303929454109269522758 1718 725058634290342801130370519867545348953919841256 4718691587196548 2 45551135739088791106241185010251510605 478461537963189563082283954078283316600 6260284854055862475510799 2763837 92589698595 919268308976 54765409167994 105657197 45387820566271657879 7103311393284861673 850575739192933955 3578794037482309141132782294752987195 358389532288951429178 8854189581578 9700793755270360155161292271686 982534894804944019138292377191 5495759 7731704099220986492132797411 456442660251883389529537380569771 34322703 8762577 534246685 300237078542615992952517246653020451137339 58325 9084 4 1196410401024019306 7771697564546299123461133611081579262339 738814401185318118558 2084830009337601746866 164976531982752871044749 69270046410576744955343734756716408997 919961446244673293213574566259135046540576356 167316080586103 287577506716032190481696211219120734210066152 9503387835758445604107438224 59405031561437238248103867058 7281858982855934859207451 72578016357 4612670170828871404755 7496289533858503604682217863498388726058 52210755896224016090827997207767699136350517 126489 9187547629109338043 832064 135973458366135509470551042325905035 8670039707615917554016706149145787 82719710613720636966707998656013493 9705714361195864207255171319902992319284 974261235722431093954381879244122506586310369079 95456684027938651240457340311715675048784618069417 5307096250287941722957669295954009636601809902 88292039439058623163095229617483094236492 80397313350593520 66806306457392241067061506055311439020340712444743 45031583642462931556678843248 1677645373272 75467350755286699903391714691672142510276 12201739088952750269248192347631419242 3881526483426634018155 54269794 93194658297035283006631545083813503716045224 47235 17056696631224588897321451586578655 2484995459788798352985658727979799578485027 850259334843477874159432 6259208877797469657342491512 94036500771424336059736637968376090938907227871 782919554735619193647495935611235100332754642505 9815 832041860273656103481828891735148785183757168707 562720776634670756649010 953 310642387153 72406104148438 723681358282793764135147424076750 9856430153 56257345278455443814164758749365696318028 30523447883738626732127306962697027028714 2823489422 93341704697462 199074625474794 9773 42767436706 3359387182 85967 28825051481510086 134769858219627162408 684233526517870570926132995 44303906331986675397756077285503135407061087285 92131929274758220089892554375238970697117901918 15169669480644193852333825837327875 36222009037981949874515962134 14006374820105905650480490363654712171 92516942512628061083 782831292136432761792151332161318495587 38033474 673672811021570818949800160634482532899170 372784387926502736819244885957 58416979884252369206377474869 428319177605419944696896821 57630036864857836018984988673 8779639804185311076283019474446 3060045537814 65341820614870207613295012217633795853630959 4884368166351765402419135061994130 847554421773594561467062 56419126445468101268648755540003579003374054429812 932480799330891522928610565798202212365850 4672294075111888449256789502426178 941356904 320150596002432118848202930498147312191941 428564517056285814385907732142077 45822110295630358684534777143657502806116 785828027559503301549125491174983733690328 6152023404164399652859037 1610727111 98 876 43042227637792395791306802 3258788149476094775203097 2 4154893164401176750947119 73641421481359711253364069491059458216 9926047435 218413460265140184947065621459 686723096499751562687191950758385 8435 41171905625834463 969950229702776725391576858073433 4667334883914171891553 599 28245221083056451740327171581657953761 8743099976361475108608607555289 4289907706 6746755550 7695633536200088 589713416201770313435943 472226601350596466475878621310294153802451573 648465044235035909423065239895687752625189935778 659122919454878631633660338101 3722084315409776846 68842247912 1834778056407779529147451806146 103194758672915885532736591775686171 554 908175392986673209 403776165662350517 623261126163956175470819559431555145758168 122147320618403 676567061449831249909560157419941542300686195 4501408225067567864867453873 49306875866588000431318 2266461699208 4872018947039867270257824370325569260496012 7046255941047 55977158760881093467793182583816145 995449926808606221262368247444166907 832849458102663112393 86138015760345751616782119781 87348 947118947895416369864675724763 316819270241050533171908490781077029546 2990828927638057712135087 811544556394100365780639 14325628169845851507608436392693632195195 7185468105051870772354093427020 7216006582457010105029734493987009 896885255045528061427128498119844294406 69454528433173 2338636396 135274979145638853 89995756687107121193622116771573505813 504380588776840865471362524154289862762976212 242445 8070299807252 525253984 10429219956984420 14534237935608846402310795757211237505322295 890425956445828116050381228474877921849066354 301075507 5767824657030423083861182407997 7567515387623289500230862847619719401865658285155 49209649535921148059009332947479832589141793024 142587403139440933886817294 25 25166283741790140572 120216208629610403480 1061874194761421843496599 7 377001732685685908211 611602970069110 4812738819256 8497569 564192073754049 498243106011209217305374711199976543341291 88325011324617173921748761783 648074397880127292400581287686942576388057630 42927611134 53514295935423607694242220925181 42366224989530958958039840569943027 927490953023524616 427764668809119691288696542299554367529041518266 8224105428635130731812592839502987254376235 42527466447845083537942658507889784533760173501753 611005760630857765500923291 4252500931163428591563049 6669710576173683210296 4528637029364777905232977098361520501655881657 200555372274371869019761 4107407519047173018287203665581346312369 12053946613821311854566111 97825273104377 92637599140954870082467837409 31073 5521382996207936100 3062196209890 183200088027533448491057421431020050 32533887513891509334383481131535 48508139626766872405790560526763102880 4648746420448294596766833233 47404788 75726678216011144818563740 504081940 16123496934341397737111424363111168115308 2707807044632166570106001250459163485614894413 762557870823744047728057584078 36361514433292021834147226174466523497195658503614 97777888994783975385311483101 26231 30315167970076 841014191332216930 3776081645140631160 5698343029 6217642486216 61184464587185550626435744338956615156060916 747299210541662749786785656851420733090646409 78007389974888373985 36847590995490781484399694405017416665966 84434 8547714894632379768874605 774144474002545 683870035732512897137756836019 39729346417603638216894618365443 956622954749936071 731185139 93434775370652025138640244425802937623492021814742 77987460723089262473521117664296687736115017 1058 18484858572072985364779702 4 209191342385973285098092243921718242869852474379 9257329 236523329697485 8483320118629 491482684 10492033541760767741370991634106859 354294169982197002372772515615292513 320999306627039426952484412342 968460142511330693348469878123042 733750854973925 7149199885537979678737160889338364848114168 209158449554123338 808980171659454289230844298558252 75601034245527440471669940356908827 27481436134774394432726233262925670993028585 6759022626005 58840918637266561249044449735475731 59570732826267735563743495652 52036237 240 78437498673789 16 9756562609 6065208936997647385 505818 380044038331654466792331344745305894357934006000 8263888034046925273819250 5323843262147 7769285122589659860795670850134074734238268 598979876 9200219089271037173581694166257441583111123333 775317711651 5692744259076100666433103114759589305580 86292016151128026962138 263836727615441625 6787 63 4833647502240034 2776853847459821725566763639 40376266254531 5948540874922833201 256687817885403714530622776233870106661584846177 7808620972 449418582402513786250560253422198818 712152504151781030362034640355 7197056407180650631 2060204438322091324565694430254319 65022995247170764436437 81694774796797346634399201409251 76776390447088968 7 1815108440280 466494763683550116201432883433940010491868972 8271776530066 47066534968 617732603773959618893435732217476123954843891 6074897634646003113022 35867787141808139965784277141563616 889333036762805430681755 9410704107739912889180316858519722019959 46781800830119752900690883957523384465407204 444181284082723862343870972406477494 8294472710592440439804513611648145 513400633587629947040581065643658294314 73292422913689449486014123339 62122654037295475318 84160452293174970880267603 43374510745828904300997219 984181 35539513961395430042869 47618644221223669807210110224202 3044909579153691842334440153086448419929 77426550626360625415302615448455001 939335404438579715559 610432406 23752873997845833118377156694253722211743465 615250973682497349513528567914652 499875 99080136871679 202895702732683483231559211721953982678241438850 6379929951163885073977336382195846769088 587934883679373644237193303381832389 63759246164510745386 473616050510582010280878 178426988206009358470153223939195040 13618851523590949543163837672552016 741671971260351758013576671184574634658938859 36795981301201025424918441812513234829 68956880116999963128468832111530792 235643599384533934096432728098602 225530759760181047 7243106619141 551517957108029964641938359281782735907191 395604172544820693117310392822317740 241220000754115910112404 131518382474763699412425224937 3866319280175347967407413548130809 54007351056080577870643348226086075862021241 87111069332600 795857409180966 19799048487842376330725863856 68260055 355601955361426029128490295 2473164333304349049564027172573737981689531 485359075933373261037422487196 26220054838744477927346388658326133025 387547695770291967092041845069545 613882019547671152165224584673252 187754870824747656096907800779622569852186 465320616176568583 772340 8737480759824 63442287516772372843036060322841348266273864635 7506248627027479195568378237004593856729052977 484948340969106331755626213763512258268106 45013 573661857 7363128828496616251921699933963 14 63523720915291942358453418548640 4301507804423137192925237196158683533147930431 545110108612099951896540744025 8527783 98550977458284296392246 341669318496340232833421454885729274758 41 714724072000627 21126265 7062818881588497028368508469908 3 161266302322538781449041 4649063241910704 6696945976076 1635453390605225563702977120763957 287040524174155377 9023957644490349613303724 5081210782945589888337593022174 9755818624076182244847025987611754435539319 16340033060819270643499980499724984223819042098223 7671523024435155167495771 86 7515739861 517585103656816223898995 40264660045008487598997638167611383175206 5672073330215030 253 475381332558494655709465 68499687540066255384110889257620119613631401871629 255901 4988908182534215767 772433618 33380111773250220882879 7311246402 1667216652079556480524270941609436487337768121688 16991248648760085640465303277042542094311474254 251117571493451922576973377351447341962357 47212962296 282598602366740991637265115309328 95589024917428557517183030 36029 516207388532029480 12568258687554528751238171636361696769147906911824 86168011124449197201474717770180966637142298464 55106419535103223636345 641057317389682454163 17036259310617368842598686165429666706 5913320365218174027262054 3143 400793216048610362117832277631720823345122139669 865180892756191314005856 24965285 8998890427311988708809552491525786322158 53408738053391191551803162147899937123992950905 66514171012200623771 8561601605948012444675658731965220873747020360631 8499406041125845516715065491282716899669 3741 2349075910981515689260006213771944878039042 26727719926557045296957286809961961 245619959395738798 8121997671443816183689685 57864575385565 2768865710969630504461685790742702962072974361076 59467548011345251810873906158509579 4589793897825401070123406 5444108008186867610 41155224195072207783476811992935784 6389726077007 4675871294738 59281577483581850046897073682976148641 743654067673092073041302937796425 8980470148 836230680555825895489501447434122403063088920 5712701523321734065830378086 724024038818 533931664794799934 62242910784880554415204257523943914796269891523 42221061659009225213716009929584464995 662214971062288242772 118006545506893641478182858112537345502540368160 167231614635865490 47767231192150601409991063158 2193507 45308804959388887011793 4 9746797340294 89137153659533944933095416836907973254499340954555 3453307522486 96801494869073484675561895844 2466180641203152 55622273074199369219145817149021352389364 5428989807445489617977041200282333261 4552373833044135698950373884417723041786765 52252815522418761760798358012211644015697449889573 559934464336632911664747096633024465103020933018 87 75441567187161648576220451162522851 3924960255839114834264353 6908647095852168807893 7348274920108210331761908 226091 781 9149898731587612602088491289 2634666443678097677171893 397931353939447757266239143035958188742 94976670 788002717699464341146435151322043387483382063209 287043616023325021561720343124590896464047 3 76468086589506448462965883301 181255 22146901812751851271810204406201537460 9398321318180550495404854946240 817253626097612307726388658475513407763 42269479779055068 691319330268995902363584793900613610 3110894 7 85114 93915393935047798366081856756 87615932974209569023920076693947571791739 74301923 59679105830732534390712828219000566 726933865756698396536125661390168870272949170 82454 245836442401971806551264 84190533666638764107867430516589665 82392576411064 64453221307038578593536713374875589017 441607144 88826489135810002169341079211842517172 4264 245476079943317770554490887405383801 2393 546484 83721351170535 2952432656780055131 5759638131098116835514820252319691882151150016 4454 2547635002926139665357676583 63547766286504248755711185194 1120782401721022247858322 5409 55154532731337762390902335550766332597 1542 139379716649672893873790945034868988 451116463557482392484234237585 51684921257 519290081142276732066973119004 253678550632107597807606 9544945635538 315784988527831094139239 68193839963731378619122860579711212 106784214501507174966269061607110313088825 99113191000675614861880523140616 60031424838858765019089025522832252600 4216541457439530121540700324225694 247432266747560682590936567595358951 1110774577753 2 34767285731635217691230410657369418011592531615250 22184457557764144823 4750691538100865516714 13357785093 4060186342304 67842 6293255892949641 6 48216767429636012153910740859497755215381422 9627069034 5933030483901812291 67391044059432 558469572468222802277149112371392358264500444406 429021099088929856480641628472144 271441017635964276755553497074 547235610596 95524541328631251598006837 147816845011144202 645958365970736982982 82282775289445 986365969044400254089827781143291246664 878802148139985826282175236687839579174 834390484315061101 41905774440401107092495972 722096654693218218775655192828670 3039469383013189521580406198102495804 162257806612128743483585008598760162 51894540676415505005263 3622990861 268973142676710806 5492192507182722563049705061945 8319069485 62 93166435445256031792805024051317037 344821737154116023804068619099670387669933 7319133321204985023288 3242310659433410838436160534001155548493334226 27234093562601593881429252 7931556209525087268514083696990188722143948332 90386955685332816516026407315514 510160634 4103867571278977047898123004 92520742010668245736185422890238217013070 505004906454436 776609617783307314 43167503760931884272505149812429801301384089 973676214424535206049599150047107558623489 98553840171066253541363844564 32371511095539765145830327 85976587404976645 700595053663708348 3453438194903113603 256454 5205194994644859190064319 470170387291242221483115972627040 58778163962592556566 897353993662274167327781473678558 8674522010445 876665902170888796363397379091654407278386 14253507222 1605258866559 306936693236858108782754496142231 529859195804811667822177483756487064075265455 1 67248324000096246067 95256079867947442 4261546703 552574539958263186306346755732319337993625781920 66418 20253 41144330417738390609156000 58030829297517 58603441478471362142865068328225964155980 91301816006785489634330047715788 7657397818447 6160160113950902562777032052197066532712 800611965912014032298642557861840 830424580356769 6428 4389955174 956273128070863077 5180842878300924035749 45250 9572420706118003854925968141138625689825 489902432125013428275218663493 3685013430367422147481 5784789762759752 3152119716195742580033244372584575929191732725070 18658213643821207433751 9328 2225839910805137836670355006516805167412060967 368835375675084418910 557619000120148069923094157 698191547004272124 88614965092258164 18654643876083641 4083320999939356521293454159059103737154756958254 599536146313106430837888086013622642318819511464 691236779157869931406936789916499064823075307 460034974218508086900886 5724608822120949823031204211046368922847349 310296505239192260 64893512939635904538 7340148535922798682399916035 4303927312847160201530339088336391900 7159559383073304 105732666 95366531351149152368 8361423547234641459757421980707722962981 166975906751027686650673035135487854852193433 14889616226 5462566339708982064448 8684606033768679320236206 8857735200892127630321014508997387 43150425386739031856071852568359424468609 8726291172525063846495075917555845 41692438101690431781024650040 813106924233194897372618170200065582267 26296041752421085133437300833024847233028005288710 489403220575060358888803 44170803792550396319006375728614678775596 4340020008061690161520472 706607910853036 26720319804915213683300610057139524072743 99553018171598846416941432274220018352780700428555 420875826054060452466394 42007726522000141326810833374144160035774 630729823419749344178783964851050577479183018 134279292538173634 93143558424 656688701060183777595899853270 1149527449434845637450107296498 42971639198634365556768704085762458629909582963598 22198584835490587387004698590330943512562979 99273132088979792668929312247883333256327 556592929009752638475826045137 7931568944126909077159191271825267568938 58815016102988112463205075792714538944454194878 8691078782771805193219914582271 82916675207737433907981656594208062 984854316892047536267366398545933389081080355 538671793707880991764737 6171400120 169263696156687510204 17606307743590353795283977683443422951264145625 5233072923157488784496464058506760561717869 462537 3988107994231134409021363584 96694415296833921983239861715724531915706992192 8 4998355313280356239 4240684651677291137481647131967940875481 3589956762878531176266945937019802738 3458445058602663582063995263697000907569258195029 998034592946601536 709413794337050457210170818177982342708965955 877894251970061267998491732034335853324911873020 8 390523162370075564528969263 1048979047056628 141689145483 24311985 269523 604048897971990889922044009778018032615 12895279283406305493 5104258364476593089480 1191898339027984962004738819972 8667490103807127044491026352544514707110783331852 54560456050404587984752521452479436 712142675316901765694981156536795874792479275 6242504 257691174908853796103434964942989268 6789877363556728902743243836977944812 9582414237494646 194449800866 124049502024598253 9957991711829092184724686335837942686096876085 2384662150665873638483217503563948 1387318565793714689703752891310 90573592672122959420506732155993073 51664538500031870890180818 10270461404689152236343334175011955579990424300640 99702780293594776782154526405523685922 31087008681064985280965089278247754866843 5461977770523060987 72421283555808987355 78581303397 2232264488051256586229737300862590 4858879044526 269116258574278944 727086212160324381942294755082228642 6694208084671032372438790053 632701232982260250025247262383477 5278523759559632970308780097006299 6182 90021483792191008 351909829170 8779751641367 876420896721411848521153763144086091 9959060914 39398322939220299269599849297974450909642972658 734192903027541 143554 62772478 9898086522613933611586398346917344905927438643979 309864583251165533641878 22007001428576385181750659831417112422294015968 6920043594887295489563257842251968150660195084375 8897752866901272923419108 45860794932064309392611729166234 2684206578324841587081168846565 8 65039276817232827303112925301992426213811861144485 4414798657602610930435948774361429556877357 55458303 62776570525755339740 90668930223181860883736502953882206125964063401 231440899765961910642054145679262513158 13951875444463426574160969767881075445751 764684573062760410275972585752746442641460140 6303828425 878999744027395 10871252624516748780667742900183985956931344683 62011750455281922 92327561885384836731 46 167831319854743242980874 57516867523321083221631 53518506786701 996954814608736513535267717121295966347701844502 1510613354679764173808393108419738401420360134 28781619224227149303669 30068692904 5 8025477393465557022441146280292 5831366717977 915594477479734499153357809199 49066635050879135367938772562135024594363 9600232764090305804511319513625776576443873130165 502310159799359450300438432501763170 566291465742585192816079470795544605041302465 6793393717190848670899038039894807 358362077852328583520 514382454809 96571307820301078930346738905707724893792577205694 3610 7996 81752067848360687923645603369698571568270765056 3856500351942621844 91949305077456302449927035722073619112514846586 7328649457103 27978259799023233232584612864293808416 9266453 23352976511385724309 5659 11482993 12 8163825141843665288 30482039093192703517354916 317895163748059669 1172037843218904159651615760618765195670 5967810130695340 2300052766 747054795320950764518037215297470433423844 72344600137179257558088888382 279735331901490681165179 8403670700808509488822678488134696175 5990032476060721472624788797080214 8789996102188626222705270427118644582904432514866 281823627 4015046371 55248434429394250129813719907212 72 4279751399940479392140215177300523 724431181265070536 647767725889022769093921769222779868 349808773828565419229475634636384786 841662670155541667133360 94710414518484683752799750191190 98665937751151157056322372313662248321161162 37864545102375450464253142 866246178528 5128 142671558895567124425 809263867777834581927616162515 83703 3817590849046 761752232 63710 697001831148882950527430008315722999564739264 8719965184848870217218433 6 55672717585278355649101269429894275414759966384 98460582791408843379851207696082 267855021778690077935 950998168419318310562862829901232 341099286628 79996466284636317395799582492481592474058342348431 46387952977680163613410886564527579440902585734 166286875031245 9765024507799980493724784978057834876417409 575850025679200059133033409500358979539838078 279318709724754396790786366 747345534 19474071014282 1471 78108875640100021225 5707075907396358330070598192 479551063651151545189 6063439333342368581131714161745323929493703 367935 673843597782538 4184948855406336733495570755459488714057441459 2950001914126907326156163327578919860388 637734220031770951605769917938973103044161623 40858368530611008054008109869 490594681796537499747858878494918185 513280957135552198938035524080 64447 827288550840244 75568701464173826394606766721242042633398331738469 3596477779657425203793160317676 9217713683158147476285930613119 13629312291900654 89963890378082015531770031202923385038862597865 33804186314692207244039491982 3210076204155052169025733800462474853 9908338531405770 961723026364456917923092398 89142613669711706447287041494000970403687 671353485431003086309385978710613887715444 4625282308632435265160 500237959115904663331907308912376990100051 839170904756647074355481529 326003433194844015602575222436696 72623141902486317169908712855015 32541709876 8886803104252527401702530475269223 301581208168 2702794476336633805264183670739209174 8 8450160 7799201851661070087341712014056537 748221295389 2594385434816562834222703947066682562710 9659542166290986089253403904400857 1811202353226203502037129574842514891898239032 73400942483429 64594844180425048689045 552385228061381515468638593620959030479998004 51875588198 1949676890394046048 7038332227670529718679239003605 3814803777338 877379713379859451645629 957548291 235250103477881886695551784 889809802761293494140074261692356598376419956429 8842355884788074653899028820778407787 406771944933065981510510 111884912698850758711109575476866356 845683512119105172340 822048639290126310892249811768 389346513305197774535018681405124751 57632831301484878705541395516 8253500155149124078089732210816035 3052126403520756906692 1889744342519530697966113513157003865284956940 786970357677951143414668 35963580161020772846981337 23961353629680284603620594841295 5212173869191744846639949761456302735 1403540172116747569349 298275394126469730438497266520666348037170250 75254397410012676608884125389 284237340222 3963071420119492808799618898924541934470795782022 67789142174193177294919607 794478223238005921422956949268813633029 151 14425446362524680869762196905691096076593059251700 20166797865219251574681597650165781973045858406188 8264242 94620185295964195204679 67601888342411148046 5 9782969365272391003145445310214976981761221957839 33284319484494239936438549981703635660429575382 29855 8816037294501940547803850 138 82953558788272209120476781161348152185085 382230688197899367087132463590264988569261 2134055448814525842812955712040164407190 606278905276339215 414264983 2717021597035 648206144495283510920927988 873949347425673765 80046169654121930950205181211146656553055705 90928095367498283891397311561336254101421 488695004692575109 3607 754894856251 17544088550691178 7962626087251850222835426907700471 12250389100335 88836720354 3620211584554965260831839752049033895 196894159689083774 565202839132223550474051602 8066474138135843312086485508866093146 130868044613875799005216498076417488305 5205247446595098472568360508617098516984 68427189 6526462068008877115209 3189167153316761535735 25869713347439637858996 8523560832792412379245203 668448077012662067905294513412292875093555171185 9440330244727458 7409882102170060894406984344966858962 5 61053 707581200484746636689687 516414509366797870674353 34329450603113530014674204203619994324370531641635 3109016565662579840902386286776383897305264099 476746 64173 80305675219166177707 14187080673 329559097906604179345747589868833208 420869752978034037349140892917409 20426246223463962 51418702443307460983 39599529802 26058474 5 198116351419507305186898153892381193008112 655759524309534436162954099563737076969635337531 9773387428 62274 548895697865273072506166871686454095663122544 7195259133345 27 6450539036738984914225519113016174686 42657394 94513902629 68232647229941024042403135892 1005662905687001246732322951942204298 912999650015813124625645650859 4145782500640220093280548740606966077 6054956016129786715962319312317458142637160015 362129307791188749588872995261187548590494287596 17697891759851037 746782 149931704063412767843770451206 32847965975346369684978008095931405497445 7754267 25093377813491552300378239781 3506440547211041556007306205047174997 67571608123062321 4001879557315453837789549692487807 12679105493497057147763155264389642762 9133203128800001473976350000 91368714618150021534685378111326485940848148164 124320808575 58142277631673402147285608748062930346158028106 3649 28029900916034946923350890919058 7288481672057 6245515136990 35389979083 714056789690991104696883875039162635 722034798742070813922158534 5959267555631785669949850160 8980130583 6779849981848599693228390322545957409 61105545404731190244735438737386932738919 92012051807207887972361509646905 37375216204402483572648239 9543362990 854659467397439353847362504935100155432970 4017 92940575635588658573119958308630036252881574 94518792504775350003 359571836093501335887377386301766962915655 7182335065054077312723142811835898881134 90303679134982231371146566856423371428 3867705600544483577790356 391164546420849839833551242404842509639 175234981681350 271228336593803878379769659726955986 80757377303525401427655636424868459031583643279366 426276242895225595504419483394060756317107449 6626495558153287573355518121809096729000964817 176808223033 7222097067493012501943 761856482010771301525635965168422930393743328 58558601540008469347014505272440322 3363411861123263663056652526905 63230896331488630086047262072 34529 2795418867115941113185831544806084130 697 700912327323 1 411 26170452559358613253976889979359213966478278 7001767081502944366878694091642635488275 43739312304542070163929502215 406843874385978190394151821895625561280058 189739791575143232817699713617557874 15163276170670443 8564977016142109925245578888362846 758158381731348953967478732981360 8 36697757337318280241919046653587 8321648708204555432648515365793186 9940325999234432858550335338299190383 1933 91877737719393369277650864120428556256744937678 65323874724882 21395721906207495424481136377866444191767853544 110909120867885109237820018222 323542967302559958695828470435954322005 94184 342 76841383185 16872454924865747283833260981 12015787081932064166327084528 78968745868155072320882615245179 462417330414413042500279815 643661657592510986354315735706231558950656747 416852 5637071335332111501326638404383929983204 988138453939560374042487880941682676218132040696 3276012713525747351595067666398977810 522567341130942 538933787359675414 4142659485758851257128 90923613228916893677598304 598367 45796650014 41163080168709998271575623884873648140753981010904 75235115040397651045178459510905519862 42731 46651434604084010099607678016916399754047810353 5082887452796783878 23367033007017769562400147575874236123 44211168552 1659612881476085705796123123 63714495042959016543909764249953086142398882328 8948477363936489 5900787863935973 94334665613875603402041573760974570733876408 206227439245174734491868271044162230379034058588 6873270368705249011717245844135373105092586801645 10721 38308058312191501675 927 34178953077294035893 4002978 300505018994056165611636189127 3047095126422224080961 44753235081028957118086584266633345 522 7019613540884648886627367 566751707652472047192152434 487530468610736687471340907 71864967101944296848468173558085626814064110093008 7754543230057531480229537213274894685911800691868 429606820000557562958966261786768 47590638614629263108730963499588 928991 279361988892008766858554290808555033055 71336100630 2098167479434229029038094094941721196228012 57370688605454810 158567062237120041889153239 323446125208 5927949 701436957683380400757985125040863262163025810 26637022843245944772427714808093547734 86077801275048196297600092946947249054302 71195889230056569311580 941668028290671133860069353853964002730567338109 585350613226204435 289838309004278360696484042226167 31313223121232140 85680083083869478105101461848809317650515265 88417484676898628208537652191 630746156771911117401983513817640416 7086163039 21828969308137106152168574 418961501245557 15294707802167786278151 34844615393117207 324444090692333705107705685366523374904 6635635614519458035642960313463525351310572531 557506874625920460399295502 736586237937064363527938 699584255 9997961969216142225012483833884735764683 79372655263086332503633486508457672000147 61285830 3305060398939274 288867175505090646671320681352274083 19815801752410 8569540138033155626906913937816520102792293 85041 191970213457999410974743287493044 80654788181666125323487114740350012788094140879 80825446352 6540192810457181486376048562334145189 335943904267934005455397206647335453764022511 35961746163491847608811332970523784 21223832185734934994570647 699216171772990204769706595836811 10923897 690548092064059658278943895 44966579556075909342 315130652818424198944016292008403717567 81273453631109015 6538653973586317124079972448090628627727354 914492 3768370 3536843866 637202841996654208981477743046455504908615495851 568257152098086 5534672515 939408913345569987308144728562 144464 72785810246703346533232937680663771264804879914 4729714021543635168369326726296029658493354496 14075336943504540149860137702149191160827586 928591100750243303841819 2734791132155944336475154708498949 4504998709 8391804309574496152315609920542530132 170872303099757578947772485072758003555660 3209075881191037806858847217761358494089 7697253279382750598865633494 82794037 66401308294837040852820861083877188920 399273833190642482050459436743553332788130 3270 30728959342437415956421993131382212 74422302544 8832225361233678118640602193502 9268161729334684753456900850789196458638673923935 684670219453522519286302 356976076679113943364475853688332697 41469220111517385842724 342481330139346466090099443270873097822319669896 297324858492 48433844113555215721593269695284566538484096603 5586935817878114186509114096176 692301527876480831847056606 921289242053348484018245155740226460263 1201 3243846 7714890027664331810093685908314790 129061823976652778752795543723002637508077806594 59985821841126426965553338908677 26980052 433485114569303043 665434382184619888690846257873212028 269724705979 72179068511 22149877088045503936814355 67287623310598985614398 477492603828030036038797131566 8303840775994185187445029143690894630113020 935 878786 887064902 42 2947056482 6050471185652705614568154814897291267757416468 80081965847299924639928962986225732911679967 135569753601177395004018447133111099674093671 98396191333636084632785078796960486060132640703 15537909778830 692113 969210527 37598003302864067646 24300277574965707336296236798059331416 6319794009226597656353741500822308 7323480348995737732474910 3248569449347 935828621834216070256 657762389221635892290815952 69273380893078972705375853808270888 125115112662893824557685876 100910731005473 8123035310929506839445699709303794056362776165 56447664245185389307305812855118924063298231995 447817884855 82754549714205762274592825923268936760580977192 57871210380361253187631450084532333 272495134601640062354458544245057734101656614565 254273661869824826264 69068169771761597892962749751695807831129 508593388524266159315401598109528 94279838444811714463546769 37824162459 83461891 26036 3856380107745875681757696946009 17602942652730633348331132208 34512 57959084286619431127141176692148237409308569544 213341726269397151250602327508852 56 1839384432525565760099931166999377 1768495876480907713661056 24060985663989499860 9419719073700957631439820599754817 322638431579441713027999768397958227547683785956 6054663639288523735948192694115327364631981262 4543102043 989435679907595162862786280044988 56869704113743467739268400119151399317384455 85713227563697460723114066117872973637040295368 48006474472267958437719506606976941715172481208089 79100506460650895397235 52137983000684858592 817967261338764197635117537460417373128 50371338039050752814 224483507467841895895244 6 1495169752213332 649616709876794294123776404887846955952 6119542834007845372566379936433059300996756605 31290981885560027614876181661926984205278305572 9633 477518375549264829087846093067825085935 859267328526741592579699332849336809234671 9195426606713892398566079435675972 6791741434626844 105716 5022284513763337817544604142826466515 250476732878352337126397675574419799783165112431 67231556807532 417641863656227503744282276646628160749980594096 2 711337423 997074027693226491044929351986 9608468920580036917775738948000770 10628206687794103 6013279858533465578017376325 5649550210955622786542324717693517 91974964767795875 21879745628878354121827734153936532261 9073593988614230568551 72675917894881855 8 194699685520 381919464 73254294084151247756155292726140681021345789694 14 974355075808196 8186107086491075129720929349398502754 3047062561224029607505683437 52931608617141916 9318543622240270435549335086236014542930569 6459852529541367736325 368506854950198696534211384735453 16569187695534265 976937159913 900658962165 5894 707352161179435961092642788687054192 19074634477349070540 3397624930 875401359 4 55734255932506153955149971752231586 45 15639512482353455115896616472790 7465041056817 5031425884426950097 7525578960304592148814429186420015662327342121 347191 93451409284026515560958539539042062879526093969 3195458579526960029268 79754637709151147934927972310991571449831437084 55919440804 1 307175173110519 36230228901 5466253331208784115 984174838 5139639108773846155283658476183337 282057376420145248949956091239949380 69 14123112734397554614276838035172660151793 2367595405231475 599798 988952249804 103270120779526463659317574971752814911506750728 45937115665174555505725150157876 823490745636283704844 5877170668823496737995 64402506847648092215237306684003832193553664 7429806722082 341132208241 29443072001288348832616394695368848151897383 6548139120676080311851905425447 2242781192726267014072305 1292799756837277 63422102490079923839502 912053506 203658238616660122901 75384853815864072670565239136 358449861269386651128340 76508305537161901157604924 373700076015085717115932467360784152 14767764786651015060 8934375020144426223621652145034 983 94816474844424884604 49224482161243766648965779811323598 22464773501107984090716275536695028 6977981266 5710581444023253001641800529 2898242328237682809033088445502536 729481439020974399 332986293720152418331644500164370 31200358714280855330547545 172894926124892 88023275952594120668783322844507437074655545 88003370930035034985660343272714387379951509624560 257196728434153574 259997 4801032856554787369654970508568578303 4582708219126279504096 1250897253477229428681502054 36878019552897562983 436632358153244141432716193147 795854135750331020909915998924796006796648 739772842415533477941 4058489938914602465041 57 68785 353487154457103030 592682870725368572027290791972805187423187 2076163616784027557237550446083 513642784122330233214 943790 933566275 693 6856368393910957408807224232528430 7401 32147310500408598948628203358733204 52757596208899977105545180718 80742874685970499207138655394461941904 771802 416711638944454816332988919742826688298911 171497199191297 9576757736749570218957373496519498 360102457895380996300998693634499734651 34051016759 9 78129579623462323075390197088704950161 28437006288826773 310 135140871592120092835750020742028726499767995 8997701751825074840609872387231907 130925856605550496 690302250305480206712 6041231884329040772841953515833013908086722007496 8640839 90641231427203741374821655452363092115556707729440 695560885796309170894936240030900900 15251591693700588863561642846090641366354432521 3877919014040822750129197848983346883842473167 507705004223275959 6589370133470360498801709528687975 663006707399020309850982647520169208 1104623548754305095410905668498913 94471940 724491717511781482255714799588364712528256047 583 9180859906 3352534555008318637022083561552 68077306957746784720713127 26 89334348074489949851012 6644332772880416710022 6345282308964138030 8953084436723 30639900480935014304566797471914 402455727205871 619631 7138565 52246482777871894647919765267574155 18376385545128168696 4678441391857357393 209228862165550818321701009124138966782 92950956825937371433392761885016133886242449776 53433671090851062020 33 1567382 9864882514119889044960198650528786963680871035 508502702604 97127707180 68312007115620760574238059309011177090 993870 2 687560403852826878080798438225913840058058494340 355260893621398565712037847771978644 8429836601981746977919732771044 5444144726877469106090936734508 864488206708205369 29287151584836742812097677606708555529988617240670 1072031026806089713576139181973715739634 4350849364551305153277218948135878 72329097360142761835086582681711425197168546554 617363977781512258440091 9181910174650088081906 66656998412065170458041787593295591427 315776318427628250401 716798402 751990072337503933506293416947 3223190107911326 684880456994344035166583037994833730 271975083062331 7740801183517510334371548566454643183714055 913659569334849554676948229002861253884898 62097555801583061060053248693506 86717040980077551 6 336562007 331321858944174630173658107548832850427336 1711312646372351517 651399644525924533730111440 749427611019555512661 55209505670405600758798946940878497 371487417611736818275647169843 73499390194210359286682480560527405 35 27 777410281456459156282714953427764986289273272 32578387 76676263288545398041950437 44338018810331 988487300078520358076265883 1204186 5 8291335675018120382075947777030971876213468383558 671606404272615144241297420521232690822 75287851908172294427772 63578545575777539956358677683888588204149 6063779299713637619706087224 46566516725858103088148796353888136 40 8352871114360069402750421988423500107977772051 5251274 3 9381291707647 121504138200 507134037061329908573 212297620687863700057022591241278 3478062433 63840572891711230503492976667283167214 3609113572893362322170706733769270 4011308418765769461601555738934 1762587549068 8640267989714833494114202176861 91575981772661902809116633611507436076828292698432 7125909582190504864683877083440561818273934 190543948305811358 6 31910861650609905949483825674038231236 8526548014132386912755475985 768980845478587199795684403633247983423169322 1430748934384124 594119907453 388275 973667877112846311100551727303145389552168518 1105095707859532173106518088380164997974786275 3019111501263 43 86624166195420419487389143317 85387993480578088909728 5349034719041 248122102291467841459922113620945312089971167794 5369469664 596467855205387237599493 2472363041308400273732154559411853356980 9708807423 97814189963420617087094505453232392389 289192863874 348983306738230625478510558970505851942 860804 96646851826901889572805 520856401484487421741900655878 8484956847241544 3047813916658376526210103408524279199681 31263070 792060769175066961374 8953 8 857675203256926205 72525856924283 800057003802696522438200581525082 5480653526582814434705558974808904688136245172735 99318554551955255599517638686812515879547710 4447693733108219508513426193296752440919 926659794820965657313 9030 976398773 28945165846324386220319119419325 58258071212634979358426 96224755240278443105971 86654759257061557031583671914717342 907876371697671700852912792 216606944909405077359 443116831301596728380043251 555 4426 3850743738967575857685222 50755 162888679766626176598 43349194646340680780615985961359008184 2136665688861906777242771000315952137767 790467801395117418246 939320258475946217968280 932372779169266897 691072 322328771926347173003733669823607683833 10 170373109675453270429087236963189971169 30899233453978487465855066 401442 1934993888185386663792056997274319082 4031558947316712186148811857081219159074 301702975337 7843978488363 296713386244387676219 38521499918411800 2118751932152216638496414323999981 73409 8685917726286560076958712 639785508168298049890003173 290233541560590453152766048582933021046 599738791263793178061561324437726 452930489043941563163177667982377243396 97934278479079026 465009222028892635192359805700197021698936516 46745735402629520962249324124 84712960330995601765963401 152849107622897473372 3903606881222404973782463 2383580077735892364201653964104714394281522090 720006043006412852 2676604573912765069165498736312 405 5061060361 805736874392810042728531423889627220696082729 224672560636550322643 1573477514994445772108323319270604579564791331 786529880978051631759693714824369314329297 2001263605104133616686 58927565632385540498605 6645091829832148719936365957102150178754947 130019848384267593955441670585473970360362 843712889 5033901242304325074 364918044 91908110573690396093967426 8175877656191 3690934640783525116557 87354516 331558739889704739427271143426639626849 2196277010887 557225 53165279733333749445683472 88676 2502 45617130005054 160529274102508592331454688 99549273633791194465951138856024204796 496121429587190882017629 925746054833050174753628931736053276901 187762622383059595202455908230946476755088124 453578303639450224297847301538605946357534961 519762640965329819167725259726587558547620283 55707768120456815179439222339686 47772237055973736 79813678 8905414519129084512531801669105064510949429640174 40120781972943 4900650906491561149655155390 5 274273901360942 9511621877360932308853089049 4201 512643 710465823714090570504436260342044254493 412201562653846996717548061769091020 5535201725 64 8846893 9253101 623083807436258895 28560547255613642915466244 11835295098409034250273323152955229923 30396485021464951600873484673 462789315477741258297540885 300876 350563559 6897088933249011834157386608792096667962513079 9516188 373764006947519370245391165601772131681369804 22112523421390978490798358796179619385184 759934018364020241100300641018327600800721386 5295566190802579336174172469291457885266956401 46868191506450208408663569468896523 837888800703873875252284771675666977249083 21040449664666079456346 99903599006114264676657 509 79337309864330 130205758458361278123618240115527711914 83941466146974672621817005560409484 6 2991 571013 2784595 550509333195864194634194180149416602868 36451038885946690 3886080754438975851107844391253469066744386 153974512401 6673127071675895659700501167823505 329120898607991260413250558 5775939216919149242766309 413268 9122098285908109612525018939509 194434471740454876560554694107993407896092368 58947396587210332784 7166113979608827557446380513010749670663 517486220 363254275667120260790598449996535610794828 23201414076926826522617478696 743481410924826770362960008896312746072 61986572784840035917568529897215860048371135831388 7829847508937334808966214750940119573 66 944536974161790893729961969307679381877292 181598264709418400684344429775416098471565422109 319899349501489183062243234 566409579926621897350955151395445207868 28621524957762366741235674561111190526689809545 27907886765557 23052486340021831512923313 450424666893861190987194161182362995197 69157116292137185070761743841213059967215474 5595314722538836792045501914 4661743213376500 5706873830632319972721985898730900384357264562075 454473122601 771191994 32196658593917575109234322594922652 4891265520 385686313211452021860 83282959542605274217937712916335843 8111815609689300053206974 44 3068 9 81067481314178 96545351471965932 566183309505685688236224 8065407231441513503074176537 1476906630962406458386923614547004261303428170407 6555107980834716247146603154573830231182 811290658898437728598374341868714 774378012 2383814549478711240545844228552679132785566823 687689889937159 58539801835072349556219914395 2098907839125432 372096514564 619190 16420697849731672118121507751 1728559001675725 33641368440884817230 42848752906898184485751678 8771 7725473902908914038199984307210650581646776193359 560306 53856355929755 869097723375729570884448370732723515377133390 7821890929388999203411 3985711345485094847500 53713330319438591440020158273249742470916148567 993018 1895005649181032948 99697265433438181133441598618512163320004421064761 48342869077776466564 7250982374253 57 72620540198617726775154404172827 6228265401869545878229296349278922018887946 4050635599595030795141200600160502 5217254427592577397194338307922344041 5087384250915198814440296794994259517323314 41522343919486402787689394420670691 48692749405747599628117 4578913576459853617642897502404176872517540262 49741339 9 6854345321888449915086066 3536699241305805164679097419545 7 97405086458193872853939393034136278776949906 46470547236831361956637034875730252 49759924445056599 81 26778999974286489692157483593879687786 7035934352891160054518 592881845908498078427670601119944088240291721 62433637692098452 2800723580465547979226942 159272218839954639447355963088318141581808065857 74414718750617545592181288918239604734328 419321096157087 12290275623 4 64969986500085938 433927 205253443638663597132439 158723319232993 6930318773796793248031719959176251352986600961512 5814439684837298612384808465122842040627 5946782507045325071673 496 58960484684851 3716655910159923782682913264128219482622 9312562960841155487639 5939089806931850592548338313479131886115 833020938457084982651693175756674 312104444552421211105768239 11389565955352586 121971469572085479254934061275631156432 208224150311887712595377984 3998956572640419109774005543339813075 57379055435803215549719 725388816249899366 692205555760500193522119973294949524 8087187 49911619271278512767661311120 3884880459331792694 4578967336853925534125546454325892518760398013 55758235163656074040203683155737 3706723907265243384172582 208498636115160281555946 2271026 79935599273476602507627218768638737994 86421365 4622247053944684914062338279733119 6611694371362679786 9482895292272930 6150508465899536017071310456774877 361907419862288211356648816774382 20690908787552226121 1024356968 568467551195222896592299920071757703643740 141081425762206401353742429573605 836813226132093943 88004897429274441977516489 317135946564376971991783305030993466653343 22613717935953026868119841058609874303879 89495378148223001812336745257029426776 62173899277908474661415 71934210718479 4937992381077197349823517 46 6856119638881614338473075017 2224238249680729367770450137643369874522 522836687004383 5013331767237822481441483591747394 5173676402838328713790268510390261406 62171924197980076314160 68094601009358327334725334 85472202479032352842627229285218272139470179052809 358042657057 5876802206 187436613712928328492025859379792342794819526 523791066 20722747038669958213892028359066969338 92857739756293932575407224690732 317590720188652779597158801382943513763 88963234399516238586933 88919739545857358068232399943223 7853398160744852163932838072150872519433977 56155051113499740125472076476973237 5986982637885113 538799712708830785877892309743138210453738279 923173148419793828490644178 19 8557753778933621293 6230108193 792100948424 353615408329663119282839379551563837260935865 4675 2584737802969654306815982282050884858430136 99088818491 8819111441260040729914270768610 49439578345598155056533042697565892 8179463360947920461876 79068835158055176103382158129792974114087715 345925801326905417444856310 95547719678225664359014019841453289615599479456960 684818354532234474 84198469093485339241204548916365866370830656590972 64211821912664040601281249910972202264250559 44414833444357 8941079344663294084 45 8116317278476284057 551542297 5592154839999325272392064 225066518004582365254280485 678282585398990761718441962796569215179238 26482769696069289178 734450274689705347403528380795367202810323431 51844530341 8967897091418866442496547 50404647150660738863467453162930960514446477286 809002564530115325092802962 792919352281266675750162798514296648798249 4821767701206 4766359747874433399315451712454764 7158274 669452462248162501581798766875159625342379 3536220021854534572055451379633828275 192933398697216154347980312548406546990241222872 828269471492565994019307213070011122 7087693065676866873431778 1772443236 68303881231312232138798926 43095827299920910940947898515127369819624371939 881363052821224190951425956654194620998111 22676932544949105756439801486 224539398878977037063382717162917 426613970163043783 47653123539890959271349305599029173279279027292 4530250243616003428471858895615 37324 7229 933090823674632770958 379837 88257095431857614886655674127083 1612986014465731184703364653485643769162884790 887961825958689866326642473052226062085023962 6925381140847628749742754757336173454410938 4555159707389827973066 858290366168636447759225780969 76500185982937722475532042255381682293639609984 567348794527662883926947459 445106824527380903551193262934264301707492442 7110245298616285029182691216017117053523 7927441835120974294912001511431235686095075 5732815278264062181766892614695320 7735845807323802862891272067982482906 763613947483214611398557587043805945037270260065 540 56531200943786289957380071965646741298701 3139560384243043 1615644404022353162241211322335796959392817 72906768881344172150630 1246010064777566 500687069936129026249760212274908 49284511 12729372023972507711055 71632313662586104 494283076430 7 696450611410 86846 9552942576514 804070823210123425577182127639817 14894617629240922681416435424247180096313 311226674 372694139044873 1911081130893861656237 5398964419538486 325321966968911596661917311089682881301722659 5283367436209861400336253847353876334724356 8398323567146456907012984147417137279061839923943 346220640068352671663878270781532 852916150406815529 6 4948319338078014034038274469166458750974685 79171277258014754745368 376041 455361403295 31032505125153685487526813705534835 43823387279947449679202465 2898645404205892848124769529447054872905134627086 1618449014400332393014 6446087374788999494042920772028623140553 186825778712254172995309999551327642888005 26178942215676032936931105955059564526502 634273202818248728199755197649147978224 8923406888 149121506830019192629155844501468971 2 97036878954039668793879210507041098307443852 89140733217013181262337053041 104918282937172681280 19998740999405046186127008757803137 99971049095477 5349179384555132349 61734747708039854708325395662312694285379557576792 849588887671926 3137 732814907874441678892521447101009 725757800325230767194999639329954390 379138551829163 52112972 7130586556536750778 444248807156640913415275414934522281 46354878714874017732542437 52784752499862155831998256761592455 2658943646162809969 55395987289617283949009421721418 63 6704292619850100101378663 4601519308136472682 48334092613309467478773819557968915 546717034558547 34894189858351422190618817744396455848867584 138937207947322438643516367533 513532647609951624707551161018249940357731 346170533836949146792414843085064704988182724867 1684800166144537802 431171137100168357326121912153253259341618784 981692180452180393140101843982007564790194191 190 9428074359518326960 51574 883071659428747609693942327387 537223214254 514304910974761957 626211499065584176552431841268292687771012 6166442404202647261641303194220494342730 92965187040432751076336186931524232344559037964171 897003611178981927492591565882330551349 536641854663256 6505542515051956397081063225839811859827 248065342327514965333307657514 9223 362604525346520268968322 3335284475130 621548254149645658 32782927219849803635595 4278986180246802067364118192579068812284 9214468489876542 42472211014952584006834104720439816494 6 28740 638980537185782985 7497139834874422953632833122689819398 6851860410193287157528 552546470814992659931 253583767565775460573436662538183634404954 52181976373976469804477637758295409058 4617877 4135298539044222936422369374601167 445741612016 255708456582107222809118 946309247431776132795677 537716708786129464836 86998411 5551910575 5535670400 689386 8441728 54687503000767386914876219780067129789195 64499734835536294 516689499404218036457823127231635661473 58 54109629493278070605880562022677957028 145542876526898296513053 98804551796061 538737165825901241647450499487 3485010531217623967943363792308600436 3674995132702726786552113248 6661695417829288392348493771 969096620311770184448317806117744500 39684566511961975584956762625178014364218 75191832037180305672857926323043801250742952893 5311645493657651808835171160 66897350 8063979 55929 52267399116668638 98687338911292264271588635463766 145079098214074609672 26341100452134101577954093046988888402409 271236 638020247191240038787477212700559208 89876159022773888390093121941611 2 3652145659030384693742590 190068568 201995 2986007667734854 579193886396 182259632173650675358048074722964883681 90480499243189794959480267020021569 25789195498352261 75731 472273373021546293312788209945034883290258 17563884279199568878335507155381 8 883656237549396377583569 239964410602310568490361110502020 54374150046089752443500878171462707375 34165081961276191135248178692447300600412979 68970657975695741837889779307755245031 67612175178681 9217907408189578936 6785485415 7114223752141465769 746487078246428361411822372268695 748584874114520826 5192912474760504944725234588242145506383657913 18 1707 606938429927507922030186369461672749282581400 4608426351392 85543319539504795182273219 6625161551156642030218165428543556 9567448310560945054818035643703483424264223 104957903870687988490263645535892 84323754241911 45646536671760969349022118 1410847497194514207614714505 7413330486904667897377872862389 979075747554729240418727 68450157403215513711042545 8963252 8229189562861 569599532007831223167201477003322 313256703831811235589201574417754357597812 3257305634664867268534361511083649084890486530274 157052443068462200919112 950488164305 40833 50109643067184249781455912759371172342442786866583 572931394 2516116068110933204900629150076838593 23770882055942974 141031386974811911115364 6350157050295001125535 2963425993493521404376632187815 62573799600304603111245509970899464382944468 92104 66286029179960 269627896346754542252638668651332 685507307150353201210294878169193121558619947 914871 3144760568431242 342656015478488980717389650861143 718628084485940861413150953872816712081345786263 579958746630606 638 8280894877721509151551 51301016406385444215136892967289481632638188 47471841806586100643639371323217285840769162613 75005885292 840495665 3872919326681154441063666578416890618 19544215465118397845587323735 5 6126619351762979572463280860862 555653238032 474027017601691470 81643646089536 683061192628 2143336538656931952060 2 62116688329496671496858556913127769 3584413839071 28656869282476739 2666003666845150269871 561678 1437213651956181 64 2804112585940794142 9201686238362319520679313 767883111766404 786324820150314687199148071954642057108531595496 7205944406228419955085 4700 536958674872298717866277533563474 492882978476741231095908502551031086882646388332 53008554224542270836 747219703912617387541602410454840037150628806 515644164170204 8 45 73437653219226776348022037751 68451933900571856452775082530774923075271 628695924819696518330 4396307411177534 5844138295424487075467 37879273114625674662466003243171385950419964215 963693000833818476938858094738527141917934 80616628059537737960395695349393505650 981644215126690294027281 641714285840505682375846512545550128631450943730 263 9176844538490949245710182484466 22737669318188229319660261672351589898805 112183207195362600109 5381506707792468601602082616040271998061798651103 560312585469616515296117054039161825625242401 783601608364110894843356565725982 7296171148086113072302 9271144355895349126680457551169363376993989965153 623172670918921148944787499657 9002944866948425 737201621145 670518654792520077713769939057690782804776794 59281320207714576808692767561718473869433324 720702207753805 4444378158809593 4186302033626026982522644 75118183356968097 54095766883327049438447215976827299311 69922867889493423241507157208 3989667608368739326791368912870276 61362204198065833951572481548696819501754491559982 664682674923598235038206656398345180873132 1556536530494690354520507054301 609248708892076442855 8 6953694429569096361697741852730053335 997 73 63700372299 7345261898477904032 1302522982865031153045137817830193356465008 81951532510818992205329328616260 1757287446639323490470164325390028152 33046972053784118510793998157 63610732977497220380783135706 4303423872456055020793315684453309518020199224824 11139382932138435858956647742400851542884 80 340682491648617085374303498525637044940390967 870937 88955994899795331 85220493288114662783916932517288126 257436185345704617444542578 191729623464311508542666942757685078414602 6267654853914889187163 568818070795558933 416992821915709120005683039775577495418 689522346254411281754261294856048054 99286961109549707630898171 7418914161065741243474972092717242760 34646440132415921828543409509744040782 5480427 82 303718177271418372 7588457157 6093011692355678332284569197030892 39650386374020801807642943 9725051553688213241 18803374 177141301133577509242083478257507801070860892934 3070163221483760 33 61947261438617720735701084245043099408808624 101813344531219197765242500905469848810885124623 4588187722581488 469924601856287680839130481525 825122724 9586899987918028874465 83 159 21963821979948 46050523837169829845650208754157681933364840073 308572568691 7196504366029010 8513856450079182226596352883453517947 2 7097655493320580377584874712275723059963358573249 944519771 3542046095843003 13499159207590730110417916239297840027116600771 15 697773338410248812402977877488101 419771617573440714424378207478202 442314088164970305352937492 114683715917360162155604529189531753608 420029358688 60680396766254 6604642357897975229256973049 375442750894843013459801 7330010899430307210094852013929708 485830546003 4750446737223766017379703558618 189739782421102265720888804525992201937 49 594507005823056072556608055218444271176 33616 2190104475756930479831 33235130702196558605834 9332817504915 78550186160473599422729905411730394579257538 3718 846934283754249652504716943 6048996899404113661404803926153133706850 314111026996953240371862957131926446327 77828230666260606057290644184570326456425704453041 603361309039286703942237664345177645 84497556161691190642520998304 729 302144 69364302649586035283357519307077641188450396 921979963 4622012745574930055152513479 90625036841655853367745064 695467938302876501824639182018436885733157 1382747 9087649611350293574424722372349138 1702276972813801794571494707752625 325897174315 2398141125489902257188366758911805190834777143541 76089 5847218367168 781796680782090533303331749258527179671458124 763272361153825220200144083331361189062 22875091 718292663859047757236540102847552967919141884444 4978 10 559184928494837920854979391794418693 9234040362871597719664700 3691129468005141525301518116878295801243 312305 297798140 49500045649709117696122257943714378180 32218148609583538669052491637979900 577309853781751655454830449897685 192382614709398197 89593233244171487981 3269738075419229128851126104477860315889437348 72183351775087588393907828878614982028547288 44589431394 568914558346510330578819488905302254041519 2863024313678265163556659271971102886157468709986 81930 11225283329113934935154 31367994732039182046682437339 7755194860113409850118709468681215867 85391235647990 309568370582975 122937503191207959157550 9609405303565936446868896541378628681532422 58916725468938829146385367164520 1388416351564069928431202933872812733 65517586353128261882283826153622544893688334786198 8048059356012300942879974316159 360910002826244302913963656 3298144652537568224281132788682351112578203718915 139 80337022566166 1258875152807271569078769821168 10605562392021397514119173445107907019177 42282933195613949088688194325337443234687967046 4830108214271529176668296 6843602405026722116386241692449208681 737353229516070525373831520 4695238107131892931052854829855032423816882433135 49719019215847019265192275309 13 29211705912802649396905835748944804 5952935281444196665545 17169213630578 241530849 54 8324925480765355579793320635174 75796004029336441311685622 83483562028629825001 226514214574755854902575492410 58 235165219455 585486406883872125778619539062598252600999 5837358783620791011 3163945978006741355984687 54250014326913197373885130781649582255 54345651862021754423960172421757885445302 620698394499464369356357457427521 292071582554863367 384144803381029529582241369752249172023350461 78898253878531 5460159677992298224590057867914373216288260 710974333749055049990841017 61031523450258204189376455614513 101226505176913128400637 48324943363595746 82152625255853040 25315942 62440769358111054281400 5866577441379520441897219 666832716171287773600 33707581747791131179572232684620745583 127943898223535240324238044459095221 653732159 4101973424400676073448102078 97303451644860324251741241430123 72129717947826162579565886824308050192 33751693836383971760318058819670566733400 76578692897215244339857770799054653415393 98316770379789503990665815187985 318264848168177277093768651634209419044627234198 24995258885950109447552183486 92238484566832010480461422937831485402179794 7468484909648699720124734282 2194745726761379183750062400187483 303710070483294361516644306796272275847178274 95920977688193 2392313619096764892363408189651105905 9106003793157272120957488276495109292969625 3238392771011 2913355771100968807234093147338053909 18050313418007487628415125353 8543064899622554632175906058452 9372008112774387009893219000895965518475663674 34535661127241882046957221479247 2780044156448 87205842868236715 10011708037683885491 22745707728 49662695321944999972890126140439371776310 334274353850392557722030799722483867753491860 25414278382392023242792 6378385596704461174 12073100612385650659130767217482 440915300816552801994674705120782 429768222225275872684282449753326161447055 8879725628304343685923523242596050948230869801094 870995614873710512 7 45146737232264 693962117817778097703197 6776955800231916542966201208232 82737038497122161639796 74 76080638328048413531468421018632467318 553707596106596 89789971348681977983446750167205381451249026 6189930505 1217964 63705243110 178894545703558236311742274224460 187186705900453554 5382744914290033652824824221 47584295913060733 3021539949365877987538577836224 4472458452598062068739946588740324751250606 8553387855305373156225797642 29858638556670744267055091983531601 958501820090124717703295123829 999234545 7198560381400413214494882314768956030593 12297347564259161012948039049624 33249287211216695 210406 375956090850585378583 311125557366673848434443989271937308896 42166493789557007292207284236077500 3198904825186573962216520560478952694980 5452977440077109149656286483727735910172 67150548271244226402 64881688973381129192354803466946328065108939049967 639834660710821517903858772940103439755931285764 978266659030 23379201884992234466695692078148510549615 40221780382054649165736585957713 85313065839941680 864325998489292043575088502694017564038500 528825250 9984178770573723311036294492166435340283988926741 806013267527111005734 891931622517299841426775011 1605013728033703527508367916181659 6226748662160 886329684507093222197 36566065949831712228537699442592642331 665226884477641395169240703422518359670181 541423052083674136247331385708870356 96514450 325110527577 116513470229416816336639876098223141231932 9767888130322968472669 2135582726253850345 4180736425085910599637897195724447149 654215506227933787372 8032816646468414117610898032871180318808 3835275206766429658908682259586610596488355 13725220339157830790559266908 7152803836593741420501022379170928925564596 285478761596396 887636505796618172646 6454078623663149381 8658367429311925630369005437775734 4390079858810151 976515490276 986799112341096198467758 2360878 5367497907930309531307403896982645839754 436977311513160684325163939561293904866836596 807550284480652966811728690768 2 751058442884546195233931284068597236 67070069104554264061158333 52684402611849981570397309281283 2449335498065122489650774 5349800182247328421760477 64724790265060151851759407767145 408030961919255472773036558476875 4443310341425574618153898862243522058451433452229 9570022256842 75480478206098448507901465722 93453215527 92879189505699374965378418772598178890264887299 757193058611912 3541633960614303090693043708449977838 212062239341553607303591786559416092933 924447913 6156821 793321421502949488971143061116 453803451303011 1049411244481230109863040847316074029 135 398827595081713316 897036271859449771512014 14393918478834038866006814995082880096241056209356 40615771243755862337305942719 991177914513585582529858761709 5654013135388364 334320364425438444513769219088426631719776 65561079329 5866642592133313701598189652067840655863318 16193692519642798114711034579288 9227246334586175 372542097866412125306517155612563591805224 277653598182246134 48111370300997174796490849936076799 584 11903589985 6 2601747112149542 48160169792550138451983 28555961099587755522085168380892940626080718328 194206014 805332123265777258191 394560660635855272617165 4244065510059067181438554359119785866727038380 92990933269774534515 595866822623600582347599421770 839036432298462665948472481614975711984899487 626051333937237636998812674743 2889243335711648722776265267221732509 379369996078737217593578663202604 737858922 442877178566 74833105607856567444 453715925052947767955258343662656 709769364956966566265977938850059 582893667500427013 5629881547422524425214 7025210762341300910150 871241309155 659755072954366062401254273543 49161933382797640562487950233541 46720458623394 57779 9557493032305053542444666884924889317979390214 3113577439 46113213986190739381 469 8898645704615097642 682408384942023394048064845345249045215508311 38030285801390140393142685042888545747 21002070260750957176710334190 6876107810057091625442158149684479159527302017275 33376924421670427 247933339784254627151070 507024704576632178688998160933442662504418 60285 37976295104142353871204355760 98354612302828296049807874973577160552264260287316 17761764643011659667958458231595284083552883084859 760351406462256 5 9285280374355048780664530508900375687329385345082 7808 281346891274864384837424582 3830053327 633038663518703 11321420703444270124944260472 3532360 18672056725378175584661494 967 478714110011589349086687833201074 74892 467949223200759547161606937928485426722849 465224347192947806720209649923 1273815877862266551077537104289984352318837882120 17519948552571220290092356322061800880848614873 8087345449622374496151270693721557 73547237770752501537 6817 740414604068 39277738823228002494655382218230161056164098664 305970329278476107445317 353711167579947704551190 902 97099982899045682747977 480585558320913792976560170498354664 1908129023294708681384614173 6427346167429262673094279447758981862927 17002664985460317265540840932783924148199 5038985946234640160587 83062238440694637960759756631 8636878428577809 7973552199717128769551421506 711481270086312556269019585611286487941296211 14768821254009360735976600618644393191674556525617 709728 799663151 8462470786583653667333220788206697247 375891417157251987507316777820025663364 877078018300852378009205933174930247736 3009943431973568834164485904345 56 1950844272758071 73822971205588000538681004678815560451105066951 37350474290691553314910 76322000528460698946219278 5 9784873641888347661472202466684745850802003853 19764272985645747 2172376298106001048 34119827449762 824370 9690189835119443648024080493986 10593146454061733848898 40879473470247357097715632976506355330364 3930655702734579793293 57530863000919791570508908462657329 699608869356199423452093160727263034357671691295 483265784198792894608010950330637 35014015070779567406163196581231897 2766209 63763744219469 36115178496019059935331812312 1635279476997079 90503797363143791648536757936931037801 82436237453537104489297425328880473530 23047032878790699643723354593238 7395088 9240952686592944161119032961901388449374615299640 438379296620262266770210633033377112041 9476405 197988582288923120584957193389364757691475237 82075088711824836 69186511468096 442989512616218311179330823847071761316735506038 311 6 31812551781 1444451279076702016274 3826229656287 689825254591091025280570 99889282904463359528376503563 624831374939210 35803 988332637326505510239732043430843 262703309308288123915593917674 3761774727967403957994 992435932410498 18 647227319038409138007 44812776433974 18975691645654866419136861427901455256076 3049986792819772059679984 62335351836 90893938822209090239026382 65 7045689514875496 9042549312701898154826 8114004 795376609988115216740801894325110 30662 5316980806812298219683 764085817790311121935551556461 3496878891495290000853524 664277175404 8916387443379019269008 747360431 120272231396948631108817745292548871290961534 492038611872496864621082629352653473374523 623415735527821247700890898473075592765981 1480731995973212069 3 51053930458576098440062381249318278583928979144831 59173784573342854765296249698312847149804 13143549642557332763769873919 245120147999405447852038410869633734010319 426023561122710 52545827300169848 45043113 46 707413151836466574064994978920 30560 21839893817328617307396723271825656997513059225772 63203008280130821458512838300136120014238411908 954857006217300341242384 1769409164575246235282 959 2796193605741524238333803374266 2762495954578258394603646104799 495161855556679738481303002940569380290675629 4698183864573622708995485495622329 500512769518874598095211896384291840 8318584410622629794278258309656998596099 69989437757291 506939915545327297443968097687961241673023 809455979256699909266391914549357776718771953 3145251290363405657382100883697007954441356434315 29581332417884762475563742623427446421644582896 67098719911822616832 513 1311704670586933048301967869 264666007375782738554562515175586987480 60063016851582733248569 368214861283803885841907810681367424 72923 995482338318 90633304490720465 29076466431762610113036113246268 6068987 6408654062608372244737837851266982097081 822582493506581717328000331138058945253558300839 26647681100901765096054635093838003652848135 72236316712137089 43841809366975664794732101361915784 75031241164090053 134928011083530921195283 3035949224411374242050446458 8610522611353480889656937322375 6853956215854766216847109738992 158429434069446730253085933675764257 75185813105823928447340005778481230305 2338904466807817453619175 399918209334947715467416892086214261975 609775059714737765059 214950243070662649979952493094 2060255981025127986 96004596991290465670 5115735233731213942936588 279799651536087628459017180641538373 7901367105568473991128670807957 928660426368991377356992 5174096875170504630267486 874835095056402890710 559581078666251203581174470870591 26426665793206808958256505585315436929369 536 3863812553 11051232948302268696 95910063649476311 82383778074867783224 3207652630129472439721107957881027 517406375776104622901785 385127674741638429696081462676785826451398 5311104681750877940025 5098498175551387710182769432967936 2730403 58338636271295307262635462928809 8098114219485754 86550024327043523336882242915 52617980 1638638746650423066631705 96733902830 5094960667289625898004995063383876882794624988 67588933293 54076 7038865561921403099442805329 718688286521513222922671812981510931188166885 369935580210860 6881313411436073240375140 3872648302853657031093567498530874 7142486243960027203306186353209983290026004374267 43 382388167231963 201483308568 54619006407196175668 691327343738894812764537 837 20603518273954690677 97 6880691086890365335003652290932991900898593 5312752438448229460594363818608 977568681198862523238014833832070 84184 10577453773881429612528879266085755926559 4422615186327706150625518018823 354024263340695991091837203578495227134940569371 45769348309509165723964037466905942861145238 96025996559 63122765481898749249393926650324 15833323995866982595213959 364382698577456869 647762193639848484454239410846630636175457797892 90556210770290802468888334913501825418203794809386 9932674096990494551660987227613204735414615207 6848134761178963207669166277421423334006297 3835053270032536283897196647941473 8977225378678350277458185552433340801 4269740392628133535224249863242408039689307 22 67535 1827580916854687032398989877203 25 362586094312277050015733132356554593497 7282974933360471117400099513174820823 4124279133620322995165871695727548206025044476 2048154 4717269718649312659649923 893 5687158773413923502027174855 1945214832797066198121894 244 63313190581 21406550099720952174536802485 6228586512042950986376510350671 48431725465796 64458835065431716732378131563119870 4671430708 161663924931559927772192892557245211500 64574824569241831277295823007952753694125 1437348733026322105247685367208650820 1172188193 6070556736537502 50107495521 398437568501212 275878912741317996233942290112678475723259 5602432816456553092 2842907484730811423649437686337547308227 425135667917521061499644187 6599036340410541710672589376405426 818375936542432456205 9828742050 95339013605341626 634647531583746500439892254 934851887517084037448082424714245736165084874593 5239673455018214884 617926657592240308468311 77307929949615895444832126005642 61334489641 96 96426666250 91694037612597 9003644366426917030915 2115407317672491 62774746462032 95352449998 251172719804173906367989334492006886 398606 47963046739650760152650700439858034448 191969077640468246770758312 30018836917 984303 49610346142249 993906958831328820420148162702 3179713210728208425556693232858616139454545474 4037823167025067360795258128899782631590368 653307000062888126742337 9214536394878399847600796893983839783 927090 564815799098 62982776723141220619080186733914162622484474513040 283663272 49047602654274650571811514492675507128004317821783 1803307 9576244785572220780083541 69773286369215473773612662654487871170 994453241009 586752 5770859 59964981076133448138960754 6658242454775122821361274225701605069281741897228 715517396848761933 58639731838237489436922666 30810810196876306095810379068297841808 3618097960338380464809 936513263075123721548845538 8973409660768729370512841577324437012969333103107 98167373282 9523299080871719848 4118628491053965277 33095474083110708460490840067275 7486469700926174241588578097521738543046754773 419420026961799196575511568405991 720721836953563781059141595383177669067187 5716727022016485 875380939397136512409002413669517893083465496 504252772017634818708100372083961036725999597317 314430550712862618429073958915244262189275 635151045327 3672892760374178745729772941227278840911813137 20266897868977649334949393 8474695908413072042625040944 6321224401815194471323622 153474163900144530437004651846095660659531888 61682904336546918200494439606990476385669864922 1608403937431166180981993081 3776597007784806468293 6354900156041436759174955236757570474462030997257 62388588397359097303835 7050558903908468954133873562883073449987 72104424119489433578067 68478746 227 59100543121118693406872467274394256719 52964171257205819664325174024598501039676200 990114406581841399487 47591302603867835609 8562450213494385585920890498517809304428867 8548432884595803253540986063089467 25737650200970428137301343585067005788442462707 126004059714989181536670989559604000524121639 1910804397005560619769746 3 43087744570271313345212836487546 29606825434132751048 57512822654332893603446987513958743 6317471462782 212150526352964480652206932901351170 723824423392731 58287281713331943171720194822277207630 935447493765837926189902052568760305436666 62324560142855728972 28790190943156118707764556861644996 62439506340386079841276007844463 59644720438345 960046182580314963471446273381008714433 882 94787735654112123591797539751235963783 18919902297660473492750441 640204072846392912761917572081462749 456340507308449176482427785700047998080950687 8170177709764694679345619985533374646 45823 3800972499033201240732392242474366256980377909596 318565435616042516743159 246188163733727526984672554160895639026478 832407726004232824331201760500500749122575 42361 4541248644938014615482747403387451231654 327323980296432147978613048411673307365072234810 4059058838138612756233496783092 44916 6184478562476392116557681712219183 23240352116234432801779831306663268415213579965 244207752511884 42 226076099559021525852237 247 56583516562345544915 79226314804770 12620156733958310159956568359089 881 3337113966202172334880812526858 22663422463555489025162460428 3057064073278476888122222409532124437837216 43976589123390277 659451151367652217917911831474376 821704796759791703204478335076744 17367606627 9891 103895890025629114360329407602824217735576241 9785277897501083649598029910142830111452428599833 93006653136235698797118099011296775618238395301788 955769011859450487144879522806346212159726120442 57300452566512886467082 2 24307364591474614538112120716013180991967037660 39617803615640 58167442239305294171579984613614173436 460414923112606012887014 438818924850964522306848 1171586825143157051896067053489947779 189 95300280583079504 96109931721675609898023982436 597417951422835680242782441823595639222799361881 932303624018111000054303298927586912 93503125276796460085035576521402894260380486978 3262243130961412839 3662356048434560408432786644471 60403007978242808983079492 1671903557116258216 89035603915083239986973508602 86409882 18578963958982012428729138027612704630306809597445 5649173470302078527092363 62754656096959667138278052 9452595882 2105247601929612392 688509830940405249295 4625597995653397804537889 73420291437683081302217 674947235899120341559690 3837781577371369581391598891124 77403 1740667 41723871498585931593683512551764532560 3550151722445572148478832156728522030614756 552763542259195940785771926087810 68581706838524610274914375276688810573 138333305711185266345767147368808494344574496 38670487105173338861887707641316 170959498525900753682981215390745504883315 5082172963631333871508671928199854762447 43593590631449354250260644581979178478203 9010527842896618145741351894876 677 53122608758478083074763279808992006179 58 649489894482957343147609 64963783730617258368241926469369400742370 861364266262897377245693530471732653026970497824 7031500042014123815700764 63961580247746648711455267884341015593050 7442197451714786599311818345640743 304262348923861485156607787889085261 5107944714800624748543201040697671 824674055927614317826755628678259474872374 9138538669298867133209807064552508458134055 620632948132092 734679649826935517228 7 545764076423814958181203083261237246322123534589 76117219 70503779409416305700157574095854295561 75 1102216247114956941824040563072125464 242854806532532756848611233224256409017201963872 5013159344220235128072749326977527894046100 126619714 99 740771129158318844138453837323655498377 7361368418114632198634896452750660941418535 177 11948194919532110155305170286794246855463431218 4125839692843291459915 56364162972287326344247307190229551 33972979498458747506497269713868310 57996464059258832902402270360635353871 47198080391815663124700143 3352802 659077592435915952023275091887686555 837313416640577054949896113 475368890287 687285121 795573172397257327074909646556144 8992531788333326249379306555640002896 3027419783769596104988249888 60088754254296554931233279336132547127855224426752 8028879407912517560933613978447218 64664646781904979446314 4714437966771598299640497694158312906445667629 911900651152760349391244277932638 48593827302786281326720833332216711834501527575890 8 3612471647077 339576761512065883145076 965724370056026076074399949353334210219437817446 70360724567087049115028427363914 717534839560673274 656662081100369521056921032725118218 20293775270809939942034598983738718654601242996 8611 8042995284356207189021804 8539812986047669 649541035719956165441321436 68 4792704961193940827882537627724298 24708836411470355565256082166548539 383 23829824455166151983336246919752528002549079579853 415490143945275048693498577563 453572581045740879008338329274 2926479055684719494351687054362886238699612365 2411392564533847736886689040509 3769256 66382511430166023451014498479 405720934505433185195613711818928111992734 8348297355929249138 120363143552167418396054218419 8452315107055960003627211867760337455175418856 6342200555689796403142 312120031298737 2210619092653857654973337196416639650675 3769242916 381523892404840498092079166465 34589746067509436267526166853423 26549816477011 4728716754173171092989679116286727 630795750285742597156667 44814318374819324109645830591054837891418 187358445847046026218009140796 507095 689 2872805 3239697 8808617914618030461671341028694080086 336950318193733039544665742799352 38360817579653324480763050950545 603751995749 333255921 11166381 3670 84212835485 88238243928 1469954094805101954045203323897689 171 6582172733388549190334435625839 65418860800745861859431923642946706456 2711053306000814823980389613422557 79601687533294740523901526441840547034 84174574323966507227061308734 6552637137528244192988560534266544800801892 546057016756767061 2922715694630209411968074 681 8260261905634786 313456410523917163770274740780589 4980711648 237309723935398467550672347166971923416684 498772127467396260509964146954327772010128 29609453643345391803910253 724304553561365222300761897702466700505622537 4529987462321557692827149374318799844664448260505 405595652618028588576832084732321103565 92160457910131410610106997128351082083114581 6482111172195149 8616356319765976098506934834604136790321359357 601 481330 55498260291064547660613 48588085013740 123735488301522507355684302615326112462170879 183526416891964978876323 300339187948861583626067851675656 40672644978080138129416498220774775092793849234077 792681269395527 8839240675615419 80556650609783168184987091384520335205377747026 805877061952103146959271142827635958477137642077 37963261229877 4743528602927819100995492676971630433855 699667508625414119558072392140250384124189408 6316511 6410924231023368224941669784482699331874 14369824175834936997086558686399319199776924993436 88245755925016500038087789402417224668995 30762276298 3675952557600077943941 711 87513922608177384016361449482562931230582 833548741 7463 99111137758451447381904947819785918080104236 684963430649246467951352267649153 5266823236545201657696494384616824152 5053565247561129492546326416489803494291549197 80545592159524095074389071040303676301 3 5144 42662852747294075013 801089340889606067235490556411233059204 96625273966125928 30128 67565476269940216312108678982 7810 87383821913295430369250359536 693642845577248398171460906757129545772011677434 1659889853782697551187005872329374495694286977117 542771832329445675532456644194014845578 6038580699738605776745658232038290808040163 3100416251787601 6 3236645945202736680596787174 9383604963856005524871 16062 323113860435984795526602344533150236867110573357 61770123 5 34284990 4237890130328785 8982062810080249254162 30909224310734 20490424821491232113417856601096306268152 6913897723475339014073 350546554813161406 176 209192682519541191632293163710 3814683868219606304765430851 92183972 6080103171535 364207220406899137413202 227970403066494 30814763058209408038227255829 448668257888449422974000589746205959746949 3596521373785284477074 5755440664225511949561143474105 547020 713705161006522165625153473 8803 52183024 5922262456787166413657209943 76874135774540650035136775 6109407608 257831541679815874641753892888499641891078211616 149404786527048000517959 212541120972233303091758865186225761029825715 5812073223600628479137 340 878928805105434 8013118285286972093213708934218417955064004 83709094276234518987333671620426000502227328058778 18309484831985 2210833936 4597889917867195196634941939888630039458330 899723506057557431221985850945 968925321344550 1695027820471321831556668928754865445986 58435 652066730261713029741940994437676078046619936105 54830499570587768449302879937040231447 8055307766014163633384708701725901537510 60304172767603594797442395507080 4414985179266716677923689565890901947794254052884 5 4658551959601404104529586679089146284974 9999442697465477559750751733428243952549 430732282293289904855431080397777427174 947501452 521000977320514863778584 504291083770079477 28750 1644 88292807148531591426643178782072884 517 296659557941668355929025889042419531110422 2670191701774851441457 405845947190138703 47848698537905814 47977428619266484455312564348357981391064 90589215653220554221105 5074570084290194439757799815549 8582180759827360822828586283 695279678970 5844010054804163332926458356611427 875686863 6942969 182686633154222737134949 552799452072897741688005436908641245805 1923172285882036328952426637145348847147677 188707535156 9631958185248746038604303927701 554843240466873091 9 89575557163006965085467634 19357463158 683898538 83659066049120604914188864567 79630461120508782686898739362530578582 6548063237704159870086081069 51750 3767 5779302230 200670932753271522 3042474925 11486435118573 359983322318156847308348092 2913885798843458598736287852358528227 3771050185513 940257102095548042659614 401 33067157340345830728839121701464874192870857 647873982962627996174875996 3024298841672280697002332 30982934724659838180409930990010199324733 4059466193647532484388892897942 8685010559219453694312826152174315281480 6634602892041505 50103 862383938189598675730794 59312520031982166348265086400999278692389928374 729585608585308858224744 4009170670293625253846727971446663315763949 7076044329599578391002606641416069953438019 327272158386572715443382064593487 26590809 26 3037463148583604323264101313322756341 33176461112870863926615783097820161001920524432618 82690337731662 287529183414172565127153834406191077511094 714303031656786 651352991263103 2657299428728463136721535 56709063568500 99020355 89084365357661125051955432610041297554 481822 2638967804748157232844446042190544264 10899418427052943013278021 54 12020413657925375 83212 1212434084577918960877590476545 10717428093 345525735840049179944172422342881 89589841497799997196678300505686664982 68 4752941010137209105933853851 53178229247452020972018777163 84540722715111580696490 3323757000051919924954294164053166 96685464238304485347971423718691 613 23039238364720 58515 93606613320382566021823416 3558 632394583719630112169291417112269149477611920923 4743349095033878785 62722390486422091850584 998914379548052579479435095 712099 28678497442898 234982420463755279756 700445899067184678108297462155229 457 2941184446770867084305642591898054284274883825 9043169441505 84350060770733706074319302924486 7383462500128557405755660189909705001881192155624 6911079499029 48173029942370673736613662726315177270573190 71818416320211511059753643931886 898665803813662484212769512925909423664109 1216059391829489 2648331146206738 7011 80754890420642129173321916505856461271084 78844430 3381885229150637179126207639 88484443761116613695353 28707327520039954215574409410880921360742641505 3728876281551630665011845603298814540099903744443 4137010 9302034 44659421952846399 93367584431798959608450218049162017404 928665862287724734935596428193948704002661 833461986197106 9124568247617790663230968363246370610 567274118289859220193 65601235724429319824106971605969375330955596066131 1328922410194029453 5483513848408681417 1 5741339264071783845989454049191800687010081862 474936729790919362498514481297 8356967220936910 76801103615368301976084356597859791988113 5722 17984808623069844776446395 128285475196501574 416928174232568 5852207 824681967234345473205839574583419337 8316418849459568489787563226544 21844 89221577689958950 8374875330896165655191369715793987771007087730 6012793231306896 1 434901675392805169310824968478451581366 78140671385 653864069591420120769642753181160588 7312226156554423888910 4955795371896191061 918858682024311471321699196857814727220127030547 987 7367560842409171 695740088098452 5980769996044823126294646417 81061984472295356723391662992348452631950155431981 61048786652135512 31965462474897780 1049522659274957874313069046414257550383911325427 3096577180854990275529212 129150550425197643383594392077247780268153600707 6 2730484048609723991528876030 59575361224111075079432163991 72349881897036370488737628138621514683197 15756103553408441155128507616680 794247579215746077017 45303096146417 5895549657579881394 86 400336875711815782683246306944983741118820150 6181824004396199199542242 44377263160872931690286203989 31013138 7209726524291369867141041760344832565 7373746615899776971 5651483178805074605416 2204215321564035228731487222 20507723611683370204950062865706749740412612 81412543149566497571882615599672370526562559 559280119012 99861867476566593666610543429370 19836130473706217063 43963629259948747290366160882 65933008960296924984292737318 8496166070912765423412668795 3163737870852277805756168438465219523981 228936634649233357393 776710860242320556869629992293216658148719 1462060969400254788141315852163211967702172993 152 3575249883430459457148 186185381204006359084697017285319149 460837247550573788508582406663998804717967437148 36214433411680459101 8 129 6860332478126150453640012483877381685 596891351718178533768726280198175338918 9704260960954059814933164493974494171 71667452335814711991402881493771565757158583867 492968611597784 237577596215320049499599804821028341232006130493 6429815979413630773443471102 3060 39957993716 246820725445078891930392529795380769283620429 45991952126129828240310498799820820916721562 345317353282959535846413510 5973403616874022712669958069584257115325385 725691947466219179046265406218791313136 168808582 36596388079452128 2 5726383678451194928772725939439644 859255219982040821905552934619269926633887675692 1253964411963191090979147622404832261716 3124513082045501301385794921986 70021896845574884537769242469 6969022384478161854153045321 92415396211000 4379 21221526 61654739022678567609908198437266736966049300697 80451743 57284343260 254942850829995232201069365206593170188 43582444962515398261452970227911 3823888829151749 8434311821217020725590743782118204458214668144 71911398098955239771824502323221709 800833898488808261518526145503054942168566131027 43688774716881120009385320220534178523 98943638851723174398919170579042720718594 351 83 528162695232310982060880213112959713837471304332 657776135255489324771599394389866769576139640740 47300700719827631823793029 25199400118026168711844821 4217006580488845192577151150543566015455088101973 777853771380524129231916498540493714 30667866192810805616301 229014777066317487488675007498172671966153748057 5690654645288713797907102859191241716113204883 5873534143804111647758970881766152658750 1077850212688738181558437422560712582137967 182487619309489857400948889872376968803102 52 96939960809377 2507312375519411685807 6 139 46071712691117869 35004 945459039518797206330299 70285509 4841454016855116305522002913 4587463 91190060518441295807300951730 521506500771999637101057 33273543396694367745278413601750 728081446906408028697380693988769056739 15273240 54119167566177608038035058629906267029167800 9126373717975028079964464382019729877024727 365962901935075 58066124313762388412912701294599 769027052855 4303541165175724145652095277 700 728443443 345507875973086722518608535043550 10551616831340174069988 37631982 9442652863040531153969996007292121 6943927 5671147923266 1647896695791240640195022366101078426339 9900633522315816227423339357558375619494644495 378805969768727624200389700 821143239848313525585340841503484000525297 5642644710575331576949324623111863155097981419416 37749864980 4 45033247761547593313 348873075931 3848501211868340498251280181120280941340859572986 5152083493138430280794408126 8816717643961356712305396080064773988318 2415549119541570517377458710704564411506484 45 77307358088439235051577706175099662366451084914 37745699541604 921891481541481218057247118036 42309730963150 92 70627712028644157232 6223 37316268476715057113280794 416687017 567306737024725713646618760302023513343207107823 67291453855618557 70256683215 71716 259 8400980441066452517588683927564754 94 55032629129336466162 97376372647760403116418054789379341 42270772 89985807528858485766156899448304178994611373008897 38732850053180522326978959 2474655177975495759 387362056806969380748855311 705930803297441260558196111822912658821078318 82605883263534849996577251011540778971 13143676967674169171357 8677471930 9 372567478 9674529781869894 910304558681480914 15318491457830447650337534366233128269 211318450629787 528559666682017687121770833 4563219940649758579 5556362548169115880336536212267432092 317928360927635466995246753121188948177 452173077410992802 1996469381665040823404974453228368610 5852197902550931474966587089442971 9123094850040462466780 3404897800336 7009328153620 889038963241047622 45490200569061 636820822946998 765032415019799262201311671749773570378899445 121294034429067853641510751898442217750991508 197470149002841111957779476933 7103184159555207179132 7130783259769753203332759107738338606584977632730 81474035455 9197889800524475656794666121598 1 8821408920170941433462187060 1838700947814 25804962060207838996611618323767822 562754929654048082039187176453908 730525208647406479847232122 365217245968491755622050615 33018286898637057157501 91859146034386097 36622694792577826831595697417 7923998069681669103640239631780 841326862249694848353248638004801293616974590498 64238408566430743106317577266203242161126216496238 807661687292286863949952751874755486740140 358208719589731808486722140680904479 8857462451 9897881203546724221856 2337874679247584793068282157417 8008 152535029372 808709708346227474915831599547718973770421 5604453356 1672571329540974716730966978509908753401665202039 455215019 99 935406374351145836838326 369568805912589350854055808731373353 6962837903708221455308903613421389414137 14171510502209180768661084513985 74719457842074731651263730357096627272685871544 970169943712633020160 73639157030781313666401443391176832224 73146898 303 3973838572001423086671449337039018663351313249 6819090023211 91851982189757415314 921594266476704 923422600 56492627296770 36303371082191448397 6542616969294415986424355973538670560 532091770181780554699367899150499267519120569482 338414006098305912834863 6583812569642 756702470266 129410253550339230575231473 769957061737996643650371481781485 8269122856427671471 387535 330974660635758831856 13069094290253791080157789289217674502 50685987655714 807536316039201775035445434195483337078628 779574808 84356930194021279355116 49556220098043055094519855108 933579742787584548845328822496326 2724282107890479 645883080352684024065962807464951 48671791938970033622860162446008077854422 7261478625403 929537310876178859782951230125074 6299415770586250770807315127037003721640 74967750097145905353279957852607 911630327854052916331035045975967708224 3010034620467532535866682141 60795754142028637307513 7550481829282481927 497027811659969607398284896841416441 9487664620266516077010644557 1315160012 6673037796878 78250903311533066656054485311045307429941630621753 42 9244011156438396162780132119204942026826 34284922176408253274 40605108 7690688529 7920003655986019742585799462006296324 4867522644830815029637738443398 6240098 868606818925928289790846593128220583061220544674 9185287434 36471415215270356902197344981 4889714732139072791853429158707 42591 81243737716986 81600769163266229614436128264607 36814 68784047975147455047356 64415393825914085617356891891934462 5221544309954861600605546612905834696377534041 35259796382250371674803283228941858541476179498 77857913574529174993622925317921 375179002520832661989163851445864755902 979578 39 6111708060313 19332713 339636763457045900426961444559951 3620478397043306692834734945870925589 466633723875545770928200841 6911038538721073127629 6545470293429941329 315051657435181361855187547053425771347 2894640859478405841373204026649064353119523953284 8531 29416549428438741658524556519184037276 9461 3133283156043905145100307201 749 59394785448840 4081242574300108025567223618 727392807770371989560543937150946379 751570 492464175882755841981182182362311399663 297334059720217347635326894307970122829466217 830100991231781049100 162464247515356775462233266941370008123895586438 21 8700387374671405196328395112084547593 71238423625680105587157450577920 6666130507898102622289097 48590159223723319607000526513393967579391876 8901701005698152369308952912728386490 54925497631490405676116 722113180815522074 16 640343517284630005175 9042861291434072625450613044845046100 75958623664895 8185704812189718563766205903117566684726730751 923799380400863533515930526380 648202680026675750715797865553008 2185266592417146 50 648746387847983236011028026138 81274749151 8557123918273206943762597494185997942560465322927 836766659022142095331 7848894430779 375672582676011745589591919771633491622 20081898137499155296028922291559103429 20452124233 6317 6681881400049280721135188210775 5771980079386514539648 82075669642155665 3805567688658711184355965069492309961345 5 41879085525694106692 1070757612990588049675348665 9838922361423763274576156 536758859368796719093558578046935719420 29718206215255543695093998571891086 2710459855950153364 64476427279 78 408573 915128513566949538 6493159671026 486515525743241130539979310031 51768615881651712369769395 99114074 31032826970579328 607431039 110835594439074558880683247588848614137317556104 202799424582295680 52880568369684462029854953466 33518 5356176948688806777734047138568 6391632744124 8656376545115513200 7842662953 931466 7851558412745885284638267247860996 1694094526544 72440772127310332139924756460150718746228 78321161687441930896937368836871 8356659544427 420531279244478061331679150149360206359 5985303311906405266911434946464 168379209774326763025567406538934780627902 55249797201831642540711258573072 323545243995117141763907219942144642608086 8316351940175164900210772525109384311909 28759041610014149310212772540 8438 135473 76218758465106074627687532 1025874664876853154220466196519 20356465156451880 19155297239632834856509621416809641940759 341693851600420578745447310529 2952128256576764368939860098476559 93 9521 48576 54 5696079175564356549 860711186077010653 109 513358468216 906893802693023559974627125951615121295 545381470229419285159610887 7752753392799 65303455001753318233884994499657179116 23357046389820897890695658179993826181722415810 44 8484236162154869543278 242125837544 17156697935279007871337147039007726410346119354167 6125380188736021290525044230068164388770883878865 3107681302 1150046700970065766058560 9515216627472741801216758870 462904701386386 367204030231844210592895251 2237693056338275319941117428878 77784770347555010219909517888258515530 6253376594672507 30 8442301424166885855664068264820181867171 380097628577643918874 71661 409249957350761009016864113 483501626105507345803065220721363669883836647 4090896524069510280256299831783081139022903 4414062436576095 87493176 96109524418448901321616538192000207216 302934549590641015914856785409216229733653041 75067 3066479333748440488021 152799124417905983894797453432979029502136091400 594656973 7810228070964112836625817702121537823587128 91983046 434919181 5 897541693146009060362604148934 489 314 7186674619552750641267456355544 618713759399518811257432180468 8437146878687161301442577248367841108 61177735773290354817602165054144992292 3701881946992539855940506675891362504683613237 248268139920 187855659015424563819732776068059412272735310846 64555063438754776 3149456946 5512 58322075250425387773929693525976052214005 4195104220104706 52781164390379554 9409659817712126367019193880 320222264799929868248352200724176789 8541354 54747934503839065076180 7865640506690386960561 131394991202491 1750636291721151834195806889777 19515249947060717371279769821272460451888848416288 43925495 37525267028562360456251080712014000722822907004 29714511044320890416400686543418 5873428899194889288208528215745439400 2134 272923818326215480892835483085385131652 77632309846 3153479713299448963557279439046998 238491163688483878170223986188574 596290471 930929 78686825157938 323 515666202505818421753827013842378436 4481949813259466993846777 48815528505332 4734239189350570066696431 9844229693766118478604654928535115 585300715 818803690852458818564819143024334532728077195091 7000 76697388207 24350570103569536047761418280688447562 137996607 9913245440746996686542869429 75460894 62161380742747807377083 663415 798830787530322856935057863 794577235707446857 3996277718713435651394981 16590021681 277899375435012936396224404014 454669335401515382484016737523031696 70780879 724814208263644869524818635445877750192 4928501063654044382864940739633009 75687720596 381 702797340727338767384 7442009 694528831401811416433299806675644456044 6967229646259778503017268135317786353497940095 2498036481446806611407869103057824 7557065095036 5182338871553419936340938539972167084412 58 426028776446992601727031118214 977353940551557730242976295027091 896827243215 4 7143157090548983501 22515536945347 5216653 921734095825262693579474987003996835266702433289 871755 49504225511311142077416247 30159312157842766959204395071825362579774263976 42161919667047224004103 4514873974789012318644008718011 4714507077441580206865349 14387803166037993341508832878469339336 9444938621652061151 423524213915645768868583475343 4948724080131836626175433192656510150423 6455477132685591147222121444910740403369 28720234701337873052 5307396558972047151515610814080 2833947381819118860016453822496979309773780437971 680360208350261132828665965115686410615 6893 2572952924334279811658755 13744680 155169062856404930431114977085511591924634113 505539 70611 7966061524804337443385299308 6673204243093987585023290042743 22097896221831665866 2717402916980387746541644403807848972284771581135 699018645 969469491861397872982 58079149792792868213362790874 2438420283501509382266529289 611979478268404309746822503429898549934505437 5110 661103587158478329469468146170154860937134 1239336599209703945871584364234266 5004578973 33954937 438854015678380141372149727222281786925637427 761061885999409637867081526870751718876 274549838201079837828044222510858073677 314481134563951210770937423920477396950311195 541488491866583939215720760808068014550 345499094662629078678 1114134210350482149633 852 298538 43136081685159308404117210226858694286400791 562427829294438716733457847244 39466460493422233782159024806564649379 5759506257294857024347845722804487496 2613263759472629882273777 70965779154578570606242488319720 58130 43270262682967 81718452977157449525372413616 802943063863817504451838887031735409506023 46289623 9346482942261782599152183622861 1870762605731055 666638576887530874526343227891041 480343044594986075551142105 7553 823146614823183020618648507955447754013958698 792753248185264375441132374197 6284241331043913868547239562 394122690 5911702138025558144 705538385943124233920871642811712550746686 3755531574804374434761260653667945 7854335191560993921528490067896323060772032160 8049326212 4017569030786245939158402842029984622414084401 4298203328727 5526947454555023533921173115222969 68708481751785678899 301092522194182417971818209296802 533973202804440130576136358122213712476589183 6995394260159804205761170767965 863481926156624926482316401871839184758604 3519 8069305726349519058235536734519611340058507 175 8665870078769700 80212034081257367512937978915433859 3281945076621859050740577629132514791120639 1403068293876318607992804623117 4528254984197997004490498559474824644429 97804424495534635912570597 554590773593147957488160503432380606031966588307 780219635764025932506076478830895350 14654979798274 88804011286179223677547846961062833073505 17304579962701371 508583834391092008845546434202462113079 38420606199 2554764335656259966808215812 74316344374605471892580957187 133304815542601517 8839403774425144873481806738075037 738887584 3905704227256138360523380366911601 6808184532693680855040908090 12253302115 588407889965314879178971917804420 59564547939633119632611520238638 9 946227456550131157944523 3374 539747954884442 8226526 9041158 71985261859611708030310678341 871223705758 6307511673486407481 71 1571950 1964208548612147639 576386 137633201860863567310782 42839642160896962696014672 9231273630 6212185450132709380303101955842 70115752301610501820702072040334317387498347 61074690303684086566875668906 41187582152839586605941525570927246164298408 25241934745463535697859238035 665003028363896053308994 127679762012980431679471052058528373399923 847299350612050765 6319777740713213196249287664 5757420790980843261075576984990 79794385497419359392692750118 1866303202210677001949441353152185948941444295795 9 70137199881639506089794 1040818582 64607125911888 197982819125195746431838366301556498199911790 375525748957278 4839387101848568627956511537700425998 832220209208045154696923597435392 482495172917866950088612844377695666242621721 46801219963812627927501173974094903833 919807089665668213861209037 13888498250488881420661964548577171221917077 25868308663730556906436072090247 1496925422931696436195083875036 523248506127540998301977670243864621699707947 1445955567499070 2364394641765492694 83112599401086845509 178285353964989812022871119879791565080597099092 7678676938348940760791829161853979096533246485623 6235636518704525990453480877321870989136645499 3 8076667988412998310689406166940800432173759464952 35481298882560869570124559517755799545277 1685859894797784476295 60809642543390242216707931253567685 59153522091969637291765053085738537007232208129568 4644586789421877473583820 460692513068409 506691238123697084 32165103413200958735913569189636 61413754719095676439425490 7 9966988977655 89801204202477781707631 13036147537976052926 2765393450892041959285235787296832760 31756490290043867167523004 95111 73152409375112764971185 9 30988047 889734177525299030143284895461177143 56086950849 1531546179817 576261847356795602105045794348 38 6859428806176227362336194342023099507207366 43690647176558609047118434 2 22759513 5456391232 95 940160487307779 1115600845325933032422533303082644 874589842827336548506975733813844 8267626030493447618134188059249674 3858755222 6101436750978666911 696803776491725530210948229424 49342626796981127099198008174773417161481524040 88060305928289246736 91276555489903960273133 33207669682202215790031258555295308280252295578 3616108058684738 54692337937876869450628157050535007 25215842267304467930636906332334455512395863403412 285 839018823219 47027384505049456018940 849992116034756818526786686971752378374 1345753118014519 908853787090180814342610095939799 6096632973 4180739 22535818785964 825263880422537824690814164365394197421 378065296781961288115216083641510688766 88232575296787171483770411224700889546936200 4029435225 5588168574727843129882010817 959384817207513720909075576 862049336936 762279811 8872439186517102166 1 766979139435864096302 300650604865959940931129877243191958526840 9137736503521023965144164292 86 17215 25808015378 1894255607282301400514 8044593026 55654062 6593800708521030683230987656111865393043 5948169287475607160735627828926977601274242 6088437369125982827143646720319040211962911025105 196165063680057005188052046816463895956 628326976993989681889 93501111172250918855988299269607966883314252367194 49068819872705809512988878066632 4 768462981617824770315275712789787580949404 7049 6446750935 844457969345567219501590799673509284592 77040590483010648702105222 4540036239677234257 49579924246 677300137619278921196807518568449211222 88168649 35439093252711456292820257290584747559020195526582 97003 76092169532045759391085 268186077659 35039025000253550076500768133477223009140663207181 67288643993667861967715486383083448 5884486058228150490726166145161 57 14917557445236359253379530813419151432149212031389 3708 52406124462501007 75 563082397724281003463186684572464 5539098908958150221677012 383907544204337 30405841184425302681897261195892687152908096 1483224367 2016439493776420844064074836 159939 7508879599059753823028707 1781084304443904460993585416185135 15815310118393889179417279482636362550426828523391 8654685100454731091240085169373 115073014630068106306824 9583917842002500235802949357 939534958314899355934817 3257957592 400258921758795978574984 5418689583097555272866078172251836972552658 855039986803865819905839192166863606961273624 24854604004832201 590107459541901140541607212521484647342175194843 1951743052764806293829149898016913445217607385889 520377355959861287532543895 698689035398250354703118956751265790935057180039 1864289163149578391797290537580124033 9 6648652 74265998943475 8664509895238101337731907337177528178169953314 200001165894 8191160647956934 9 42437640804 7565405724477444165998740648094510048722105 17629022298455816574627051263961 8776813607265129072933211895 6149830983836553280113457953736879883300011 379363764794415783181772088 38060468967510956493 92193263391535 9189533795000 300778700553896801550356076082437 6284912865046799230267853656240262537601347 9912439980347496885 6819893321306011883295513082675107244 88414542213 54773819859502807249956446462142746899594261398505 59533602771752140650636149520250345879541841 99125385365821727969978543675248 4449 949996827119026 327149022490929754606711182962 9233169808 397642839907777 52959 9483538885673623721147512335169419361838648685 5517616735164866747546951985662 7065771 39876245599622 42543573652538475 9675954 6611012295828026244426073952585734633656267602 92242065063446274103650 7569818190456903 2350167765910500578647392585353394813658586908 836972470629110337228202735196249501 1143336049 3748754781099522499116633306148 6498952869564963349808038208982578685639795164 3914731561913338972540 19114827733248785180985610794 4 5691377770224567244185860285372300201 3728083080521698785162436162812753697832373 105877073566156654508095832149038445661 807875402085 37390106458974769475416616 507441327419359392948083380147145467287 676710705200160931715252164134511399122024416801 1363704749491880 4842934 763567117740765516043089358621383799273 85224192757443890873777284027103940453831 47982493601442222180294997204469145780 1427618389843901948010390006 118017 32919 3174421550993262333713830461330077275 97403364853998266292740898514244 9826470014577811245442174811436773440054370757717 7 41432511626887315771920233487432355109588035074749 997760338034018700363585181159 70923625989959038905274825348236327927078775885531 923044693971263913647455784 162063019611995700943543 1582 5218889151833 509190329350 752044233902849397885013761259537 8519298790332107543245 46045874283772738575915646689266943682609 722 9 6101224951142288401126180456764056121312662950411 77289692836815381430928405147287 64936852998251523168808600860158818257436 3539675463882166921840559957444380820126 7 302346434258045230314655241095453899 2201514631277152053137066848460684203681 3046191022494953986648 2802683853698320202482612818906698 193829961723543701855975586782566890120196239060 8061 17011326901050325703046299185 5713218778429232 883260354096823349430238659354190853887612543 898924516352003021 392340804131677172230210283870 4025645 48275498943 4450531615567801124 15153037564170951917066583319924125000012329574166 19929146913836297364272924411778 798924280986917440 851411452818036281681806915656797405750043498 2632588511676457871788237517279098 5584918208830060388953963807433301794 93247424879275077127863347222966790 17260993828072261761147458981 995589655 6878790677754485510 1440870300762983025882081781459 59469411850593 6039087733394692129965156 954902288722862644 68002753871147606748773190606648331 98427013136063 164678852467 143148040847881529013061908760172 683927753393247555596 1318963907749156523126893080271721230606571150 76201454257 494070377155 5140 7906730 438326752614264634021457 4070785858759343624827261450789824526995980 3267054646084216198302841030334632820702 87652137409736 120794760719746205055997186910 451355820192432853814977803895180349037279 762157268751143750811008597047 5130336752774699653945 389777469825882300878 9825525944675964815129938182035 13946435295799960273238840518595844353359172 482432025004463904 498145370952 511739544421576882797460518485 623888824629460451712874615382 4700 21074147731768974351775 90500783351717021496832 47738987903174575260242935590868596802 32 7651011108869262 22314132214591495610726263696 972944 4 1517 3180862119112664181149 1598068479048795552 29208669 46461258428172742325757 6067682555700763143486961 458986577309835437403200773571133746268 326520086907843084409579885191165774390496 192080096624366841395407300425235 711198321659366690 3510682162526680019211 875846873785645915924394811197660501 378139181857648565012031887344150978552106 529 674716878961844663081092977020273985263 727046419302462077400274 9273714115828746366343204888 94966450003328083057676829332311487093419933 3319100 117937584575 8327021502607220 638298404012927 1092404972462117044800357382855096549692680 73257130524104924428172695419552876715 8950942805318174393660806318 31239583189972867507268621 5489103286607053522032020969020763448 4918699110806970459 7035050580751562258548199840021 1866758176391947665122029825600944204256478 45578314722023478 16438503061139291383 540675808918791919 765168582732643447935328727 38282754372277075870445194159346 25432197 14336393880 6482650603 37383480559179813870989184698567676695548 506407879187183223433307710 77859247 37492326012412080 7 2281773126892 230801451956392498367943836206972217520278571 966128453057624215 665304627678 84044923621070015336241027481471914 7456416953701 33050448677104828 1855212756695408143025623121602743 809762 6691511251125751222812546553994622119733177042610 4301748244158783388860426 80830 402520148 263897 68868730 623688245 181077114419979132078148864817140468041597667625 22606515629836 90515628163095566948240955431988915866 1658251327137003799069325552865033198356658932 146 565714626288 5991552007847332644951693920634601 927613838 9948494026326905981197218465369258302 274 14847171522085545339 9 137378808106351745409251074311468911107202004 59024980 82317543576285133 5199201761618661 28190398473641726453884361278130516207151831 46202842417386599323282817214385940 30436469732264766071477350002617241629491975088 41603478964699709628081477982422486299413020 99033403719950740401333565840058764109704551 176818562627026072599434395910094460361191 305481955857794240913931281578520 1152225094220058885923617 607636189973190580493666418550793471402512913 7428149844558475 52306635391157593075966879848 52638766 348735 192102226912626091839732991086397 40145 30488130086466910009795749588635 606912199102117443494067187298129250957791025 209301646223266298045 33 43857817392217815906460112291332825 19122044351 86887950170 8184970091195092337 14383416671203766059365309384530665464870793824 863822279819 8 70012556180714342479354 70960326164913075234418021692646 9851470028717303582720033377249144845728106488046 413379026163633628163871268755236466470838169 141011373337236174228842135014862 8670223500248606 380713 1572917275079215 28248403488088657876134507475823884109200542541 990748559364 732738092674494 4342425458681045638689615022303256182257500029 458900785351292594 46121663490 6851183776197194625 293 864539157 76304581966816433726 175145867976942907598065277700955827 758807459365615388468397754 5419435302103 202625893021647953724757917 8890634859201840 8359214644200771700 8368831690321413624629869651582114013 5742707027141696420477296 32449 4589975125560718114932 192329606408002061573692831970045042883594 18700555305708908321886648137941149009871580458484 422081530060096952143838488003493704 4998183194957819093815779161208738407198118678 62187718859868424331801488040743401910077611775 3951504751830045602967681599603273517890772 855097240555149027421419342210 68083565349306429724685494379310586594665 7393057999220839880140659 72699222424476387940 3119440108479891504392 7755028294491 64330627722718448 85722530602010 45795214748712858071922775552747031 136571783358549664121951069028 2916949939539566 56615533 585172153409593360 4686523926951230 8156730 6931 245415420696516546031303988880390124785 29028318262967451476471537244852 864227284257808278315836893099 88483609752965310703869159399046216864381968753 54157810647917620652612651651 969821350530031838133460 2733196124711378665 708630393823733863878151157 55269806249108034851213366815217362041748293513682 88181385492925598605542443891919665608764256835 64725623780573396637216646817657 27638 87568 47256489942198006479950656247923 385173769341120762596706047055341230 6266 6911773670165808 707035161223322 942604566943862847205160569136340831407882666608 286391944543426627 92299112439678273205001 140733517742502 816392824784005431540657707606010099 573300218451977213808618108008154527 910871490532837355963847253884817 5926786 7560491245010 587241530305606354 40 68599275828352796701 67323279476 412485179583560364 48582597093372737172434882 828273630599342056535442688700191907644352829462 109496356880241628354491 1872953649034246504889221219 3135279302660180732281569 885624086861 8507980992342840445436169588400571752163192801 33983990212302278806292551993122322460718415 47294093808988726244982 6027194266 119585927490053763088258 273393286816780288343538 564728 42970992232681402086 7711460483241 72964 95426169 767143 227084981537004 99676148369767048986818012965827850676489 6850288082350512754350860997776083510 61207784622339 56 67942932098037337 99292686461391893121827783691088268419 9439041662574664419434250 726720028 912781888981028924687855460996948027557648466230 38360031623983590757721264488769 362453463670 455233651063035748644 2806012822448713212235945 9425629708107184569121595320311515 82513773495262166730983926552912984805757 5659679374610030760143844303225943 536143 288858505962 13730119801627622372724901922623559 57849776879932298835890675200797509970 7554 856798694069123419667898087454 331038605281308048301044177 79452497439579431683223219 2449871552500047295521222893093159727321484 7241542845234652076153024030453383368 141031673065627228259314815890364169 94337740517489331573451111649982791993343960575778 71236235689689228845314302037231513315034834496209 8733170993 70465715107755291265296750274933796804 29432147429806554727931875782385 5129 76 39050352390842852357 73372833436732 55345527315998179042268465913368215 247 8917456 385778198861855721728 5883315552492269 6830521608593079540 31918019594897932035423379482576830198150041125366 793185294695300533104225968 1178 27 3237907882 74558839987370936537034041435553 89070891981206505973301529745 3585088610655394467418126 3422417886665 950374071556555814081834407635340842 82 504074647319648238065925673691850265219805 59122062446213798601 1350021223111489360831063 418 10427255 935026488053197325902307538125913153563209663 2647988571610 234740191456600162348 9916578483931293994137 640712794121261067161765377 6370632992200408389215969913482 406238442813160672333201269053039757157 5314541131246349050226634387797788756811 55279842954287336989483 9307861911 1181790236933195393959762949507707118228527 604286902033615215055813859 2669602336840366802662430496202767274635406277 97588 2994586836941537594192663940461658290383857 3292046560189 7225761471994259374830081712519050236603 684033252492098989980009530546396932214669 243016626584030 1966288819409216 56658421866798310962052619015224049116667810860992 63422485012127921323775504 406002035798543027951615087324822821092038227795 506785016 860277022930122815361429091549800290 59578965221943898353506143241 52819460790244 961632118443 473065181 71166926212232991893999889183998 311874186657846353 710967736161090533427252224742316504 4448298689889706287824506800 787614312 341631526445318504437919027033 327078130352438016178616205828549379274899525 2031737122951463658636893636355144675641018110815 53814046085027999023061118228349999890 1922841 4055693209754538301507340 18830781355968804983764592431 2313370004686117727099084038994 350180109009 994356900326669964296390476 65003465034540885004298 974853694009538694837952394046552 48331654139268434788980775 468368166506568924919 95931023895435298949833738911733766968510 281690572489615276661919 5825060624 856586446001375632150460086 80104120404986963878 626113177603685754980669571 184211559489253720290445755375808922659568978 7505907985814623304460624396 52165176868583398936 3037158379548884766415883399002 25500436707732402321931817869 509 37950181946 999122230637662067770776321854 2284872698671864831412386155413112535158522376 212849932 935874616398089813602340794853628357645132624000 934269965774199037857591782195991700926000 99786751916539427594972512708 910043706470246586296659080 1769816837019486152630744401898962277817471680 679438425205918468097346109512112441025512271 50 48158608 634941087117 851265979527123288006111759386852625851077 923981748910692485853095801065895555 48156502530569034788533285955695797941544243 461665147876653041114855179446027695 2698604740057090488121604710 99625492837459657 9976370024812788348107912976596156760057356 15942487358137839527284971213004985 6746768910212 10540109961316418376697523814727014347 28707234556930464544167102447546601524 72940840052157609272104394 87528288672503087725709616243223538 413737484284997410487207110576185392 53545970313456351685609329326164248137370780619 17275732835269641168818343889912343331 3 85674937103742249389557055018854 2052507789231525561983478825812953842478187 3453326 37165 3503567924586156685772385236643811 3270495260467816366957957926415036317969153180 52701649 1627871707929159487441483387059 13079575729793556908898132912214979443380848 44223850239356194435595377155099458338 98405933820209059691217965289430 3165623861878286712827265173138 33507836907132222918693272179422563166100 243833719636353775408232587170267851423 23576069 281666556704485140583951123096 127538 9036 49033986943497381 8303164513285229314156985068677715425 728 4242195 1174021259 43203858840615534723766516 931189675000656424356 773 52679818391852877085540128474707625814549 5762126725933816 59365220941006596498908782111407 6690753946148879343689636736222118781359036 58815282645895671280177572438499270 61386055214085138949 36 71473455435567 656 203892129871678369537196224215047638004 37761690457940 517 182125484291391192109330 46573969960142301258525570484308 723604614304 741301309939498 406182550743613026360123765685478461867938604547 812335250151905036288103954505386520721069 1270947997336559990875348880944119548881 293444579 3480421048 1669237899340287092019318 92309 4142587509543987354107655051250246536826066966071 761557281844041473906033057215236 448301254377374676181662784866316156203614641 935797892552923 67303576081 251845615764961940695315693021393598796558840326 149265320631871669764937435326778522612 124298037795644980997 14934556043546773916117235071 71256763 35845744680836914250646083 180064119575722263604288678869114 29958202567637383673952 89387 3575411713779128877150284602478202921948612062 7338673974 9604202496113214877 1294891784111653022351 3935943569599198729234036303568639 6238 3751615847713573331146415071208039057847 761 63583363461597175 80382457787870779132328722957447650 8797586964198598472283073171410339405082749477 313904 604672549933481904135455098558761 80610 485853072864789987039381127682 960213741351344 98170848728593379747 96292405077111516404379912686819415487905100 8049625219888 8 8044456450333621101184938 251548683607785649517494003492636586521465 148003035334347607071164445235875399560742 54005646258260495288714853996480 232336665237554984526299073043188 1337351363296169229191413487498754982168699200713 54049388162621063646472585 32486022341488527 521873532162030215491254 8275847296607601666 800 66746747917760057733559434146840521314156 42143833180760999042319 2906038240361155298525690391880245 51947257929263705216084 67557908482269293369242837050 2611912 253271348398759460763738776190783021 327690498658771327281252999013168255313 3062882714461453551039856 70692495278733980527516155434493 61137141077607972962091 572449444874365038702754309655741700 5226484562300119746801778286953293763309 774989136762232649881635310827249621884482 223217983589247727190272561310 8777424936803 930471572440651237014238116229860782559977404768 804816435520935330634039869302304195776 382999 1109230828 275486487713420873827117270367 75023853818480821482469348170361758450442106283948 8037170212397136274039782 839655546485608830702141395166 94491945334384015986053459 8473375394790202 3018019762729390504398118879171966 14417433148253976991332210560783932819433002808419 66318126749194865921492 10691742567 778418307991966029084317390735673914180277577 20289644734098167 846080047872779468884948308779844514995883180 869079914648227306921914753487136583169855096497 784425847081214042966 6 8751081038844367943390441657735589938908497687 39136772 57097282765301902549685001127717726876 4525673555122161057082992088 67900275512638888880767 44158618012111208073062821636629362935764720815978 4436043811939732051463577910888978 4639560309 9980800871909988079448901480 40433738833301590366 543969612976366249817 689468588753110 752603532 30958228477301038181218313678 4807337795462347916177368450545621 7648 480284620714429130671519613746930 5418111733932175769331779 9 8 90846382234732506022646972 73040791376866173352455942215443472532432 3966620136 2048095658623970 3526410482707721387 2936611533546 95 4285 1930214953205524128731823105815804707196746 67856299193616 624192818949815242257737 182101694436028308683176162051199993 17661309274829851188248542424992056949621 3226943122301346406677950 32641050672055181545865131148986526849 8772643 541324484456098172502784524607514533 28408802576384677883709690861547282885511539558740 47498089424164034541070411199391348037802 2169465307054875786777968580397572339666846036817 9135205818502523 2294392335304832747418324204463123 93 3018019960924655662469326911729834539953 30665673800583404147045495924223842 13593093728007665135850459152 97444158392026839529179158207821432854071927961 7223325620973277039029860567748712572 2 3381137462902888760867380 3677841182289593797349949947 25074231217861687741248301155894458228879162 6273121044323977010439266619603894567974578432 8564260074918005046749110 59414 865995156156720813162700191079167146540690 77706992722292187408997981553836382617 827623 137 501655102683745401398128 71778487069364995580157271561460432222 4853599731064022742070595206356188774172344 49 8113022068608934566573967416440058982738309 93083829910543035965067 5296475498846608633044485747129 59201192441308408253169154816633950245264 21624637857151004019636836305470 965526513259110 49393520483695668869518551941472421382304 211168400 8 535801415551192546513618602611005189221276 2553078587791648735975062111934119 30758334555268496846357406865606757051 758475898 389884 79949077437591699418196232653707061638512000626483 8784779889915139 1996003053633981869 45802350 64445871302976211749882063716192613687355 51240321535944923949 3160572077553899173188118925712130 908858965412098 3146563778270934202151940560109352 6509939923219728633653301096988568069 556955617909160113589891455039 219831406744644997009236128223947118710552 17822514842215267955601786528 49598579904158440378717125394269354874 866132797384339689449424051257 44023 4866985122999362057067971167034787 6632340508085069526060 85971847087501949950145757766739 11510250222361600009761029615 9031923745926 457264853644478706521033 2388657225768933749153183301117630019726212902 90331158696114031443908968533973359258487 9221585073406686147634325 801258520539210692060 87748994213141950578 84030 790815099085742052669324618957151220557836621 3905474346963074313504760437560991784 47862 33321 80 723069135 9232090278494379233552476865224227526795213802 964011987 2298417994483936519057417638536826953532 35911068444541213174133183317511226895458 43929338108258492352761866072217 223718051742 233337090025108 5058939116577667546085392326611259552388 61916880313656 268885857268841361398248424400030865177989646 97 8192674 720462 383 217 21588351876374219 346817523317784 992782416592790255354665782492312468473033 8379698901008111638105112658010717271781224267 7419311006735651903088754 2077616136326642096 3275383900105742 5817732 831700077930 75244259343021439507 891742 72903283371006049153420686688065884 332581586646800406221439 533246595559941255247250433908383139679626152331 694326431715957673638837359059649496759 8077303798949513047331102869486956057270648 360386743768097204347 2116 84713219985685808941 43552772 71423121901041523279405629930398 5669581947827071369221340936053053 16992063998371898546679852063526143378835 399 59321545742618988074889196119504622218 59655070353776234170751888967780 555978338648776480861822376990 7478600326417962991886277756504300724 549033695407955501699756739835091402564091 40943928051689201212245614589091162107791985940 9647549594377251843755639583264101947 225706486508893316513849 5 74704821742122871891990043091235674494247911332174 6298890485382493743944664369047937399967 3977449101 944663545683 1967486274639849799279326721636285716575584456 88880785977484 92853712117 6337216 26037364726198804763200020059040 6461824331741706729176112933451437105969870190057 599785436783001706450018470305790018 8602016698806721501905 9636518957 536105611724283916128280461081508210593 68065997586730475752202180579324900397 2181329737393099803248429090477399029336555 88874902834401333694367502 179995770 16759831981024215736522036169089934313138410 52331403 410824427480054697227869415743127102008589 126626614532745110008148131 612487725777638538615079249414230 63829567743458729649342130763963307452232852 3828773211093366310732835951706749257172 13105574380 1141595 65777824339166883721896857930007271460115932714596 546681518478429798240426440868506176840537 577108585011690549290155709780496411610436 525721538246 3319157733 5020724257697039823257533 102824323772527577 397239917367138970677486923701378140 4233016157346347233166023 68 67100229490 96335801160533 4987470033714909 7178827422198290420 168573180501999936381353 5617154247148496 2 8518771073271868088647786178 723351162729 951381009892912299767584446077 546110729840 35745109116844114460939331752247 2750468801992454063286253180541756993823480 3145445711837225779404515879 29662930139435071230228090647797007746686 626910755144572499242543 8369462847875232075590773039437828031342359832 762465589 3573965642197114481421 93724323 768203089234025797744952 9079688343461103790 35089426273010965163093590407046187494804047621 5196945125802234928701009025090964297798611825259 5 116056971166726927364208592885173265442115381 70968282265546581812636643859201853 13 10821 6108299172671492515369945719006 890676736948394 9364831778200959519503472415974163893302856996 45993050675989853579752276748703 6576540659933663714427658238717023849367119109 94967751086869851971717304598535488565 58307110441345559474945566492898270493878 5375512142682217 661746241172415177329182 9800186676933138787603088396910275160367313 9010168292479464042302174316126 990707126727988 8962102364321799315763955649320483084775306090 30413220339134796227241942467276394193632 9846131 54216627268800556239570542594637921796648911 5113758613430102338296376003137 62914790201488390 45017453488350855642874466548583935528235787 771429643385560582449732540721 26957066588868785985705645 871800346073921271388756413018425972117409785 3341874989975199 5828120517560397746490794963 64543909780027395140 931564437134080292346117020710279178417568 1085 6703216618711 8457559413149 85746721917361543752477695840474731277725286588263 4947818812882731953829855251537809 97224786376814438 3046525861337252402949 955220849429442764509269758004955980577907 7 15099050252836799 386797076748554898367089725015430 5112840428349267867914844514765906328279 990647121544906382673732938601742884970122874 93769271 20638501012097313105306631741626683051 7719222426569292722710853466284786611542731 1499096693859329212576071 148833715550433665529351285449 37801628973541278110624423638156979 629942977775455188831 50054602865 52127190838599452534100668070791657412929593689189 60249928481835012142442941056 9398 153787389425 96028850656686 998505348767057165779989699 32973073002574987739490491203992 92163602160696080 1685171071589649475463 8 7485702222 7950744927538686567472229376 70234948 1395900501352421 8744012536140 98406396980929263026996333105746 5813938906412138180420268 1619716383119650422 92108896798354 76938317 24792903391342234036435550908821 733827790730192375288775 91632384 5687028577800230823816882827757086217354 3954030607810377426019993687390 562870305116882238785898946342586 719144464341270596460297267633787807 5 1383122 487033200428477263216153059 86528023841534 502341696554711854441322702299 195236710 1075811118921736082659630056002019377 9347921185677 4058133567 16823738401844308 7905605343556830367799934647278968888583735499 191922686636721249436982549738694390 173980511464093521325619333978490454451 513389598206921381905009 5792466145730122952464093443467438072232312 26925236479917160689915998394709116956 6115927241052281866 358621740334143317398830633655980213180057 819309111189351048 6485021416057724509517385293777741025214119 55294317646846877772831742 8893285834459151257837019354062008366711 518205796171 257012252 5620173051688467947600177601051162609551750628438 987965592944908505709768575624592317391 97155 657 5704744978156469983014654042833360535040 14006844355466078338078 85517747763417262964366511299201079388315013879 51924471124127246953974742 7184533 33521018201545759843283540305376573 726951198177159659981240628 877240 600560347094872096 32291215223792755019045066885399674748 125045725484643295671255924 790045864008579380682088701 162416728901034772036906598861183655690444 229802 784771274236477377143866694 6663535120385694743727942576424660080120 86082506290650120368498921226255143710221 769734612917563870457978127934090815 350185125858 12261714630161966318120258527595111440741038176415 6009168203472362335747110257633366390 823807639688938883612621056892791072 7634116835010591597607218007492516345141964 64478489947408270681 5527096059740537294476 7288905726518000764512201875964 856008963670122471577771166301361577616139341 3287576339331044996 643159 9233899 57396107523647883047924044872915045865504658 7302174 4213884876127847188785829670153020060 28531545404029563 641599504844282835075737727169550130289360560611 2405842354432367680630257549845824738832149718 415278842998100252690495484013954710755990 30722798 710602881455951 87087272085119001063647315989188217261970 75691652543549735668626450588973 22077160441107478190 5882213697185261562008054042 7 71246182841281832576183463 912183712620376479924834615644510 5344871442791645278330055 402341392925023702531 7647759204572041 9030159217185553753969477854 588254581318 537717183940303 872962038333240729 2846218160124830437896023907243 26109737655591485159986926181622600078512 160348820983558532118239628905183245976125055960 4044725267 3606640371181906021276443779 941949449336460298083218402771105136705764955 956941431023590470106482580120753330283234346 7483739221755033538277 933208366371235281472190649452293574322871992 60998645976574391207096410 97802934651229737670987132 254792430507 46983538489555786565736056735035458722137364 4774366438070451217429703873 729314863588359 298926 4316762101332037900809 373362930456884627831005067613601833821962637307 88944 19682765298896402822433 800829347306569906465293 6932411776977891127298899731711203061 94261222966417903083449659 408290280562066260690514382051075979446 74545708 80478 71580092387564840264330628238703411056997113911 584383317720537906 45272614626525205967 906 8740135830470780184357248999 5662112424730201596 93811496979861727044745678786211022874727395149 689254289711248176161959525917443509834 75384117181154878354123271357667635484954845069 18813380100549838210105706 82449096738444894790315626405 5001723144799546 29524389697 147298009493825452368 1682995412646403184881343176680713301256 19518139894969264519032605655 6 785588496 8000329534052830913 388328494032728054402743748363 255514514879177578870295301185728 890832900124140705216639196400778147114613233 9217559976 2519178476 135702626602838449174036108616349267177254083 3201888257103353220054809570939631366 79460224585364 452974237730 65928397152836595526181445486978539204442 79605871305831587877498332325782783847722936 21227162246021221225958778690598353459783818685 4978436725 207750285963523736794943517768319726421871 587568466763268 7240896075513045194248149414908441939360 857712328581391485 55119476937744 15734368608318340 901732685370167192612810293101525684709248427457 71803304163824334 1882 824118459478008552146963033459 6 9672384099644945638751466969071374804828276962 453687366498342 4840257172519976591921 86284677337437614732905728342196188956013438259763 869733032802904067240798337465547182983010 8288658 7743246075235912218350143693 23 3826208 2452688 5242341693457414287094656021058176722390 2452552003198386763100965308900608274 992309226689160521707935918929874649 2851477173693597751937175035578521 6277694 90868097185934931325165142654898898377 524087241527983470301239005445181639777223584158 728414961122356 325906374534472 3955163920 6294733407681824521866176 93672625859249823730130208192415030964083366468 65952060025703767450982828395368 361468596241706301570732300 615854309820304447574913747666798085265974006824 447648151 734301643427853109126255326517256205609713145 638918375102836391805845817416572 9046762432644204173686286062704654561201152596 65892229677366618473200370678773589 7880439404352188485553824311513383047529 97867185432571042763750672293498 1200519966882388736 463042333189368435961967830942 7918541286896300459977425470298357735080716233 85617 3000973911845834642301313169880940 7135541362669065800382254 2444045696007434981322 5071636354544785387524648 200413121106492521958442173258653858261818 9 39834052394837258446535665229 1669458993336474061401547 4375763203 745403533691602620928515179 77230526494476631 539340832127355979970753989062040933949622868902 745223630994442826752803 21973 2057862354626577824460657783009040516444 6042943792 473 40219449847179780489439791333 925809624435993083313786901791035931 13283590023716546764518363532 6817941997908705956274371123119966219221327993600 63269740 30856139592131477 5968056061474638119137819797296872 9593570302595484587262570515646967371982 3517933811296383873 553322210611858530436354562743303008702064 331306209662446439186505158253573578040136766117 2118569707381457810716890046127759328 17735441155681734491881009659649978 43712954122184742071640725617145660 1601900803347735413804808583593563 2831704971 8463555922960167262522 4930997055996618924 86247302675585705397731934008352426319639360938051 7435915635 36990780420 21933996978844113708912166268855033399091086878 89145664 45278978166056429119708457 348137381189287631984176629106463311 9406495705068710020882007706226 141501171001314682481381 7099 21808339718044238203907367892858501868246938011 91137581688643522034295092197 4315128949829348605338375131325845935 485997097911715425211480009532506608874872582451 5970236043498697906347631476739728911818508090 66275490175888017581293758961040924875076118511 45408672701887612 94237324212745854453275808 25501821691814 448395964833528007740442 2567741722638180403248011804000112 46771692022820544305595 822772891428 3565670343477136821465849215489359132004 972959043246670002 7554511647273627093046602320986193 9011515743748321743 78355037 141928950181248687830536 9068613995321476591901384899955211308553 43756142234659513210704786 1160529981244770751894402256116662640 3213348963 2056259 6183060992127271455528141660948 44819251842230348469042796629982630232666 4442571296205603603329696058497784986184975230 314961433722301149905393406346738134695 9269233195085248740936531931070873990426107632 1767548694612985061439078647975398 1112855538166208169 308244726174389739861553197337292 27368203365200149758089778634422305 7404786850243516540865117374361557352011 9311520539913295278580184638 13778942482662216244471307596765852559819396 17269601173683327002559399545570312432095989629 6625940930044485 6629326830976083798552 70836796431533787265405047667704355818396459492823 9237331723426688 297721974404068308123887885513804894045 361887476627793 44 75400428957060462588645084607581691068968412771634 20339135737943741354671 2531933310051851425156678927204562302 1882270492251761140317538970474352948411144819 97 423656098421 776265920510 914427629200186 67985421398543570721210165691071881170680305022 612806755988163271315454416047390061 48467392225393152126743 3458589679531327662 9038972183865957483714066419644030140548830 11953126983410598229448676397 69488979812 2005834419541667561772624796990 579603968394247039013553440 3347425290631873409284 699928924465778037703380 803922550803386595799133956879863472 991718399017 50976819013307846 7699912634784102752429820827909 533501844 75323240706051590 8008 2190742355075562321744437265980934161211818 5132741197 674242888995999646766 12868061 851 222737641212171406281343 455163251977391550796265679756 54612905698678655358 7153143387621228859183236 292088364795 1227641820167789872706436 1328697181435 44813522952121913017295 2013643441254187882280 57466661668430364379992007550940873058988 8954197360839297004392 82409569727813678348179526372 75042603381902051638480105010186294550 1657687788751192 3939568694548827843060639346949 4271814450145884 2087484740921301057893875360294109166801606804476 72963997186 23811113807 122950526 5211647 26481152372517011606145792995426546529 267063 653768473851804601532242298959480 98280136741008854370849702127492665251859 2835623425823021883259038291243276 971036351305304636855156657 1679315894853628809159240658137156 26546553346456999317 21271519720799499210012105 23696651526996133428973293424624 808563406745720629972549 568728403040674297980770062914741771298955 247 5450051907815228766692 9812256678797556296242661116632431 79769348613509031833144 1119076477043 294225061718421058732251415469409986641 45946720591111759306 213467437144852 5948 6022661565044171 263854814477095831492089706004133661644 18218456245567353289002213550166881617012982649639 470869210476841271994 206776281327037578745813 329654028488213469010902248294 5633899177411623 851733959869735220075105 257521065489529144107244800377097404109 98477991 608671216253026816219883609652 913438619417087413041140346446474907844 80874176826268638 341787 38 4331085841252741 129905 43424686200139382469338929310388372095646856 56868465509366201549298752 8448726171754611854706692337732792447 83551590 6875172034934477914683163248398 1 65611770881773579 79269552162445 3477025189579655884312740598645889774935795937155 62178726185518727299671435095466403906636 224 7176619382905103747090015 53808586963499328906925981 48226685915206911048022398353622690366387 658123969650637405929906310847640718675072985 857595233913425976707944698431027324000433 523884432334367587 126315316968689863 4449710999757633003 965227507049525593480604599967193710571857340 423054805153311153234793872516497172 688569158172881731984963389290569077842 5419328117963410747758350240858824635153 4435700094270680334100080185234273009185916318 6971376475674419157090 172315775827219357934009252893091374361 328287007351174243175806518880616299101 190429654173535812623 24270318 3419531946037158585988547075110 524044702143053532759134050672365785217523727 519097761551712431380220599 3943697027028347 2981972380245665261518117446687189795 77602631 3222708212318867653665506861649052787988308 586858276240 16105474318711983833403267 680321293496744 33811608243543509057973745518 13815855351702990167047133437695413836218811505876 61574157819492126782817719164164467979940117747 86659 5378897191983011 44681681223 8677848738952370105034858 2382 994104 6500389117709886172997910311 786432041 174906855349402958925207370199504 47745070542899302686062 6651567532351756554 6212026 208 709 57499040161878886803880 16300947528 35345774267871199967505052614730 3550365142747386479097310800 95502109626 69998866461015745695929523849629146625392494434166 1954984626067082182598596923 960820 498200108117563000804 79412805053111972959895068811124532917136319 90060318323001333868028720904 5230812575059170 2483460217261721213541703302886354382035028746209 2422529405836631830081329881606570923840 4693 2508706135802754263994 6399846505582860049437412730810874340 66704778352559 83201 24631924493807296897590401240673 4769394228299197761542 38086424336596949034891975971917332 366341 25628336881746396570706502505 999800755514223339242454767229118 2093994234092 293351914625 89041226938225438396506988905900798352720355645190 1659682244799973645149424729970 3491972741134090563294268045461046764262051345 6604670078891017610082308234243409815502254 29457211361299491293605112648347619636382472653477 72073 190960120841596224851971986677479 782724769011 2845594460379699658423865041 4753053971923123250365277372963204514445 622137433065726748036110969747297974 493760542524959095880087795862017505381 17076338606634077117546418209561 6705584956918922069139135762823036 9897210130 1992482941226342019734269362 600243 438399715741309462543692 810619385400418234740883754468918475854 7270274897027494665583614937934040972830605 4845716483444875087673819056643040886988 34016170580150011 6028908473021 43212592357 7422772816292893951255 931773245143306002076090 6310316835803 7703982455786061268564630537152280 8 936380771 4328067024928005728777948551161818088 274414323582433575848781191745 6637212214275 372900706175092890759620170356 38863136311269487061064431368106687368483 9558589706461238959315070544331002168836713 282642298984 3083138988 172315104843 69544672705 458894153 467609089336514865612967906601305266727 922452156965852863694059814014970257377083178311 5277918452881380 49410871772393739072981867203443908 58742165579351162370418131 86253754 6270397048150285725858024107 6804519516194826747 62 2503942274812448174127291739547711 384209210863885456181083214422849 8696380 5683810871443 27395389656930 315769198317 51431879829435 1972900979520834499884648039 986447946311958 5463145679591106535520637036357 6992246 1051905914441279601818086678800489702204846944761 756 882021126270292420532311744707490575124045 56337581194911249383594094619576675446237575 7572332556111408736624339455986679233 9281 793979561451528832791644054394217391376 7901601238748136 7760254155 74433661471801 99858566957 4231546908249605541355380541 69493 25189820567028093800526911366120620084 826808407350287950205224054237991668430 95634581616928731507649114861546999239656053876568 994660468893 320693592947209 1447527917537982107183847050325487338786405668845 4726708675574231170838358404021700863932030641 82627001913857946835264621455204625462 9051212878445552225162640092829960 151035677439346079534603885073379 8854686486624329292774421848264471744 50502861005794045310170039880346 55317608925875471152101597968480345230 661262285413472612264019313464 144629424645 3807104244673605644245057 165203539230058447559409347 24236 178370859674716843149031709156945232 723125271051525662538797426812788427 14067833757 1217273872051019234892584816316123896386363803 46155748 678371876654466716 9560497037029437523727341602712181431474680107187 15073149229938250373366047955360883839 8641869733832963777431456384333803043744 4 81759391576454058834303 4197510574836893207322482352129843287984258050 4354332750544472512238280594 15821914011972951389640176109184532411 5239 217074121580062204 364767566986213946 7960372107771 432070043339970033 797898227391825159055386038022034476349324815982 88336641471817369 89338257 9201261624999026305021 48974527277 624418463046821856494830513108172883 13 428949174417 2888 96130798640287443347065910 10583306539354455331 7225989980022992571573000512 6734668204275875231593085043551 991002774054452153252063095795268816 13321506 75225672623090660249904467511021259062569121234 592893950672 58928267 16880161577091125809785259885433312470 28250135579312948395302618879980113746989916337 437963706883041834772475405378210236984 85026799429434666302102976 44399075316997651658948822233933 62425980460209150874 5843394467929946900278525338982494364 309332634 78411 772171421902922606952837778428030505 60853 5240659604396502370507958585751030682580892 728649213803923 22742976168232182075990 5938365058517431 155 54798 47457488683847593 6737298 879112729414304166349004023896313 671278230276346587293790645252524 308372762441910047280660514222134644251201751 577151192450369289688229376977 4288092614263185482245768216754566494377673657008 743396763179556065787578 23712830139 846549863590 2 96392511337433965248372560671056850320038788498643 168013724141073743534117977193780643008 474192474821315 894766798 482277052211646652030080270881 6644507647016 6379422604108469519510763028367964023 2553960470313920830352513316298 36824873252300445 43986622198062582110481241787998618592632302362126 83616 16478198005435562842464477214884668 17270196894756819619238567494864801064124 366943453758547239311770 89989043486716266373494049688762555837762411 910564933463395591427963983646483692367780 7855713253660066751851380673849979614013984463748 997201431590236369444770610279873218302978 44213369445502948681 300126639959811362314104375 4658514323006575 9105046521 79907 6384 6788126498 582653818318353683365725791020649 27132000566029516643699647743091442013182 30466791026599226955968663634901052791 516 540552 566801617562937891844564 8680429545620895492637840665276176545185863125 741389398 61721352024697299803160621224785506390406723 60533249725290 99342377751450943413021165569435735375642320845 2041927468 71116962775040666725302003883015746085376 50393286847212501106691317880175721742828764853872 38750346543904953928248669550685448144333307093 8926266841648922555654026272 64173506829175 8801549 7041109487668411467889237079165973288814208115986 1883982916947707889140094357524356765333305290 10458025860519624930136780186547910513896694234911 915867664833453139306733736543952694336728090657 36035770415142735028171984691710021608124154416903 6142868990770940701086209632467424212 63950051530202691220 86984721950 63971330157348332393528199973138895 906366643541869173 409914350720537802110985646820 214621 6292023931333 988795255062 51375630133843769597713796703644 8030763189552806429968572276795463 75761231996042584 54264191977153539196 726984552320196520076798308695894908709 3230941800984253623799872627496329 11661349439459402551189398236943867218376663 800830445600253032452455476963771462785858 42189614851754888560227738792527167072 781723651966433 8397057240096422588001017723503112659 37221671 5438267408283164827067808451135736172933361 6898796611715068957522679850095816874018441440 487 2917 396197913095439172515851842590431451047302 4965263794174597068563679594587030 63815861356894 30690908568985639732817858875643709741 77467548360660038022891779909597 64264 1627331375559503294867529597658690967 76687070046684782683520945953853887081800638141 440302553804014221615749001282428281292 348155804832452807017826086472 3663186336687995598604324273366985436557317832345 137837 851557666193123268179793 4761934643392588181077078815871052058 57030119279672823936205987668559820987071 49297890650582304712108463431118304191538690097 63235 88822517491593433573898644359 8331313374147485305558240683297297003474489033 8777278804615 129820266136322919006168019118613161 42881146582320531701 785123618720791065125272997744856802321 5241804751 47758 1279340822358781074868953742173724139600091379251 4402290473630431484674585 2747436395669109043007616493050555 44900946408140575468481937437423 86226002941380933887889317705903703 749195855872446202596503258 84752886085875764868288 1735 851711 1272207590474634728 46471654783310 87660561879818460548901575044708367556494204023329 843059670887033517680379483821762778526908716236 73096043 9380089957329982398897297957787443022737747637401 611271618032605251251307252520334964287949 1441804930007000090213836727938797419299485297 63828519192638333733055872920361317132874 7499533925615279037690979 237097756339247713162332333061284 8246932959 1117879187122695483 26783317550005772348147166390747983394513422702297 8582268195189354853437 47389957036865 6443402490102798273420030226729245957 57444753459749590709289 1121125615191262917 6957675235621718080243000563654021 864428 42794874566895128497444854698760242023755839991 5290173 2517950 4001607971948991414068539156813543630166 9792853377849009950233942 22473321090750608853753712271064927783494626775 8942926470453809826724425345158222476254460 9161212108913328 680694213555601329778273586001785 643 5 6077192527431269918885148337396260164 281676420736 894693131 972418750296 3767303372710039665 8168838607246306072015045102 9642911539711608815115855687381567963440396719 585607546070341918633214 5002767959860229926415764225861439448132196242 27150 14453283947329478990161475846209 36218127483306332855007407998312788878 927889126 119845704342456105479140917086 7 421069835308747746361 2057631740582361397500841055949589521 169807232 590264743703426642968956956933267488527822898 586390 6862933725946299588686936245794 11226035 49907027389697948838844524321699600 34688324688508366721052622673815716620161772063 9838435756682683619322 528392927007831062642408654590469652929772279839 45449 7232643531916549993955719741925728908120193 94930659452121053607860811379588384768900272909 7507404900 8438356110772877192641402409396449048148394 8624406974423701780439770837586716533699818356 41348 90185363371653710742409186469621598337785330182132 5686972345683122740830133401769162391 5755535819943628342338 4152154 82 21 90086903437 33795 51121592837916730689866393089289861535078304285906 781004305800936830859351861514411559157946500702 9521045120554179657573989412820505345542503266532 54361137115383515807828004829 4055488789308050193445317780664 33143365650300393138239083143185257675032 5025193690660595885089564032 4687608175368966730125738922382580866803095 1102841570642646307 25222591030680137694690 46989150454393 16868585 693403729595114143998670634010 712988215658041 5143648871411865485179228322696056808044 4849109012 7276432951439475328514964137863433699176889139 76921125519 156508283040622008062 30678705970277568825359 401002182079124084064630870952589295348796 96551863899630 905447 798736990067776646382911986721255693 90398 8 3931738604307 16872831672109160707247650 690074313194362054687322654163361 3033836708950864182845 5275345885976427398002980381427931 427328863218924229891535424870606511874828349470 617125 3614 2812724957649 312156204460340833221596 725255621699787569069671125372262705490525514532 7952103 38063639565990387890085712189060385577 5139017186 2983287162 631422430 15127530459434894694697293544628192851 76159884800430538360066796425437 301 178416509186115478852182318074 8019924 801018448538335164230750793172232393 396833128627404611910 15730272813628008822721921992011728844899266846 932261582440684538999398232788566762 14081455 14942144633161627 220780900419050176944580081781389 8886884028811 7960732121161173916385399335419423911903651017 509580976712629299285099364 8073326882097276804227741210 45494654011259711117 1592464550648745674096852681823782608324 49645825026583080600769 856110102602074043402700976106923453409130 48525391047432 1007115316476096044045 5117410839233 52923998305292729260 6148492478 80659470149154566481377523020565953 71870772971409313850867054040539443 6145930866617538194554544825166204 146531831841029516710649233788789286884 9650859289570141464011870 478145197 129266140450854051 801921758953613657 20123194327479776821381079153586345176498 1099445574775967694161 5977133195312720422265464044 36756414118521627882778644 1857 25502342019550777539215598805499743253076 1544815711956149380089624577700 71 878606388683466786394368840220555741 8162944232368504340 7 81043757848886181636719414099697 3664 32323403704361706106888006813822 30100224580871306509 843256138231176071533257569812 7359602793908 993451555681071200141178093013687906724813566872 945995185389539003227327157582 3987652 903556479624052021103355504185404114204471133025 272690111242349307577585109 69850017009396382708240761477245552007904423447552 814799992421498489859880941915539967169914 427478847485924213925031817833525563 516463892067025337784916040044185391495200 605 70 5605697842515202 156335702889 808885627669024344228399 4836061167789926472148522 70268037418415822434235 539522295445386785045 833023019 8124866848 95 113436255 5350150637947911489339201272349691992601440767 5551042314544216714564016455560538 489933748313129178120510 810120567005 9581245534271272825972 6642534342361713 636415455470865775580203578 155776835891259795441425560946724315 1699256465271673356506068422653340448973116 3485729034297647795015157809166508 51966977494978980795941829716959 929839731 836962456838418405 303209909129249771144257 57717232817969797 9135538438110434037541156988395 71212835730783100 49031098221114910 274993963264159951625002346013350466 82516786438068157939613023737081200880 44592 2595 56422840301899497363694 98911471778845389192 64503951656157049773023125391977451818498458790 8608288059695521849255126098009228627964 17172665506171840295435772784736426651 54311823931375590743461038743868902457935022468369 57008019041457212741903614 37228883257918196127150758628233 9513815220565982633 16240 4161434 59494480900091874172435496210450380341 3347477032010 21804470884467424890 105870579365826 817389173741051164048602396205353807 8369985004179330 24098159 50473833976283171135817784890634326015438219261607 685 276675842817206439811559176506924 62967723542239574626363814537855899 271689839463783040094770779131731550323 135 65197219573096845 6725093663048310520933034366561509 3359242250288026745123677111221 252583833658 564231988797979153128440499754 963178118707824382606979456 5 953 637531462638 86151747045465677673577 41719636573151229831197 411339292718746649024827324925241316341817654967 928204153532316446325144404971615724022 6195618939205198581380229009987013886252286658776 205764513712899626674851518102665414748 54628262934130121241883690600590500783362 309484657929867392862328367802902102342 81 927794761284488550017952166475398632695840968 1781747030498579129341041 813799754047159639645812 8012034376978559557927597813226108 4325147727468768253281193132699880426968890540423 61477600445843432458355949305971539885484172937 606688507147316524371893734733983 61852928895087154039417588308545495288172835039510 74737070 7895782586925719016005 858311609933384344041720050219778 630780747895 614023 687908773405717490517704045657922001 4944046262 6835281856854714133558627438 878486600301 39890969673736545506943 727166660189993470294105616453322552916310 628985844134955278710984515609 82833109036752116406775186 1285566205269852223 12957804732364963603957393 3231042509585788904260519994695813495965088491 128 393845374792651602 656627242525756924365488203901616 2292872539736496447575539814727868476490263 577834247633017758109 286355893257187349225947747486378990876527 9968523476318501813691688143758886060868670101057 45508106 177790282988426013767 2624703723950008244408422374740025775878940786099 9518474488337602865895400149574234558328 94952 3880540448645513182838226704669520 6606827929898726517114442859594732166986 1515244859200824102462084835956291816060798614839 230256 6462366358497616527718252243172619989546898 5210083659829006077 8158578599547200 68481094127509884984745047 552987381738086010225530806667872816029 54366463196426582553763956234885856 48772116305058785978855 9 745113613276268094607816674 530085566864588770893248 99268205532155 466639063633888170495064670 60323665272782617113821696296543573508518740440467 7311776 62613194195664849 1903114309908533649382882261 71450929890088543646 62688602 67210411330853216123643476420078070 5052741907825422205979610 47401622817468250874402240939896173569 966152975 75777461585351277006492326207430775552043653021179 431650273609743037650419934816563 86269 590023839 6226280197113518 569686424522567317653439234 194616353854090417455670157652015868186119465 6137935275673121 6764678225 4842615503190253 85066573936807859833186973768691197711037652527082 62302 981366815194840101577427964988679 5812570087046990168821697332294589992526819 49121853288099777818986064777088037706568 1735417465112412433271683984755558227803379 94945025 8778819691603637311645187159567079258342361 32 940278722187002361365209112524716230386 263088352 6603606116 150419681661916100255480012835476 549023930794400711888341777702828135 2751406607972591817863 4611421200611138394565506755241672183 72576716 588414471610977390758642325748137454435930761433 11014821642427921847654 85553812691311009710538862995746982542 4556962858456 5262915358161 5354750557454534455445175712 773126257190486618422885761 5493542328594055892712801606 4352848073 46348803894111 7606471964588271813691000 6557308980609631241013157396043177895659239 8386322940372084449276727664894596853961437 1408897994066086753363074913 80558981536054518070869402909865131467610081331 86534816654384275914898175914 62376893649113047582451612016355693 11111093392815203919212669816370148916109 239 1443819946947321112275487081583949 9643674363153 59416557820725291802193186056663 570 5115435428618029217525132 52209784136990795085969722238318929 21188573704257028388358664164408836634 9346 7431970134 7336644066056697432905111316502334360782867887 6308879493912063595173 3803842088492234666470227521251496570480848953 26810049811259508007 88905264543291922300926175411939240232 9583710273904832894721186164171917095 1433013004950655451003606551717167262942358 789970977928264 26019645850413253088975209234 77750625 97847629766239551185532797148387548434699608469 38503 16933899294376324329718016718497492114325406223720 754600684300564203938806227628119558 484440269750650264742891314490485422955 76415045546912550574982586593 716 969341539699012202199084112089 75713892270815682045439911547448971989 3278775784113650330760535690569 89486196040906842 52334344083581962103337438 7344435594678921188428538993467295108946 7615507721456749189431058621644216272412 7557190205387246197596381149089841565092036434 950606837131034441294601 519278743292484738546131830125278367007 16566118196051534320043382217672650773444953 97203062251527150 8503493712757726 5993574288308655 613549965627983526275257535121804223410989659298 10404839062474590 655163318656131077389890921095653360611008260636 719 5020177329813095588 1090 968351 6472361757946454 275347497 2259288401600896506092499157 3784365784 30232566576765538648470924946706988271566327207 610960544111922 16335682934367587495 8875400616024804953539280461164097902187608849 23952492397776789119814178423380543138118711 7987247 458362248700246390 82394376 61469353690064349265991550610552246996785701273322 550227271664510 22639292870033179284 599854 607056555278774548 8536599585029919884546868019261050606141351 72565803036 18326590612294822244284850665497 718379369036418395769942509576922269933689 90023717110 993092916417429149884009555448350656945126038 99176328705160241 48214940905767035605337 521822816314281406789 8457968555792420270558857131244228673699107343 4629812625724958432992428157 77808459535992308221637808945545385114621 547187986653917 721333770414207721242656153100 55074204654306396123522874091991 3330255723369 526333534659918401849993724391700591790053 31404330762776391253296285879862307957 527160783537079804557070025676330026584298952559 657778444492846062832 4162079021997858451990462025357 11971537004770677398633814 866256573088411701693385786869732670 8402700100671 7493313582 5411414373553862104 1610813641648008746931798 27225157632468 645855263 3747205772360731491577775660259137 363043593984798909 18501742 837698098436354536880293097923334253356 40781832189679807818539600060 204759554971717660962856 233676033597621145972615457024500347234 7291668278740527 52495887620252521073161101183111569135038 32898434444 744542502951399790233487805073185154 21964459 7629632255123794224009 785059094269121765397437193387416822 2836455788484424211956513961510 68650602282051751 84349700309101991223112193542555 852518957467598563337806531417772456 1814241 155884284584200209005655223762126523573558675371 5686585986027908898975736274804860708300030 699953765848643388 6448046267736749952198350349714859 327977294175465736030719468740562546 6349 51546737418476553501398123 9098600765329818675181139525502477 8715137002748949 639982403795349 72969724741829580 3484961155084415076812644779 399145990909849688216433237 709837447165534334287300690096940 73521152930 6819891983889923864 648583042801465761 21091 6055722009710113402312125444044672617105339 5201807632693452934879294507909161994143268 7062363523164 617243776051969944494554343395022118343395135151 9865098450999452900 8701213972311834504225 38812721941698124126135432587489793726455 651584139529263516097734748 491797633537386911665133 38399560427378177532 60980581982182722309 677028318632620805984 172143198906368736 784322875848 8635842309522789980579144981128 328884173186954375539066 14631164455 4333 75470915748160 3 666845318433141559945798985912718395115229 8 293802411719 26226610721955339972311462096426785420822 8311486320913084639889034937 49348535660137027858436581951 482217134888985624 15538633255905162961656941756754951732298638 500 1594668993595583877352454356997453370714411662 6861781272562393784801677115938531550438 455801547669097975978297983137079895 71 229244610509492308635260207923 79804244505259379755604496 5472824306952119828468256987153 62 545423080944688162153066688735920507468 760742236898194699908482159475303095 719 5046768669936357256692 266642923352964003870252947 607691595465703787560614645261392985752040940759 9830349 298478004968927659306053891068892836523293536 292009247049984079522782938564767977121107 7182850619713448184976297737779766453621409505 2525128760417273862483927 5062982260869261 381292106107736098812620684822246699860 88941289146602529191037503352004888113349147160 329140519 30316409477334168411138961886201 43029003828547372108067480192 4669815264203786394354522 81164439677124501284595487720583590629 136415235966079619248 37717030550300180967443 983479660509773811672064690 6484467274574908757897924411927342516985612607 1094176763591577503 2292878511309464701597129235313092210342183 810756 1761367467 571496759968924871980 19580656996924916776376 46086699824727704700797908759223013018210952995 8078907231273170132390707715763570429813555 27 43362269546082797516062819511693903922522637929 32844816099196905857097201572297329456941282 63878138453808569439157400778504778 94096169036726607915017912060247885988016250 1704574703421978087 42649343735105250433739039 2482834202947868329748 324929 88 4642657434220020397833920229 1935144 4 859 2361701524752914780032643178219669736855956881 6930458172803396399272724858232776506175 10840488270777623389751719983796572179554725 58454979731232159610416892645309554435894873247329 9791302752966 521459162126141573 49802349879170379268502 2696982663124604802817183320 1554265711274425441919286690082 924895749 3992 377055750012546686676121678357 9355238525262357845062125248941 7480842910688636136461094667184619337398152755428 552426503002600433378847031843081383372 17657010525696537976705901244 893320 957765697704323360226969823208518 779969336010400592560682083066 102174856523344997398106602405345091118843211280 324 7751411727385226843671995329617385590523804 9681989560449775524546 623135000567614544009584169 2035382465944332141 5781416348045855334047510842600913173377836826159 1797382146590302256607828913 28839902 795295051168859 3978668073291365162911821571283669849399815600559 37440380 2125691474560469981548288741102864632 36 9 83869 2274643396428141655408397868681198 6100366593 33372640821936124787175718374691094 448886 5 637675014265177521427 1457754035276572330498445605 784253132 339933166250680401815342 21835274455481309223228569941168453913970799 412726349633966402828397618169981961621348 780967639053061 542002196155081664922958072304186189226211 411802324 98880043 89701144380178043755606188 1065227312921939185270792960315813462010 94 7236648954852865373222898 526509021631842073001976529714239 2137171822463289478 37543948571715956559684 624452494269502912407437837 3625744266004960485707977 415991020 652407061741948074893534172005582467 5549281106060608931753495938751575135 7985997200530871390915563545478013309244056569 626782543879882146667717801335166762198125 1673715091720380268595 78357075 33880802134235005075467 6299324302675 9375453577249627139655444304081 68189561784881759918894917705517786 230107213380157 347 395489988420632970920457560561833976491118 73551126924431567744265187371510792 737467064368639457142157155257327118 3795447038680168822347904829035643171186514300166 979468897106270 954265642395 50165321888011551545 263281784307398547279828540188819 3811391324 35787573134 1517366018912257357413348209 948 813857997138045689029121616283440718 38708742834677113748949305117869861300 8698872076177521960521 26040006269005818017799934179458461052297534268198 852299689428652352149443501651124180452201453788 11308951043940928389312044425762438 9477449688 167272 5944098825359167309 80692425518571305 591252299884761794251520020869603916466 4116807252542564 609940769314617429204959847591818 45515551959055809162982076 584981750497398373996938937240896 26083689929638725 626670835011100097611673152 873569224 344675480932268158816 973174073034954568741341 55341243310914499666224895546996073293083 9691463940820506158687328819 4696 730616442813391826970279937436541498172061 931636901368111373843 426340558108 951838726905152607232950124748953359 712021407079270224004620798 318879218170028792469301 29587332661720689932875811585294638688052870 5247765143926398362 74841817627 643812506197523710963586549 97518829613164276 4809189963065009 6661223765411708904 16354 645145316319 72060960269 42941933713886287631623729627 79506160585625703885447038117749 573204891025144327535624499158493356116554556 11 922596713636117092951527357 4172420782964 1351454663747633391707087981840480 54513606435681929927579617165173 6095808058514429763 72331821946678076649902142765994691360692739262 13734975418325 994861892605451 43121033311879364145216619466844937165161374554 89581883792664380116309210110926463744 9709276110767569457209174029210256234576 59625004165013437273214129752270482 1430282 65044925021512245120661680928064708594730 575898556043328472495881148169139007273610229 16322634863397140952364 29869760805671574825219961653508 67183380789432204557470523878824941260 22 806463618261622094958786403200893 2470203243076191099662038048437864 69053795531071 293 29 3 715531430864692933 6172791 62801099953944413584791882997410958022191460465 7366805092399775663846 47509993865617 50449023668265379530979058708 8255298694513950246250442753 8023002356373 66047277749168737967972129 778397908814 91099345301178685833473222740401283096436375 66105518875923310360120067299699534206010165659167 893781188 4646303356104044275122240776518773145710 883640025084511017095578081825279 345484645748997240373046757332375967031080742 291199272020391316069845936827552488 29925367753476644757855858248672093910234113786 69964524566120929736845145 7725071679 980816816305097833713233522358576155108 4603655222792 348039 89590441615442433948363374185594041749339032 21873872456267341766521771367472897029555332 465372686787659279194062414 45629706470547739021184434376955 5475807641445445 6079991 886968947225713946626160878356754663596 422744894483012045953409 611 11904514855158 62280924157269 608853590559685715716 915691426595486654574045267347549163197 1770815706379823335087207149988042652098480268362 817417904570 8192072 25907544383279994642 65881242879027625045501283983512213217434 144748217836468358515928290526408 882880377908487701211468591938 896660729792052079017464334201099464800472048120 768478840777112947203147058992952004 8222782696329013720989504906 7164159067069801844274084 35668645414423851492000319355277150956609134 6010 175030646117788335753942650382031661567597 479712888127110783 8554221 650097285774904240207 9501876387306436223000674194634 57861577 5729377366736190318167715085328630668755933104 656785271510904980246573608744013905860308 9141 4524930600361788532195612136899741040009534 629615515618 6226472772753259977957 41825979369774215201730270775294426532486236373 575052601 379809713541677379555101265087478466 4639366 4787371268729023663614701449225547574528 491398765741399 756629171796636646688372553270508156557802 591401654976445205329 6969338429973720594121612665728628749275577 58095 90852702234577868184027955852989903040427344 94175662794435 212785205772648630118965776712 37376096977034900844 905365380928050295 470734027530460299722174317533305816 50744132743257978140493419122366 24520411092300 920334796520389134587791220309446579695834353713 3288032475789386 6259397621219326312122611649283524655170 872510421649318850554340838464706 988360595496687 7463546215873974648714 19760413357841549364276208770765 80739052038016568764951925 85412376518627758080245130738 70326636708144935455 157382156502835846526506251326 399844853894276 9596395674926971 684378246528430947131582536661516016396 63137240601544966693803910334315058843357802641013 7376607977569285910339405721220218956527421772 26650110378536915615 7332204515742305446004 4584184409298389664642105128312 1706390622555552370712 9789985106366037640745688 859 12250080408223 658080141297075466844741859679010868595299022577 37445469824867224260235696104061781175440 78880058457654751195 54964235682342679720527054761432 30045777059135588571872867603780382630 746138864148841941377017853209863938014105573955 7873661893636 48927620622803027941824114803 15406482130650913899305 16591871087642722520541319437608118 473692172930570111267477238837618 6976409462957348061167219 9 791997234593925080100 1978398686 26229080194092763472325233770503 50948711682968549229582189673374298700 95047647013307 5452994 94 292015377106 2039334241043372743032982694353804846 881238 91663768244530578 8399097705495644241302385 21610206496 7756980164565447414948264752128 224006923963806507215027385262820553933289016970 7888068975 554711224426360794477935226890401057276677 4991583504356132145110 5558992710174161378 55585212297784643438742486 578626733309021601116166874503956515093856051 166266725242604 9331526889653170377539579025005800438809720 1950074072185901098593731496260782370739198184 8231179930964827048258113305491950194266064 53607 18185310929900128553197507339138056997945238 6736122761589794381743873759 78942354296734285569554316617870179787664032425567 472711790767941074170 5414233782 62465711942391088894055795136640136092935 51171387836762 9650229012693645322688 7261516334164814268350 43753446856160197 259813811960740113253883821384295442 421205646200 1942784135477060874513563158779299 3163745127001882850604534638654318011395238 8356971068963080505428 943874274323272 162041165640950223189751257646525322211444835381 2452499122035105083845685936693053 725284772 6567748369770587678705459360078520060 8528753121493086078543201 451357172501310 289163092959629131611518216503251 8321236948761503241479932022 664550017774981321295075991190433 887411503163603562424204 7561696028435434845616440 11303093799657 2079742366516056997908929452236701046 761797151880106997 903153473376309077325931945998408 1477877496577331557731696201474103566395485673161 415770560143686534622397195475509679940288855 851487388 36392748321153167227077289089161016 12173897885035678141179241516252 24709360680641802383166966621255172808 8686212148358291151926842902 80491780113972088370409084 6 896654871618724098905 5492920 1606710875276811313199414579767 544843463884845361404 2125193795343741491463288870146976 9787557122942226963343362517953411126 4 7496913524 224583665936868494479 2045234548174539788679730532137 70215857695824459784226992 16775964804301967939804305098 781084265137628884663120938857696073888552 16933856892340146805 3 66566595155372183588701581 3 88428410 7745 951503112 3987607979001248939154424323217559556 998939116622825 88311201133019423540904777741 385390281813806904254891002120784654508831913284 6806413 496328198954306786948940052974 8879271112069605837 3609225157227722351738164 3 35231014068490154906961743 14777099 79 4404718 9366051054484933014963976634304122132470462 781 76384623734547598975292750630382 37377788514196925337294599401 47169111769590 44713391599908555149460645651301505 1554028736164361400 66031062022884817412878216948370789723900 5124982888086033103186917303959619 184853984654883320664476510302304027173 99855751152256805576747521481 27754399998667338217640772 4900014229349151977881444583426483904010131 9 4443729998930355511890443093334893 6881219436712289 87275 660148268660714953645356 5759538643536192 4408685172377402936177943107165177547543582109 227195706356087464961130612564 2111582302137162737751834 73782850819278619938 1475272198709887939106 72004206597391926901453810397005170353450170223 96385633016039009315739603978965443846068 5815139738378812718180780590675434 642603645413332242173 640488 484216537115 51527866018380345636847259575214686516538060027499 1608833628813647573713149239 3 7179620351221804245183647299095958780 39077936855657374614354059066596365506046 533932444 94356782156056322 6115820656595842318362926646113915 14487017203392803913518340 424000 52 469744462865395764 4313900179124 5008 5285 303586660031681034603953710489365557796410 856199397969329414797202215947068455315 199914000081936674526036789672199576 9736988229207098736323 53027262518298537451871946014823213 8959225671681741533794743059115527461773732994 151369068383239669 1190337662887204106690594599 656951887929414782008205226900256931633 4318741184820960926753730537460379 38240438160117712648350714203028618919768 6112803653 206706490 852271329055381073165456720860116505104228898 7247496 6697105 31981226753562464 24577143 500846692367409 158980928632005039593776182750433160028535 2461327681090306695940176122 599786852935272247313555069191239 16726009411005 655418474623699759 938463584541371323272321034139138658586391 2615119578 475156848450357361847618179741845844 394911885869817005077721193908059107135563 9689878982 36789336739010010287588195149701337761868187 703947430314133843801 556099644139512667335582445660853638 8211531939 61704 99978436148519949078816008 51772910441 8261995442437779591163653 243 4863374556234853 10016925 9864113286226100028522563364532444904 22205793120766644214133803 186456699299532749530 1541039900209150585835 950431443831288210961158686311 367193832972 1189251503527528097176283301621788745417682654518 35 31137230023202951436235663 938 82331378316325407122074974592 4069856275026169968559362340254811252580675869665 2305929846938259724846424012454017181502460 3858355976216455286353647650559080272328283018171 433632658028079233138441525378912 45131705476914002028540297002492478769864 32598720485815763 138937 44158235436927519509236 424769470609005 684170812672225985505607 369085315014002943010716296487569234654985547969 2644686 3343428628043176022192423047295764334942310642 17288094522292011819994945222 1061274171914285204013130564978518296242950 29028439213 6806767 437330527001375753921555405 426667188901529 9488000 70012158753014827539966194231165718802041 8893211647749135589764847934943559368992505123475 9352704682368558809684816 686469057856 23510493 318930340791620168147700123220667101 518741986836587685 400509351463473017694083369 467459 8813694214743857158358 3112 65171793085585492063624996591 73376098338422772519068 58534184763143136219661660856471315603011563304 240951962511136865999090 58152905749758 37 778513 3910950535164715787901548 35205994638483670807 28691492271673037704308238257294063 6427439271456374379466352550758150520228916 33852453309056007884731592090178443762966596738048 1964329165869 1842164870088041507644480246388796 965 27857242872647633403701131963934188905385077331 9055058235758281738050922100 5024195724798 38324434654152671772005739248427338120485 37966514087875805721090802051067278758161302 923 4382389391557664118 10765569292648397344090948566052657442136 98919314351636016700 1739641168905960097310558936846990137799009189 1664069813440922984355266153108588950780442601541 60796028678636896177058676344 155837916380 129947613876682801660802695542814158820315 82003974702834507434953995360744 59401858954622602603593464858733825733329379108 984230836464 64093055223656420098486393746658022928 596789406807784630476522581420555400 3779428575896797747321363439504094 52496500436188764656568986794 7058044295923625747328222636 138 53678817311627490550990066 401700760078022527205340 145340636331237182047240364307518820779 957443790431 912 627515538700417572440830 46 1081 9917518205911593489280865389368495466 43890300438012601 64 82857338347709043324633276370398283258947854 80581751963768501378334341006462606221326 748549647890511417 4172732866 875474868920117372474038650036014227326292354 226450717950312902 87967437025750 6530313636230 4629056941721519423823 64253947554075529847961019909045 85020 910407226168820727064652414 867205030252103338429462918302438580229729756729 6882831 7384139014266184536824403706951978 625352918296572993585991393743466648267478518 382192566189527731817796559067689280130673446670 8098673 25791386 24531020896127402860 921363122610291792461399840927624779 4969856430738619628979255650365 6509250900101848758477147761338908031129322504607 28641753 58614062355963821370414249049894 757180157 5931996270354190152957716831711672358399650338 9178109087037916221 845428551719 51011823895668 6679926531552494238983676661898098547643927663536 35368432941452591691909954 430138083935695940730713257857840530128174318798 7019000008899542 9391073219036736328 2150837 994196434675796 546556521247140912283716393722125211522572343652 248562487163 57331967287211443343489809105656 8589180018639658300347752289000691 97441580180608783148966779 342163255509957912875169021 8434776981364434 65 92115244118612815746194499288847342 99615186314992467606953450315396975720250415 224854317914549882594219571158 6716175434125908534 9622104742638238270896642969848 561423203190468975775 97108546915724309714779413473787830908250747658827 7049759885872217220059007185765732598488200389535 6168708269338582521141900498726507 74 12356997550052104503110 6895455692 81 8340 3725546976673053089340520681640513743458106 986660008818852 956119826067836 4981763875216044147518323301803191644183449738935 819300978898599 3789367496357369266750911365063048 9120496765210110031187953077500304328107543165 60733684013007873785653955614999125286930484267293 3108248742182257332624793181449342238501241 34672504543697481 53855731364301849044882 80059085103925312688304249823202020381854276221 91523233696888263696034 371690278274003029854 8499536958430148093759076454268339 8863994280161931278 2186421671188599194065505 56764121108531959277123125701737486 6147022231452707802833870854959651555480 946639893736673261858870398351239781 51542240813646094179266950957439856124589 9936263074056144 8433947126563267419770512753073245351494034 887862436176152277343751789535699545824032415 525 1 7662462853054441239429 14 52173260853033897192828331 74957300504354261833222630470855687103611017445253 8892034920323987423822988672 26847 65 2403467386814724652252159697742002351514605561 715969623169487 4143249900922401898577413681965129505514728200872 887639551894692038019299768276605851 814698461 67286735997349232264555132964808593060733964 1640964874433370971550253458 22573 594186898655553 988319601052946551245256454630103 29142 9193590056558774994222513353441760937528360173 675749078021791350220238514289552113874064079380 632837826945059834674038003830064985962876770 333539748556209046022020451091278747488888 8572268309694396103603 1888557270 776081158829348759651494336982692321691676 20839104194413282816639839197596026168119229298573 408415026680536341 5636811914806270500982605669684228013661927790 338466016684293650491497112509944010 4311 1944555754213062137185268833074328274102 69495258264993739824989395057195 782518905829376797017790312367531 3636026956388272343952168682926334136824461950821 100325778649213599607830279092747515176287500902 6 22824258591558798213373017703011289571369939 7945916581299937684129453301642181558 401932164921745154027590583263989238046985 40864698705 72435244429999429022 9138724666739787726747829087867090163244461431 954 4533535921390721465508033813853822541007 582 298769860149286616086207997381735635335157 65171208914 93744738999313 2 167201818588690517468165048 22940503016632099027743485826444807014839730587028 4680982052873394 418030775240953398 7069986339689659618841169105260783955013 8456561785850721137222612202905991341068294 38138311071509636800981295226727938454573519552481 84792961266 999035002098047979736601291807107629853 53768591567476541163187778142393087599855 377094250137 12562624238623929237598836258244920867988945271 1 14362 744602771396995202696890747007979 647407805728281327073376155 27338582064780282767813015353281 363768007385150425002639782548 1591015732022051700196786107512671265357573590 4 572795070019447985353255034053194537494469 30781474993007 4755066722205395423501512811 7034878688025270453420466 13158828492856723625983688 469662681315081295039497527392 223469827232193334537267174512184737452090238 9396448060854813238226948197783090447 69775244662248338420709375079309625455264338 388023 95999 4826704028174 90222780931415053519737399296320 9343424 61778816943487623638014502843879663404584548847 331759858910030429291408770 44458890162884239269074143539684459988492092285108 26506320211464552433907774291875255590862300 197991805555900898242 5646589525525841470386292 94434158905412018886653507185465 16882115019363942565591544624205073824614125 411494872778737921129093688 101941323445288108689697 9448462980628371888365 4263 405 235659617714109546292401367 190093092066663424296988355766237 332767 73399906026914674868091411020 317380659914 32057188753913096 88893066668064595398 2 554406385760 849421833906609591936505050962601346729418 70955427685510952480044827805767830029 7020160852894832525316397843136710 968254454824039914046486 9150083443102 9821038114538314758487303822680733176520973973045 327001271186213251 6090930598082493960095850550956 55145236919393301822011287388660985760741127 95575680549046404262328913594151447776005514478358 2037098074998238658938945383951530314472008677759 8118 993431787575343698596340487934665 41440742797499580438689058223516281381091965662 78981833362387415164281702 150962799670006466881297 5055 6306461795028809032791105076087419 22182155138 50494563563524167510042 656420842328844177582897724155678 9893670520181639329875923 3979638014492082052 47043664166572232267576 39521946148167 478248819107014046 85328599213507388 462591313235277563119 4349793336591401491678554410414347785773262904602 6840339334616079412458396216 16964811159765 3741963296 624558314935023540401 66594624056901 4351285948349576687623 622991548710462910392087773 136056809548864890234260081195454 454366035968639702841905009492607257956427859191 71382249225251843487143 8508657961261628306117782577 38734212454131348406958603893333750463526838259987 58693951526752260821 765752833252866850392 95 6083931883158592170010 8411698298749472783836225 865663688847505811392184455078325 54153676909 961313380139734151 49528916990162323401336 4 16636492636044 4197330893932372 6317 548496841271913745306547544091433840944288799982 7888313036546503443873942003126552601944 37421749985953941338276561165796576465027671537226 62744763289405 182919571284075147770804 71486202687157902354798279 261984651004228 7586488116800086 857808033203592161498 392730683847961891 74971 221511128973111712458460556005580849693905725 86289460159852929767 6661966672093292337850414221119427428603 4199863692032648752032326113360213293 7300243281457575279380147164277191215868290096395 139709961475239825448306 8403 566076362902288983234845857217095058368585 8278343705810619854670703308965914243809246062 219469714748850782752992864052286 98247902944933039 171090972333862197599087901309891581659404 9693350388781572125407148402470 8280147429078 595940 2534477702211505271141567757377 952646270380539476894548024529 1986945018 70437061035111810494784395847 414508862762143942824864 438703978857147 6735070261805872470062306295008275 9681635261490621263326087012221602811910605165 849302788581688771691982006166055332057 1770506573 68628269490943598580384189626097495320 8193022224135584112182253787129687222054782219 93005689956622479677240521353398127826596190 3748760379368212 584799638977831523794496862997 53153886666734458674 1297355243918596758697 800376170808431100083957318113979758632026 6082677141588670722199172731776649320 991666525 100288893626816053476771215505623 42271395977843009714047833215735198647 404419522623966443765480725782084837 45557300789633186738738265922366878114590691 836456637874967892236010871383740 647036364869645566 6775681124891 59 859786742983555328403500445922282686167312625795 572570301863281474416574064219676606235378 3923250154302211734192011255879415372900978516801 40603168731869939623509825004197178663279 161959057699561395098130622275646 45482503898479072990028190631602937065886409544119 195262142096339042 809990887956083591915448 7909753826216668244008673 4006092077812449460312847 363514936530789306414150289124694111 88123601953076581937 222 643327680007 704160593124302861124675601517331523 7182710049879 11657797893026869634315837221 2963398555362058 684127901776974924015930871583828169 36666977426766908079535356232274717463807 85310859332064928334185316365220567140972 597433503276957664179658553549158633290398760 9624579407241943534419 163891190752 20464169241016349528 981592828722650551549913185036901 452516 91248345812945153203022640502803 23921989028348099295707843220789982371947056 620021376 513795250822463795 3001357506746 88019104874793195134810 8929456884146439175599084748786 33676004495491473853301982 28 904166775105474173 203841851282478453299378 17848333479347305002164747 20017419382056542912551135408 3976905598553987309 3760256378879458568 68943378337157177413424 396499837784171043927784 5228919685262776009912 265354696830333795746130457954704 6506341464245 668086036989133699865 37501225 177217667508656738829242339560661680 71216665585930055817537348840931402147782459574805 276075299333987 893680950515 65401730020046425197929157972 7851726947095030980868787 9013 937169562 71203099 5136546775782451318953188 357973 224546 52934954959084206007250915866682915200019493216182 418685522905965146508445802343773 3287168 1946497501487253333377778099372866380 42140831942834661 34811250 13803220831590430748706499538754197 7643580 68460403429 99274588543292867237 1240066613589042667351127320479967 24235760199044324308274546 29902298 832385636766130482462398279420595775059737308974 567677937288646133375459 73424620578709999061016065 476444025258685269358777620069 26403626267220504 567242610748850060 64677355001732254 713578931862743127 22559181093309089460545941882 696806499977423597 69477 49291249556479185303657219745550882 895187234731425226681 5509318 6628750823985341101033076 640385336429710259 350 586183911157513100659736713196622089512007599227 4895722578224846760924953043102581187558961047974 86181001877729855897562946664888167610393861559946 634272668951898135129454481 7037 8985963136884 4151518622737067087032 273511375887914763609344633426947471664 1711206996891042997186586 7888040672990671000781 24179697489545179667712479044554189647046697 2863565586267943716085572 37112285782278653072737228063776991782362 675649346337831141208 3022358318351943459083956067877949219929070636868 31 702758389319785448 85 849995 386023127492610598713776446835662183725324419 11536000044630595853163042506624400959249377 18 95697455608607813057904991584277112312992999951 67751823220022652334714459232104479194 9960032808497 536678099552397345631176208 7072871822168632923185013222684500255923261830967 2638 91356382236253798124 3223486923500671572 9456349795140958290475258768117286238114 566792514289510795103 18304714153519667785787711851479 86838319291059576486682708557253639740 91650 7 6554668274741160705556 52275567670691381458841302384447622502788040 4046575 218878641711729402484 5 620203532 724534266 75789215425479577897788428227032 6438153 132 75494981110280928554818019423718238535360 13464973261307570516765668965674 49874199453836898004937377541812013902427 7959898125058258865813037 175455311999957005262210726375415722959496 485 6512100 6809482457305733247470644110243 129453938023289610738408 783909858496750756280957631724790672943145796495 8627448640139 13871021483642245124200690698480220 6191364097342219047805697484725323 364692028917051061731962963429280319 7174992065 950197612736157384430 9356804586 2730974820396368181287 22678629104271636797270402135811 491 9647658725861991498127188008 2599582838512609116292503746726 821782000281 670 54288404237373447250478550789114100612 561685147327420354296944610889661 4813987578708779967 74511158 351272066917190655781157881358799384912517646 239545465280898886706 51992386591401050737529341762622321068 92539750002892506 34437320193169 1830895271150771194240591930980071 44582970989366142499727392925 7815348441581287112027847872336 17003651 26 778 8868670837403 690863915494108 543966568174760840204478477002759376207150620319 925721 1750715639145 66403438438090554624686373340128944108579 66006591937 407956719935488517102088903403251 7541684058558599239176855430925642870 4815176983994560140594767619111052238744 5138508980443303445702545715722551051868319012527 8271223220619825421693658695723 76063779982506147 237658529317879115448910426568297 6017979728298824304677369195225432061 486984993267153292262 1847171848743821286381984105809003099944 891187529210404 3314353175015418179 486019226064080 266432083113679471 679608526238274622716857 86938317738128207726611579078143321445 661597359728730458566842316508295994812 193265684401905645812297094947539204578418667 861743776723391757617373289439767404726 429730005454485773660746838 1598843296405488430 28554851219695392375 3706562127864553420653685427676904071421 5797928131089155396245190130 740839781935625237180073181345108323770769297 8408344462300234218546218525782 3 494852088190943391422879927728 876868313748784440621740195312724216360 736 47432947 363801412685670732629999587946258998148532698700 8721619119670351 646 207603297649749289402158983591879989468 7634 30287602946375962540415638505227007 3683829156133499257157304089703277 31310482395 68 6765 15641628084041899905043823045192037624206095837626 1264949838642407 40029059640451 515907206155995610736975846388679562694327315476 438344051359092212192673246092165479747 341410301611 98125522266823069282760378550339092547485959961698 4348183371 51658950699672292315585471 99807492 77951929418301786037344032469 1894523176337430571572326 2701 6447633152099 835979139324828981949373161819144 20810512380111808246225074205332867 80226781741820882652237 557953806420799034119474427348790624007376 9970666424421548956577055176966368500063 61476007 524050989502330700 22648978608792623997672415868106075167997766956 7858760438761197897470117832 82054431292297547852297542543130546862437682986756 4256421499762266708800072248306848126061633410 11662892332339232504591 9127275978741574834794978374034462485 2524319314162 2596259816117482967456 8013881120625753458817088845 9839178099837997627716928725 107442455798293284916139030815229018403719 760353225590294595892 70422581748484987272748768848755 194087657390166817794455793329897276095231227 173184309903535940762548548224 105 37320444065262101066751005865 55962191348479 565924791799 19115015338518632349852992 26030091715540586775872450600361004613136927326066 977 99134259149071507644420205389199151831965092 1429066637827374 34511416 1740253011451723 2956247406742051836655777167862150820101811481337 165258515960904616 129393 7644267344243131745 77593961900768017188769538508 19563765165849284516771458116887894 90331893611283534386017790187130797116222 7809442763 50200801343280090482410698317 70148371765099193509422642710398182755095 68448319481128932563059615597 469004529670320334712351089312 127339797006622845428164 133530015560471432076494682689 5863200143073531952067388574 82935359798158303 30548783676026 9455 3935428380 68481201669536929011178155043275 815393 702294666420833634164938 75779454097069754744929 989442871797334541674710377921018766861 1187981362718748564467539 82078495146281 989708425811900698615056647442296165842541 38630192679 23252194035239913357599234132 68268821094451783761 433515049996201886839982917497385806182257 86559759993921729876 2797064826284047080899137573 487853553375875936577071904992997303 7694467606334883361360047 320432050 84593 540042645981023621295708777522216283645 745845 99268296 944090114 65720241408413679739439415631822 26589690279213643880572561444255955185104013493 893161604618340237927 773151408386699778585761 6636657445617260015838237908042256881668620 50937621930858497305568213956019017623 96868621482128341097759792659400068640777657594 82624785123902555605041515108266371224566867 3304577664066836410540168017853366 5044041963865403994873837239638009844 4241764077874 247422514621685343289116743772100831969 54897650205 70220145407666008188575 606336214834349 94511986005254476380161123 749374798544846943942385465269076457436258 375712570766011914888108656084751810641235965 306010064584510125459417833428806 8747155176840370011417 937048962693997908138153024454456172568641488 4262683247374609707643068514438793432 291859359095872 77983347697353 393922643040 84201705735880942644203863712481489216367836627 54215435303470122349290657177379517 43993747166579790876884981770283364140 1697319384187 4234655339435890435403695402437560907407 649468255082905751844 188541005688417010219667596309024761417088 8272762659322170402877638 148920195950141859006980827407474316882362 32926113605 4338695182 26704625192077419759495717 4625859134455480 2900343826231299404385354941784 701147210055526764005476287 5075 2340280960065395910505109032193007982667342335 6148 172366389233687 7308014446 295627601703709 29949934578391273504444144718821754768143820 7738427069399176938645578620457052139511 1678100667146365136 37566040923300776876669118615486665986 92624746319066559412861396339100786500555135949 77349660447446 161452847345426 418245548704018508 7166024862283656144444018114211222 7767245301043705 3436782621 785167174450899845560116422745254571774 16800868828173000463179866148235334264166 987145569682553329959907253272837511414 289780397065987935336598611164452 751731371876674640003 98970396 38457307958658544171461472872161172718174 447438255227303540 96626905187764 369361825969 693907266121796547813 43413 7807325567324279865830559332252257273139739 721381589565583071347 2945031917437899 780053019533095385760979449643961115138806183322 906862 1737473708749863219609308 30155473963269373462208661584249 512454539963278332 48800535261185540083783334106866 3020932410019095591730449266904092675342504 5052758694071337196198857721503 81788047300875748821834958899700005416685011120504 51991319120476258337437927193482186535802014 5971385900264752 56341244960306 666801094265382940745675169386368 35645320168892044 85972051 90394 4568 73330159034257489 28831047350874571229199428767 3615540369583366680929913939371074739 89109699672051373786512 25778650016136672504313541242 1160019608125306731566845794190236582244 29 60436059472350744904524758095467 674251031548222535715490346419956862883074 158445421 950865067350473052918225855965094 295082607552 182075974849562 85036920429256763976252460535121404884728360 146310446274737545591813 6357974403054702700716512944820195 813 36159990685393070982135503368708000297060570520 8 293130762 99382093189096548 4 31638519499302 369585487408600584646597 7730577349259705815573187823201900036876053495596 71947048663515931512548670379389913841 51441660488210564331601098736695776025362 6797621915 323216107044523659600110728084316512722 835116387325239 53174730 881979809683076632814825075558036 47446260976770213887856724314694306639 3471393647361473155852420334406574152986824586 23851091631360 6318135476327548369 537757879 977762136010468447386296589306161 83789208782124195685496837622493180565282926571 7401368975662073284207125 127138037879446125574611720440870049377411629453 62522834411528331250795700373726697470461 158990483047742191090909008 37608900717067677624585332211834931809 15821729147694283124659970762432644281352636830 27650556950835799709417371 391304331515743965691 27504459481187805631009242103937307 1377898621991727635933785105577710518 73525030128707918816408701548579 807136456113833927976015028366499585700845241 8 2014823040169178127795798646526140637339513 6692364353202 8336728580284022 3955304570778 94991777946301206872043298031564 4502878159428942434856250212 29852 8485303600462163755944693673 332 937466923 7885943494608237948632771258315464488 5686763584428382680221348863796334794603686554699 187 583556210933196482071137823270723 3527002537882890419843 436505023089103107248965822 81906421031671051968101166906512893106631639072 8235999866536798615868 8497167212623364955014557702335479 3142221551 9402708268362087874 53731726264125879932835761451990695 14566894025 393709723036863876825824556899281791 93780271743707633785227302685706609 72285612347267767626820632992198 137141973742 5 9294973126967423440841064199724691596153109717 30931 5293828 83 42068777577667745043008871321485529726954 249127154322818342337195929913583556873230257 57978735988212888978515806 37721734234358198398265151110 3368457751882440426104771355970154891 58162771363464586274860996 698152984062321126935325030 60619887585598890658913430488469351 2426037863638752333 210763127035 754652765775696578127203200 341208533 5270636569711521017 527202596168 11603234850181636475305783937445425561964671991 5 182096376791875494361 54766430720098664963654 3 595303051598248537861170802933032216713111961 9878214787238977 557164095389144364558597098 9415068 7828139410510635805774064576864943 61729 9684682891 71645310620412 32302892243202813143836777164472174 816648 741689474260999443 778568025782461828 5720115059210038 8472 73303565461271068 515252514626004541553244964611814341776 6312414666589251357082982008264333567369 7510209 61 637616446788853893697457581836712 5841366848449360807429586386533 959034166280083922691 3486616276721130356034 1566924582433666225392993688571716790 398876 2430271783375842677384139386786331992 1800398886903255 68278762309781793404505978591211 170204883828532 39432664413956068179408474 95845069745421 5221462847730179514418016161060158886 73717443954022401354810794451008315063646955382 10637804757952578732459346118275323 9301319151921568127 7192134310689980430132060114949689460995 153515560947809454745087193588896728389815303 49684960519411 791642526896559034 555745944513891822802098233494444896452 976731712329661588965340924844666447 7777721869 3424331286532858370894810794650715604587821 292241392 585500702602136723314769465425 8821 64942535622841952613 318726183348076513340013656 183933427194276794 696901895 145956642544243748796044995575462441047422440631 15525396441713848039605964744414349961876310255 56528986 207586996960971197901967569376572 848330537502673173280611177954 6202953 502173372081225137832798111471886482274488 4686025388 8578235904015 56174699876939794813107172 3581506083178253 33290760961598685301692900540693193 92709601428732899386758534972600409462 6382970422934768132550910479312215981625556842032 212018791527563165193631576565865 518588896188776611773558357275 29277320143516402011482 94780361503747324704155019341050705695982199002 56385003027701464018 32539987603399203293651 1391264 696585570166326773641298183 71096 80741597336897528212514614831363 316928247807649831387854422727204334059 576438534009195891482896625713641 5316102985924490591377838388696947770278161712 550 8807699711270201267602916 429400126455338332877474402 24669131587322700499836018713807980391188225986 18208499664511050784227233323873459819290058226 1531086995962809666443313875071237834976 2400034700029640439336687267990046448864 589290502396707713540760870662631365839 4211900973903621310279 3 9602492203976643574947793871304035910 48556579649042048819508001119612601572945625304 230649765247202263999454134648624227183149704026 9430177124038971547898250606959193605908957086 1248544162120171133174943 442662533881549441869439981 143 8049013867509861049120397896364891966815350 86303152168806042834 90273907258354552858375423666 4285938305754717692127 2405597727456 8029367075436062174069423777969608644 221435922862454254129 766 1822928120347150113366728119475808441338015630 987949617346485677786643664671811393136 350505301577541 60429084721971296 9637603603 382350481980359679889054543596649565 23768781428 5925135220037852562415078814814 6389057444545573395866438399152403919365667180129 9004603 3272052550698726 89650593846 818070885445061 2483327084064010 9499980385972936 964623716885972610089201877949 248797 7622178527639913875256705219 806641943655846455177684243704 1675617141459537611 6466319258264843864062329970864889362 16112003504372679961 50369600954999885362246072579397635193392440339391 836381253 8899634739637757077936452673473637852744 6 5045089758217791555497064304461926937569722322 278544843473869709445210494853 4095076725433533737759518236990972468070443077576 17006804743677177391548134973010410728 66370145965550 650236984861996511 576484 9590061376855905499 99 870497560013478628845042968073272264456179368733 242402396561631463603568334 4453240 19268811995626873 267683749021184668948950241 26905018612449427680066591589550430432 395007701949374239828400666556959834695246909231 99453127 67197487260447279 2356305461403957574153692519 734510923920260394937 199482254936893650781068887372612 5730281352892108032178330438730311 39166827242525013085877 2027085558132652534061873586043749072310 202222347382489476631736295851 2522225883639041061204 68954983495879206584907196093202086033 8268186467196652573885086270096 1847995070228576640151141583343065227104622 84723078266223519 1 530179883478571580428452654585324938062573627 4425392952 2331384776213461775578567 2568879829270826056709505 78424071986002547166770016825671573165054311 69748416216349941647 612202441860637450759199625810460037149779942050 7559959523173348754846835229298345768721578 593962565584218540 12365210464522322362584039726798072178594921 1633650518 57620106679819203338250 320691063 984650200299314225844729850184244 4214299614949704647176544433 1990868 149277 421015618955539717379743578954772651396407586625 7127304015720242072428532154167977 1044128830188325807653 56037366448271411864257928447 380109190199929142672893905433 89935736804617425250867728392958090685163922 4290504614900555345 987672507693012480316707317950454456755152 64836029251490465767 4424909632023344602210084771045308900920 8170613920 189771058248883948728730889 66297250910556981 177 1744294698365512497680295699527109410634654 129 834218934052772211 3 56941000093453746050186678398 14555285 188539836276025907522902760279332971 6001222639839773381834464337297582472217868788397 7227321498695678 908987796322941168755365226334 46532990806738997192352357550568155623026761713 3970624291855424887432425846 80322228373562540912686 9262045742483323063682294808800377690849765165267 5367493097 687526 3611917345274675533111699072 48642992071653997758184863 21989416829530908848174437876 27343660900573452654 383628842079195958669683870196 5983641421 422057 71 5072157278244973077591048653158471612 35754279659856951218632393349548741558 871057650681528873768048526214739748 7640482318683236633848482728 45084567324537096 90510910344954457 18115385453806563093 43419240708943602611761 1417715176289 21813341651466 23675360608128636961958254780210302340902442 2979300609507 734998762012 9829187539676501 864000789495768462783111965419229250627560294741 1515578626330024883662818257 76936809 21830011314167800054559066 983856367879221180095 61432767746800698 719876726469286034408617801628 755303092706556 840590682294 64 428 398044461178484966979866680054 3130102483736377137469069829763108193984 171968975908228956209040732352 83190564474446903312485832144218 66865911429048059578309064141830527475309380 701093106551249467258450 796220758346584112107437027625412585 5249441671444235595116979574261138812458684996394 206538449112149 8477213522347 454946 497783351959923165773576231726801 178914244951198 491472145799775687572171768790308821567539 36875943600708549327209684740381160378967 728177137683215573286476 57 474930887292887061271477367884885875787327 23471377212005 796152918824041 4467762127268988291679735562614459296 157212565710505635209512683876135147259666299 831242138367091357855740051368131076 608436513139 883722357221846406872375735065 2456245658564847043894958 5532508344173995946660350272843816349897 8271460835971255052678962403593297658296863473879 76392549448895224499896605429905 359628248824 79532476193560191940512843360332 965071546460674583411102584 5312132640572060639749982166812721595 31238424933293796946157553 46783 8816976608687087018454273346059814296830455 5 71223984260227485276272868596 351842322975234723 166091700449221965421237865352112401852681175405 61866538162230938 7189482327205946568196617261022 139116880770859266566852949361852692276434170841 8929794349138139813314907757061090961540771 926772904733837438978041422759 29032104640614769850924232444144845 15307562626376394866508432532215890760 7 53151446864935802923295445379414322447242060037578 73896217194557419260653243 335967655090951613079402 61786523706560 5870534440901050157659942974071871539257 81936771622235406427360121301852949493658441251 891958249447623780617045222431813142697 927555875529825034338005342195524095675999486405 41883458826247458627353563555773 328573899467122964543849964 579354551 6875999994801279299087006375481979981226491163 6056701151851728238245644746170 7431995970737215185870905862392142077967 81801591684611773021956602844349480367132130133696 4420836049464 7 92 968505141796350553903 456334921700662455896486657665578395 329954719344854322 942840476114 4172083 598556491128991316453082857694350754 1486 2638 9453758687715690872315568881591603096273328 8889208871881048553584981334709875219734 7660701623920529599517927839542412699854303127 521108 522885 116335345775354 628590798558049403801267014690295792484 6567538565791225772889705430504886055025239 46127634305617746764768175730362279557822 89741619 19146568812043369829785260557286 76081505483248729158165282838296543369479317 401272491632509149257838052179530446766491 569762896874 600720730303559272562001 5148353200957504742865956015318757048233575616006 5218513778391099476901901237026 17296793389361517470128994287 28 8521250 591368059817480175454973043072706066830833632563 16171161881156459342462 50245858032989889852691301476602709 790056297780756479250385130999307993743074697731 8760692447551138504519857201251813587098709 4278614497 90121339036533442014452176071083130931 105049816382688537629332261386067870069529 3117929425727 471891012791913178072637630271185296081 996877010546042280944148919084231769 832466512985468530478061324332676129629 7575474433639431 3158 7585299594402307913493997266 20073739826322045617093681 760101225214959090891615 8614039582676016664884502 4900996962185527850021266 34255675872806377708920328630755 662245248462428 51 51521957334393688417 93939 633074447539385794668812761671 64953891337371098179451345765368305386162728524 76438608142077825940573287 50752579604700754369386940998178653655310 547714190673609 1176941848800672502723387370786290292269217 5327370426287482752696185540299339 2896413594389685831639826492489638 3828954114545528985825 9530855862352095333500200 805801221520 77866040894165960693018590949621237 43934108320674395226180 711986064754567474 6315038690329 911633 66981409489017832055548837 1967741393 680013942745437025995294382605478996929849718422 99968164590549398814182175 95697849381595805930053238252815550518504418474 955362680502545842379697859838023039 521282 6413583383958282800622209250963779 72878048768 7881642853074130778994 3886799 11 2472838548 61526775244005938747184269537163593053683413 775583976 3054839623020677055414519517181455467330855636800 93464961448059936388667033166844971340638 4023855312685644391427986487 181110839664126959829920949094764155367322027561 946490172 289236805402239682019232727805040477097363 3536016966592312643065919 739005 726459675879048958 880699079461823638591661081934019119856681943 85083758781744373 6378048361155287935 306855939781 75249657747 4964840 47855502999012414759814479015241562552848929 859532030 56922616122928501064269141791683412207 48970202492328352848643319105635616560079909 9929992481128467595571771303209 9498826601111385038964096047 31442899600200151498384012038982 81343534266931457012 698971953620687 510845612746782018233569678487315845291424371177 4953304198 4949164969453729198600544430498678323466360048139 614025227713008646 883 28344501561 7361808968281543361738186316590507490 604810205281816 67987111570 2951473198649721452925364854349212 39 1542 788228743816920594932601 91524083668065819294978 736534718488086678799807839460627464031478524 51848143947 6892366 24326713498459396592165074547539927475 4424199148637 79926616233352974351663501963 286134890539204 839396146169232399025787028013711184289334541812 72393368320047784380013 420074506277732649 605854160544940922402603 83034849825736124 72586760019410083784 6756943150571892209 60568815400550220867225717060 59362355184806966715996234201752395 27 21570707449460665965 45787291696890738524420216264047074188 24721444990716882872028049073614 8769787684389496228693655993015343695537 18237 25014891629972580626703443794846999723313812291743 4033670249840055682960563494891544907992406005 19355375702623264862213975237 744189336021882472848274969058205084434 990590091924606871480449042 904289451662 7357380901155389291 6149062873236293976028 348 917529505541890587966382681171837272 25009016013538171 747508729248503282428789657402976 76497213644587395165844180 9936 73153098878461995433121077253094665195 60868893607215476831254960906 4861636460007315776 88123504596631365835578485722643 3982508519594456 1724308626663555344820690162029365690422791 1425886392433273102170274837597468686985 790300386343581831516738246446667222817682147585 436342061 16794676073592831594479574035713922501611992 44364 929213837351493006391774734019272581452182 1334 9627 553071 4324627512567331204678053062522138887665154 66029564451732871691 8 5469 898430428451976747392616275758923980203764075551 8827342710293509784276141 277647481815257677993123543 451 86348173633 6603975214206161090515342259645134742772 17636714399203069428021312101335 1825662944 19 320396091808843909435522 4592854937991501331794848653787076152776824895285 202378574607553114075308767121632940702613570419 4 6112928924463922931 21105947871615806870874 6 18491519948246339432207804283995414219395363 7 19952548904966465377775064414290719129390 992 32533705229725352576123 35404272137765890 4599382849744606467311678 362791583559424624381473633664932001545464121 8488636158477155575871101749 89227 76677840 1040146005547523747839272888812696086921178368030 4283742740 32008610136832595486 88355986489 4930729619053783 194053947804827 869 800328304528729 94887004270784712028 5730194642358947711087833535944361731 4478463028568263637851455 6224588826425561388551799135963444989489 714788777 42217744649698936621419022241784008358708842 23579292085180 3010 98023 93514 93259858874304405277124 67434288665047611772149233499374 398782843419453901798091666650369117602879912 136237329180794974001328760490 61518413744694563781144412983727246416615 8927455335244693744211346808635074 34914102739512694549236009996 463422298976638435654901 380926425332178671 1681280872043812466277828130214502938164 8189872 487570196830515928757616330 831740175404890447047770637 176183930916132943946829767981758610085063022 9504299 9222367 302945752305770271514132 5935650689918876494828902442059 2960967437 99525903505206787386074886320454035500984 54676354661059314886271191653214965864438997 998197446020045412407933438017 52505415852613697740312880853 9071187144637760065142370834902638782434 9193441909455717920859348782075662 590941 7041898071065886504765540343933716001647923143 3811832172573107484011341139989625127418390905464 13712139461145804334958 496046391810713155210 1239007023516605133718 5787957807781 215518166946278573929643402664347872023 7193012606620064116924688580231 48249654765 2389684976867 7080332711095972638124303025860293193 968415972876503886791 4661945497213 944428977110055404074604519538 1250373593373948141221690864883685001991 361698373685729955235439079954285681638 969966705119656105429 517791196485409436547157804059777182158238146 7750491808164843414066714 79 2037 823309533098730705 4742400959731266259540700308863601070795901 861327293110323 6181013891158809 8503165930 3058176312963 7596901258 3300794640604057092984019431053330 5785598118130535930835388034055262410297812840880 9994799744182829075021722076522019 427532818637397033488487344070445 38447198964520202580030698248 44 14 1639001324 85727579042 5173 909024822356182254250275124733924272332196108942 9381718680957323581788195835 54 542178811196459484320519519238159310 91698696382873553857399829119888181688920565582422 6941495349813212070847475 29 4919312694011660295752206495295 972007746 9400228783951541110543 3408103924895842609057341663885378491359142 618532268068639 639623549573168 34116176423539645375688 1328087653827646851838174627820331183020989904 227818036104 277273400870015 69481348276832813645792640313161901502271934537888 96298 215 8473868124486560608172877451331048493 62052060640544 3429348599 10047443282612995324834741449656647740768985870158 810 886877571160943192400313728656 87726574539931653911864 375801263684325368474 3038615730248088692796990149595604 2 72100530321004119306064345800362 1136110965998995742292110 99237113929414445509942084055812535203837 36665525 249133118099939724939324 2848748940095462673593842276539309675544872308556 261828241488532806077 365250121508521779276901711364572672263871786 6 66 28722258261922 781 31395827136310959582557900903 825713718173737938539740564 772544329712115244782621941656977182051017 52049486 68175459802925460595457355086041713868320361 24311549340982153304609705542630245 76937911397509855960796340168060 1375079307019312873234501 32301854903208533 39500262043995259798446603827630542745198428849544 46088815955443344874433372127575288 445402702531929376933238232267068127 4734 6316960603225558022087380419636 69292735423200836293532123371949201644329773884147 387796 816724131817846539740598377637 273469928264993262161 2325926424246 69273935466506120377175410467154778334763051376 930966967361811066275162817026753684 95939751 20377342282 87 5461296106284994849355277564215279973381430180 1581231501273157061392318028813803995 717348007426940322741369730046596081490006 11327753775 7206670797449340632 6181446686 34511323739281683186380479387045741221922782218923 2159122299057178139300356679384656780434987 2624335471004350223932054843747873890 56017166201724286899263255 401047638365876774336465371100443313347819852 920557995764835 576533289685436302171462658989 6711072583211 53136421340764578524503 36258943634870408469 699886144678104380692599390982349464761983 124785660279511909397834416855047 92788432601231703161290819 8340874175739 1921859406264212415088324559441545867814 4 931068 983632846587689611774589810 87891667569194632979 1261 73816277033 363266543787880402715866813671 211313653562653423352353700106386 544011566243739654359247980740712572004999038 3701814 4330638504778035080654667451123801885049113 65493897510678220433015919693806988442 343964 9650315168273792292991421649054595412953113224 930 137790511151872300986707862753157007415157 12 97742887291559422023288163490666372059722 3271151031018 61489019 14134246833117557744562460965221 760151581163253351065278670646257 39379 49061498080667564763338284869189 312686233917350007919 564021191241315883834434642516 45910261926 155573473498345415529462273931000285020298519 4319040822241806007347246978349282 36786983656691538762778347 4783748473912114 7108244861 89958336451221564413205639254566757284 75897750781391830680080566677500 9461376264497617473697141237226 764309600559648653994566 16112545488148092345430 15029523920093750217844995371478 63866334181338088943252031063564316045305066671 88199884311438554841092 96038100416441791094669863769062555578324 4118640812499359084727271400991557 9504846319774135896397287493084127998 63980396 382184588821666375311366969732715990669 516526750930426994922042660479981869279016523 95667 8157245 4188257439006170460374376606819455432940 74385881912 192736 17 141110623629523986057775 388566857032976520 562628537105393730192779205185077152533 43243102735 755767018245871729516865805613 334237186 23 46 673867105717800538266582539660 396285544838206226797031775 7785 33640958512089213 89651633133782 70945031978416360673394812661280574434407032127518 3789 366015 7258862594618769 3813760595342099978148162438063711773297646131 220719077180 6219383579270760651922393651888978033 2167166349729425604059634773627100016491652 231 49162242 63530188525122812628761097896428732431413891758062 8913150119 95957767706384926 3952640771580 6791423287626396543305599839708297803794080336 5164989441027391058916208873386123 7506197288853660141346774011595452675 572099939125952945777921936 11649434376343645362551884080296829286 560 59556007550610547813594983360235439570936679142 1962330568491824470653812606874 2955957936840133844009604959614558067 540895643411958591742229483131441 447699858 41 87973094850182577858736774977 962541 964136932 9004026816096101547257377 94964734626391445334086119830 31904934487588941431582938802 4809644939 579211308678909658312930942891 63949848786858924953392842425132245845218786 3199329886715441912548218251791951961314918 982663 893604118138418940828090356056875694558085 818574916846794728824636 431276822201785191 61103439848817532897556173010332348653636603 148169231263585583779 51744063325317344608987475248746872855222147584282 9130 2353167085011084909 2706166469742887449301297904192915213478 1988028001 9508756866513659135493567939538983 75683422115840627396 23037904846734710931777841170710083624776883783371 923132360456618396897010892 26938857346567825079527211969949460079144862 2311876134657 41160868983776919 52645962 644670371961980957062505579648216928344847 5138988150906125183383589903417346263266143362 27847553900418624746663411178842710774215638 6474360855231706047466015901142037248 27380782387231315075764143361159090035040 90639049962136267045749562 9171002639 321520386773 676 94637495341656299991775 45139228590083220478952 2400151730303990267037067282958538511240914 8640501011490646764120119206133637729963110 316 91827545612969674105539977136754931784266501 84987703212330102385851107285160658223581477164 6611814829218515954142837340201251335227 90334302005316460244510039451 7211053852957444615389776953 920580165395686510972696423076038407996290612 559862137668739781984160751755853325 236356248637120055 6669408603868194291600108474768369951 7112713054902 6146344831 121650542940864046481608242825362837289823128579 96732361810704184904634161046650922506920 8406760 14642905629781751562202775563338179553 8 3637445822309423622542101326113835165466 333150731364121307818100048535375519967411534 9556411977742573551220578903877585799089 1073572937637026478419369013240305621581 2371148782210021383693004838 87085720614641203949614976 5741868430765 71658128854267448488676567962936127877232 24200798143692846806637 81538417108051290560408720845104527874607618198495 56557952626768134750506060980176599317430 967556825276269304860 6963321998604771956354396258371 84788922772300489129934897813086288092940429336 8434846663299 12578710414 7027608856021014572237937722048322636150623849 298376388364309282844974719457341019980696098 363468831334537 6868203089200683666571229360 61935275463609902184649 5644353090093209302 178282285156 794642193655306397673221479605 6 770145576 871134333053511004 62488477994646341311099087189185 230617276172299768306108429583596114 41079793 84170593185038216784506190880351438375423227542 651331157969444739295242454 59625456996291234707 85185557749040833645882456027591454965 8637822818795233269956 254704418788 66973482238 39383370 716641429856733152707613558 4241683939996694208709546476428956393 9053284304786825960977181365222937371 96989235278827 8911785912850973725177426877708246781884741824822 7087446527 574986921755264579062 61007244585238302355640265919517 2296760557289731276590639443752747 7900198093599647010883892212464696385978852061 7165034987044727058009488807472746971985158105338 46338685 5166191515442521417906954706 602899648166498778597929139049897446203531 471 3492146123847803559 786199307249075498146746649945 8357619275929946116053334518694 11552813318384440779974680090932 9051488345917337809911 34083426385741677 6335 843317153 150358898660158628047850276964802969634817256 149600514668088443 328872 3173694 5739537657049780260496602684685 634804278038940490438347391358236738693542179410 4909836617871954 862125942697553218712831272061761279 26937235239358395918 2601 959 46781470838758977659687333963166800784940928226 2398331826044 2761215795098424429178919305972669283206 333691137 53299875565 673726220784674726695964382246044851825 9562 99195493396249442279611370856902872 89973315608856270081575665905429 93094407139150144068575786925583063669 935382094202606450866096637420685701455640718630 446069074178466 195922 975287419378064222705864566530400289249 18 21 576841 56870026129204008072309908401532608973122688 37689822544836 53290670344520730356750383329225177089 2832011163109178349370110 7510961218519375263759770100147002501947428005474 447262684 388621060018040199914165368 55869429793766519602329773649923919262491609 7676137264544880 3044585230184563131384016474733509 6476135856667885266165030161010319432967415757518 717549318823695933438473937622 24490807109761235681226515748305139056 935915886829799179921114799892143471 193468609452687157712306641693944116221 850318583494969 13850227954741516577650060262714 53474538321615145621273298368918 176754745352312774179635636155433 44390079359256827402227741040 389153604648421288711117541573 565 457 4143438548407872 7347407749115480390549702993 3946593640336110 364383241026572373070540048832 31048134728366265 97841450306339268573871514372096539155 76259538179120390224137 589914053 7348966328553557643685131 519104077723651926214 6591416084746807 92147229938713494853409888486425379596915008 3304836913880236925510867291340584129 84039607518702777316206363555707678805861222 5798573185271358024004798965092722 762478551947387 280934711780380632419995558779971587 35945941229618974301740312396524746850406 67237035474603074974186015 824015184414158224456137964865 1695774224088749967249244783043946000742076 8135306212840 3525433248183293781677044233033359 440898853891171457333260048297353 7752904724688602460046263199011339 80597388 9950328859063914476658849285672819616366514 7080530093218749795 83539691144134607239225734365053755641866675201 241101426938869006159150602603087851948 623436281405310330515717973941 4976849000410323336313374906467288991199 224708867436203354313668810694602638023011377 24343157033 746619 98938177882264455269406399 5378485587806 589 1522997101269430385967723815410756613614 11002749249053509013818820145316440300234980 65 81145 64356358045 65441558271235703335211 1683955776428211562462350733636576551165538 3662605188178799 515150841601828905573612663733 17346337702765758498971334198821926957707365849 447739955322 29391060978294 273892134313352395 69600581820 198177764432721307110768155328936105144806816 4384466298919311912762718 651464726699802602204768169 724424476921352028973306659 1149262248681 73122471907660835965 8603664 3347581633115 42225820402413372194069165759643298328 92887880728968819883836298106106482482534507 92156995 6679268617299490668237876154 42724793 154793304 58691821586359822 904805790738862168497570731387899000023 128125727791506423866157254104000376257140 9903287494055496269529529400295087 18273936010376647889534503732323 8350948159 717309343109099168164204228084137187 1104977126946296992385921782979741 7211302541863230553643039832473 625991495790658598249126616005441 7023407874248276039932082644932535 967540437986998266293772714138760126941 7 4709002 38 6609591043855077662606912165829356305597 6544614914348142173408658834957341173470 1778572452102557137441301853 625751086158344732981911753402 8348380231662259405793352807703 772731054190545169212807 6966757587842363934 779525595099874938077133702996481366172571 73924819938641454044334362316787 4779688183126415836932744040527405542817 66145568321437184143952017393 136278151557036958659628585465335107256714916 6 4196607 287050084348623647067142258 266171963265168647 1668126592065922256162511710566896529218 5 9259245424625 7361760582660782461081904645213209507947237 3185077421957710399588629 381160370505199858475 81979648254711736364139327944783 936417060149422968269819860662080 287 648591168840954209790019788568956874605441371 4278980125060079305675 4068749383527689029240723321249005038409286 8230966021976288252291231369285751288505 3094402838338091983239174996987768836208 3116 250318770026 29634232419 965916463655170816367461032 433192550438296895346 1377773468268622435936555 54657387343832119095438557229368 60017404641821695509654002234726 3601 22523736032951502558572679534908049 995596127583590565192882 96290868 5423386 752550095620302339563748610656709177681 407311355717126570336961282620 99978483246116550382639184834782374455999 333533672176471084 2529 52677203670 97609544532557611760 18697679348746 252950559080444595944 4034136516998023272373305506266318506389 1192884652553649010778934307 7818182735582463842770780 734919952 873961 188302140855 637586806768760222365 96570337114908096336935307683278377956 67202462084193303048428716484764192 3369749354656765372389691287478122132658061068 23623247294857392993482659629928722971273518523732 746359190535102396766273955545114920187460267 54044205420014118343940914324924632094 370279840 68292428764040541266 91376551066328274272068202721654 6457420033934 6720020878461714543 7001257628923096945040596804120552630079673792 3047414909 681 55109193185162092919581121184093802788 3143648289414912009126906794225665 19991 6101706208023519778252990190 920614369080535764947324455 7948846794143741106279702 81957641394456553640332691105772932 2425607373242205235100738216660 46746919919874936699398708458582122340541804575 40489187503206777934173822409003134 64532 832572707363572861927214200688083724213 5102653971542508296453086232860188157304249204 3 63407827856031174033289615279 91836979434223659369726517369 9473503440 810875469373891105925555696703257020508157354 9515697234710934420442434169 60953344531554202425059 34343949076472 65362824700822890240671822746152410313727303674 32348787088 1406609643174372472350895663124463684219334 9899927879620482202363721 267184927101485381702067304689666856329 2946445357492543508439195972071127136 5359687841206520204 275067669989835206815774090316989252079483711 517172180976397918745020090522528400697068055462 30585133481086113973869171 8776840798275843813185200704385560297653 223256898558 814955534321 15428784555163194811249284293379614163 11336897068300631689399331751154428375971932009 95864549299111237300696657324431585726 300535532461156866741313863201046260 4946398819172307 427100220287146390171072907144950206886 4299641850071680595551031066300508213599782506 816647638801771546958661151 547760846543457927191425648861756562841174193708 179457406755093031712043731709240961 92952340847503722928290523713 3787663109536356176667975515294896688842137213452 8514860452891444050737 21953582071935066252660453262731440866734979 262676079168758655277238613621303745891937196260 5275109448636026150615954719805 3137774429613119253190900173854266972442 1114473854337448583360440529592556500 810648109758 892508434534432246691580857472830338612362862 6876223928607795699774193416269808 22 1736631192725228168539437925 44422311081504589589266664 723549782482123843 67135 272620 40765980004569089812949750969033509765787167541 806943056672023021709306 1773132576193185158617817892755485428 380239082198971785598917035063889385074458973254 567864887922143291243244168548117920 933043043588692331352612 47058989448 679817408262220974296411253889628331 5417176303301392493404353189123791312 890604574603813390575623 884426669811624412156302660058564145815 37667695264834767583747096910525310841089153144 96551816626630656 1 164173122880720167687095033345762 4065898006488918264557 4579226 3298886153723577320 3503221584454786314462824365404899089955292 59622051951994943915172354998060684226919 96004972193896466284503869934072537731 859015724936345022509823401039368257274467295 71469126 755808458 54138628298 1495607315105 664246953870962441957435408889417048759209878 663 67857047038258784 87854029131 88296170395892958229004390922421088214 897885390079998650781059904056 666539443970754911338288079770277132 63292793246452760454271955021148859305087923516 13163968037906679486699930 42302402 35977357926289320981674822176615095061 3 699736273716112423448905236120691483430030 473288161 81992369432486373737482448080178008087222848 7123204352232533544147456715085517941359593008 81998128881919381456271010 598746556746057333276449276628 51595182466 666790952916552306277 804941299694993571048013366266 8651789233459223603542376400126828 46689219839762136820143554042772 9869 5117014691730 5619543358407052381515220985669054 6446282706122896595455327197547754190952 6275012128430396183443376231927585939080530840 226653694116205972 12203137725646329047193176248940361 18146868824415 686800881931 2 35929167395692550157559565111040364783 1034880023394878078599628190517244031 892043 8946302919763180985397980 78888620770487 32470999256261 48006756159890473 5559580741595634898929271 73244466334429060822 85925 77884482653312714504 17452855564204479658410334368116 690312143227715413771382857144643751526558837 9229126011 5580873 55963924348695069356556820761 994 703237665465732097546434 618275084637620908470214435340931866220762754 6900595585 473586 766591768125795 535150162977462160128518206432185749753593003 71437689551455104240246820692200647170885 95603639217188 98732030143969564170191668109 65093282023267377481117104516602056207298307 6438524555109186 5442411251 4764 76417404726270184434832296562736934100567678 278356547900501501975480340717358567256545 96940650848518539 278967690736960343090246067828 94483869231093483726593882853459851543812063 245008849 261138701643757891855616451372582560474923 33336879098898913640381068778 56318746387281 233334773030957148920765059797519716433301373840 129288653732603567662812 68311567445724299149834592533579326 9970592492225636060988154633034299 4592783726561040293531 8222371175263273946 573343086 31874474222734175546881 354647916557118489703254 26797847293993595844955873845316562721512 527224124447196557111724247978633022 6492620651548 17659776337708304659756579400312842474828555 83244406601947548809459543238201143781911 52472121837649340704 54766029906548747310122025 896400249224249946766395553 831194913290443028015167789048720 3412483490587430809356764929 38238330 629670847045411283163633 763282368008901754718771289755 31831494075223360839496522703193345396 766020136192964059311849098388802997938199719 14489776558988987861679490674674655384310367535 354777628681247388538925143065415144 546085336541870951480747149456186431622303101760 96687601862800961731518823928392458706069608451 5546795937951399147217 220369303237938667043502026124 4419948022343015798753092 9 497917848795494558711854332239743156678122 53215408988854632122947189336160480 887433748482913600536 9149895006782325981297646912 191791 7541436579699592951653470879283452858972816013765 25346980288485 24198721 82783630797139 3983844976971501289862375700163792343247274896775 77061604962510758908286191961313466117777876053 767237147826455749394719 2945929478964685142777150921 6069728670995518813389711126292891501354829638037 8546106472 40040243946833089541 69446656373252819465294964 433291686908739681863936151593744361752 373900089002415211317015360226914533 89424899170542 28044529050020871541841269317 6895 60330214626 7073627232178724291225032556181372 1447492 6178594220739913602133681376553241010884 322655924404 20707903619358246156 57877343887964848300204349528447442118 9707419 88 66 4208379572290034238428222751180792 3775259308 96696839538792543082706807980826905111774 544103646039569831948332147504426570864599 5729669949520753547730058898326761947349462 5972894619 97410470982 618007877125960989102145 97682 8957978198998179673371762 331107082755492727860943466560591117153621 11855340340155574571898 431840405087 402 6537882056630528107772175 1164526296969631432047174160430851924005203 1410931054727359041794659002928087728 346029788347504753 107669527892457634888704514255 5207544791378236325599696424437727 7848649983384878071748173566544236 20917195413000494764556685200042113376671194103126 2395127200487015513834 125461925326962236950867 254514040391143323087762122436766251278626557 7872987440071555842 6654729044903674107271904395 903093487858816358275045 52 36205085554012568800604289790194174242576326892 2550440515443716493430690963287002893649580210208 724092579522844 609323531618672417651859915122585502 63840730254237680495 12925611369916426974943294 35767086944480526250408689496514605 93178197549833879823436883382531008314133430 11756110998187392 638993451725480350569848996043 1000416438748866162 944396758308136417177486804615186 99497014523794267574166087 27282 3438286316103541507633787267 40025581612052591384619374418 59320 776852581554801719999043918254843909339765984546 251376098722920775891083843566821003905 7524482 2794 92251431752269010414824604006221688675483 680948721761777538553913807030375 3599157081105 253074145672259367969664762407 46887698813272783204399726843443289762680538048 8593434566390970003 874706221943588042577198445285908803926 1967126359361288737612649051681200721770924 743733024004280423 6921493951229466311190199 6863006901327692845248057220683355674127 4751509237712 789392099758 803104025232291460886692133300272885762658575819 20843305139947901 3500768889063440627918531348860258065704618553 981359853839407993939001150019371314 82 77472955419515635074662470625 770113158504686509100314581305528740657071704029 53817 214917507480256487016194826906104022046522277432 596799817877 492362125212700484934 837936629 9597369214582864059805521 90674175645437221 7722100667111357796612091761414351152829491930 8273012953033215908335419521532241700440245 613431 31 773161655774278429302052402749866017 8387 995086856987321892379593978159717 26213678531353431608 9 7103497973 7866759215280032699240208439818473 6039264 39534722066678978266748363561205 8287827543439280781148116735110635843803963 761574532738872387074729613562877 2515933146598059480178633547728170651161 4735268292 78824090171 7 5433 749714859591972194795911720261269749 317 9386871383302740042994384437 423624791098887099290 74068393601747039962357881474180818 19723398116047522361157546227576384085881218625193 257211233546065007778082864102164015972 279727475995516265775329424960969417242 23270175090837555875655438219893855903456770809602 818379604177120676857616242525631964 6 735843229021118968085996846939 97978465511882537 467231289381705758339363011763492622843 453145297316020078950257996942227883731 790928011334046201471534729588112727377615833072 11464880486420695514509356459496067880410406269 3 8400347436 9969218583168761471911 6019671527005148675589437979502572901885227050710 7222957015982480271799664974792725358 8569766530181833582637772493900 5492410778643762729725888210064122136645 1391156256358 91903577198590962839910621757466543562183870 20452581593953840496 6043472640873125040234032806102674341258150825 78867037347745879103096710393669702567642314143 48980432671305239664441599192522412518163 354388160841807 138357 379030062312 3231832836875312116 414007867979934701425365 1191346804038441751099603214 844624226772840754353132870711 96986159686570513169940 90635055746103469515944262974798261981753116845560 920826740294551822627545926104 24785638057451022561984267992 5181231188590 3357257360839395785042957881529992742312441571262 6 936009411266863864614810 876138212823748772547332 14145385771 469581856913668483979317762031643416 23745566055634341137518831845623 6681815017895795641490697257996 430309240756223674338387031788353724 542469135580377546303754235666618 64731751845677677738203290445573297786973076 79862588 387798482777764343136149991372335874110714349 83 51274821454003952532333931662 258809890600416562634 78520835318462444314236443 222474565 74604358015959625298256291541450160085907003084398 983104793859606024022605568982132903317187740 640520505620951353608364804908271808 48256892865898192231863233 3147974027754431413136091359260222068 8626380337006799404038195142062548880870178 934660 46043647478069437358279233815819430171337845203 1 18788514291206502474974 3106929476587361 682571019 15703091060961229616689964522499430726948993903302 3487634981 85476695273200748115765446645516179160528940 40122562162700065 4583 4846785138771692233 934 87961756471279735122852991590290948645 66997876697372136 57705425554 558968655198955292262236897102260534938908548 928762922855965411540591 967694916 3122 6745249329 286813319673430809465968806506841247591294 5697949 8466 80120667305129330744754904036859209964 47346605000 58750547272345577898972323417867111020 55048608290324780541625284243941633387247493 8855566653463 5115603636910371050543860489286228626840665998 432186274453591844 426557168 37053396643934005025404724079424026 92699098910 49449865100 715295979592233199701035650956398733450 86629944 75156981404839733222000125423137322 47519355818668 6297838303869108166422960898 707636169094577327006807469690 9184254611132292821050200866 30132 3664367891267606038833161057360153 314697636271994868907799716215078 8957488396078411894537081859 945038 98955720979844979187132297622593 99391709587 57700556593418 893 1421409406382638428417 818083918685514 710940497761382279671793 988976140027581736445755395185124614601802 67544793870315653618759151222 17924229912289360 775298228680478426755308922713221 96827903858711916475493733568890038959759388 7544323597701675233907 468868499555008237822610479053273122025824 849183584907178336707404652387930708679119977 22288915930464361565293304020514663555 99034842498920616522 9 10940961313096494861171441057636669278412326559723 5127364168833911315392442 7260322 565494816886493394873357233505360384354842474 849444819192093826094551639 629878 410681672770480988 32460455031505500001956784991598837667135104674551 65317452536825456184516637603767701183 4462181 311609 149044841425072339044413783243790566089932842 35988885471835138771200 64 40349064844772382632285768 9149563268397617180747167171964111502113337 3405371950964994088382686322764426709892 23824415822291500886851374663909654529600 33507351410 90096244833 1174773706105911559230060 990934397082244534943457347547932023707002269876 7 2182080909954869244016 144129486063786999782485720358261387 2623199 62781845518062658546239453695 583069560287805884722884278872295718590702 51254188870523203371271305982821902279273573707 3704342556429283117 2452394608057879441785 5324637925333683 225659149053619784614268452201 59165626791333439454105906078147258811984 2264238131855230478177293921094 862901101874405869 70440820213199226366832649831 5419601834558529602619 439568256991980492047127920205757277680838346 2868521427072239114883601 1749739647410812179385841032448 8530266256017434770459802305609467121 92189 76574609835199231381559826 3656477135680895151315122887001709940002732 41766428042066074086436610213894 87400203 2028908486158072955706919975708581 7 3085390622226593168760971264255380703075077364816 333986586264313495944331 2473874833163117827197829169996027837350592 547984228708913046600 84315376663205534668153235908834045402769 75208720690286166305327311258063587676104881 27608191196 5091853318328319764445449 41276892554183112667 71612648463772 1946416719587794605959739 5009327836085740598794697047164611804387 9277679680375345904846840 21114699790144209305072 16021643022519488290281363391802245308 2216397596885356814741404119696242690379800226 66996950803138134415571165486415751 3286876302581524973955287274066546485 737492977334436042303515824380953543579 62493131308 9905442559880569840205680130167983694583895539 61622372886921749570776681127117 9065814205146132061028335951919556917464592069 72721221526339699050488 7944626956559123732061972601277 684835486022619 9813113077242912722334793306579647894827549 6074365017155342960095270004656 68988 177165121185335889565910482437069555242323396 284797662421556370427 61942535958965772823432186918479684915279 892617620382085075702855018 1 53413866460705781881143204555567123861203863354 9092414625030228444196564429 55257049060159550613088419 1304008006667995968078301986054741748299367 700852092709296749179937181695642626835983088 336942057846044401348731101929358536318 50526242092086640750141345290376018687018425 59839014744319104087037 63641001039388883656825021050063457 8676343034049190066794121481491770147182323298650 60949510959617 11400325 409227333111961889815406 4277164151936968939498832177208967350873100982 680703972587998048213513086019059708785016466127 3092 573534259379750 84274093249444619710988688869551660030821589090 33946484180567778671409149 863278853650 1044099214614261 612911532116473891635057989056282822 7665555210695950843 58425590948148599787528328985828220571321 43463273 96856620134406979426607451814569480246543330 293767253729798 409163373374700451 429974152838630307330 2926440433984 62644616 70375441983111324755724135878067 467614273 922327973987493235598518 299978780 283831 22 82224887345703324847144645458 255765849562472937 9131556080594041 6691500217888800096327186 15 566078883305194237029115202832015232752801 9653 8 5961544998088838287717296760154 8643798473313216549773567193419549814269699 564906076112769137133568528039959550751699 80751196679044545182997230223501341811302812 4046 4655270447714756442057096296117 68235844018363 972697575486070974622146029320465491145407383185 723403910927198769209379313202210262341546753 843 709646975344067481863129111254657361542570 1599406697573161209111346036082050159447395627 1093911197986740484 760230057833344257675128021742015937 2005056 4834565819 66 8964443 4715348908634407449379638782378455177421747 4802792550772562333041732340879207320244597 229606118534 4959361981500784372148467257909892146065855 9338 93854086 63437325681786782466898494502404148134872973236 6974018462060683404773708567682203004211556097670 850416814404913739700 96165033446476804189754863 3258462188157113 94854417151239640676720808758363873801 330976495399725065617886851493805082 246419243418372708135878 308314150722955853608118194181827561055436163846 77776578072296850659 7933923911526764 3340081549677770085851704046616695116726231884768 1127052974084667422556015760769150472 38401888032610996273721390 3247423944659017947226084085999251421 11680402854501057220227757129831346219 11035382567680126866547157 93061600 135 67983929663308490096040210430285756002761 54570309 7999498400141935311280696 4606054713239481223745709720328098 686080557446245065688388781266123 24312181632223 51992 62130321861057212081268926985676474566340 348016060662998 141729 32623557522299365532855002089351 249356611245089977953947288400155 639745043123 45868048031486314836025124008970902548248 488443116383444745682168229015644596726603951660 8001818212863 523385178339963868868945 268299245296865381 2152458119002684900243 28200217309225510 196678495287231067833239 392211717729419751565522032477618374499079 9660697737227501153081003 4841496427850213099072965760483218394644371419528 24 926372928525100001973705 35518655932050059658831844535305792 31701478796076465525473629670265818849961808 68114880 845084991951872635279793295621289 11842032953121642012957076406152393179871 64240466330688369247463273722467643 7017241601815877649849806057974299 403847437727599069794437939770331354019 4395757323506199178357632475025 3348860917870 73569591397543449409666919377910137580207 2792317905908721 1506141 535806075107 74164 34439074531703 72614555585708527434390554284256937115338293 587784995831237391303350660204299 4728871632300999418042535271888901936990 7022551 61 4360658467630320015309716838391463199867577 35188317760411203895651602354392025351236328513 9359944085748929145 39349598582837875885734 71 85093125082563753149765643932520018135732794950 89949264036095572081 42546026824994408 914 77780731929798346450784218 3784040396356807022913 7646 9045 192990772722 28950059117604622 5211710663663526612433196233808 72090254918643675239500606087337576174234791 9475957193816478232 589980397894881276475141068692250 6971095028959743551637169889721707412656459 158511549150274 9204 5883852979255952464 16612246211184692535229047613091597757341 3749137446503252 182365413593429 269146169500857044759258 6217 1634 1519491033344 95317535 49 110050392376513228414141428683 605 595255435617691342832469966625080880 6632214860787832699844835217588 831 30005632739713095484952648567289856 6158129220614896574685769631736837198436 5977099123223846738 94196924582149497668035545445723506 204383410124229042321372022889502109494621260982 53833678663663769748406115002123666233253724848 81874356372957932638 702485919 361401793657289 506846036180342815554408169876576405904619894461 881801031727826258419598747263169072999908 790497444356823586081069812792 1 991568798319 126966012634717255157649365192157527478603520873 31 55699309296187 688561626274855834817026218623021966825044 860402525212116110143178660993034007 379287451872529037877647029879 1920810683239798162995076641195 1849552252988962314767333040114496349980 396769222688966371924168751048476199 6926752264987677059461 281547811617428400569219993022663431665968150415 2726082061393436532024303141254780569065893617 3227460893802 23184780876616212341 3009028074255621327026175883847979273 6249725389732301356888543 73843358106782982386948722135851115 6525369525038189733015135798294071811854529364454 969064 375712234642268412904400487313638318 4426452054616482456096741684861357712 6021714302623 6983224757372834711682788659771934 634021130237831369909925076 233826642487361503017 768238317219262259952995900686 8261368733706626114425058517088278351547 745604 34775656150236351462 58 12800651927905214983 3288544988374 7 574183647136115183173529005584936 471145657 406365180010930061865 50930825316097780042841858 937637367910710717339825513 676272262827 5003355325734097903581 354621742615400508407082568730823754103269 9394465140743040876745 983147327986223570908290017366000533265 41901582052057742 450215293088234701410475731497645151523965 8088239197956 51828549147550499493443584168676596 5403263691993364 501407 176925298055542593527959518994 949784944912763 79708539689337504448325 74030840384015254000145468 42 1 68703243367587303134912626 3898654254955297097495294245999246396 7235741130197036003938352629078870056233829 9645401477497942589 80959698989498369695 2103210956954400386369100843 92285986306320 7 758979441052700716299962422276721 9912590341468926739076517956440483550704694 633213692335408750579631947871924306954114452 9403971143642959130757708192258 492429872922935656995 50345850573345984267 1777329107861600214727301859307783903696469032 4186409414949095326239987539079617 3944312885352949018221297744548934806652507 31595175406978187331877 39669889450070988341550310 1976654636813272 672165159114375737 5688303947344701774637264829988458362 35 479061 1111355558 903431437688711904 221457211455769465894037458016678982203728492 875135049796145078319028455 39761075386236796414005 327177509879959960847252579424383720513 956805120724271876420776276975396123035259 13609069 997386585857903405057467510058059543583890 98713956034820674627331331044547730 94785862469393836578257869313416750086 92401924 296 125765437345881104 14292409816724981236734980946769319474 21 392087210267 181096872259182104830153 22148837 4562145077006257076733787066405504864961163344 797114030851874 43702435498683738161702127095439477363875023 6470361 6925474773399262887960927 564763761 42075942055530449014826133571567433 17063793 492218612329814775460630811 7880092 408029 69585913496730490457814301726870676790126785 6610659700287 291527352383799014524227499761657 43605274073747032795779 7597142397446643029973080 628910861115844 12144000843277619128067692859 70 84305469401011031879491181278132538 52449124040625242190663379889084829219582651613815 400386525478315332452105426122842 301788 1490461421357567293236522914119648131530014 5128347506257557873223115110194596220182836320 5808190516491403376779425507668908846870 45911680380139046792196407306713538 21633855729414749383287382682450 884386664870722002315197128449848602 1668335869537208256109118161117 967569791972115519353 485917426800423806270956061 92057714219 784680826469 539254855 965041314079321582693594 6370710119 19438941481652174241151250157112314235737151935022 58770884950550656521497321725641 5939300694603394303819393494612631106125856975 14386976198438421853359418773805 565092977475542484245092373388538897303 250150943826290764749541220274936121576732 280286043776917990213411824278477773592772261660 393359332266773318040097853861 25164642 8285697 986042808638652 5100130118215677979406230671 106391543802907605850232928771020 4811132503643279108687013233793 221003 7867606070 746932245728715 50 363141186614133541681826976594455820573 99310703056386339749542907037612694267346671 4140255467042856490044 89652040282643012223819443 851987242 8057097270440758 849 94980328623620283627653991804 571577727438840898799093467478105392 4225558661593 3446308 4109793610721274113 90443059921215167085947632424 9159534 262405633125408479294668957 150172 5568710197 9472119657611290566583056526382105917816412301796 5366437975616082827106232915734754705942988332 7773766545954533216211099135769651023972740093 5962054866545852943429361234117411489720 5865001405517462875908405196991635275630905 287268788694698339542616296454822449 5147992556 705129738818569510619352069382675458693934642211 930140787784030665861559170621684 52296215748375556690457425102722537990500653 3298509002251130626015576622 9663 41694765503267033016064601844609740532901778 60206766601302650913308 83133364102771021799 519620038 567 5 9583993924532877789972924293500415817330179375341 8886936746339627039725481745 32553375641360330939 8039318731398410902 5917429503 3444062352 817250492731866958123423647338052145962161835 51628254225577143754115527026717512064 540293605476507868260294745918044043443 47356083363 26293807 6523997682880152810 6325376697309275678998142150166843 65485010288940433579146 694406701903398827097399305354986439429793 503741890956067839291401472612037631993866 15594525315992030929746273 2860933404555 16 92646269 971677423269671584241520846123808392497136490 8595749769826785157 538893205717 5248431072493364909115 146289932134409548290360030247513047798 278142478778349213090642787326836289003751562432 5519448 754 8481798147074789871 674700 833755364496539831934683052 249558248582844886914265516635173477364958492363 81775349153471795532 549706285486561941240460443326958447997122603399 4273324839223812110038717880001383622843965060 636053882984863811011090459483 573184747120 12499223695748532674699 7293270970841215107423 5830015775050764457421894507182863737373407 943883004076240951674645759 4936 980532529402181778886058064255047870928 5882074338814718606461913255044761009603 72378122399972692050842501370841950134 4086388103787481263802675189953902480489921040158 8381872643947268203119179 9038860767 92148270463 909816879955399348499680617 2 7590789805718855714472859513817504402 3562393097546 296922723572341549597262349092165688440259655419 4584733003404594848839605919452903 55596428 6475406143888 6188 5995424670686413950911688292691512 787333225366259471642487170799973888140183809823 669729480611290247318576332858 214318679493023619859512201428049428013241461 28594646539377132118534376105449 331221487921644343931256496006877120 3079963260981339294433482099 91670305370 942320 18680647 154 410869415306552123123379174518940 39386384511 431099229844509337487587466725498405737273730 136865 29874454 115 778959648899436659961421093164078873 819332431985152360241 10682251971137428 307044161794869 61 215495092279529515666424442776102379501456886 601067347078456418653165210159230438709 79521888260643368820318370948320375 5291668066319051168968711 342588856928405141955144289787063816581023699427 44771986573377 86012932222697527 934749004950818426333428466553598212371517 1768153036820875 85507401876345354 47211914069793792847511567357707 71701312082564821318826294445512734930 8365230632069631892998557336718789944 1497387201 823744840 7283179481994275395558795626161303554 1439390421568606416971683764397236 7823158536875 751993772829033 61043255 955560590459591655753 1677034599655226088141294948 670940109912832556028595 749487613142234999770549996261545378523214832488 82341518397231605373054336732993995679008324228357 75278582087909994732916435068774226499243 77423568364971 467997283502 711415350759202115207830623109393849598 340564261101541680550262125186159982419085995 53032361188963263486296877462005 819566344774510757238993514877549593203846276322 2291610470734265130314312 33310826738868503889412755214243140 760715701331145367 3587827912843494 91073939661631287328390090639357777 23624346089921097866 88905 5454728874383 8139630658620977724378219941172138256658869661767 7071880968653640 4393175068391250009029236567649838305517621844 23201553660492444955 19920407423333936782160786905330553544500 168228736897109504627400753613329885957060753 97745985327073444071531003355706000 449 4137057976157135526409349214136315094 39089475270 34467609738857524155886075573612261940156369713547 588790846179 34465361517274439917444459381408828418718000413 493224666088649064395996144 635473986 1992222622890651459166 2727859825967286 69 419 6843596324 3633651081197668732687073 3080196 8153950343870065192949615724342789 905756984480587273137466177871569624730680314309 4522262478508751233823079246 61331274375824959769938640513074696313613 4910409 5076019730428813370848442 4827866 27092794 70282 84426185713572667 91731250 46612920111687851316956605781776336142871371973275 462515552330852569932 7997437503273512211315004092 6 544156786848284702587780037682123939143947336311 760182092153753415035104594530700930325 10762579893097809101343061897941283700356017 93038978001730711054160499032265528525134093013 6211617859628381002102495981993424044101736754 7135196416 54313662967920787779 95804837064648548651455609432420326 45542151488251950326328508990725185966797196743 45 935053653666580613024 179426770038018386492369494713821893 356196 62267383178371651045119253121042743101938976426 704691938 5162189104560083966142459875172447699033410252 139315185147061067824318641 3895 186 3610899 453718514317667969798224598380512949404250697609 3161396038561682111491198449676408 18535322065 5779961594411321856 171728728 74408127062080279226052436803355 774016375691093547161956314583839687993 9329 123830039204384142589 453447837466474654822729785525782 191213900121250755 806339096686602100798269615739682173572259609 858884560397500920319289 7 9773793549702980426901625797 18371011939449838887402171709872996429179773545327 263510702805951656623416508175 957310290754133449599628820142849209148146527 26796952882238983280404907783017182863603734654461 179112121768196390294746 332322112350585012526532813418552716741221 17052002559415875588752798213 67780103277532671729598520 114913397571386833990 947789694671998801091222319 9233 51412808659 929600739460006244082630479662695154757887252398 3747454155347920070075830474 24554915 78238559911131096427846138932 2421475315910006250351494991139554 27597615763128958827637433583466767725279378038703 200447 220975008858585509 764350 17939761492291538 25423126 242617423 728162615558094351537894333 51491394489922010823815051723925980266882736675257 1319560105573572120765611265192150200467536825365 14641333695 81586801106221311317926094731004428539825 10126883758616359273102142233561685 41233845311806933017 33202112937233015412444096049957409564284530811 291 14374639 7096338365282403899278851330911 39293 946793607132702228603187105 510504235135824384310556 70133 8405881492647 1178053607013442189883187518 11463684657470945187053 64645088925016600885605257503671098200167221698238 521472409 87205782521541493445875132672018110646259220 59 725462977183892906820425328921472278801857063851 3944286360328295576491 141157639017510040090252358124392393002 81764461535599 58368971365 7439566858334 79339254 55761 459159586945243415079070003 7356411942656524707158272297235117417781279916 200569539153134 3 25178667438887877100631899352545 75422144748188596729879351076022445376071 9647718617719127140432229048561331723014676 895237287 90 249331688343648102132260869443947729428 9614 386707162705629245841419155751499950 198 943640537100832674295464915952330801887 88827636994937050284065177506162092426003542 81723265304579059528845352357335285563 84015087413662797348695615402586811 5 4833871 70392817064 36040100765115124433701 65 3656251233803082 53983681033949114421208401813411814 3605184256003192143770277687323002713899540 2079052903 823773953136861205915085397620567 6745 145859419480815311465413908857712600698526331646 50215950615942578818 105250 945558881315529950191910874753332112597 411297260236595495721 1454260312943634276226973117481 816559954634174009601 5838878930847636271392382829659339 5446966 5427207652439122069573467797836840501525 794054179876297723858259227 6018459836990929471442468476586586375682037 6493007468770414221705726 703020751309708477688821161066123835 62973482123638788955311 1 98455349646047891869 42664687894105885960772420087666137807534745 33405101 92727095681799820197155920 2045367377641687203061446959709854192640 89274134393052374655353 2519084556548944886611525811186703532787 57288060929538334321235970 5109480607382847871070326426729 3856354151734710942518800 7904324880978769942 89893787391903275948797275446710909339610451 799 783496542676869282635025757851363685477221 131807908866913727027211306 318369244339832 99418259531980967970025821644365747 358 92417670818762146257291 48 8488505953218425 2783248020806629937032115767868470412 432 481923469987139969143231931422304384 757858604797310675147705705330089117 907478852209466395648634629614 8 801777626213376897388584638189316 30935116231542388 6256159 228090125870528764128717552866250769055462867 849617923645284152136484274732 7068071089632 3929 6129406032859325220521216138733290265120 86273009725499 622538317 5747514882899412494866659391 994196556 635996549993 921246571688122630697105245725570 5632157975220705016004210995165 699790222087834106905216616379 6585722835782135664457169989877911130 1803823 871994351084052134798788989992422509576320 94 6245124728729823445859836270921401753 580809139932978781152312 67311276454786890087370845340552327 7513683407101754461770223554 43011399691354 765889003436877 6492337396329919730742767473732109075300 8846535766719029983108169845993 215419673712880646 187359478487 4075705758306128 78613583728648994 6841974052135600691517540626164449 8371452874418374956093960813057551103571 78933496016839839000538347287460645370255180 6800008047198460309126104815911031012114427809427 96598876157281336730757133008599 9567422 49916302075421330775450582459293916638019223411169 56308511396393535437501464 76749342850287847030368 8674372251211489372311633883 860099976585428209427183002685499659677722455 4836426801571404662 3543500027452052149895861238097 8853872936580 190470266844995816496695137361662690990079773 394729434396710215220604444898081 44478029845 1087222101634264711877986699825 480303355878782171787811744300595814161361 5052424737667478714433894 610321913995486521818776235422419 628169634019510359227 6993661785509487835402998869234865412616371894 589279667 7181513374254322216541321275 79863146366 75610804388 69890 7742713489712126302368876518259260090679 3412597066436668167 205424915373153463271055798123579852986515675 6572003707143133686590577115365893 822346704 3008242707976694295882588456291821071664 8254544712292988989275302046429411772568808 58932079339062280646518553 45 93211 4994469786964299964418201326125630440180 6727207482356838187374369903468031616049 6124390806535569987 1154104768974249042824 23193764308589824111368502788353556512085342 25290767147090552531700082 1 4920713508811762445561616758 400845 5797 28857086202540422294986 80642388525053292704580321433 72 25924955402 147564471665 66293884573289890538237896474953012362 302913 9245359664776445182125770537 77935977052594967564652367912245173 88950490578349006921310463 303482034 1014043645345080554704589250953983559344557512 90810786824269813298005480665699583 47984754689439834811343654917267 2821292815086226835934 98206585064515521297456011342482 868785468695994939676516011364381250938495160961 96225087641 6130 57458346796491552493350171346 900136841205170574896167 6221254635154986637194906576249754956737 31636870933400114411081155012923790565455283432 726367990823937160307556076737 456101465135405539296 3124724738392873410194203732265160975 47236857 4894494539245574420359319425 20706448 66992656258 4289035601548239567822322219 807450508186860462379 6424118198856734280147547574675772 59015961474277339717 776071344230823824335414498290530224650628500 3426885635238 8350919718865425457480966920917004901033282 90843320808387476138503 63973939206301999100395544133658438648765623 63406836568953016832362966 17460799410401180069540097744632512787154653076263 96529440938866529819717 1614147460531988613010993116991 18796981243716251732371647497074549177302909980475 9238651882537 476632363645678990468808125 290684272116913246641376859813041519602853045 34738141298821877449214102570203334 22462255020415297340 417 66709406793659789296706271325266965383 867120670078841659744304529 11888928074632544298040187924369 891516534477717178238653561761562 9542325265043049494 3899732682352745932471077398957793 6141 513643626119028200068126839742967440903614071916 52 1652870 223 1071352048322291345396319021812048807835085072 80675190421162173954672195126123667282152391000486 31289093125079 81013094176181322789889348130401661526 9260748 2277385762585561394517636184299557207690512633 90031295071169741479357469397642032954867368 181432089668265 29155946715624690 370366449315 12389137012672331582175735101239132280113658 480 18544562135666757212119603021463514358308450308886 939667889748921880956502083184354893 18200 903283 665969305708787644790 83854989952003012915548826624901082 3362934241632038086299714 7739619938134420881757 8350 1918161100368154502338433678811367336553 61664696848564491231184374554252545404 448587576760445907539 4347305 949991368 64064284968625646816983305361622327 4788858121909067128507015 24151216036174896950856060201239527496404 818896138711355 263276605 601387599369197973 457917031358 3126819056 886400195073925515419635288902962905973048 7962914518109670149182508196905 99920770433606 10387477021 54907782 625320 6985353615648485677364304740618580897065701480 291081441512756868112657 2410484 308460119174 80823567329692922026799922454 94431246350410115431292439 767252544012828379875514 282594667867 584460466967622975285812122744761516532069 208957036489 1735730923947709353662383758474218952961527 320326450662064357 4068224056885210162 19655620505242781110467225124637207255 54778668817208332326867579282791511969 159631396473832 6913084901312890071214680407199004 33269907389264575105588077907 99094700715165490228563440377754076504963371974863 403506329197264597559289254684 2179352340016421595189 62649227220522090984008834364838763237066683 77097894 96710170444013400171277 8690187978464351458477496049038418896500189320134 32003358812634428545835379801662142178 46139181005442722395909742440212497933727963 8820948100737671964058547533339 189133090626 3391783228688542562300903819806822891 747673359 56354203560283116268228175692890269960209462 5279522271666455809287517542445671159 79122588566801171384571914096357923971362720 63446131 726524756761530008719079955069459548921 4565 71 968114437271556445598419024140 77575705516157530465006165 714797799 35393896410779971723043190441070009323530 6947399344447 3535839038101033377136621807783239087893 8809259852089228041233528 35862828699964541550873 51538420190764717257 854576534965541057449404498759754003191128931504 77683922786763388771043173273654476812 43342030767136384076443186869521597493200004501 371231403152 137334897335641863690289682251415 69957447 682166461546031 317475513339 722479280695765776459083997651393079004918120466 493775503984081759807583862402354533150 7824474377705404905650538362434021 93308299922431732598128385312457062736460517 1768225790340299068286066970480832295695736215 74006415019463500188 937576288836081165521674038189280668154431225 8772346006158649889709 39180 51904581001726 855 95 97533612857173729551075533753621291066027592 624026742181 9691383764764836786313883036118969933 571529894227243 5730143178860977632995581418269280790745181 6627488036789287030768 719084321018160318156 576912366903965090081351024155426231004 915 7594918267672868 8404 942220275262655763040408 26838573313087164772841 60 478103835976241025 258718073795384829136 916034026540867057251122109382307186 12096690015145275737985162963729364 73053766 424374149804489414150782 845599912 17657576352029353541 968193965992960878651517 3216816062968 7378108217035501042063039226220610291948987804 847548 93682352145411457966549428568060857459028216 8688564055866572007001 58693446133056043269865 73696652075100140904135272445434507912238954134197 38036853079009 494612335114450483263589997598388333 60463478781516 984616 90707461831890283733334027166399341 1 905672260606366736129599887199111 1529 66732004798320238955808155229022812 82046580852225318948429559 4098715159647379971760511371491618 207244907813589242846248528828771457 8507878137 6595082126748779940114540091193 3831 4334258653729441504671283904624077722936 550590863398770 44254998639917 1164340742924376031907 53281 212441926557 398324002424793499728602067241 18090059116442340658543207234043159522781 240485536088663224250 3429943499002964250791692 2493175597990596579629749551513 8881767946593221692548092234013088 90694651121382537170596014136522837 4885111333612982580677536289108796667442 3452689646117874455123057905216963 5473633263734088981 98319002015558630509793767047 70393042184664557688779739050 7458343452789 959745200078125169892051554271 140645380465298058209002571130494367299020126007 97163388837909064443278099365 953653308047705500537243360556445091617133024 998506105627567528942811119003 30451568199837485267988136823124755195737956631 7727233737561356996 67 32376515216404209751801472034219482526 643349879 88164403530382492027775217660469569801 88131687411200758239025787810794329331456113 36526808041755972289227146060698575578617302 3341 84022455817695543697777991354194443639552378 4872505001403777664 6330312546926005912165634562087069 6410056878 29837672181006900774489 827011016899162712967773893271154192416478 11492666266074 362786425214859 454207792940051092500799 55751804770114289906 50435819 563543092 55714 4 7947060641967102 256100801054721880967 89 875407164315934463535448949286690698242 432274550033658276987048 32032649089895032912956539662567811246610608048 22949653195062176957958054242178 282409382572882773077013925342058719037744892094 84210292 113202992556662833942822185152604862667101 1826412512647548303670887 67297154758016416018676 9211634693469050823321491556752861045 99847976435977498417222063 450444901913549865687599 84743335957576139 11485394374380963013314340757803525150685934574006 610809610663471208613121495642582405864230257 9653088235896959109871149453545421 6898178603004321429201423871553683680662 276872891875147762495705 5523152642351896253 732396423621190849250738615035203023926205729 681207373775553604051887 417642547610893826289343622319832307861461529 171894601744620531685400178814 24607903519803402675732526603237290524027 370 98067814 1226969771031 699808332989551014103 136589028288 435 234989824482721 83365713321 94319519579954673394 125396389131498258099455021076262 391569502 86172689197538440534344 4442616297209607436621569661 1732258158259807 220829036386424247031244068461892837077587673 6614416903057565943161 50224068997 16805758587156964716 152444367 6244869383380825327036354438261043111 6491058568436135376152287517319514 82917142347528511702297016043908502907151 849759513539469134146 7783495845521593617424530 66398063867170557175711137272994126581156503015891 378538226651008 34466497140571823291 51678962393234201001012197623823253810928208411 6404139408804556577064 28926343021494794305803 727389782930 4706899489103412732559312779392291321899822908510 37660268557729462 9837478976330027313305244 8643630635349335718312654 430037858 974575964848479350337935057387158 3807452809731 1719587053585093809139 426618551431666997954650938527452703100 6283358493152723892537037284483224487519971 85922238298242118120842789270433067 857121181311519085 2108953336160572339779 676771955160434722534355725832180 330699511386211358221162202706795452198029294 39191832689122672516260755179048395389695645872977 1838446878 865493592537118852676341965653121 9301952333851573502931866447119392527920 24650141943518102805 7140337633980 2699695753172 20374366436 7 1992023855 995686276678941 474856897260168 1242972705632512171547419865849282498189 3105628454192426073819 869999754317837567723795792015690 723515611855035616 48213 17054897374573019496722308 19519968128 815 6720951369640455 6972619353905099026005603643 649726495497875 669432670951045210724387427 79513 682679633175433967840786034274580 239674441543214 393 3377224075676349284571628224286085530 6583517181340625680864620809249691804361418840 978046365243215281231617186 645399394756103409413492954521586789986 23019996840879982 610825835180 626165198 45356750348968396242139023287410 5 71670062420944298031273 2 136022084 6404476417 481482684171 982 209375153 63909168847958053 73117275300286433696962715580668898 3667349803693945513 82645840635405169 771435419666645589608954249 4069768 5183049 14095838827363409484556587020 745936366544777848130821136453952825 73286400694996787164584967443921643701921996498 75264 450227380343087515200344483593389152660897115903 364564820821127349812382 89937515797343422103827822912029708172 9676 302365863922653 17240119384065816726979424297194254850543371 4744895694694205724810 579058216654798833477074433188777661477480 1215557566978384290133690019332 9599443054965080 405 43604506686899549098280344308994350328861 865060504 87710225073981725330 7990550758 4158428967035652362416899631242 656992502 34627112602819 2372683967198041821610757626939062 7550950746694 346555399277751541141434745 453165658221320691548971835489126586252396963 3983 4764375380986586735875844661575824439727 6934189257 40045089151938687840390718503 561307503068 953137594262589017075674138565188429238463662 7398065342790222956329735133 55694067070962412073167 14490216584625972 9899205 396454928160172894708611654323 51 36687928 9809930497946856844918414536156788 1024226766806 8495054455007583624388015465853450376997730 393667429607719 9759 6711102350134426449289083992552677 799372552825338666784478009653133006429467638 6994632420500412040952017 24871534183400058162 2723146491911408585795 59846754 52366775590102562957492234513086136774 1866775039784502726742265992010026918468720 421239286254 4171971452504197648760696113796006061050212645 8254270949555084694659 981656761508585154225 87601312354205290507722005963886189372883 8363678 7809630093 146183568519934619305171549771009240110 87567 2135965931116363498 36010419007441485493335757287 16961793622379587281 319888152 397270528269696406275 2169 208090392617949584672054000716143251559541715298 467 242812854125094290344468830 216568098432300970899115919696581965277363134 371778794994636315537470691530 152657646248611420260756695959888049909 71911780519122677294771407942082789754531088365 6496 5820872608889306022464724587867637 6867524 26038020754513388 35612759344087180175 6955299964752131 652019192 7306069911528152354536579462132644335077948 138975948 7517 955498195402101392000965946351 77325910 82323238099012104278519956011021 73827 97078386599984139885068832851 83117641870096933231072249432800352027083 3744348628006222448220371280 17406528443069951768645256783616 670540173563625776 659425556110942138943681954668266431870281395 3878030666198119537734672518102725470 90993430644986 44513904562693918435196 9 45440462354468931407804359040320571545772089708 5 7811800009642934936502122813348671602420502031044 69413453699362639756407085659317288364 348086836345615048144646805396239 284045407376487136912095408384957 19 12321031099378543 6354466650965050272248 4819698214622 75755082514 465460023488055 1020837005288663613062328 53745207622311562178583665275989904754 39328251636377 63561216105065963 57257361088774175 760589882654380278335193985181525843169 296694162474970965 5894270306115851158430367770304380283360092 6 227184163150538154768271438125929642 6613671892539432277520905599088 5717582 672573888388757185816 239813870940 45007449566026553959911720520786 97073971151815289823524914488499258742122730861443 11330958794 42494170 8 8 63507030819166795301337892883167219689706737783 5853 8 88356680066216201 81065 62337462990251030739512748124657353 967977972180451354219338375800786486 78361093426535 5228358289479895349 8731689139009063226977824305607486 92523411796667 60100642729405221299118817004 9193922925338857 622650815019622864 867589687530976129148157138259 3151643723984084792573113804758417 4088600439 670735576434095317095244336012236 45278083279335400854977169122215663816045410448429 864617730076 206210776105675782955142309109 2805774242363 2387336766398903 94309133 89805 778975771 34 8275158647449190851996258979 6910299965506683245674178897669558814636322 834025594298362207261487347441 507711291903 4945446880 4597930229944428849958834612691366419813 510683810975876465074 9149792436600859503279708 1025646049160777320222 15 881 43701 90257606374162314585334125779036000 4049605024858192015230389829141888 338605557450 325652101196756719058338833435248667 977738319587686951361870929 298894568006187455541514500386585829638 69520658389406162572706825156025244844376608 6422 93164 793373 51577867272100144002193233544248630272 15305026023968454 8496205611187583580477857767015915702451411140 7118652331730274524391600188554159159873 85402756908075654070586414306858 77642605716052985354795817993717574046522 7878532612463999013614433 70404 56 669366643249064449022109022525 310704299180462258684551979 64984634974806100159346850193544614778593 3681282402083949854228375154084451880674 57028 20354597687677083070858474464143629427 2364274793640880828736140206008 143031227677861725983090981226662746014850609210 93949434933795369031450458649342263152542232007229 923958249757 538639302355593728336112300266729858 704276 993387946626299741550821540355529003 6600433443119805639532630787 92916034857673694968194 766911434497 336440746267400175970 37841345805917001871478744413733989282347835 4557760565881602124942655852 389578437477095716040638693726 73060475368850770259278574668 5304998048995084397260537748287478969276 7948389400730776288183116655 47362236010242 7590302603949649982244365231470938744738902219495 45279055946428772716431260210461277009746825215407 52837670746937489531156163658956 396198145517771708430208716 9916706002391254211 8228401433040016072171640477 8172717666689496729180415771888993103700604726 1327489893850 4039061395608288475506698 59607351052375296 624861662764737812202472792 699028255750664756726209347845682639 556210730191815138280968845153487 7679603981811492617826781179687383433339890109 3856863468751202578352920944581174751 844542969195811007064233873395586 3337018797641653094247 8553504119708 61081378 839530805177082902058 972454125873424 93107549287418464272568212046545713722559 366605960406656638 110831919116559962770955768315593512071318 682 5332940111979699325169289774407781874 12823072661296580835795715988373815 6634715 5989196071 4 15733116725862184903817813900642899081764361 44 14019612399 820652 4728221 177355775715848049065961 67989042927923644334901423297829890 8029246792897976366870 474730340110961925100419312515865490304961415400 618269262944647985 938637412707335620349432588745034215712440566 435703923293890968845169271364291 197725500469644430204303156 461570871315001497072182650646031026636890464319 15 7998153769904101 7257559862 7174843723285785209063062760448459 7375492133915299015734957 53240954095075407346189896835983385 3404789295130123 3858109588397607696 772102128745655950653032291 67925163521663768 764086 64688999911053 242404261423319937539785858009543595 96294561880263816822440180621900147773035627481 1641012388041 4511046678603475581045488402829 543804955204832432841679240 968740340534855468911597204290621 604363670375535290903707765177937398 7757105028993915085635706073941809496 6098697617 780 2667450595091618 5917882194764277522078585926703509883456872071894 2856553729283373920580378652710882285554599 223119301406699775551937914501445989 60664829895275427034261259467774540406 496090422603701005394821266191740511293066 37267607081511018509949 8016835 58956185619754661406616573409622555067 96418799688821765238124043 676493396075128889157505300824218099 2203106025056331367412553223585 63201234635898791 385623664285281134 502711507108741028000074192491784 9615951673635054669199271098228428 72709812872318084205491702862404543135 9971 4627462397021841212274 6510705453505710883214150344849849277518089 1569590096600007361986581303822 2593774881574898277205 3924 763522521918364650352828799392116679063507 65530102182073592327502558 103163 498021297 51709830502 70386227329136898467 208724241203389294799859565947346185741180 897196632333311893052722341175918676074 593114109569361509613749976711 3315227999304196 3766726813268172979255 403958318825708976694357795260 4709089871489309815479 357100292201957164 52371 45758453851133565579494449818658426321025702190886 3082525883117011208719693763 343432 12256976765533906033179 830958976015120844674603012542073666064494 70870328 195464918688380125884886651112155534665 793889791543744386973116215789440451913201990 65090661136211131405887592033962290035 950767 9246093117772673662361349638660355229603024700 68274205082655473920404182120407978983072237 42662028766731916011431544357464011898449864 61995258947326711008998875317866 680 80905066495200142151 175528127980724258176157695463762797720436 81680586278093843944942441117397736482315134338 532794554542857273937234233228701 5130493636148601057990660293208951660 1209631282552916648093518714251823749 136189123052312246459084 990502158019865946726951031654445806854415 916334639005642505238773687516860 27650690911827895483818247341714 96636 4157 8629435383181525634 645650021220672974 7026 418671855473966100838904281 552037220844591389308679742082992 31510715028857845305063505051988074848304 61835464030464942000902342323476844873875790 6890997060773250211738886601439924774697494140189 348666 3669099886325634757201345326522160290621733 66721955355999109301908542702359440712839474503873 656422715333045227229042143077036 90 5826349831619 512655550 3322400517426160012613875 76608178207965120 53332 5738813815963761659 8635067687635891516799789802497 8825085994551505336 9839 6442417016904516676 674931067781142 37563351116573478643643560 6589525645910146845658394519135839 235089313877444502017 50524944937349632240934635414401272489726106 951124737841177399196874272861543243 42518771251311741416464503965944561264136606121331 7778 173865282826445840152883819086123934 2353540 8687934758963454239931665 7855413672138994967966359985848651346104372223 72885204939 285003125093349625285844466634 78914006193402264896581148491389682871 4900701425451320905979208029073873403503777756 13 142942788722 607824110142097638162605927786986 5778661062706564886445740970909679658476399491 173 71589083950852798913126491970 174152997182789824070606800888868666 558311823512880377198012269202535420620484 56183565296773287187485598894158 93527865577651635040 87 46072455932 46963967147635804403333724667 69484940932 89 5 6892900945685166745579 2728690443180218927369928772 8564 4660010880919233189489952801530022904365461795 865108429216508485459377808656260591870208 83096701594198894448505445736653 5275284066272041542719454258178076391897 22636573417980203092301275987526835 7617568638117217981 529 765338547226965953515734533041654 9273624297066890759925918897076496094257 1934664693021715817984042403039212026097862349708 6957847214196457947265450037247 924311283 114348047127119044127341517162345512096853 94687200 57110405776876699866448866945761716611766800891 1222673322893846460063167333160165041 654077820147104838016 73356744309821067084756367965041646831073238060 384066439913483349059853391583699537378 20615319696178130983 3079875846349120783938 4647910880863581420248198161231521205 6710533951975475082419642294325449681482340578064 72662726106546270302684278557167529420860946832 43485323287054750475167809059152272549602355755 53867822820141559 9085723158296739650189230 328317202960922244 909074937214 741919987622907 3540109895635520599543482761826233362511783198 5669355213833836822338820 44087156758436259529706056911825470 148648896455241510905686491 128412529537976522018807045421771617477 6133817651620189718929291332265389457351366105 66278526790639921373498981495979111933317658024888 3446227703762123969890616025 4482 26 34079423 6091176 279710577106032577692954966756 573979974927908629000579724361315004618 727668566572160224000337961821821406929049629 3293076437350244269474581954720970775 100582581009706927904920866044433668944346242 722131429897287412718495574633391615 652324297564611136638934355352632394209077 34 76116831081684 358423 2169531149527155281041745711362 674323492 8510213246098 253415777243230 95788688399554692172054 738841075235591217077712988376217163 230228456727964179424 94048104511253703515382672546234372227095991993213 493015214522230217086155094970752997297291536 99074849645593980530224624125 39293222 18718651027017204939206 4123379002 152488456270896865484485974689246378512 8464909803800324 569983205728847625186559462390675207254 6451784927132724082826103209185063517 78992613741935665533061056305457 4006728696536175646790328056178168032691740152 44111178655934357256 6541272 78343887527270 4178073816029 46172029723049051138696453055216065139 7002715692171540574314317516030451083043 2935874170148032938795323604048 66759640243793543944556361401326771 391539607780304173960771 5235492653350508173 9196267031199 71654643001007402713236071033450 911916623703931981641 8811310299513887671623287118 476764559245012835192501940457499636027312 721458315363442393197809606968291552 965669943862908823931154598 11112014646684969 975319866408 781818598379674909281752117344039273720 8101197852 3982311584 70319717325145 91489813476082008857019745461655962 880258824091283153326239605 9004075417332326712806657772113245719173976901 9787858720096485317588428052195 444091665679 6272570543458588262589913637038 5565908882776599 89386894 74247364884241707890703894 3870207907671025349 75861654658308345671456 343994686 6066685244072424549215 70724893171855911494773406 7644736667391825581473836803715365742549779 52778157182875199518991666108365804132 403520586748656696835664453446079437359556 3054487856 18534229953686454165 5710770370391041099601765 12212356951337593578567663181115707737107022554 51 43083608932584977492566701927463716420724008243 99458959196031954343853494736885550 955 69753980822411350442157875850580298884 25969848899950157 6880278672577583427487833431331847799076593319 65657937937717545695818860300440172276300 35 60161701294786228665955585780463437486061 2677728684077716727956417529037466496695 561 740858240098 10254174233715649508 9524599367226058507808748084685781103 6441245632860754746523986 5416464373210617340285643618601607843601818 8751898728264075281719870 7517724 3217282102017079094140 971556738582592739177724071910156656969307047451 3187751573453 68158423002896958992122830021168551591 6572466 412825878 841485415800821609690 5039936754579317784164495255109488467 1927532564559871994 199675 10549646136817542734511001285852518 33744530955 83421738903463710072470533 8304032432391667735144526489 12870033550345632298 11519106631101380133829517230537908601479386045581 50020821401960341649479 7 35920874565552028486781453874569 47798321342705752 9664865471712188109478564113285727 317818047070429307178541503249934673024131238323 4554840333766870 290 929887216043570117022 521421456891513539 3374627699613 57880467557146392594551614426598624 31924573851685908803146856001275147683896860875692 9630782569513904548057373718705050860160564256 170968632714399141413222951615857167707047 8194 620754518870749653629034789781816130354229491982 408242443850901550530670009351342263600 4495307442887893857560680424426063181280695750503 8368079949148544685552424636912207673928989 45606189 61 7463 6 92069797900478644 900655869188008954 818724795998268095154154586964077192844176048621 7 8 642 29532279890004798074697395467801264144374 478 994355221006995443 663726012422 642763124924403118596938951501244966687070945705 8478878962542167819 7116208038461174008607076238407236148843538062568 4196931481 9850104 8552778783030309510675668889353497618444476845072 14567448974240454875449166231528202919873 6646051261211840978679824294 205498694325682333 70 56942323679997061 438228804562 2139 626051534179044621363239363275689956817024066 930325638567068836184298642 1060678524115 267109098580761642605683 736183093 3607060643593892131283260691262830672 660 23976 59157616520136993955773465527733637006 3670862721417 63686907180995100794122198491694518122753566125832 9225299000163992668462531139790290 30428298452117701585 738835087039729649609925389271363665 5269 41932091679731321925532595764094683 548829936735027934166673779426783761 5269791088771337372514147492488521228365 1007717244092915742938878027301814914203 805365282038139 261252935436241761354185524641131527456608 5794226935285260513781782 67 17623161384998013135286144951955018980306 32493831087413577685905517947253834146 53142262247490 60748678372186539652439681894007416669125824548 5782752639863009934 142732682582578501585089 543328803334267037939840061919 7370486679569734372692909160326027335 7307877023112638345 237451439295686980714745973505362025673 2979492693976 47813633614447684829745809492549173274639195 77114136820797302564186807309048384 34448453197830738976 40173234994415405179178413156847135864287644260350 2145714892037623781813822540 2951420265758452844507011101228811166364619675415 662239394838284 657021 9715713 40599963905929700520306140938602021418343 382141188519874993628841597026226871770105611 96835674795001 9766764236481232035 64894582639370369320384365628353742525513348487702 1621713261 700558704925152190517330951140772895774784830709 65067901618297508854 3942 5554593261 607027187349 54670 838939115789631768216383 56 6377200342450790635718778 4412627411987 8647446596055215279540 4279 607639056198370417756001182612675 406962888474814993681227377255877550888260852 2705416171773458017698214 409041991862178937762015195 3562698426842786568486144257278194 31122040207557440126072736 9320689974 8520254925354098212053947931128843023547 80 57722832818907306926315735295804798758285 963989566104695733514586418279220079707797682028 565984503027 235600917841652571558465 5902766712609777938 67055930054110603223986602748214754817 1736909149207035320763728710563541874620 296 849200020636090280311220864744833579646 428846755623220 7644151144306070481378324572855823927921565067425 6401471833257138312564429538 49346475475172140528194082214797519638007 4389262927 5584593898396728 2381034964128651 1047684665543963266899419 4545131832113466191 889492330846299459724725976298 6861332514309 9431274916164 40006582164985157 23484716180837511854318364746934185809623473502688 57574366030342818279030767614642796746977818 45496101087164 4099 290491776744425520273890850117880135801 912262553637501716181373831198637171776440702 217771943161205763980051633315383268209 521630776104044062978260929727517 7797663813 619725834725 214395602752280268320 190762095778321723116872458594275197416 31319348696643990901535451044267008256700070219331 772614992048841898277096757088225458 5403083 241738632982985125683 837516295619728255874714389399475224056866460 69999086 3972825156672326666996175429691939058953967053482 12 109 34976955627036635436386444386228172778916138 4544993585628294942379791045491200237854150309 52265542438972403503 161909841881995982878 80 85805814979854792980649507515038297350409682424952 84700601877776789 70696147603867766322566 5088486236807617935813930925245053356554474 8149462473352678864255 69560397 465 30954299 2084849951208 78818363 8683882953014458738062180069896658 389073 3195749432806 2512823260545762959887517980 5894138679113462248413299169543 72070302255665968501584263774396260517 51781248032978601413 5165312 3725497853488571159625959192292 57921028090597520387096 80674108790785328 20057773217 227394714518 6713332691352487283757720 95 921177 48333376061369843169 2831698201097682567391560172232719 7318865778580016723162845084901985932557 2664023466684601665544 19809371814635194828229973393111955820378 7139085109037842941576466779070515055404417 161688808506722033362991315840629165 635937668722062324158432866 972813731897560311321824460072932857392366395 844797611195113262837939586348171178435652396 10572024558506764 5972574400053631763398279592884587478569699687 8691366202258609557 19711994049686304517250233533869 9319069929304836054545436459 78234704303 1201186742683 161 5 5293497819113295776924448302 16805526948320117177336811049085 47381138375102693180814926751 6936606845394187909420314730391583953712907800822 48851384286626415 125931033108808528440424177719009893 3703101593685376755528933751437299986135814 6996669154573920302583646714 12 60663824284410678 68835627823255537908531774148630570428952221617773 632862046364368434533313172502028 160728020206057987639327187941635106539641 414109350677502169 10803003829441 74977154033349809495916713814953012048565701212271 337113893882371457335382458072942171882099557294 49297423830079085928032591346025749 27426479908193495185692876222 6477019834521522338939853840370681 376 28281727394978852310 65436837078065884101822069481325487271292595 88239127574063787858624606906597035 8268816414162510541784190389431233619385 944601602545361568305526753665792332045451896 315462358327399797157646856504987954965883 3696995325 503216286560669430110345 766760511 28923029353120877029572639112 2033108531323209955339493177908357463517 8017510264135075595038478410774212618830 123528839089024022178095385839 634496491612665606196008401782832972 825962797384525504580626093978875 59119988222629758269916 9115365217 20 38206780200517405992591134999236371 814739377405455 8746425 77322040 45274539159357031966465848236346462639171 487887334428378472909 6437700579888355 73450290905399154 33993640096 528103918499811707728389810703918334 81734614076698093518008937991981833754096974599093 32732835888124097696981081 99822854395377145739700125973207 8922389117371001976173 9398 73057347608012385274708671220469729759640404501817 459370444366 4148807247129374660064303257951146261025822522064 269576244001739401 34803442980076276354053546048139433929459 715374681200893523518746706 660645655161828094 9634303794521359346770 94954809882346791670991602 9283956621054580568184683807050353064594370822524 25 44139169594485025227386 35906968958302121357307387719668526335994285803 929555355196621942740134960763900902271451 2464912315480500866805861830961470450 976030850080804222848895 46002165687382004549335039187776244840575 3154 7480103746355300 420634957543262573183092 6005035 4182120434391292682728671800489635840 63942 189729203899884192 6766789288939081962181 94 2702908 783994803365962404977301835694218816746542 883384638913727921482401459 966410563387609754537206959633287981490904614 6309129831911335 8284524941951 904 989777507837919 76074 18169347697810989747667827543099370090285578087778 490174728792534332436062475428163764748 91344355003253632612 8475546614149077299170796912765573 777568492711393616877040671064 4351310288893133491 49368562891963768466852879772349493239 6157005330529610742260585 8562318081896313730049183 159478465234329438440333165953682 2096099882540960730257692 361936467956443307119141270831 594335006625882452366612532610041271 63662829763268402051701174026109397100 189199150334998833491854601 5059726732871102577 7627747766105522 191 75781 50881243237250019916808400849859742 94973171 30 332356717792383732276359319250719874 3289842176351627929245580152308919940914302150705 4029661475154892 75674535989156281445385836082772862820445994750 91192443711812245421317 58052088672609516997370 5972113742589446 8418327 469754797723212326817328108016988 989276686607728248369908492986233044993157567 653160602322627670 3200831194825017469601145970245253470 652349155549215450407859 8668779858739025837400289472692645167393 8591007464831618488640366233283906345231 4373996728040605369413198443277 5809662013301930938300822989117330125356975 745626522091613 3601979148542618159920812349696 6475205450409532000116215 7438518183078802947317422171686666437 937755016828 419433934694657432825024142655 4802935864551239 2154849580792848297493367302799465137 93465207795 67068 9194966054485785637858300481 3556208098152464229838 4726986918452003914884987695240555624 11198125889861398 8570 38867192764981771192934 9325696084666001934 425848359192942135451990453272 9857227828104365226991941573597344876626 254713627252154 88516415492478047055613282331357347971 4890834763574268446077581014332776588198646 2 5961943702130660243901936076421443 22967841423838820714379462160522 16449749789506986538869193668 109908966119472799596329073236673705780029878206 90266394832647711088018454458 8476974442750497 33015148576417333986 3232254948079213661 1757136735226656245047480374699482789703 832453020846 876480734311360117374463274221047507728878217 16790063 22289079030019008802025313770531321153537793 903911820590015712155523107256233567624052545 18034434765186 36482575322517994418053698955417373817984940688 63730711419085884000976019009697609040771681668974 8174517114098635 64778001028032809811011024277333542563 53059731402338341493128315 12939718479 8846452730184833982 7183397269513868159774634843570394626530913571 99631534036287462372377423573552393499540 11568901040072260656552042707 849539 86152906120281126409736601899944412287935347 87696406799595890 57063928 2173232389300698474221 3483373994206914755979457373 5889653667535563736668103283871835 8917060948928994321220560899671256854229827115 98498152711186986976057070 36036137745 2834711006244624188365 559137956315418 212364759988225563952 5386504423675034364936907 200588218007 115860117289370217221823437 12026435260947861902344854894108858223044717 46950709447268795493 187879565463904214531421 84820088342793228818734865214344 80086134032399627784326291326995 69639517971955127308758070849444 654531449533059155075 1972660328826612853036583210560436253 2778009583365 916015772544007486358867566465 3416953595825789 856 621035012577656277129148550244008135223988550796 817451885908828126772223942 1976098929823208687 373866138011935894905278758661629567634178 29551184715087681727601757216922567370443618532 301089535976710649 914594988484200269961 30033656958866372407921597 79996265160849514031231965292218808614694476 270136316431476040064727188102692727263579415 118932452389115284927398483630801985981043 956160726536747578294 29877052893833567770588603224238149 9 1337780442723566170348358174014870986934942948 63299376143710640516857047899538 28933388197749787 95541110720772931036395212979349157223706289 550675955072067187071 61149683943888228782757260091441 6952775767192571926637 88878550283765476 91641122690236209746906305958611184658753808395318 83076585641440147606921508978361 735897722543074635662826151381 95178718777145067934648966792545018154 4624598234 6101073876110787504391880749245421499203 82302416 6930 8657830361354012688244304088 9200369807132845 700058665400067083325564831896536661980254291201 1614331126585765826901654661666715130297 8089452 456680929751286 1593818193005699 37467092704681736 2961454608589244730050244169006142447813 86244786641174232887867298737659642676022093422 85211917 110938331799211773359210064030779437 8739 308430375993204157289 54863938323922087972620455 2284258329951316012661235839910056156948410612 96855 1332795070748926116564 871377 982 1 8861916 66540637453112840 93972116271530139072191323957008 6165891189349756 51417037664520607401816094177350541190073 8375032216 1416354959382060389834717218597 691269202292737216646669916022273817697996331440 40860270065994136737700236012774623442281742311 9855900 677974355109655080768597959705684 9753786436637902275100688137895419136126467594118 768401003777881491 8865599829481605809453500471 451549235859278 798638709291495175655 407561567153646540765346 254346623994175200947 14867138 4 31901217966617051176785938172788926451677 9721735345458059209 65572020 8784421632154159964808501658 59026921651718635884365105531 137843 61825207236773992900582303427311384862988470794 968239587700502452681812283179881087 66 8281502751523624467483718290426239 7619528157331200394976 533144825439488924992312930311702914039 60915489597827 6970138828403407204266276833190 2766334031588767633451801218171182 78950 6862413023663201169243925 22275259052054836681969060659699372429258248 2800862515366605941299844311718525062252591 47405303942259466 597280 7849448 2001422850448393312181427 37258136178440798085464521610717661031287028 6221172292632096802 6244503426461834681073654606775975893956 486055383607253598760849511049 371792287490425742792357930953186643295505 3415526 22278039805738706884803251452587691 467644168863257683030124175156505 2510031635477612933384 264816260573359326 53056169993070 280648571 18982211925262960561078494213 16452376237073729497825 869822825952 38 29175967491446 3875433 61931575327786957358337661 66335885231383488235004889699906 803448757576219317638551533555270432 8692602290571409292753168090580944923696540 2631275165084417558183949979571020551917827240 440978557852940792957004447584323235268 567321077297724677573267 77676700891606601652935312 689790267458665611742290066159329890772584406 44073639348253643759903898 175046049075654571071894595 454159412982042750576592874001829 2574536881590044213908954953939523294532560974 416131749884 58 5504568594506219 689063020998154368363138969713880725604 79035430 71991726626540559853405269335766141798057016 37328984558 335916003877804100199267031078027 3601642446784553870069702 5904897273934082716 9398841377566794132025084019214555 179090234818788362153347643270334932625 8024408513 350758702 943049601 5277349776 51250 173446708906811780825962285569443 17352531472 8673386063144243624527411973 15706655308165185 99372462833409866110017329989570546639732042230 879718687355725069714391289585008850934707605952 4409471055619455741998578286711508565242886437 432 663612161240820589104 8035904532464933374990998465473077 314881180432566823533282946 42022471058620901855677 6 8009874156574166089938156809374818896650628 10664868536543028813059 7288 24884658475016599393 2074 45728452221550096547434383890806153963537938411 65064500150898645419227968025628417473338550 62294499706763671157172801528761167421074342680482 98976788273406524766662217 198573031703860991039249402964182943999 89680376653 556312 52372119641435230457490807164092881337 484790527344293 9714345971690885203633095824811884784613621014 51456583779432558674 679244940585681544569 897308981089830054698535298323437476851 3075195108420171748630811369074105224509112642 7152545223940136844277011282373471929831644643544 69025854622692021165605801078416581226645145 990000083875030089036112293410004645975 626505655259008042575753499388 8225489166597914004 964369945229973751509744152972903376 775 370190512907358 19387490459304041858140880203028413576 3630 451418641 64359617929947003129280069276 2486419337400876313325591313912698610862542059821 4524946769833456 37111536166087803101115761288707 11173296828100841293912949159233 862860851647158 179789855407089151953233355940967179 42585099892412916371052352101 63773258279009 1384657057783362572989353658606508633 6645079197414 9492321369805047912827862339114215700487 2755371520605182789 6997115903272164138182612728572873 1440748 815635698285000873048399380 79690439771318778753267241170 5809607986239604790566768006690346362751 3142447 6573457761730 32 7013099498690064360269104324785546537 5650707923 66269898005658242443838056143610580262594780231868 36953549922272530685304689 38 356922777060919670 102 92979421 5552549488532617 85241451529 163616309534449876686481748557189073466492907 270233339112721310690116565 637863513 8773083856907554987854308107527663057310840 122972679112761763235677315114615 281275349343249164860480453216782260354988452766 3797149495715653450779805463722367115887278144341 660273817515112021489716747593253 56 354537237159255584 722 15259874733 8535 7352768470909631607154632759858517954184307686 3464651995 49196541194028409124596293620947 7760907193321629859081625361072102533697869895 42149971225794876572907966080623482 9770658244527735882850200836108510499133 900889401960355641139588029548892820662722 4257834988 92347470549002160 6740934346511717758725513 22244625423626447985060351817 3351347765679669064830528990405019 27 47066403055499623915794733224 166985 616640649238891702040126514164167018099097132667 71611659 392211837455088815 4426655009039190264650752733566698581011694662 895308626206710257401789867182037035893167861 1241046476193298271177991632990 8 7301073066060707296 7095305790 7301605595409 8477159204496965733773687721139 50620610705338257594516211027863 518910439964212372601628988576865441206947686599 9480060002997636984734118526944908366818390604 329593628986 173874418699778855223715725442 581479692888076994122567789102337477121016 2532835088198922241 9610 85778076986122 240324224123500784 3755890997637927895829216021997 3845347143 2977672395065763343933509154206739359 29528913703266649455365527867562001325 9949044482259626664000255 58890 30566558703569524789445860248 14337235465 65259134738082051906872287 9084281211232276026337 7210175351300928673383 31612035077363733144417142390 2556851400560 518953531 989840725684289942290317693468 72337695853999 112023095578277368074776 9712487013059794076080260411433108597055 6751680519217073008887594393840594137523 35 71551789183744985534719174 818605260 435186921866793390610855716019 89921898790685689181627139833495252956 756615917628340048007537 43649638332343370079185536 79922876965030938188152299571158673927 9201468 8 86895997990516812532546708538 29214852002140589391804619771800425702056353111 6314128223452212 2788458319130584243343706006054335 780491008219245915931127035 927517800959441468443525827891273774548283873 32271237130830910699440532 291426686295976084458558544798870548 7599642638953400 84928728864959 45560823659441396687793550326714086616476031440820 8 5378622773540779748538883984733693 6268859249274029173 2666138953557287429983919357697052341154 1653369006839159755 73462842135645 7428321010925571105919854 70162929697676383544968277427075383745198 732823051729916 5097841341935 281074959377890099957507181057 5924252389740116336533 144 840416221651291 787015920150169010068222720210265635161531 121611480221 47429533985774861 289206623232 77335020073255268 2684707539649331628749303465 52908692857745473 81413345694306280918705362282096 4449812890513 92351612643517686827909793070846020856103487951 64298485002741191353056 57449118266033578681705 214925686317281125444 91366256119 9 1671393574439158991203284 3433681197903861020543171999364279627037199 66345458309995502701043755949117991 82519384826307973834292327179478010227210531245 714372214359275333268377291177257908541018472 8253387774586324837 997392714353756986898903495894709907536 34057150615624175 440891177242214260534961861979593303990698395863 844599907414810424627 6815644905629775006813 611151476574081318635765940988 57 947074729640551268844766420700787720378640340 8246335510616008263697506747686100318993 7721736173294791842455909832571934055043 2124443296157606413914857534707766578561510 60990681957622776766352038 4136440341723119619776120252481530 78934012716438 5575271810582392 45677 950816832528998 8385328557922542070 89890 3681 3896858398318946695685512848400243249487758754 480288167577944542794 517762721239100049490404303813989 203867246465901915468336793279 177933783658958422064366873 148560101414446461965446070999615852935602334 1727812739770 3180 265 2490683083774411825647844590398 46574250815170308225610503306502655472904507215095 624888824589458 426222799442675200964123312871494075604685526 8967046168994191945234004340961497375000904 35519252897897669862257 14986 8778378100892764931187056853771 31273912258966283744 65105074664484 16741723718108813999683322313071968840274101967900 8015153613064873 83471159889947875418974437032282858691224124281654 4669211658909710051925297 2267790401021059221856084475673190385142050 21483458678515368361547187446596 484581518493412674587071 8235 3633808151935128556707804388653 675061934234190480198557480 567747241835895964974096482906939 82210339879083522313340971 246835970781843903877611949791618397873907 37537843151413419027 908153641842103484540647701405121 471768704414219094627878616134794907185732665985 719239490822639650 434675347632685848 8739447891046792050473 53608005960381585403376485888584842 8 61826442000528714266 59781786869268343506358511796551 3229015436999735141323265951402111429 1403828 3027333045 7674140054050554075712 355110666253383062617831481104050970455074568 501182963217816956408472932458715 8732081506201211 683248475 22261272610081 737484374542177152953478092100321152879247615 62519 35541584689947711330093416642064567122 10298433784655310456679 142 260659274489962420562546105730700965289 71815956700980112149 59440644962062449178 330352684933378461376102854 9545835391790076622540945219406208602935162883 1778275195457119041726412450048950491099247874808 720863337224102 576895529230222699402984169843278 25318 6965774247554567331291697496397 36100948941460947689606 7302704390904520808953254077615284842942 6856923 859931043050792130684500978872403 688141609500484 342092395653506423424564 8175666035 2179483736493623094451933967084937504666 41769348 2815317802757775120106068532114081 32283981252667 478083986776239792367745823 608914343923320638563070 9032363753981504109774 245690 72466624479289926923423058313031167581162 225150742007409935700104902346764148299 3490376352289811113815854014976583508719044 40917252 649708385018996 615243847106839349 8049172302 84 2595472430754664010243 107866821838240386927383063 3607058 610667406532 6089874800732773496144640657965449 56366865283348002415 6311130864993211241 476311343575151565060206247674156986275654412 623119651992175423803688778439684878 64740315111917463909132406989452208265281 55346454477336285573806707480391611892908363 4219220795079092 7502529012104947480734475105149192322659969708 3284594084515174421606675798784571263822324783 8879902395919 693669255073211253799089953907 1183718523300 8101072816553162255025600355755 39457443891846636377841757982584 5929492443814276127829341229154977 40276545010999631169998591675262 897855706378797413677648134140754118 3279659206666477300467998954598303703222619063 26501966584111361446310909467528798003918595942107 6976053816925812081020211871173 292120547304 94906502570941032521300218 858983261811120072868 3577407188702688745726324911032498 4739033571988511676259183097474112221472 670337680576270899962198 11084841748335439388550932641 145754561759929191840 16197540458779738563806194655733556065749554585253 237049888542546670876 940188469650688061827827734862913 13773146308591946509130737277073949650328816701474 850122797328303641326683906336756775451286060 643197501849664491929087659 9764610704347156696952751110650728983 86728594930109571756289347184174679257621160 740896401939054581 82082622480 528740954739608005692837297 68196384029673927693298435772043678093909396857 64970278119103237694369571 8662950373349205024343464 73892505388151655934 9340366746761787365568553604 99029839505 91397 8611312102479848240 733007682607045444339122 693710182 62863412562985 818502709699887661071395980523065 80246666079885563723332480722607249248488 870120706014455638572528280476968362033018 50834027681436508157943 98901240153916542740243916788957628612157145 855044018553485311526499616427005 37205711154935015291435336623 56728021363458748401185029253309 977242346087127737 157823018252532911875707235546208815048434539 6 7989152550307463257137866 152858926064 89499843058090159947 85716576617336786940105040878538 964317277735679598179694 3 122134821603744248221767842743360 5083827510440758570191 7244155564737960548574861815 20050876495881747097035869277 807827 6 4501367887246582658804061 951626382954 29874 15263499985 48288835153428 14125397 5601785847247696655489084838367196358291615499833 3346862670980985135329 4 663647141790 57888901967740906213274821791 456369208859 41072864417560459138270648322610899354571198835414 60957069876447863379187621336030503881338 763 45405 849 37328519933548761549129964401373952 196099316634619594935 741284955737646 2725966073927512562468537600734457048361295 7483023268787040072514421255492317157045364490206 162287367969876544622679734 641430785383654857162 6516305194281172625746573211698312148 329838972781042551607908710686186156511 19744489269596430703351540 13640006578 537903801179004627 98458282344106868881380196779059766 6 24640893474875693 449671642385175791 529755308796461135 8608455674164650308767631252666975755400583 790399170308112325027578579835136330 73771024740481581860565493541064 63881101366606091764439460163794065097753 11090635618 19597138649546982495604820945957583702535550 35654516835593219770670157896965539546254347 7872447631701909190582 19981736285932763663903236646123002840 3 3631446994406053518230009 3165240661111659041098410014432947656844654 26632309 81393453121674899048 30390712487874490706167690188858784429 96446117752359349357999164151948651 1575441509937196646294830 29 2672137 7052184439898036989649467702972964526480242 4362775325654083 68478467487511058960721910861379725846392631 14143783 427301943460585373871600509 8949070723357680410284565 2754904665297613 319473749474008 5947500832193247451533399604569479210144 9 518710424 504377911080 1310437094038734295803173452 796716116933656637568993 35 8571 9423017767894622005442390983779 3120322 458282156274501581466920248 86871379653304421 816121243317232308342794282136923739839 553558766422744004363457697317209996390486330397 96720427350878252 5503511484465370835092492113025584 4175553702939783730900110671259532196762 1156959854 859447052 9557623777138483000473796859255542596089889262 88547267124206455791266243869818926 621646302346882393322349 837499147112230702362907093373051726 7345323281138724168700015248044869283583 7485427733838960015431196 1448486572028 531572353618 76370889947146281 1355907288968020352 28682306957259295555737157412346625618682779988141 18236 34302549886 165304548878894200185773152385106304276 62403109364586505086 745102145894317748803 40265405040558458414438845722033469336533209 275071734860348697 715049993740436828648461431437250258 7100058390612752101452878446831325 57261596 6213721978576856173556228602729 580476507007585225475491172976383306817251 11678612841884630913960860838 1243572 618717287612564998534593325035668 5241389837 851030804603462838780373320099759036306595532 366394498622233651208513334 979350864871722151713490570033820 622467951 203983884096394490 6605093980481397712501436506425 18907656330773829663150314226640685481109476 31124065684700304541213741118891961965280 26632 8401357800288445718003483366482858745343947 879864570506664079995210211311704373490258757044 843105096372132646 731862158321965763139 8 8839759310720047760172284296738058530954537 76076324066422098211779219164331226791607671 7485329665675247689 252965509977316530436862013779315 609118933095 15832521349024673748654632 79227530533240362254524 771088952 29112384 47270543956070743 264861780343818035903826622244389316677349 16859934464218941793638 2281035294580171336846814361105120785354 460492420400744206773364075568539876404 6010520783279727213109823554560768188486348452 30685089166 942553 7257691803627613176600617969418 8001952233989792576484683591938552591233992 86 59 6163174210114121382506301851 913180030 786142683717902928794726565364385363460315337 1375871258364884790338173861308869912970682 301279451520136 8439742698230064173946738088998 74405373859809664938808267665008606371 732193094643 7840375886239272636926410377 346141193325778008900143 9614015057714029114546 344124335386511906176036072719 946261766878959911306897806784977899 909599738235840044 81875302156306466907107819226955980535079035403863 5 55805698121438581002124636032620459436979505 3459850301496513270321960555354411593099924 54079671852832140379688346618610858084909335326711 11585099575846980238335115653267213680 8617228386282115104782025198147863 6207491348883924518823968133643725587595523 9249632770135275808762923395380811410896164526 34889591176666595273548009752200882639553607 1778 692783182631084686359 56663584442 26653626093481396783616945475 2 5 293218778583130 6975756815973311021484 154 71102401015327749390623682759890523789508 53880582950149974 523688397548540202586537229256032042 5449094633598225 557035088236256397 323752498714889577549308225489015559199817 20156398458465407588771886749843262 776741280947183789945 366929934321699238502314924143891687471 382126 2862284059201594166412500958 80408494022206667568140997499767587879417100 41199726572390149996125 60623091 143405657527276615266204302700674706925299791284 176899160457165837769985119933761828045 9005314786767686021477078618729483081128903175381 29892293982731561 76407 810350488444829163059580591859913 278027001890072486 804998846335184561708725242104152286327280144805 25220756 61079021645052483338997422885622519568575537 5889519784442832349615905885287814208116971 6975158826805 978879214243 105983205084616500457527621421552280059657426183 277923454867581705 540126597726454558899561 935651103776030802395799757464420710478 14152535334813923789968317526332130084653 422035139147711357704348684360427172914047870291 97 859916045540249920014726804 225948207 19321039307154760198803 477393067689758661453677155516 839048291566245586081163628727960 346117673 656898103978831437226930656605 7143324174756870291832989892472030893 899067525216106881801924 45316239000 47779693122520 6593572620156408114846288012 852221 111678374925625805 30476752042239276088859956405 4298114728471718794459853475239758584578798441212 9512895742559 443169041646713734261497 22191 1930179813378561980884132461 386674107225381673008271 415844513801000041380133915322094265011128811 459486393668173791928884127371860 9806080660025567066076617618689866358869708 236758330925108274 5846536641495398252988917567096331320867607329 20829118450091976 360621548875463797535103451 7358045419469851117 578880098721110736095532771451574041656083235 491855472025113 69370722070727622039326418252401733591427883459 3492852355108339100423425141871123 82085215063742551435785838939 52157014351303970231894592942934461936010 89857102353 4701795637010486876344585890956 23477702643 34705915259735030183471390974 438223 9494361757881 48622106609315769981062944899 45125241660543584935309 6201088211743835971478842 439574506513176696489427114 3123371 73322902 6654388409044757577752805441629916722666 307549723350778094079485407113430787 79389425875266870073217992143642 5123194310548078 949848499257560098982198337579846079149 891819972370366140418376691258762416547754579 8755 3356 73954 9387912873928930590 6906693 861260592643394014377863403253393392 754673394 4668 705638 642 2500440612341533875663 671678099617019063346654 28205662397146667600717074 41909334039491797526468775862165320837592089407 77581353316 83738089347778 14855964282802697711417995320407374694707583638268 80792877879914398077900367340392982 79920019 441951001593395572252692033497055764666882305633 98684617342463 913678 20257480976694 3899605442012889059952880190821786251365243215 4995159025155624 80008870665510845 621780075890073407084211172658328502619570796 39856679002208866634 931141412278503028967175024280437705448 751519279 249772979001132099960638074 216186519340818999810 6183681360464869962332 851999103337336631671 1251999202682599339475929682648 885695756476342617016268 2149800166951293384200522 3038622634463865509488092108672088876691155 33312076343 712155066961725270 21381437565689248987385200789824861993964717 29787546145748955261558316 959439563990222843796509 39108 26466907789578 32643528251 5301701095254750094919484173687568121864965 877591511806917789955186 3061110483397629006557229788866669463665950 6762523163598 916231 6324183201499989635297186102262062 27892317823711362433 8162685998523533458 302195877481435071944283671995424017 6056258542191177951843736709 33906499848507077402201376265 1435846371506108714242046567968530 9163934 174536811839710495702514887929296234 14356562170554684 3495 8601 684455 602112269005 2309 8846689310115786928481700574 813 4796388446806350536319567879283372403435343 7516547845086810373685945 4519521240129 401535000086574367205055 197336488473846181903 6665 23959440042463857365592986252284400053324353730246 131071886427235671188113944293190910336359 597931930694804848589749924118181846 931626544074860633259423465551073918721135426248 4241102634883074950 191442268744699545249616729582363551703226340113 238066 69480785740679716978189411573649128 561581854091 642272378656039215686371471170975472699491 99162932136597165107934047035929 51773266808470473563941934203969802543 5824656743726965958904 559252540177030 6445164762843644342344 1861024977657649604733552 1442066547808471128100152206987721 5720389795925310062640581009216737401 52947 56393486436697027 2716259940963957847996449936815019363565296241616 6863 7295185989405840477191132947005190088 88157250 610122122618990311839637735999979625 40078104137895942133056822981358102656434 3677567357603412804756483982509 9760832430929544663147587018250916 20488593253520338450 75167914695038692446601930 827300964906866514662629447200460870199142253 788190498898570661411653402814204973839643537120 932274827371171297660166383992 71727553226521973044090435532190880512528769 399684746673684358381758902265178794855 882725216304979983096976824624 29924850134425918438 39766920382514020020743701400004 56537974892986705969451349626986729461701581284 40 607248988410650321552171216437554796093191481 72108087773900119675798059 811798259835 500297798160164021 5465603293781 53198456541 890334376008454960 3685135526086109863864119421117 1912386970151309537900809351185 50132107007745013 6704493581750901892359448455410255146270874905181 84 1659378061488200678695029097006599961292672277003 9114988806248 6047764477117286913 682797514316343198777217327 7 14987 9300503 16040807777627401889229714362281995376 8353699157388217198060474140549186 67426638972559093330 5967654500289656453576747538980 9871856185131563823072460992342704289507207180 8757510015741708051105272106653227228057 5108349 47849912748224513312656056965394723233178733 70487382645680554161733554269408416687556531 46527220 22687643774693772502009380375744294168 1801451607052012612373408231127189818280 79701995334930345 4052621526 962246732423604355983985592936021 887041024073467732077433375618468172207 7992 63891030454725959533922950432900466952 5023955045200372036860835414250308 105254935504 79607 38920817415341633 23538157994476 25012681428909998069070085979028 382702333086563046 80243034899829525141133837914144766323 965774068556658054147620170 2369771405116019557144299987506304675 85115869291946217721369944927712 55657080205882445488128761666781 5780071 14638006798187317026631169300435804859154876462868 60 5599161 34549680512597898969542106987 7858507566495771059684527165045 18387063156327735105231763668189423457003549061022 98987739211589228598964324070647069171841646332321 88614411240902359459527543571158046 96345900333222437173279987949887 386626014351092096450439506 8860480697099804364843218564 2867318845635 2061378 910142 6991390101143914265620397080747859910120414 78833391698432930879846494763659163124 152987097366921762468681487200322916 5019301454 1299357252965030 34353379741419047161629837712349794 80363064573518169692 7064733644924872783212351497301475179832454543 868143113229503 459359190040 34716795918149930804243 2903807794004044258144671 862167824430 86124886867005930771556428027530381316922659 53920442839 91355686844600178039237905399834858610062595929262 964867 701 565747 84926429382 417088755 414079660588639961535124774556 61682347817956994125936741 20568316302933078584557065 89361068048338081003523 598043 33724462120688252244940 9858228367163487502209217 8712345 4351633298917 570357881879255291281084008709362137318706 313247361299560054105836671005968665 85414011282065598731 60752331510439983281073309600457 220334 679035387087548749842 6978926339041198 9215305495844096574888098525218238400 65724564478939905024531162551 692785565065969988335917 4121963933768146106568066246105 22220660506018 70055128706919156611110065577417 379791379171527713017485676149891099247889539 6829809358102588449458446997987455000286 7951379021512323752502846026796197951567570 116700234682598439183845914127954427907907 3458375468920694643187043975598926211604834945 7835597361234351542966474198591981220023920683 8912 683513709922786011388703390988641565363143 1584415871765455824107441071143387988179478281797 18733673377606495245024761822 5646556360607808005461475167434897712103333 789240866592316580719235864668573421 4615032723385375759476 5 9583 36051 372 17 651 21967333779486620647066926307711 93914401941 53045802622 34021842143053119376865964978884793971730118925528 38161410006922515355580410415882582988375654961551 3194414355479333714241402686409 556588558869111212833221790966367416 288675915118569636 9855712781852660 1832534756037890296062555957883405 96248798039066830157802320790508850486 9387886105474290998879277098330497437519 175572989785288684858306793093013815719647 606038068357 2111495929088148479 965797991119431694983855944204062002964467593955 14630977555518995145336711083143379852623264 50899480390332888340424928340403792424800445165201 7987590095970603646 98997694 51512 465000064961107415040836048110779 22792958114804929894784596 2463 629961814228979575075620938 18097941020476306833 89 293919 127686917325471670627463506 375020 53096059740668652867864600548 31869112832291701168471516273219 45692080225820126983211533338837444 1868437323377477826 32758536499364302335718620637 342528241127689596 80280908945 3724637233502430444655816050613548774 50998706 9686060273086190542 398 2950445261181885310365314380879 91878839298263298848967083 4 3289629 92948570470018961170931762609452058546527103924719 152540866329520509263461610299296 92007155053870241513882232265 500779256643815989036489268 906156387477479673006022791475197 22 45502974798697404740457717126150171466850834974 66209084802046616095 9645501825408514294731672433789791789327 17934914343951534131406892622000039615358461002 86098675148658832529238 708566203145196307230032929221991955 47936191956776097775047020452355 845964920870979 7988149512540953 6699894697423813406659764703627054326243 52210731 624796858568962249105881564793694968 589611046804303462391025744 50154305986 505953 134103520216244580189893864412 364166977883735508531805229066497500158 17718351913768185555061946627366561406239633 7038959254974268631690322 17029202452320219685337724402168 431973745 71456 71132879 58671229915658002 87645814174471792809648608790870235299271179275723 99 4657588660702194223970348369042589 824144935759815222993604 91741233193 444903666893829819 45313228 118972437261020915645120080170421826210 5938647772928271983559003 9326551159923587325 94641 566249814445123840533 6431481628325289290666480268749078666 95457863364 4 8670673 46897 35083876882140871 9776090619047744572284585214779394416840282860559 5402533326690007753488278406639 2523840173361935127 8565049339307463817201916495451511183142759442744 4913319105809 36460199457431006641154735085290275908325 79438131875099619616106738499 932 8864869619435683743307825581831 88380296513654781105 499466 516752130229386963259319603061903 73355347035051 3743563097161939814599916972113946037631937439507 5251346588 8839913362209035647544622433596373685658018958 13001305938913652451358408806293820 7383021055972907237839086 111085523 38825369574360002420603508100338 47751700278443048902799263866823453685 559551794972011921549301702441586475784801078 7801138284381820363934070034571353936407 214313075185131086960975062616969513253448405 67743472845267462866883076 87384964163837367526524855249902582098028 313724312349787492463799 21761009726561863540393625271906977762816 38279166569583 64 8456359131137 996993831785033092691553564798 73512232436336478304375169888535464594441 336655370244137233009 8226609 5344850091830776 18340922398679641757021309350244211517583492 231956840443452 250045823891804966511001789 31066385596729878 1286007532 2040975162839065314527606696925 711265604075156 6246401623041566138484632179561591437153357702 965696250015673 648806531007942 57375862591767270877992970812642641780891 1 9898053 8810827538 2173650525660718769897343790612671056 1464840106680371845101759234573678557579698 62697484322708130 333232134342 6459177555185644729 29673972272794416484046569261798036969 86775188671065335984733728 16369214405038198 9156508084178372140615395438714389911571859083833 2467429636 34254 2185991609271564866437859 833089296188958 24562297524517578 9589611919098200194860754 84364864944191697677 8 6262173837927614716218585519 9879029572 3 80986868217862369251863254437274061685667954 9876275428815780943 947809910968110499722809120808352553033786170 84065831 2613588800858067759013289833 967686948 47201550 23959681 2128457614447007479840 149106 4909636768697948872619166965146038793667747297 885077685387 290982617882979587402928006873506920145296765707 7815373703011139631736 679539949 27 4328398269544378744363128162854 93534740 138380291355692377777635459355 437058170587494674 8388 224616394259946091 4038993891129378091206984895589344401209046205 461466981 36567917714646904728273117911604525267950421 7945009220448088575336471439056271591 5203078866340898548939809112481273902858241027 990250653890588871256806883 89131484318 348348393624925662251478148602133422521316363772 3802638 196532680 9460066239880613905985122218465702734287222197283 1397962422133590692583013958960853508205843100325 712382346714976784 669442835960445657079059180 157467641502115286316734103567373508235897645566 3 9739252300411409514983591 435963396524247359606883846249440418368 299578026 9032955504153636519 34932303802546099411365525 5866183404704 69607308353927758 31156172921514726130626918468 3788672925 68657036020646563323785795907937784631125 8557861290614600034447553 34171105993057996189734 29360434764022451953328132306504203372 80938592017202215677367248509265519319855193215704 585841337715619538645606471411744483358137 35059855215422197311880386697733482 5640812295995977019247394 864733725822564298224332453 556708282 451469959894904444374033491524766345570380 828559706660417043896 463177236561309277677467832317749217 261069660 92364473126434894963737545811500166855054 6174034768963492940 6361787331801865501306 4913901068201255497741189298367 428498546236680707676082535 61419954282993461318280513698018 4351516593076614743096 158259144295385364100378577018486358 478226739010592459821716820 1226214328 949532024842511196471128226968923208700092 14197070925335468385743814664 38124341 4665994857890926227324683884593 53972376368141709608770732724 855688429587215004 386329551024526817078385138577188 146832727777500416864662831970 5896479862931962334926 87880914170952119 86569344744334424020356460148158458 679221729032042468112 317356604108701211707 2250093881029002950240895167310205933141545756 388345607352197588087374611534472879573870464 8800818503313023096876138153920494159215109504 1424841804156367054422 41994 20933606254587849067761601020256806215701135944 185614562633 120091195223574682223398072798835846995 3124871794048647900 9999721561902993663106511210616919137952350 285585365387522459686327708849905232458227994 61519702527241456969843797 78094186363873543779808522 6787799932627282503758528217525182937273 426208122970988 321001891125737 65436499267075245482844260615699 541423452005372007342927922306723740761196221258 8833224757214057865846861 95651169 92274817244536016235706860555227383 232612596265691992247949473275512855906707186938 236779801394068508265906918262377717626009243864 8663344972139662951542625148150438463214312 594532471778580386430934271698277379134538172337 816580433237130843197182225 5919506480211178881531 74 5 539118921907974154288408546463468282790825110 95348695364516437092337718675121934797477 602319221746723890892775222390569478638443359 5307436052 559441512875871 872468029640429 639640079636273 2569948 3390299981847110 8625623520963177493075671 4217792981887321630483094019 6993135949970 700349 486767750882633202210924 551839057203047354797896701236595667130245061418 38457258882168881755456 139362309765501 3700204345017145801807790454163256 589877892313575801 20405611827483110569145484892814072759658926 81098427768332230050772449995 5588889 92797188971796942581584472119 254121002545235102147471780852 50634317572588634456603740441664344 1917295 6712962620982 4931767366766 99472656339821746715308687786642286039242193874 886458515234918734936348126461415346 8793480078244091754750576752705769782 4985688034246311762 76817186426806886143832920752 913135209624962664 1787 697503198873352 12153449 554044269446199088379250719789514243317249675493 8896064664991266213734762859781018655827 62229303021 500411574549786 7244403905381368260184749793046785331212720340023 9193003120997840460623 438258275317793 68924 1682191 391832450018315 18347298292 40031290 7461126759032322875900813990940365578962688824214 280 652547419213047473966566839821 96707392717294949484033971854720988578343307 32415806140993736784266 1461093 7860209489 4 8630270248106 6690315433952498297921104444191025381822 1965875526667679522003468033875399994489294712155 363686 9382674315581690275465009300695806138051507388747 1219720837634091449016600838919926681 7789 14718902988184774123346656173393962489679 69644519776788 2227472146080710096672512436708817 207974046374632623807609198015836620088 499877906941334392 984289796885398078229029411307582437335826 629650 93116978701676957980027305653880419137 6 125144884538315852179398194962091925884886188 3069693364026215887049986077287582599037125498643 3933807988 6003051733907997159680297977786745678951589 4529352377 50937144760710 1293814984 838807001996651795151 99664706481764191947504524123674868703900 1678018304744554023149852367 191535975152296172 68844694245899174513642286145871117357524936791632 5676215453698776931892968583080 5376913917864860990289318077501 21937507441114201581444286762258081581668 536 293605312100084554341877863025968194842798 301964647715782027768296037250497 5806520510487566947214076823821646466 135411 7672 643733003987543356037260424040354957454855840 5143553567552121333544926488129374 281674296471571785532589994496934323522626752719 6158624725964512341876840 193289039974229990276326238 467328563305974675002834441070558438397708960951 9744945724816937088 3383450578140 188783720 73694659336 67459995848050494772412832401087303 1 9965120496054957001306682007341004980403116696739 3380643407409463535618486556260775945187547049269 4844480434341806280539 35013299528361615378084041649290 866934424519 89906819163528051330253867746177157636328740659 918924224509619235108026791280865 21267 92582098377737298121799033 809607016178580792386464456 12712749731192416328806 37 5359546630013537115097395007968028578096745 9122527316363910672176421 1869045692942243683027469680537801580987765961079 81 93211023124072085745384377 576058449582501682984 6639138085042127252320864764706730101815860 11105048556 1322647187435 465617254575 577713731055581767740355784251 30857670332225750206063222059 79874975151 305002141085290696718882153 6288431475242411960683106030553679714 62069469396385578513959640067924945262750059093867 52734512222498588836300117327 36163258725161 5487563833319760946 75513563166784650738964013635042858367204190 1428920 691124192892616458178617762690779349202 26970852473604563 231652190 34747465565148418614763316673462 55879125987630414070068970720521720965504716725 32306223385332641250449819457853186753807176344 7021783926744346431370957060 56664994753159092342281550359020988914027 5595936039052702390761362503776360527942733 95248734846376556804518513176992 7797 3847530696267431391159280685321766248181206324042 7 860491332094017206468860205384669 218052606960024421312948017499458631798549929716 1100976335355 2032671791959295236338644372297653911974788041013 414546879383022049504118347693036263 5795496894328306486425379713620120781675051763223 953382055781200945176786465718551 900629773861545013513625765347 213 348547737695225013369 756798140497604 73884041002587151449884244 5722276364538242029 78418803077483574704765929501 473041932231932 339662 596132690732625085070848373656109793 234203749457 91413808905437324284 30876569970218 508921449261206420291950 525521317477096645215 2710917707812513602 612503714464612971572365982961064992409 985587379548227148866834628180393749184 477101465919478328669 59500007830969450736433646132778721675048684507 7505872482960207004441 8838602413783852 38134584637408889090640469690866083570886322399028 9423232 82584467152777917047801423949184557326787936 537188202716425244150730307134386636022963772 8343072085072468933340788207379 505 985674327458591235085865413 585516074036 283677522287103809247389 625706924121878700489625473666257397314315536 41998436612602558732296411026779296 9309523778 84317 1364067356 8931399013217551926575488654876750 9053359872734 752371937328975891136297456202336355 46483718342434856730906922812652952895474398 35353994218573712884141897830970687 90083847273 475618228 72771 476377521 4732382612958574716640829636213429038683404530 199534267023381641 9896701732329411 4911080307619772341366647391774 89389 62539934175024399 43556361282810995957140192899 52728204049857173344108698445298 34243881056178537947687645555759464061902148 32989650736465766289535749145467214048739701963 35084129321550493 7814624170060978504870651077059 904426661971120369719287711807342 95809 10007233986886416703451582 76499169762689368044795633 35040745215597236702263752395509269917150 15032825077006604384161661885312423103 6184380778901500932046226988741 1982005109379846502791070 133342271922023885303229275209778336 3901608375764104520837272 850332851 286612786958094699405146764077555524003944196 614 4969459 921243247803455660102547570 1751639787171618355906123658330873715885 834699585569031886702219585361 206404830501874942656028526287365901562 3033215 38258005251 639634766665715170228 159586672387984515905 6244014842642919983170326719967972312 769368398719434510743916952 860214558692770854454892332444781290575853944592 6307977363327731251364885920800350698 36927072749301428987123193928494850051448396 262229305 380453194539707192960529211244 9009955422574139936628853270274344 12450108231 4909935957466639189948970218250784 328023953893958011919170809473291267420333 53595527628657549 9276165719413 5627 101222922398184 511757419745170141450586 2741208171875958453 36020913114011308682247098289091 195095541009026478285062845508126963 45972718937185961295470954040827727466 67784117019778655365535004347 61242240810958811300813252576057980179332 178824974547347569442434872610791744093 1870 881137244879570232180735401128906 31948148811918412933292 45 33957436246563089742761753777721213762 7683727258392790673689622 776210355 67357392256059239059260580 42142929681621113460407389994765195841 5262370785294668 8572298950505418105 8871100 401629179101208733534283691230713813 8760434625169209903440997266576603165 3960294333012126481 812943969415111 88 6102574985053232556388963719360021088131 6336483009274247829 63017514165888810474851904 693542766427370297316 214846551352742442 2325719349790914727831654370 12510569751873015970961201564233260978787498311 729943520015705239544 57616260449609961074526437394560137429 9006628124478960729092210386313452368869 532304984399043148118389675 25755037573878926999752736041008795975274417 3112676792991294325273607429049370036317381213 3444122169582574875589757725281450364440173269 9228392686741266770361731343 55961863985507059197119 4 6217654253563878405709 5976129682268209669281158 24937210992208936945882170494 655401728583250 99879347447941329377792 3329217332620343 35033535044556291951086582881033493281 4629698458 875325687167787254271340656038482280388413 83125887895 601 7274229228154734782425995607247080141938744 836662488407215039239971927376486970451 678152726695979291740862767056558763738517911910 69578593899699 694954832052250095069444470289124334697 54102055297700252857816354418493 194415057 182523510356251227039181 1606466812702361721374322236094489279173877 284664340673205090352241533758892811 1018702969963384663442961050860790336363 303078258693401564433601375154620253692612651828 320426629014592685785855210 525291661376704744096399662100725332444857274765 72539852696187995343594872728324985 5722915222177970170777115420 93605058 18275198963828276505543652077560 730792814235458599065814279148307168910 999885132231218616891554738364 9465438993844887681 368211141127181266925331298463741192950977424 200684863276581393018814884 74110632020978161125549384940877116317 60278306997324155800403378943748269 43165335 214230314 757239382545065166586221541185293535310121 5291984992102644752481 240223393214464161118262679136867835803693514 2724671388552024396295944154441 53372431425670121209993 630822570564228589167763416429060011604853458 774698 3691213527293344367665761 92052459 67855827 70261723143380699087824136974810652509 162348733805517703600978321520157070176073167374 8498373562339998420575939214294890575612338042010 95 6249310320525778528376558813241140603850 877180981367684187821407654060233495 30896784617287188028 6960 3884024139990509 278540659343 1785798829562001113753733967263312506068475559094 81480306293090408370622847576503208368707443711293 76427954 42302974119593442243931200983614418621041374309240 27780725562437393111159720552651255401432733 9194608564874818272 13 8472024 8179754401881131826 7003054547201677670834360636662972932137652 9 79967836788760858487469832439341 715705219969 97 4079290 596712463218183092938702376008 9496329883707528872059808456628 26132167366558130 4282288405835100789362 487000477634164619864761705086385669561 75772 4433574136163454783915127037242007977648 801958881627193479451746118732 52001304549192 9977931458072729495564918146823535558 9473949676306727157041646613601862571622012366657 5026 85612525409485289066 62254314582490433909007001047002778 848374628390107516 51056641298182 3926415826086924937160641796639392406896891931227 3037925391375075107818276460439219451878938780121 650620201264680983876239692360855437040603282026 3738789998590566698923448445 439791231345613935096099191294437885990104488741 715766207913035936380779831161545284346245960 58478907005778876333882060361773533 92062926868887371545762803853146412866 9860438343052407 6869808 2334 413442402150644430245786647 110288195312496 837169 6117327044417030699132680464873 63077859434125271087222439 1093 4048926505229339037 60259829458829050864 33610950681105340 8473060181951923202744539945559736366386 111103738301987583006397567 960873029875094079018 7610221605876624 1119595839218758433227578301155462174282958 1274075315663447108520044661 4978460089692642754943604897914669804374493053 6099283881773908224216192349 216816534749955 856 42080843624039686105109047270824599895667269339 6159762533924913573243872913742027043147439879995 2944839 770374275498105278126721125908 24994772814642993454911982 95245164614653026742339658246736641997005567720 6063561689066245 114381972618 2915238730400114867175968245742972413 75342230901055124386727103365337792794368314 874219 519724257950366005218129331804 1421330962972385274316953005845426083596 53577950616609661239040198233848069509615964805702 613335370751753248 317349432794750 3087922754221 8372443993 86253362581989058724 728755942736447150124762841760939041321969639257 46452436405524979735844863372964678200655990720 417956 78059952968740922629511119868030218733585914 6768581715672431415329721874914400565399098526939 1608035646 120975345261687551093594882661450 78316021760899050669873868247655865719755981 94518720582175 2992208004676662158 26138905589662845443600210997458 65055269548500510648234376072351622024179 3208713310585077897943801481336768688569 286667089 894658917468186487052813860627958730624 8856379360 77195510274757129432 614085400652136354395562696 6682417037065115753177692469252 10070788917 2025932826189035828747 8440615466 7372966022309519438247106522948262070753328154954 48165426278999 1 91 448648076692779521010558555 862343828678318599233322938822325259754888 3772711227910172 2323766 2100124492819190477308618381185728210 111416028502995014507579726281558241 4684202174508983329063717786743412580035 631054042367186124930121 359023482613109526559 2478442346890766080714267748167027123248 60909624035303 9678 33 50737098576225570259140003644742 150657829090 5185965143 736286394 6457564104678216880674805543466967 3803615345019942313141366111761444395405405684 142866251145603832158073233 13672665655424324803040968333269883940903942278 257044409113761723272768 4103355 309190460864458168871312 803929 2032752 303501936219602207730073327708877586461166334636 546909680325179508794189331714801758070823188071 67233028343269328542 6645233461657139106232611893810783589675499910504 85338133350768914745831636902085337 575623907480116792461246497 19093331569858075225021950 49993356821273374057810133394 24748258199121483208822589 2202906153438 506688085987088 7106831612449032581255434263566276266 6503372579766327887852430402113 7452401337467416548653 8888594561929393828281175164 4066810622173916580307951973793061 24250744602898416635538 154183590051 7 23451855213736467007698440994896151145030968588159 51300632814709073532282773393223 161090605550 2566830 46521 92259 69170639380978755509217 1 820968406333779262213748382182009 75474915743430576169377698196 112316737348837098 5673984303655259412170 503812145454871264486229385074203785387719848327 92536174597574419168076019888030 650720408041119 31132092866967908174043052663922819920124355372 7860 11126850889 62407554320 7044214441 610 24710360356710693 7483921137286565733227688684732708836436251746397 8221071057 6609083134137088833116134934699 15 866594699489539205960232071915589059 3507 70904787820139350137192851336803410689867475206 780387273541213432096809693789081 15722382792824931900 1857237611288770630420868325737749774123854863051 607366826 9915696298233128753571664254 840002228710131809967957926890334712067377221979 689472446963388168689305895282784 753 550089859845889836672186 41389102865023312948972443025469388 9380801533651833 12153389710402322522039282358429646 63602007180390351734060 53380346620285 17568914299130222982704605613 80643458500529 585388122325892776663439480351151605837146409 450605047594699057779143717942207198 8 91446129124676976188177386066204361309561 53512460199016617414982 619 66684905400544235981741037507515 4252332 7367131178129000512950800 9718325510098575286 478111213 69504191 694011914424 16186326611226617317026830575567279 16 3438235229858046698465144280370769456 17740101377256563599542374210847839720203129 13022120819628 7986973386997239815772853912090 71415795903593957529131423 31530588381772391244328805145474391946031 3552402166032435903780012704837903591 54440755904870070906031592918896673534002592310201 1053283337799 2105291566138300 6822622719099769217558 93676569408529890723200 75765786264805595279950268285827830506 89334082067546878006251111087140856213552165333040 5410 31429331419 17918582940494041459 1182 498 4242184173004040112627161279169851 1274206560375765059171298412 5141779080543 32 7303252362151659 46935306194 194336453043548402317648769245611804040882 687175328636678057131345666313873415 12527599632325081851472934084579648714405 9688739119197850 991848805793962721654042033482539321978401167339 249650722653 743 681231995245556716 226798253 578997626094625647843899815182867928230920226637 41959576806629815348912645413 310648809105515833114470095629266353810875612655 9108054721235175026372933505573203560193806727228 6509448009576594463968077500722211 18516765762311004037246 8 2122929584850212583272325329722473951240059771838 94706384155579140053741673980784907850 8372022143456473749654109788757082912096031496092 8106185654324308008035991820 26298740760414531372782387284183989670630386 79715 1437134504546310477961 5472009677985305090419805628343 7373179874514282 207681528274439128556 12367409735704602032508005018856399509410189 26310453455542963179720382987267787754 2604909363666200177828451677407959749 5806138813503117069289 5646689172426539783839586550696 318930286595678 8123876685308 7764350813062294 65059947083841847571553471457794216 14695873113435400966024920778433276 27584291712212553487807870553290959719604469453975 49913198369607843690 99557116814795377702973020616 8573428029848185676242352457100876 9357693694933887451306578244839775315784702862 954856348195925545075171 19056834802431813775781 49238608427 8850753428848110343762240799919364 731951860033752677378036500782063764255 7009586037113563727878985910702041571520 5250202163991979344066464720686934762415218724239 7607056 72551305807189871114912807351695 87540 66803325370 62271841168631 8123105630259588073121977496939765460 30658445952421449790008 3121341765112945144058221432829338080975141442027 550546290425 765070395089343 702733304996487997510168370483527419324649218906 18611661346879272806378207390269556585 9685058428230382 64807193658865821 4506035775456473 98264090 379952081094792609777136496068251 11059785259362149582652797258712 754206896250284502031975794 60179235337 6890236162538910442998786884088477963 510730965014656 6225354855150883509942015828695235826209363969474 596541483738331611853971253526252 8 9518285153911663642992149769226462028597709393 4839835962136925195811945546194033 75517470584016 57079164076050 50238073762547582757108510 25 82035260252217186828300411806702462089 42791711956527702293255400963195 9534711551645685056917704727004919784122816685 9872481470905510549637368297126548603322 9945162757229119228171729607 901888159519749782871199463150571224629 3413736363428199025158152243908138 8619641053876290628596545336859428126534102 75703522664303536308 31720634226167477074648310639857215330 883717395455583 759305562522786249706829359883915964784522 87854134395365572289746579824059477 4018506586173989 776848893966303 69607 68040352867095487524775996 42710836 835591699763497137817383914254743921032017487 1064466414 5164424888493140437106123470799523093 827365177611089554884148356126239840478297870 2229247731375130082737620885020 41432910427016 1578452719703139248630053732076269691872945 3199181 832 523154165903903173746129 10699495008064828476474361585251999648764150084 930015760809510564913201 24873483212173 8554826364236 99157119035 282729 603077039696247396516 2661840569029593564866253300234036363480 23990146655906777 52485681553 5377033121325062609967700451235445 3460068741320784138149940277154374970026730504286 903893890842243367739 87707491224219510411956577472112182257214069262476 91100972734353519350020358171318 8467298558049000106 10847275608067093448535329425679404383 9900380263184489209745859528 669178770309954402 743535469300483970719190177899595745495672878 4313606467576537835188222776110 9151 18937073280700037682 30793965857741880786507924918568 458693049550 70982 875129655723947440095342 70021138365720796519648465079327111184295427748 76755907302193286365511220856 985020679739492273890856356118 96156989532644720850590873504931110023226210 109613594 5 6547144996908183234423963910686122805 443768895640875386546969217511231366 4516333525681904 702 91643706916423883709122793398886555 35922524173667029281703710 33861973719763575786679828100063651283 6077357076333628123 4232249347903532041186720858107583482054630091 728399435165581136291819304710 352305652189 5399735695633992442454923610772501613850210321 701003782252605969499904974796784052327331941866 270084763733168142 21454482331602644 35285385574891877 949 2826835301558371 7081025817576803505788168874984108631984366 77073488791684 97929100326399379891187569 2906886931080178924380442 582198695060940438980763733209921312527069 70052443975070505 6100082088287846800289726853243023704915886 98583432928986700490903042 3274614674680606584156644127465 997739644885597255749959378934 874412621616678463481255887750917098866079558 431863611610769262049115917117410173 196590235951120951 87480938387879165177845734317563914176680120 7389813244905223907125 652854609064934729382261077544 7288128092895850343188030900081890760769 3024168490048864787 97865369658 10362222665741016548046822573477160377 26592369244443484097847656504 94907968736 399157604298453491856026498813273 57307401491380 9090849364804867653631368489351905381984981 564094096637 62842 427710811093002840672184205592602768668890730103 8134636324054486522636581702997917846623 82569588230216696770786 74149046 58712175659389455326652254852346007751873 7620 9 502706464564013124112240113341304542378096446 614801318724534817043914648821596395 204775675144717657869059281480630305338575177 3590155550207506644719966823833330552 33691213212271856354473766986700049903538 221930331798 21505973090946981645241388209510349 282386736485597193511478027334972286727714674761 4015 72165373163555983628695483466 46423937490141172 3286236553679465592713 7004503662341 74484549279235520750447869012373194747499994 7401009517736 5488272730049286417 259816196429063426091403575615876 29919193229074574526018373556515607015376731986 35716268096104896 424060562818221450950128589959646539482515489060 5367834491128422 4175939887 740753427531616312091267952 9777726970611975465210885412 2886229470593627688 96749454509220727678087682449698 487913217307813107505162217734013577508870 4573207961025482053082 3603473873956977944387908444 713821741610 32743269441355760459196782 5110347683866471094535 979037745168776053578398 46907396813752900404391372646830514 5293642525 877518813158624430249693474711475964 3757519 6347968120469180428 8036814160648525610635458120506019464024460534282 80073321265573177851623502080814208606483963 362292878926096018701991798 809720991405752 8309634960358773929066501900817115 7877243501424972103 42435989365733079139 306018837818563290070574593613041133981526448 72 1230064607316373826604507274719398524402 137633574371608166562042938917352238736517098 355 640050829438287572472608842 3574835 92862373543119002982847 591392 68368094783779339406650214249 972677 56037016782 95753503862007191281671872816899835 208562020662 980861 9956628071698532883920946 24643432754440109772285518 92973940244463494263405 7006 37087966189973282973867 94214164620085818514246133800459778846054 9478447646541896360381 4368154710970527341063133 5 6303 979783547954967738570 8118703652957577601315798904545642743 19 440810926903424228272260340081000271595492118 2398238479577085154 734971108938775724487128192672539 66322 441360474361674416553798807843639130322634991 10045647248741074127430757890963431 415365693969392069455395296659595662 12836423961125495025662559 22121311218343759526640755 51734357453387012961 50316466418300439379523622 621958477004906 431270127076592505206133414131215969080028 23857987033432947 68784761387496617023185529 919619859475967783017721161 97289 6938720030422679 500636475332468206812849957771255936681 19195143654960005056147456611631912605987 5706113915625 22483363961180341221620372751054906224232261606194 4070844936546581876071 94239141557855441055131729467599059190291428 111240137085547126504502717991423869379047950 897763075702836981954928209260033 154186933673721 47382168644446937919479388227 348385578804989619368214193461689879942170 791832857317064238553710541 88328984476590179549251796020840774587896142824 356971369 5395681767 152296269483959991275791 24502736394128125897678138875679496296641224 30147 931214607814170784 7179244735084327540626587591844258027737486 3663819698696 932328198886670 190457715004586643116321722414181 62107788025987597586808966 5633771275535462262417175951 2186768224882604 884851934551577825577426919214847964135 47065062902101807925414 4526262015843785412135961593909990631 62785 70577878 15135988704889780723 6501880176287 1475795084860744185 4881167818649665 8271033395197370990550665682 50329 941333743464418005531574968104 29656067372973802258852624470 974737116847439530319384215702152955020820079 4724051 8479400572 48429051190039196528783470758376747121077441105676 902741003631365639454068785970664704038320185665 91470312996405653667994231275527139895024035999382 2 313282683143598967307115039169926886376613099 54173320498498289219152168855914797227117427 6314890111952190841968975381767 6539631557111023719138023340589791038338951770535 474663056 96770 275268503851011943863513649523 572202081827364608418 43391398 1491067534 450007724862206 324323626064047 40377224473176807983123224442203135 7487916982441958503065486683659876379353 84494200284339529148835411312234 998438824720078416843908387429090434882688 93412757055473776293408239857 7466865989637 12270893368787979 12748592453465794 78364401956 1428814003339875158929362862119685695819333468 502651903054688213069 4605558722323249381202556718104085 669976077398274934689445916963354387343347487915 1910510392927336696220 1660287153219730475536294823035092538 548591127878199067850230325518476512 401709657396355744941364879080766490891528762989 7402164 7558608262930917248574663330 87866 837310974592986326523230830 646748714017932830354510068641561098091161 879 247620587325285225378400986321 2505779612703541780969 917193144552365 6801913800 44386752303735155206469041426796680134457397386833 951503398781387 614167028309960951721642125996137570173 15923091 8579797645980055681 979777712601539060501608293658415292 6719348074 804877 581721888667818099800392141 218230349750476539883735727160703935776 2556475884367001395345050772 1665603748816949894206766245481849 2847070461939856495426 4502885023768435604545807 711432643452727023678172692484072632194218864052 6074213664250358297235050198910 11946573739691934646927051425581431574740197 375980409213771870499 7093661836178659 907052421264636956862488482043694453736404033 40777643754830299829806 303153770745669418268155494132346614576338 249601448985 758018652966032409043478804793622201485369 42106777564094535632460236714457109659376392329920 868269659050583187144004694940728396141914029 375784709 2041272265311059027265605 862663133392068028266351967339826975619474 7197479214917429946392093480 734696175434786 88365847502904696551841455174659835 1 7592364283361731410794311898115008450447 920412497286030910099 6258017710970489207652977920739635137575973 7732778103886068085114421482516 10102015906012720954031735993757 318190659002343898340154 3456963049126336771 85168180017297304946661273453504246 751584106543301 49904098723535239642429789009295 87462861473788345095215810121496 48375526689802 449024772973354903558731229663686136 51584002 5832448616378055839777238469019813 963263272117370203084488 5251312788082219682236095072301707512 7632557852909146341890071609226384614 4878 409 6 1994193862675005 8270017107731210759626245539745515005961004173 3567158102523486881706 7244722 63497 4695221909427440700940092431422792454086148 1078184419137 995 86104812854644088565056 3 690880175140850680043004357254516621633 3654985876160411200030055489083149191 58829212121 8815319637391 39428747931031499460332261207916562284527 872 21986768510067221 49713945213 720026113551887453477446202701018 6311968327786297603206629923237499000791426 81314451124721998285346171257369 78680902791706606107794491007800 434986999 376721166155107220321829401083816243 401262156576942637 8187198444092297 200017081369321277091988853294368426488099242595 4402399937407848126792840180209405 45620072446565302768549823571085946723 515889676799890407877581766113163118 592346661940552813372951299095318969810190821009 833871 95851636372552260428254143022515904595978660645835 5058730943081442314860 16200801422829346230237227471598570389685258276 1048184284126179091409893229560592806764821355 3321354545984 426248105927048932036550546930956484330486788 7101850836604379381038978 819753334279161536089314070210665086442695225 71187875220233532030750547018 15887153321113216417691133834584009250050202445 3824 16203349091170050207 819104997991792860 84291481439183408100105544899251512969 8343769918991710549181208 5475338393041382 88243955765674 8091706338845000774035 457111575284039793953682572766 6258759738117260102917620313453665984751136 45756424501957409403688280129805782 4392301832196440 847 2077297167836374451048068037033803638819 229757314334209229646195151021242194449098285 73788156 773379207144860503299163373601642605118124289 647579681439815080 17837039132821353307208507466754160049547300 88410161513811678815673347305960437793554926 3068826351495076397706004320756224947355 1733526 517 7080 58484859800771064822554391788445605938031283985 236835461943385879179132844282715832804546 51948357963372071195999826501751349 8589227998946625588200 556433676931 9216558 14856793857052238 4260585972035432489615807446489134849323 39871803838802256 9804516 8851118917389330920298447225853 69399 8096845427370931631 20027134255621493294802801769567920 407836690971755438440628529506022525845436323 84729013183747723143563598218903 2186450433493880013757839871990 734439251636799881046764681342679817 721158911855245663185450292191470756522288 78636543724582 142386715 167033281625926098517110692205 285256221895477442660 9677243083547560584213781079312501183174633 9659790914375193092760201700210159783 962388060262652554220363927248080387 41834916598050156242309459495612789947611 284502131378086037 6164 96966160200423515804681425676418594 3929568902298728062089148281770035 58824236024175967117544253454831646789 51320860269810048996035538942292620591339 1525917158738336 6660488437330028275637389488642812724913645051177 703121 92893454700412524588587912603321 341279399269786 91326841441813066225686059201759549674246095901 4480253538952666050730061794890964383 9545126761089270263989862359993481279091381891888 640958960429802296 87184397881531427236903756065270481730897965 719971662285957461173480703273148401872087 3555712031606977870217257581815093022315868 88684751163589004463513377151200 4140705656244316819655227891537996875114350047402 2989838043560521809464792087611815 51072186083715 1866088880334468607868486947414027966303 976430101879142197990737539362436553 564809177 1325443567036709687963 60997156522490566482173 652046662681547961509947040799164549491414977599 40233388202990313 28534710890819641766225280449 802149 6355 83562269035 38225101944341 796522137161709938 25868141656173340094380323495446 6814438627857781798333130799233019012695030502072 7898702957 11336 9059330261546029280099274796883976224601113349 54509845359112848946109572526002668455712242266 11124137143321 9545251899753518 893060 96305650 54864077 88388501 62227767138464131698 4 3692 3427991699441891571223042662029702839 1654959498263058 18374393618 11407359063859916768543290797890682483964 866428887198758100608 8 15347565441516 74991062202578320723303641184036312147067535431555 48439586 395 7360972077388693484352498265 10 561986940039261750716888543851032894174836071386 97044540710213202419 20308410810619902793222622982136115007377631131 384242511904701397415577410691580098 268532688838329165171791681637059869939431742 3666202865442846311266912564505567570263477447410 9471627341172803471390958466014271 2667117702192662632023858763950789427157 71467408843367518742724855228368812320212 3685612499075436436 110521415232358832 301191080540171536345872763648 54016682758511 390969098710102965898280 438425188876852356958899241710280 76530973 44766 64005048861764995 1676653792932118380593161403006169270 4354015874872753260509224774792550164325845377153 4172501739405 8987433793193576875149553806120546265539066 8850004746123917032453 8031365098352 739155687651031061 2496780 8908194235812677715767637265290 4073171464203511514034139648855729400 21496 62808350737984887 51488159837935226738509409 7738492793193998623990916213369665455 9314362690600731 4173339648613784394840483802863316498381333 6355669422597321194423126008760881134 662844482754998282741370521224116914577519863474 793683326942764764427304 80387950940003027468642904244334 184 251912611750735638603064211161 2560854076834429896583634849990568563130292394 98923684142987362518125137836287624007 25383943538433393836332 1491001522499458528729 55525132278864417811678863997384 878362 62951 201571172344257727187621012414598908 2658491744376501539187897104460522152293652998 3694357205568069318769632357426569509050 58 51688309121120234 6 1074808081 9731954207188 82674908 21428871305263559 93137797670731 54907705035136807607528428904 38379842881092553763772108351555394 8531234510757058314833983734050 9282345366294287841474276916155698 44060050719202487930689121832549766 58896796347306257637939754312 754193017350773819218033627292652556 84093747741506346260625354176905194 658703 1733685676683187395858 84665579885071929856810928723714616 40647481187 912886895910195184015379 6762 155896779616224397235703 676723343076 18 15126111990769800699880763757308553233511 465203972555402987647 52922948094954886809 9247 8893251236420727310124716698981822597497 36986 59269421350317 2136 569150943714806964065705713 235786644374931305400699378722 54660127818260811145821 3959731677646590432 781069144569059656443942589051610395880865438 3910912882591991 52355085318517625 5048230840913420661 93611294 65766601149918915858673682623480845435488856 3576001432117023727 14013955263401087220282611156257 8633503710460229267 5965767814861848299804045273151763 16181404295 21615782754785106826 922425754438504354554897314531603825 5863633659250843413287227362345247056854328450993 71809457829894490202277 8729525545918757 71409211 9388831583 585044981 1892471353317740506525538 220735336331818169928282766122006 6318282584529 1127358377281009482329456758560 515418805481316 6434634089835381072139142317205 1601060655065142845540 9130831134890053272326 2450844942518477 284136093113245650799365080021136134 9402758378063 3351429713241202741 5173713877046078540554689 868481779968551 374378853133329682807877553072730128592790678427 9926870512992680191581367403526148876168659874020 53068387052628755198403667472166698365 7698339227151627613405090634718215483356038005007 4043858042428024359439819686699854429625 624683334859722998500769694478880952 8744450002496067059552686 4803585355832010655817635513906 71942391864370414895862675344367671509738220 84341476811943040100 7894283 408445850554427147130 471432750332490928095485912685565574126817769741 8301516311 8776151872009129216461146078922403405 9462265464902 123909667744579192 540443536 3716934389877948233103640490938645521448031618558 561019703841244481149254432733 92493732052007968145645858391222791719540539 230425187 791271625246695714630302926995813269 5310840504132 1994488855358478 6547539220181861684804808828348007384 75423205871499773727311374 2876117295557114293 57595632549074091309741402564245480467836 270141652061971482870012859464027 2822679774989843189966 403505404051897648423915764696691488657240290 200913347600199250683693665086165970 441583559426004244049205478537398636663599521997 581006121743492845226091024685555676949697371418 83585347 2027131055479880090322710620 22567399606584611068523 881906284318 41 50 36136544748601 1186006917099178260425444590847 55117211114992932655535570619920359593723 422545431547515725925884089820554 299379090866872194633234356116 540459495948667269431349235350124603024529655 18232878220 5465664 8696 41815967325140905409098307808803304131756241 977 203674988480 338077694740783150438510853232692224173 657370452491 23030775518225857152634316507994334975 41198117271522875880688495491 6998139957834355724 960354247828038526265332709877962409 667567676991773530353357756837036131151879626 87672507717552668931815680692 17400642051270073464112 17091 9308088216592460748503301287042058093610 40021411025985599742 86 966110705611789327566589236907870991628915691 47336855083168053243794958499085136590371282 684426446 91336990835542911485179511013231 13336848922592926513094247994556412882699610 2998021448377890407035014280206777405949213 84 81443654360630943189958712265746301753 488899367028472674180431934513835077 76687849992600426928324251976087712525 33 1348435715254265425072594065638529 563429593329109781609349541192 13615484 7625 16735088759168010433050400701 835428691910494814673383026 95166421194317542 779788413766672174033431213909793 369916929888400506373634757 784003219227959290486942 695159232809157860884969775616152053432779 11743127049500 82808628681553630733061 292485040814008089663440616961054541 287093063454979330705987730100910 71558161953310497690146344725875883 5691963398802845975322631879016935602145184 68321853106271 14 657865629845633622578610172 1068962021007784 543995770210594997583515590 389620797964253336207019 4565232998896323937 7362843878 4129624263512148647689046456261610761 41404 952483255381765071547834138531807146345806934525 40362854211 372756226655 39 8346474954541019 4865206298059072199793147822833447619 264582997 6134129684366715595256700330 35733948808690029591017869 805 96666248596268992175538498111828 1253168899 395305584368275 6518476380773 986200970378627965599378281982120808836887 93748482374576276681832969021929180 3 996802717269529873906398265 6815900691551707446939421169158564 88463379660227430029217246007240 96052939493265826558457492597288458 3079157505783016975820483757355760819647 705 73093044914721473331 7451 8342163663835293239199487090895 1153292 8189268792889696596947037908377768236842793512 6577665673562376086 29 13593592432378777588270566033398173485978145950221 184695304401951461457941471573701992745 4798983303829430849212287952 745571794442430287836428 92928672754728073510680884932694089892485218939 9261120197778478520700359076989 9007567445640178632 3265 96378840000080815845 197454119392398854481845814 63913976887 92867800596 67806748586858501 12712814958798733260191889165373827337962686046466 881601554 2119086438399524426560048612978121480884662724783 2272317 48190198198336 35511516098458625870033083560254643053433180363070 933618800795639915 778710245036430908853829860798581807445597077009 143270163377238659679260164397909224425934 73 8898436423214272 18252866772923438683499365176966374016917949794 118317993648767 67980563080018721950528999301568599210 91722830102491718151674 8 892253344068158 14542548126692 94085732927536819 208961877094184991618477637366819991 5923860306952486270840120711585623673589110 15245826835819219903225181440786912 116689378608188035893294783430991 4121763692198699110003354026222789 810690504 8008655414171652036138505314 9354239375508505273439949856706 483008620444426809378171278081681357764626669 850020785135620199468986362456207340 4482182970967108170834015068255279333 2225 195727839038596394511218570447 5682199050562061559182068490764975714696555739 832442728776705450 5920580 2418061833270903698169515296404254052323656427809 692830823274086686454516 26023212518414624788335874795205170974239074 51112060165911554251096917570881168 72334783714478133447650592 4198031740275578553421380873364593 489907141582 2093947480531926924526834041 22821 41 24859580877545714320455925342219217133504079096464 7491780271933979039600 30276222055407974761136772301773 626483598684 95482198041152986004440120607915003863756273302437 64383911920198531359662586985 35 518434160707393945239493121750466083911702 797040090497275039788649864 82378350096537837678768865054955838 193775739320486911530280103 878719664005 562117934105642001210043852846358102923511836832 61391685015 2880703221612655392 75723122366635573953990468458009848603458698206491 6029133983776174234611642429608010220931 52774242565712753501212993482721 17848850454462603389514 34888919038891311443300577574845015330 615692510681614128 7829340358570190588888383705 907856764222146963 8 8220633725029178744469394244 13920665615053512159882326326 9744240015432261 8697466816338168833189932838774153518257996 9719195324735791414857066010080698678 5049632 8627666835220899564800871136627385672385 64657563939614878 5008483140392719928921935393074264797615453 48468257494507916154515220976768 369256237454660276937 869 92874 92890126088178897772208576015000192589025197080303 851 3202 341882358190197149849 1844522540290260065623247915077058 923456182496927865137073369566847544655 811571458978676873002902391 6689295868 45147180938574348057165177823558987 80729527110221404889 24107334344499353387163656532863012523821310463 788109798198924125354795858767508 8916925660708582006024 7715754 13606104210531901560189 7 85036660572073388234339128034245 7916444759509108665836 8020894382769843195042764562745 71449050616799167863052028017168860768370543788370 272520328396740216137 7324450531758333651372406749427393968605199 819360647861 49944840134125384288882646414628830034211030957864 47528485408061568321759685771535409832686607518 3228413758858239104483912218741101938 5349653562966208711493388351408598542995257970697 280750311082543731457047035082 47483394622840727935128892297300207736353860708 2000161541222544672060562967545 456144639696763286698754809753140061 599538962591140643641733 54250576165590245791410406467932243482145 7781752221333735 5069 81698069920936758431047102893622961834 30738061933671208842888639564799369608499834725346 98436063774688788257871318628219627441831377222 43065818362895183862629811744246686611079800 350774815979127024 41373872420725643811409 5779687292828348629679161615955427 84234573768094857396157182483737398 79367206911 969074662 900253618798521294367 85132320079066096150991419202954777990 476184819649942096809593775511109390623 4687808963 9176475569985862463766644558599309796861138641411 70283760066849160253173055866 723425121155829178434962655612903676107595974012 411 9400421 5643622119307981127793423581954086233207937 92507172620455904 1617545 6667887788559570387932481478360994 2122297127123528574665466050515664718760087 4170286801291498651478881193255014252630855943 456432243836262486754500 2319705588502057793643562605526922080 748 415998421 3411888907815 6253745242681261810741896531991372127562868 5515490 367761662992024868693447539493093 357659293254226027684846693610914725419487 6096726094216 665818473954846149564908924565 7884290902016272128812714267 78389422511 36235836980 6357543253009836522141061075 2153097555460105752944 913511589829 772461085934613711492053747201859582838 87283116472058483419925853506400555514 26374591287898706265695 2708713356499357772690010817843 3641331876604644939360409028770149214194246 4283615 22734279059627898413 6832800095452076283 674155 783766978538912919838108 424286007 318708539582432440637367463005715653005263 6002480755505327463 799204928683306885358262276932927494468245293 90357923 139 29323929785955798188419 8271707764964749097100518 2082337063406680569889716 4167757320557180191430881 42107463319265875317694758595 875828155943441221653742078248205749509306241548 6781293193218675808503755271191846459226568217902 99688 64892923784 613304 82685 353162932457598440106570761180 4722752468547988338464016265553012562730692 19764995774 674155 28 45101314943860121373627442367505253117731405 507713535 6112773423719528110243411629316502013835296115028 313024254930168819305304846710 6074533382 572442549855676835799 22638510806940209722421615125043983185826368919 6811143094493115376686544483675065590805518 28273770826122366514773905 273 5970875214375408011513901625559522678440810735 653374210143337171574256844 1540298895239126237439546 29188633313 32876789305498701930063584445 5731986726850045209 630505023502353990473276460015831233078499 50599838025500174206 611548926 390194233715619051441869983288852 930967896060165135974767010204065657 356419645866000702721426007483746101994142213283 16024460986495518890768804926683153629543 533049063066017179576814836381380 2788621877302871567264090671955598827245715963788 8921080445585072312017612576297 2992 10943368821163162902211664370610745983861778721408 649101061718952801987329638635416730 75074223717967564708 2858479501133097131227204214886970 27717868527772084661205593836407588856 41785 3495488066508419625334670997423216604906247269879 6513211 488483 71382 558795638 508608551 99348150560222807256983780 549791105451786499353 471027878027444685239 97170274828299825987 65643504038418660074612289350428369714370521 293303484850595111380001250620218 65257627087749363180542050606862893524 68542 424760329422961742790747658407471778224794129407 37816483046180909078830324742 366014288 28538 187507520801511586633761752215808429753846339843 327489153595 7124648611512317672855818556 1846491 3037823820774466695474030464256688459 29474067692603422438794607 67846633552464286781225640 80415651989755854806401235740837847232605149 177043 57782008676846360 84865718988 2369976038671029435407 6989353 2235395967677735529764476271498710033015454440 9973849301313223205218878504 423021903 5127 9760065672750204531837542300944815450478198626751 925081356499774492613090473824 9718135815312143259203204310961780367424 69040596948094279402883654649133970762394139934338 588987780061079512920809417185466 4349715516998 72800887986821670872818753640616 7 567188964501389126788568867599005343 6427219105951627118291931536115 4021908715 437079445593303354 62592038030864617907440172793797330526342582659793 372573504887751747571671005238 26 325 6110842333252703687042532503135813780949397497 792761831475686041213915919665323479049392756 49537451 488604 85113764039614760999296680197471046927794 16850629759370856289802941 9826715095168187796 317722957944192 37358467722 93761904439633224591907830817328317506609500 375056571431385084378918877721 12570173658467859359 45410659107262387375329161901 118544427645313222503874284 94071800003987017661517 51163882989486103 6886 191077044902691934226 906734741923 698043859281335980440268 75914205209382678297390677064534854 149968234992179448644697353 99784187112707 7515754722384768629368375092023812479765606094 4 579718952267731235172771870815855634786564310 745393497544549906020649416799413134228620614068 879040365354654216592155933 23257216 5394801294546464501639 730493405506583300617482 1989834037138720179325147132458559591333 513885 33615819568689036506826128019071897037891273722 6 205 8604 52466048650810680929294833804615895122035183 78365439535765388033644216766 45258198109002632214156401 33675716411952438041112979238890803926 1392166500127693682299547801169548940872947070662 6081475346080673849036326076489846 543949068700 747906 141710427 2624697413364226721894132 44797976072884246991321858297950592631002004 465447626795366005238569968437488910126 93727407415721406694215310501485563454979 369276051088176043 66843089010590 232531441507115162386490272 41697755 9756717255992387422514205 117387835167616567756070306805641545049740841622 66770004306252448883494345143941653764 8577272427997326567721856743141104980 73944588250469499134508119 62629713398273706987681625347899172263500549411 53118789220686300953748922935448818915549 7518842301273259241794732985385564604278161 47144264543742334415087595326884269779650150 7810958507296236524563763921085228875880981 54 5281267623694302 31604454899605947884775263667151257 8625145585772587372260967045021734102362724 7870670435943737146921 27565054907535499397732078095291016147122010530368 5557794058628602074500008423951812770 5 7861609065628881221638560084775573005 65534360067931414201511588189970225 56597 27500670023194495839 6954590709028312 7682609187765875942483251 97326805759031578028478483522557562464152627 76731844494715509322184874457327839645019106634 7 5628 153811692183854664296658653004835630704 83411938 615901 437 613606539258732904341966896750861 533645104675922557800486052366235253705392716 6753742133159948968246097748359516 17003736910154944857888332 834 92942250035886373214964350356 5352472302665094506411075 29228491565222544571286829772456779851244142553 135980558118428 61838364337396576459553211270844227115173888508090 26393223989960914418 5321181540560129713916439694219412365892673 16799185331934532428354294079058700930 13924539334060654911641402832869161 9829612261542294272342592198170151095 32661450078214317075235639234401751048556604753 37943914788077501588454364324 1291843078470636 8471746103780519458309692181075103 1 165789502403001259486279264273221441002 3238719669010702578 613668288 392122730958123002508357412915734080 4733276083245130730741594821121930977 12171607267103340 586085591923264573 7659710851849489366656 376055305431110474 6767957693402417433312138502508481254772 6391 33053654122098345138460581476923798689758331587 4392250013 8659745872382852173605687788284767078493955790401 812375705553164946987423654832599239 953504966366772121998567795194351 496506636316112812713685544262756601014271338912 735111971916918367721962477370866478952952573 52034 887763089649052886338681849537352233 498701295522065708934309718625653267 463696791532905135910644541893366 4613425571976689762500611094228596032579794 818510517634812835297146 1105358942163544 2786582777437298728069159724902424300615 75174023631143045670664417194725122992215758963704 198266790869365689701815347409366172214003098 461276583347803689 67312981991850447278645948761209249 22634645215392874847518704307011 948 425079 9410248417222061699457806735536092 876981471064712 74837347611423656558154775212790232525030303567072 315950280217625672888101769038817786413918 670166829375511014711090459936914878078985096 1720081663725080658906086758370315 4921340944716309251444124103 97089498203669514062165373 959478555529814400963 70547548364985441374927459713723 957863158066 2261591664050251806753326880616 1 4805639035708683694495914 705630072670578354730957492 69927769064097042264214081768299376430222016193608 849343529429003450 59115504 854988414420 954150227250667225717147237616966576959 403559544741510256316807777 4932419513347781 966676289854853440356734211445174551681109 86548666230633395202766157448 44132665 64919352351091673983852161761689340200 801764966 626389860689377913202656222482348033922 7110860743277749437938049561955794939517 970249339026284023000058394245664635552895 26600202268503136120975261209192 471815222717121595871215935925656308189 7942259798587331925104531 1759737866954978 421345924187870317499072211195536065402139818 21 9354 48 6817900903896977588146194730436243 359956345 24038423834931 431062044018165533081328717271010972781402292 16 495056002365185635981583848426 2355235759683321120647481937979437640580094 757955802877957684047347782714514240285441 934886422286034850395445385382596111778 341 777814017796780852984527405098639 4268905793012906765794044929783151336092 738647202010000699444930615312642857491848149 2343261688950352277088731555552149016360793301 1258701183421620978847175786859429482692 60624327818280044 8 4968452710238551105624568752930146 99980507226322742 7 248401483617171402577999 525858486674 17415401858983530450091980839174324894 9232539961254741299340042363932569970586572927864 7891397404886096119030804754324025799414138711481 891500690711291299436344949630 4078470177563889418197 553420351596160246675608909713383 9503728948174747571887459767 505685 31131792723746535414 31599182630804741458725483967816531035007 466008988388355382421336428795 451453279436985138924 5802704561557882986 9854640207383453349781 77947330010161530879774205120017852831598 36039633054074154 2186078075537 76898203002524 43429991544164170857681063 1952124437110521874066555760844959928467540753 174961 39 8987309246828946664530893072157865828216424574201 897 1258 9357607407374011 7633748825206456340161991144532431347938764255 768398 75105997 476598646750320793 378155830277833045531918239481107332641 65039313 172928907370219215640080879 5 930524163952849 39030274455784785439627232 297946841468317994935051954146297395664809 56730430365 64062662503 81188860838478873584491 97502374098698539320882257081051743 6883 721413692370320914584443 714 18968641600773571069854086723123572423631355787 587046 722131 6127 8521 934467859015223 800 14936917598465211521275353364341431624 8248681570 4775946366464483437 839081847037906203342660 2944211687 81865840179305127064989315113285564195539206075078 1170258597960244831565384833806 750689066731720599031303240561787610 5478602345760454029665733724890447 186285386664517254 37898121910923268195755366610597 335942492 2328395000892448666693 823718859935453906718676587935135747517855173 2452253068250689813290660042495663306419 714880537190051746691009838176232735444487 21468827323662371423762014 587019279298453663757356616 2064966914810711 13764928717043507 83826 3715692854561607553723 70685560569898390 9691137596836989089426014 989716384491933733269 65183698887497548426900284970412125467422683839 5981562286859312916 3943203621594912346 5397485405260050791888959413042486784585 45221481246651389177162400689361622514899818 5603147044683111337378306661032889086122650541 2 13937517958849588001105805503494855304913100344 717363 682282647227118995287250708183 329019471752 39870527278866422318518997254619760584477 4406736 6553430761993138660 3815602909880 8704987378266544482537 475320 2764739921663751043144475 514406013167733592845401074 24239905147628435 1248737019675609626185982912398 86114597900054280254868318432817225 2848111513718372914110167661541984368174508898 395878458660695184550773892863 2917016 97886435825056983372794892699644800 3532609242365992851052970333739217 64401990812255163 36 14 822218533544794 444701070065551495 785656025775014654675316785378246910984351410434 4326210639445733489512753098 805426624237915733246264120838711028354382974 1816471323 21 804026829329205793878142860543401161694 1205889 2498109312 3070341865305802422887768406774136104966999860 388804837903714214617336 93088967208457813111002897612 223694108 7150435183737627973596644185320468 330139147414265720982883158268 9337514638333939987 777301448027344398184 31630933650323955864 91977884317950995156354774799846054004997422 9102073185305780714 334618803857614952575358110141 961081178526961617868620 80977966731003751339435 566961123572 70 51966651646468569336277241 705284647970136291883599713864947753 30 7996179762376273919655 555423907295767308 8807810341607496326 639526589366829357 174 7053762812133136723772809945732127256810882 581419 431305362379929831817453199743 168168 8217720727476 96716757077873227926051 9806390 4371689384982711570975786776886 247577411566037548501026976977 14339623445082813655430827724245213645551246998831 35014327239449450058800962516020673591 86524750590957414933 28017387755427860670324628734320545760 915899695 63799080277826890988329291949208136079427 854737998910711763469558827454883899 298434570653805522102111 637730708892068798729182 5665472147854063294 62913432272088579968712811509138 460188368856273077827346814607962294153391204935 74087041830183023090309311021888773205137868436 1657569136268980555593452698056414131 1979621688502664936291943562021 827750551838215372685114797635097 329306441119124397938040807412535 91379239159916084392727051 6952584294696 5832124685 595786951245910666777996922811481929435 310315429726423552984055851970120551172040 83258444288181562024738575666086000205446197516160 4950359069079604062681069961930833127 410673250823990157374271789464929969522 73904437260749902804130575393147250728 39969094391227821811181730380202103613973 5091967534784855604637876990128 3045030415545924725388440771545 73360017572999602 5156102905934310379400527294033958424 25792488840 5089404189878374806606286 28747177756289753731456552856720937629635394932 313655105383684131519190778926311 24534258589552 2999815747055930 893914288140657005589288668625001073644758045 675 121365352991638698 374557917 454933603381743687569 8584748793679071421 19765021693585001944930875673878534209596759 12164497210669322507976839077914518 86598685830601082191279178824005473705527677 1944369545394045677621479392794466 948268672269323340761848 90487998899 342039732140168368172587345102351996141791 513235255 9418021588838116407 50968969222925234961792234995336178008647527936319 1186795167532520238592375295206 63824397569994696772276 685366522679275572283071273 346906839971367181645243428 380817309166 685450275713775433211506156337880657410 51092386601201942337165354632901440555433738421 14800278753168843205159 77584399656506637142502190080361242424217 260362562497958 1667497745 2339211251745501614354 7991555816349656615406968184509417122149106 2100568609417453239261053895148101832 1920221758544668805201720074931558421115 687900991702 41825955409263718612356971311501560964022 730833317689198573130014746818009193078949 9607319999141569538951 36486771169668767018499387335 7490338179807377020646744001 359269681611741389148668787894006865431216773 12674099344586459075178783140730772 489 536347683985365850321285702736545785747872294 34924229976558355687909 12953991081876599122739473565684 8015731717756607 5546423549674031736807635668717558710554 344289112492 6531428600048488050299844855932379609650974941832 53 676954247041347861418631813948 996779579133036609264 923309708125 1359588486163932527599 435493993761534750219220965749518942 345121615118430365158624111063956 86925417251362778071935307674695578945687742094 23982540081846577104147757116945775 4051330865 6423 44981923990358952628424437423963327311102787597 807689652158637987942606033988897610322037536316 178846 96842573 3975060727510228447998212223666895100341596793 29844733676699992 46877118081570 42210885585930196798 422861264335380754 106350031817774235465384298312567 30829215850631798 452954794644191067514346 246811257433158544673997844566154970032 7742 57861038287951782596414156863674671639366 78016002 76105877254737926292 25894346028432050 97098334306647094834964124 89078489171463742143521417047819916890410394 3283124437714414805311230985488 648910832183449624703 225491305046881025 1873172295896977701989351026661 57239094633655506853594 8213593138781621193 1054933020745 95231314 60759690317179584961467853815078607191780973 7052968549396692459835355437325 917940204565757 49798611815326236926210515260556751761018190 610 10014839094141557789668466113285784609536 91319725500836623802983731545214494029949964973 67031190061430625049946042278473235452605365811 7185940785483421269013533591495 12 834886186873794061625643980059739619228544950 327 7433279563088468533712490085624688374057736 103386339033126245 1493179906172925 45524749524 355704299675422704851656307989508095621 1882968441241811115464399275 25427849505180360883138144701594 87802582668101507729601847100494421736341114653421 134845996539427387541638789871 615135666920393108171508072718547150 79123368843179908541594869913646865850431128213683 6162553287 70741147 826767596489177561732795318 1477539633235982118 502643071161354984452846794521092898202913711849 238 81714098378621209320582927 58890764193903608098195998228658 4226760947425158022131300593723684854350166340989 92564555212946334870163405929695 909633606 3223816454891580601547437043684910834 2314138456878605739413826798420 270126492105727839920290941478691773769506871 810400014794419184808276503452811845360484 38023398839761099 9261745954185453621379402179957144936473813 460380568740164497 54585415860468541419431583679409955778171446 20362928842419 59073946 311129 632120402014775899670121791885169 72885744025657672942402361894525569 2398 1094659064226140908066130941108345451187 37 95455544137877080776745355436037645598494167280744 408803140153523356304943780162172475688 6331565047679708883076566639389084325245357 20690951084706986890 38986966280992 363832650021185559 29202507931 92487497254468404 388393101613996342681881882 3154 70944516799196152547 11 204122108513503884 27531081512110350 79628115 936527007060 908175862850449272684809151084431950637702 864387 439060819379289398016803430519406869896107258 2621605993382480707698712442693 810553010254669 8798020212152048668552432183314399785262 30477123468765890192559078021948542 19889503459488097 691943233520828974502940080 911301 75369969215932745793294528671384 860814813125427361176656387139134805076 30246529 570511997342604412 1766325236094159243053484777 153908069572374521599511467681627 29171033160445699035012690333268 409716540994262457629 8505063461817698456163229751172280991717655 5637541502355972344967268 142797000352231254173357041083 11 266219308431747152555570957586 19003647850855344349133983837999165863834359165 4497726880623793265110273 6348165209177349345123593426624418677 943206537251 513127669204 9413141780602514742871560745938400935793022 870 687545938548362147385700737260914557135 413172691347689647367504019 16506 7040877540117208862080448751 8801091283840777530118947724852430897985908183118 131 93457755540299706781868313556906255 875327336927286 187199225281306325130997 7487375187315170591012642823035684988 286 59838656252512857813269136979257 916606691570185664669427985 9602749167361772227960414246023335400800407 596028961489458301948963261 76693876116928 11867082486 951478076071953361226 567322599994054707472950178891200862002 322 1244054803643052436263096166601338515802510499928 637176563281 45434171681207150767011096 89668251386905657843985642705033177910 2585612310275000453666836985465 75695144514537289729789407897446 2886507666149043291503 80432354615278951517081050485 20710785309 9613089820398366627662 6418783621318495523881661686987902178462140112 53237328009866896527498265733333150 88556951925 2395474540951 7731792089589347591628574111995729491 32092498875408220921190014275808146250097025673 460 612984576078544507637900268849 855309666663561182979 12422628647743535792592139413448730252641354049844 966967210208162919696072 671029632559072 46924487169844788348998482751547923137563681 899420562682814377578838634924097 420346 3055155031 147908917258321 1729 85073994844424325407597662753 1885189210914312404396999850251866282 468404181446708803809010 363898832432905936 34334833106836235002990031040 9042337861 8239083767603493505412673245731 4879114867588419227 7518373417199 430121587217806963231508031395565584721787476409 37706 381298260787081226522556388071614 9050747533851357887373982388307408446 7431212 11082845875127527788994009895810219105690319847 526763069148044243779619440478146455 149459 70879182460 682565862233332513814158211980185018 9849 4881074886638470019597640125212813221195623711 4 530857087386690699503184585479 34703627111030225799678015204559051075320 53007251922615607702959121696117090563584387 71081033960 191912018177641491565 6905429531607777618025203621 153661 630174867152069306757747490093 361041633180759206437959 6251023464 169693067245217605471 711060795458403606756007858106724028828 43144845745980985984805499671382315925 38759692580113957350090017582452627262311036 322543946868986669028688802949787 86952119330687403297882504560595448745091466080 55344862721850332965519159955284107119328 85924739836090646341469387 6407098431387487896432819324835343820 14808910205138621479656579281545628981218120 8364823852515558187478386 2179208916525335129533223347692271142515967 3005299498327319162927142073 483267520459382526969232892765748488227 8819288861051073924282391 15741726955942607342107 63096583664743708129090277482997056666283342445 37150886139369 606611981152167492683570588450196 54455466728746678177429407499732601024928389220746 71497225278433390174095 99150272 23521 8330 515607094612814098565405777428831672999045983 97673911 4034999994298449336884260025404917665650847814 381955 268290148324847754579566289 9697705 46935207 1806424745144965275289119442332675715623839914438 6638881343776268645476832755 983592905727699214156236346538895206128752028 1016830413161928383127558937892160439 5962985859689332 8996316713493618737790097994688741188811620 752386058666214839917081570022767254322265113 281895 76544323137685555737216775926603592304086758 48742195464537052951049203267558 141044721680825017465625384365 5639292 8893263 48996506203505025256 761963562941 18198827614545934865478 6392 426 365254080550031486103841464449151239195 2797859286028399934778545743239805807 7586950293618673187754517123660812 783 14970551825925948505070622884989316784207325177 4783761032537158282888404 9022494680505419093878809652052049412552720770056 733206 5727 678330434932632822209453301456866 390632316533333276725844590273213 338317777179119750579101234681 67294444469154573895 381721 8481429603 757968466502336378187074347180926 269893 8742 402998086621216538697607871863705160943297 62916626670915005801684943 56910635416807059025841570734466310295878 48861986006157958648049967167818924264591928 963242974821740907574 18142593 334361420546 4975219354100639668900371420806 8127880915209250144904965354376489774051729804500 4577874194552951582270119827661815896170 8042 6669840026679386866660852481096706 47437286387264967736267249746499 1103153055046 673206592380487939648151795323847769373 97785678319864969198010 73218246801973064287843341923 9479738170425 22970529094491116387006236300059531461 186 171731308611469968967735242951577469216888787333 53 62320431513471204052874803466 4740206216740258 852972882411438536548329901186482392865916372029 825 686823910366936584612568 403210212176231452 207752418072602767611799881002342352914313765 896603661 254996024047261779796530 610085 27885 78915408729071357939561535 7226602 8110320088238470894474147300846261 52254391731127968293 1603336668644117410016287340641808414595800 90620112038497179604 14513977371 7548102249973308151790852731947373120180171262911 8089283565259148847 9819753461277984545999459397424130659277 140033566318827261413733857327319982810265 5285493955709937365469237379918724913442961 849347536887271377400499797909347854943 7515342298457874330616 383825 7187000324426561934862104 3066357049433984399311560469965449998515290 1675 52398507320104021457591284335 74255352817384150490450736411768179343541081441044 24649092957032685442536286330737909544468630793538 502331861197744959776636 383266902263505118117 525854810246350483594358559933 89488875264071349198 75069799657539071846750360222437553170938282573 40150306686439 9139567168005077950742678965073 16647264377936489798001 45273254872375665584871608497398388005 7412225984086682615028 7548174713728397402666118390053603840515990888272 439271232 28501814024289748538017179252884219422122954 1373049391427210233022439107977737230433 99541337 871119572412970862879 47288626380787246199071001226501667534410927947677 78077705690485465261985473700883718367559234 2887684936349529514036804523250436563880779806 4561474411615282781945 11459234546019914463554 6 810026455369543784050902029668613 584265126687992180466445261619339 105902354267134107612503937264386180303744 23915040 83729172416242162863857699782783782 19 5422609081223910101377954556 865945546975831580736039074520622 67497632622477757725232311325926477179277180 91523534788816 15795 4056850400148389787840514 23270020890990606082988339467210649009362541 227 49854714153285 3448566008293871262 68544261266 886659 9456650884538 4993816041861401147878212253100186340173650 216585873368725 95307715 3874619239287559241095535845286724130973579074677 548061456563174958 356816389845615 286093939784013441133830288850902244889 4392141153821 41517997010625 5608134540638153284739405440896974 7696483600137652666339519892117177443595511 92771117493498762782834749358184024844854440 67329570387050935235794647045 4137124158584657573132157 716896095925667368217889542 506155461142272390441 30572130896330413575741269669443089768 9185237861945284372099 171476 8882207 5413988084005229050492853952464528014721869470 19315500941244004935648440504 9924866118167760676 5747770506981579177575637 51968192777573573487163 163194230765608340522976084902506917 8540773978538856512184073184291 4599212308542837590665 623566838249485668724837123247352127990341 48329 29099221794886583604991220859912456 6593 1098038669732425268401952429959974726587836129 3037371943062892305141836 3771627316440679204078100128018263319942121090750 496644381 627702413945662407 7 15952522718197002413213069392873409 364163 435533420947696070322712514676243711724588 911704319475267445746170885366997 9315 89429128365053177121190774505380 2297907060 4 373926323247069 6845688467909073716722001770186272 795194134 180 7854291907 9429619626570413247707832794125539 1453758652808446979711422 44730248463471397669512890 1397204485923583 72345515117373 114043079572556872989452056679594 69573 838522764883956167052 748296295185427801484543 754545882104790845738921525225118095054513921507 490932656416181498 2622823 826456600789047539502033541004912569645 7547571460578136223584920619839036392905425119 11101070020699653086514 36065038981440945781 99980552279 118689933846983608890294 1033942 79 207547827038140861645882 32141927271613219926232187364263648800 12490727179920871071579007864217296248271 85326887798158913675644923754159084384729 18708307979688356392422859744622549170626488207381 304405891 103366125692043415619 82912256 60412 402769525823100 55820752989731479602922113522137249737389067 3482473176084163317701805827359486 33577513756191717443 709105647698775305461776079417 92237527962422272029476809091248035969 93820768483282852213366 364241569215510349354925136928 214909340058883414452076432991512434 1048999621003 27772956229716909185378088171858 21249837486102731224589 8182750338230091204637691 57863757115973842 61289833146216789607542028756 56471905250328162798754736 54655846405732454243544926 36619239174858068953189082254958323400 841785540 4616898245035798754073468 9058911185632133747690486206433823252384202852 305705175127960531 3979 5528315944 37758769151872452213853 856348240613969 56 605 12099111760423721463504263281160584161842114906136 94852798279025246084587490626088763100606840929283 81330549150274674761471983925945 54826228779360289538123956904910479288458 30044607123528465189452756430803065179184952 19862561337307524277315511124841777623433643 914241727044316652072979902899577791538013 118622901891441921591657446352 349986654693385351117359 129077296030999018383749347743326884396487608262 474637566181367567890491169068922903 275229661295638324600 931986859586440251875 748892344547089090 6872968938011495407380450825 283945216174319390195910851765891606506172 45448626579 85286252130303709106859575090040328141861336 2515785386902610297210633671 8826 1499372377931 3 683516 206703606375993117501631743 174875936048656173237886799 946503943094541037646944513069 272549052779 47646023088243375315657306410 282601941468465272344934299877381503115 414077894839515632 5945353974496517355184076760376 5594361036002304333531468979504217280449407776 571600987253953985 14138263693082233139966877114929548747831 36452864472250561515 49971847241296390945972 265253563736799779489752006837771983257861862163 3747910142683665023910935268005 3533155182683921660180092774461253 65500407463056505162562996069 538 421943036727363775230596076498488125613 36180081019022029965565 35359547536919231 879959667963434817376590770 4014438077169456675974939297 4490216 4793739229202811551007335450648155051 7313919632954082874218030247326075419239456709043 833283454908943249055377058043585597963 4650429620100181646311696063723658 67321539422077890181202737600820440 37590557299751615444458086606202838078534 69274382264498446343629615625 2521170083699317729941678 7473890936545324581564493 37710020659366147466705956606081095563811 735054874095822071 74988323045433496602020968218215 834347700644625168867 85111018628027334782250797199307356578068 5122136151554377886024 50129065555006 2452894631454230935695734046252684338273212717033 33840607949 52516 9146869948203694814320598524477050292 9994787486746393458414455960831 1453342953168 565 26466645095818518830812142774100110792737205 1 360837908217201016053736465480859197 8734842093759363166472244642152156929418695511579 97594386 44746 1403 60877089781927427421258079 7811131262195586201470706933040039110892810587713 3968873478690883366696 71301805201495627729927601392093582969 6620281311130853232207437543869951858357441830 4924842810416801286260919432348861 212 43217 5640216827664182729 5486 559783729356169141901368 738444769259492328 1 799615820 95837056698880391800289511198861181718445 434347750623794028997671854623463 539935561339596 28509098945115212108019064513245912556633605640383 9349987693 2803173803881481316136824831512660 612976176523 9548028982379373440128015 93036176255075634484515513136268305 3963527219212 7426474104872261977800154837 96055034159555527767046 838140874617109426810294128043738220754271436074 2834415249230603 67656939114686956490605374491560812004 28678976572982092066247840222905763889582330548254 4152296150989565535186291861807645713149159315532 250394648485065887972 4409942313927508219588469282926452553914046218 3030837982146821462946221768951 947115238348429694 92121184659717266361137109248358966542311 6618896015569607077584 49079805228957835908102782744069770012242516224 98336543 1022389415919529258059786452847411513808422781 43088579690632767 732204304710447036925162169972 3586162 3369342498381651404619 1606547598223831294341046 81241163 930732419591261376139 981353221404976683 2308373963 931143890322144548718490698056593397 22219265071736067951236058399022796407 17438886345226261399961920 77073469116 920216292242798921451797343951218666 238287 63432567669832800 15484341268546909 813285779397107836950707536539475173543187526 3311993874653994089809764880 453668002356813995848025101637535 507335406792741374675606241055125512645273 89634484470486001324464026384921425855442 516465821882017035572 963014919 724471265179215185514211479546784113962152866997 2209163707969510865104467390 436065705757265871315552587374667879 3066529308 69511185198760961476857456322214973170 594278118274898943269575841936496468384534375 46098120529758596726054722681946674077532252 628048022082208 13 16111 1256604904131 926829458927050121436631172968357068514653747901 453 585881190862688253230407577 68520162263905175915726 45761065414521 23510746229226243395489420317 8679954692936884049360089916434429 16287801751213326073 2266509 1668458427163329061066395204 540826 90641786059349383743176605193 44302341739380832606246026165034776 83248 70057328734366207 6995668713673841506254679757508 8238910971707071333262847 8 50128340620549589 21600007931722857662078088676 88118604009766566482905 664924531363225820 25120172763467253509524792923560893676153437769290 1308196925305192300891 79106023852482701062163771591495477216497 97278 387260727785834127647 5047932377348787091 3728500221702476685105942701778538710940 3301852932780427255697090953056275382 915770068135750260541518087247571692589795 1167096235786 48 5408627315 95 75647423261832319933916112032091465184688172507685 19106672490511761563565486329168722045163634293 383153 23734380655090150479041797059 1192301835646644001200709568368677160655 41125693715450234085559196259533745 7857196837338755640546226 36965417844353624843502678972191013197744175368760 9287136663 22436227127254739100856641800 2 7920760509193461 246515999601039520193724612071295404 54308996580113875614718 575978435517550 154398006815611935766291247176246628079457817 9346986957996130061528342703 16528678515936688921555231020770476706092348020615 42637196896594605433674507136855194 4 5321668497902069251 987378368132789762345577 616854670319113750544537182812819948757 5090979097726537675646854614501928378855308324 9586575062137467294842 52568970342795053956955091212528608079951334409104 206297144528924319422 109942784432167754 26674162230757467462201390725732077043 9468390413372886492941296215616 401544019258633418931876337 5964487026580562863453 4512303494417478885416807575494954543254311 492113412 8061723944604386971349 49494823793056165052830298562200749657963970 707829078616349333226129436003 69545828493 68854844463348427324860514 81933739573134070329007088821958751642020766368 352944842 8408141729286743372174532865307754709719710427 455502951320969159122321823912003287147551 161956922473630225161421 762670720276229268285754870 99958113011137351774 76908460349 569048371709387441103882439214 57248456856 78256887014 77454252984695564668490486957953090520470916442 28979962032195560612178353772874 6866689763252422359912264419044616435 4272839893348183128 11827603 862949469287877286167578460 4046776360020408710581724767328732314 6347890626085020508562 9632931963876175955147673 70490085304865370144618687885556197 301179145 3711641177551 5954998186200941014356469251559091620862753 2596285782571905269552620790491918898 855829630744257487023781349836079891449994 121968904203422290669339787992419694855132694150 3306291353723882981097785335803658694487807666 201259 9 46057811835152464016459342483080037788294752 8307079242633566796888515288151804775980005 361230545934216944017035460 3631724737295 98964102020857236840978702536008414 277294112148376782657875525255691326 781103562590864300210552493 820 4790675984914385 299 9817371729498727782938398189713953986216 3499402754342444179 18095740802236158402568949556408133 710993488229278361340 1953984635754116088678681329003855296 7291625711024220055768672667089 398145516508 1004304 700537458480292138717942409 554884554328669521 8382083928166529749712557384843684851 98435465340976741785807784 7655110699030797714303632865084 624173426592378368184587352533452616832531 39100322085147 17 6029579967299366321145 98926593544753188795201376443135444391364250049 43782743632576204071435630450922622505824 8668961535184357104844 5226020746 239720 813779031190 61875194213773597225937663028299456453997 439949549205196045 638106244634304230327082771771 7168395233248123993090715663383999 591561230685245438150393 120 77584574810197025007941 57978406506930840373379753373598662416433896819 524832970746695694184925388505852425022534453 907442169814792762196527 493462755549318434341209698936 999124456401644059418032693072741311082343612 90 5941423517882650822971697232730787224877478951 26176517327 6682926801640892935251233704 69530298958169268122264974 24702908221151719873435 323768765766373114485591000790784330 44582940094462007165339836 27711499639798 7967300853823527982576678121865134 107156609610371705678569852170097746 290087 588 46529091354691 4 7752631431493218879863000 64920608199799433110062 321243735399737929218045145 81694610389464245432806022 8804712814737585 86122524461478944665083554 52762678579496674828268432105044335 7641041026309562662469449205740 820413917502481402159425030585 21330945437277039377555102851956584875191786965198 41356 94701417878213019472034663496779 9163882591686558140613748636785786325125261 94092 2709004814515325827 337047467944961324 38879565355905519 9122845333379917917452322756 87064260981305982765482503 9453 490086695944546620691030813544 98067535881954912 1419823889683139856945363296946395881765494 95528014 7296599649848535861570412 83028021161038768605931289 77249578824317158516400449663129 6910062189093734301 7132615678094214908792545379029 1504882102719 42207715017061656826026907766 7920740553970310 5254605753839874044444330369616414198244 958171648600865251519331394447622539825247836 260 4525298791635760438749129260412892393126276214717 734484603181960507521826149 3592847178 8067786172366 94 42412533636281819206471359671043 9259851377107047260591163419209307 33701047602929343310925270073230488552 63 590081184450086700912565631965336 18376252172710 8391550092533911853294722325955 44894090713353056590358578905178575055 72151627175326578771227000358823589958111567 443928299249382141313514047970 22761348330347189750319800100811 216440455736515021941733956993141646 652230604109 17760338668940001052473798590029374 85697105270490810370521373 126715597398116336415380046450 198745806112820406727942363684553 9077882438650160404641753475755622763970433 370316432099177205 46328803131128753850321224591827959546562395 65572289889 321010338602815199578079024965529098 3493762386348438615689000 92421705716486456890864539074501681793482064 3603735942576755865596642554584270065831112 4163964113686314877193 20852018454 94407186238815391975049897 3986472356791411427562133706012467808982238297863 5232068355511735260051 190512273299813090465909191521627160654769952235 485228492733940220174629798 443865499 2013437402807953835 1796299693816503785272190066815228301 9487182176015645249396110146616488742574274750859 9 162181494735469174066523 14836559889419627252467747794032272737572664163 26312152387416212342494620945769 40820782998778911607060785824812310 8348620873336 820417724004318403794717 40095227367 97309415346834004168969275824616248564026 22162745894066459077792286383594281558 701533420662127596035423 77832836 9286402440058138665818981530 976790070410429 9217595147439177933 73 2381340506566915602138655274941877021860693599326 683269 34569015492180076683892136312554439996405 44085952863068924 46576820425542875055 6 97710 3 742136359255 60934665788142747965757271732580607322881409716 91785570 16178044403301674273089604389578653419267715 49757345158526496017825312396128379692824165077 5317590734917445939475804140015760348120953145476 8897861383484929844196674657791641918 735515317205209008990502914651859589773970989 3849633879043854469704241819715795217598476 506284984477802141164810379 6533914488065190556949218297199825382376550 43145547879243 19 284027796836873 3018686 18601557665009765693507 21641080622290172550462391488480014729104231389 2261192982527209455706385 8164602189 7918653697595181279124140346362450786015654803 652908 413 532638657396261424500540660045526578305 85254890731 772 756693494095768301309137020111721034536117140581 7285864 642640484 8054743778895982009399108528858 3 3586006646896070398525677188734942 8728765527079676 31732716594461796 509601959867452974514507926680599738286 655046964752 4747 84 35641290879665275757250047080958885698 64996237610168778682520001 161172180933062339604458498506713152837486 5058340861651313688 884603936746687270943493763548548229618 69168 79945722 1604120477867174120949982 6135499690 3 1598197046618 23634737657000778349754241 23789316905018863176125 62109131971134995665250106558064396602329 450113421747441449423361594444 3342591583118006000 393410488617046581908017550838985724739496492764 502986603990499492328283 113196261253433717263679328986173622090406951782 99188366570 52468 65011059500357842 225124000 1154681948040224730571752 1 10616232011460561780690 342077989661854 42018 117692332386926465381947208686060002175932259 24718159393874771333745186397 8616 96734987548576594661651405611508964333 6244479214666823707632799 8009207 43 355119561580087986821692364364304452631040 8746405047663044543468864901371871850242027 549006148316584125053687372762561 7568141816883555154252298282003695974160916131 478175696167698566415746494 1642069303652379874484359578526 209373649216318351081315418885650 901 48613996911644085377675817 506045904826800897965740742351011422987 3249852224884821863768157096 820895056223654517 336524612461667423573035817929 705785720492 9749816713186659 6 499795063615548727267942979 837309494585359737577931109628282 242844255431249413450148168 43208450651025940324833354799517479 6400921590727781241940 5597975038976440904859136454171784407222074 530035814020262057712164906 3209834016234027909085553486860743 809978306994979084258852744330854154058882286 15982854296 988904035182709566321 5320573144553978379494364053122 6 2942181703 99500143580430539085949944552012869536 5721185 979477691576 10455413539688012969430079764138844108295 17373649636 539648685 93324921122189956649679471957815015332 4897881554568946446565053843 8064338262324539059507975360496740292932 816353537198934359633092960 808936261998525907545 663905155486903868 3053 89 733844286638573547500242833 7 100145766275324213167517644835606003485465 425248861154689 3633213291840123441622948024316 76134884322592 7116489986174672126101176018377434646 22634786974 94335791099441718593362553526983 709039536445608121725 648019818801211254 25265976855277257593441715033785843741014706365 6512941209974897038 6759491866938724983193449407981363604379772 549732783137263921945577308568936678496 7936161365824 1172953387868440224755404663 91729144112121 4770633710573730075 3 409395603572921183 47595436657561336229655 53311652023463281224377054015693836255371464330391 42784319 3973209359304 8536 286159873303681990616 2419178389 7009129563624773619298549777436249559550 8464782 9519624236259698829282677975127124199 8636086068105163791726066422 661211091 1309 3009130711104239875722785 3195474155025753645385559133231092230 607121848884647543912722585152023608720 76316459575080336037926623785359250493066669573 697689939337392581681 665278803680157336224023491 288887342781147834 107076581824841879918394545734 12260299653396910063 6726813448200053236301410302243260978509708354962 3078780749041494558326 27992624304826072646160627616355109228579198917196 4555 12482049386651350895838158988 37151855889893373 837659716403955 732791 827663698687129643348186166098450615068091486 47673117972760962 94569107922817310424945090337435417019126723502 267666658316331939131570 67405767351329 39325864372743611683660998960335010164923547665934 483480020092150145933988991 47490774785120455744577717 837228662379746245938950769486308864 2547244039156933 8446212218971983 49665871457115849599854197135243071 9973313572189983026270 900390292580777 3890912529214646606 555909326261815620847314115280020591547299 7875723451 3269221323853460216 5283051263657207311980198606340357929 32416945220164824801327187850 6 65876 3699454814730641654002797838875 682616274382470016 9429816649114945640266754633574908215132236617248 546550518121809253 6635 92633455735 2880999349524363217090 36796330715171969359071602380 474558152508698289948 67753647544680294047652820366721904208 945058650333901903759957627404 76733674862016370913890037147739273354716969 38645300371821943 700962965857866370657275734902773238 7897766546329137016465 1763596297999861828897624546919789410 969470793190401356118857922133341879 828407093588883983804466 1722598296946 2998979130681674951466424614521307 4492971943853 9321590390462832733925223416589887376271611 550366212300095837747899654457300570465530563 55891844853530047 15942861649458021194177402754 783218 59519137469582634596350 724040519194055655813305864815844692534 6176394 698204510869888303594764549000047709878 90186921599720742097755796381252444704166 2033103666583141593 461986851509983 48352106398190968091857487856763 36167252550909273897200723390820048680214185 557879429242359156248706484 671070824276714535424642640224075692080 4974389683606937 8526946281750208412938489493160107147246527 51 44656002462777550423624054048532073608841567276504 17356680011534778120162817374448596826249028 4486637592495076626574674853155645005 483885122330921 27140700495 3633365560618460148610510632680515679493 7391434661864858709 616564270 98722520383239253 8680092445574642 21070070469214966061316842762953167590070007898 9231639692505 82735829706464157943721046881024301425232386693 70209823986556623 12 964933893782028136658772647166718860705 17896816501460593 1401676850165137548754762426447663971522600757 295542848590967992749342395625182448221901810989 404245050021666606882 64384779580518569814634948882308748747290374162 1284 15974525178872022550460300720680463112743531038 6051699599113520 6453 58738244701440 82325771742618550095750291614095823727235 7803991 592345292643819860585398246042555117114 52522426458094317901741145841382563554102 94578774369556728554661041774813 55935141301510957928038269526624339293924173614 799 1106058118971807 15600531753774718581494666 152863631266991162223659 82257229466770109411002146079492642761591403 8477169084772915412778642573130 29240643 82484795689060139163702513845667 335069 501711306238259735741898692073423709 623037 19 4 7873373232534381627873 2640221636430328676712744155610 110654584494148695858 6 162194273449922348559098863522483267 7523165869796336000337840167353702046331541132 7685972179853463616350258 465555613 76536037942749616355633071815000302512767197701 304214 6885710720515389054972 7078427848605581007438 17971656211113407194590886537560960788 733656025487482486115378321321921989390187906 22837559 8479536685397664 2704008219613543334852691049589417462 9667733482 15134 70888561015701624819980768435 2985986 34777 28544223417629099917 642211 30552550590834492678099840282387074542883273007336 9177288683175460 3423933212749770243127071 4256314018023828 570859374078766893192961562740947600933784529393 6666130855621111461986 874142103912556731116157506596215590724 9892730 34754707483392 71897348929143190099407287143589070654183 33755592181758483612934867553466108290512491770 186207426785758957085488 16 630798791605969346490512721587324155782 65222968510264724008092830775447247 87493673 9400600021409527410531139218 5703487202238093794465169353828337513590027 488286528708420 3429945897450914204468577528896661053233380841 62 214065872379667441409970717716068982374715841958 7544569 53465821155998938629901908611687927108926291757 58586830679802 5114351728480492017469892255033000151229058 817566616894016633044913119453587555025619 941825166802540894976 17507523455 96696791821697403901833278508 565342701 6862005469204035968 76654009593364824482683 168926447042973940526834867512526198477667 115677676816677142183705567395839230406735086136 2514573181643249342 7670539515650027577454867411352 1198365107241956525 9281268730460 44244138310340025343782981191096539040 85506929453688045765 52230571261845003170 28503298750121781420104689423249679153150649 770663919509053678872251676762 425219726224777972904290 76812877272141812640316582399038723636 67463728164934338817198900069984497258 78379002515225843040017969516517290 99907195805159555062496663555195093812691053 345323159918748066989656189585464644885 38283891417119057944109176199276583810556735686572 42462 80697894429759 1 974579203285239 89397927010315572 770225552729519877482869884858542852295715591 89697004820529621189639506082369407 53847884319427890250132562102735380 54953004994321769699556392620106804245 875146248538667354236922608970575807235337 903591292536623546325352956353609094639 60386840504246974 643703965498813594988201456033359986747724 6978989189855522877024341760091836007505869 517 11462985503216470541156723 476880334539743021933240542828657827 626467095752941878676967085041508364100844280 389680341991967 39032382 65371675289677187248039794 222022939931227116927 945302110548248177586279685452574887604593836610 40088528467812218954 43 88 57183230644163322832085857281934 6593148084745100193376666426170715417 195867014029100930696376220715855446033133550 120472794683 432138731408141635493240991951269751596 666653456628983313605 461666847054475 20916029225577945136815301365 960595516459778683603753 18933320333190077137806556960192375891034067 27000149153326714814157 733060991816449434750820986614794513073373 3660508044226726954 771663797252697738004045979575597957408 320771304196921524836753044813 990933857022 5994490282021 95228771021799316486211032375359482362888764136 2208460300135390959427151650084248943720735567287 46300731431915 97646639719584760559750091036750836556 1297832276034 82776428097451187138299770240369436565 538632301 7860024122839799635191966098865889718342997150 13057966550 446210490729236093684232 5016163467726526009418785930 9255873555877774544262742980849508 42986199131116495423069237 719787 8582615302634500191891522422413305 8745888532154593361533938547426042674 891 760684645553273134919400429428080201991 462521782921103159243350933704333553 5349912 7310763331648373499912030252786819033 44806 5640046746723780190052 821 7911601179109480 4550842372489651995689 884060984960430577335994960662112078680 288255749 817431615 80977481552215758729794899568363194 2546940702999897917249992902581973439 89817569866212198745621958559194 7022579853571384458090542973486655173654 47819265698637443500078 2912 72514306186003158 37945 6652942184201421721583072554275819347924033024 301050088372 734798078198153294613294447668729262849289 536694354389138628395015928033672322242601265116 83146467441470871236 4803927610378778 6527 86868302676 3293265439841310211925920638 72383133084732703737973795084850548105512963265972 8595501116901086494642387815656587487687 483676320991594043 20791005373472 8 66613330582337591181577538231966539573 6179400273745159763261025853689425445 622918845148148064895405770 1939072658097056 516005584008057204769980189968731524383786520 84499994831 6577556220660177624997477979189891152 940089486661134677585731385 8454975617411559 7418 6271284839391244626058347719397752 77846216844547244280799574 4760777 36877681476395875304515622997 19834410787931770061713266656748434999403 7317871643410901 71721127951102104580160535768661995335414935126 7110 63 7577493801308 4400174187274433156262501197537259959401897932419 36010733755988197411958516197 971036000561212149004796602879257750426 3929657793173604018862788 650071277368868225496953799 822544364214860278299 96082035 9263238009268728458296352417566682955491341671 7377322 46028571631941023885042081877 614266107047414951472337110637471239828528054295 1367310226 1879186038165843081688852852 7373 985743168 55689818347 9921132623429687504871784306512360587999 7374593582214853557002124572699731 7390867104968116 1418716296847383900688178939640920882483 338763614522127194654616440822486868491482086 7524358480492359383978399666620611754552 62829237689731827708 5295510968017510763880045 5144786500834559814862904491068265477642601 3851491098 249746039 557867876481514297405459708234636 516537464134158040211390541369885409094 8 90509704690537941 1542820943 464201430714568957659722099587362756509656 7767674354705351173 1508036236791781082949957521 393110302943449437618932767697816 38631614191326146 6510225 9844925901423769509384146824138261679801801979 17574452174908145789510687296945307 31 2749363 49511671984478551131638475244417062 331373000665917901998 5261888799813244426708 133458947101962917069378181074 8460032565106590 95218311752221941 459018269816761 64628575721975088820364110861 314455645327416275148253724 99811719076186317 38939484441000834168450312494645 93181880601189404408417727536624929391144666339 672336 808776116768470421574891823116457392669105 3056956049972337416784834816150328731744 94028054377 175677919 810351055651151036371263631333589017 672290430441567554093036819641565209919245 1302976301798892 643199229846749299114797644 34 3692702629124406 28897707704051728451992180454813396644368 18782899765111383579499936810142622016725216935 55150301230461916856243096469274726864491 200838596821878483960057533192754533208 798028925284202291736461211645687 83 4428167925276547095797070918344252131080 873474395629813 8 34723005804916139594551049240675076008026768233 6956258387168919350786664 555238115944218 68024742423394375613638484036799 8925893781938389404148 95851660231717445282745 7182 783832180027324 4726013904845302 3038525989 1272640563779288319062888033795199325006033 34373146926756566432683848 33786635708637565103772689766390220431439981582955 87771287467 49971073602915387048508615210 68929882679677804883499068086785806940728192 42829794840941413428519882487318567447627314159 3068027130 747833557545988534 632008086043316132 600315514700577695998017636776596896447801 2226317965913159304054040463093108503231638 898419256218085893439224773157761575070 807816597040884241390969819275694237468020 858390110817680086952971849882504110 62582326143868255 9796427601844884293 732556098453866557306612613827481 8676939774121051032011569728821058820694664114 664677958446724 463838494192064514439123815184372635171320 60946303800532196631153771657182061206726920271 9576005491055654057240222667422631033372291 35460121460728590550645265513819428196 42563525429900060842735919231 58375157333189817934485342711785931053876724 69072004765073922500145011024928607319665335568742 243471569735945970210008 7533563958512674402889526 78 4215669820995809226954119121315766142999307 3009444238281817659242413373984985511437 5184 6383218997663738569319766776228241257270067 30490941793483 238663771948542053765928201507959110 465317 83802526691057528551999 2138119086359 658368607460683 150424783906797772035470694802738042113 663453700432241317745477218424973551474727805 221655 694543926270054021194855333966485341753954 8537724472958419 330991648092924945381359593248908526152901 2490485187925427848100133995621 238 47788120152039670038296753941362 11952404084025865870011135314799 3826543089735040091815960776076408503163816037416 8980586856223415324259 28 19203126500521198026 87182612724 968724654250906058 31226 2577877696124386491725 8185817705025784036319267376282828108199 448363364810167067426427146 8155445126902893982133949011351119 1932772637481844126228589178297934577774932157 1461682222728770921298389266904772337 921529729 2182173965242698645168899666693885259915 60156985581885299432551076 13107362174668024915661706772958853949122718622 3865120853646379449630186128424975174 931289915 17272587077042306952703435885775772217580726 1274215734563867 375828545495670432493991783568892 985 276284444024736177203789 4502847326693853391 21744499824875922 249158927049246821685409269587727524 343020664496178614201214106711 431129679081 889195288143358087870689749721249069612 582778125 344526414130124916111893767266698680703836 8197750026212772297232875213243621 2001181643867416351 1385550660110077261475912800 91382599789161 335257343661743332 51718705955491772015 3067863665995589620978503595134 345347002066946975886053 8330358399181396791908479228258 702637072947174491440984324459 1906361 16811182 78131666935158915210789447284385422109764 88701393589952874345625504420031 28734977 7587935232659326249487987238985945266633823032509 59016574701948757 98909643243837427324746216543 83781943854971663064848052208055062581485998849944 910261828 2182352194429527639486774243481986714 1613978254556986276763246960091391265 374036582372046581193868789310 5975 33891 910218187002259963018 79022476986095845046456120852202307325 8249400853126784258298523372952 1812286415480995073771915 11239113121777579385486023637763150139418261095 5998061350299546219723499860011960 26719704281676999719803640145767971001275 96685043862665157196133252122546950 9012991154202676840717026238605149151800 3 53945168195143772 571992979542 8 7 1831985525736647439857686300845803678638175154549 4209 86579414898242343909399262627636 237725 511923904364247297189 78426315084 89585187953 8938020560804362635721523377600 4072154067422083788797882373404111738357 174798485681 3575 914240539916863483576269976864017943 8919901662051105727448865205937845473550 49574852212698236 59 8271693112749981141682102781638556991332933 41561587757 72182 8172049129482415183176887699628879708921 743295720631699950701350338742962413 73007271937478382736437555368409572600127 37459994882452941 95788 703071972677444545145715741368326 7250616167915505009023 5289333128882 16472194534641594356892665666783266953920588119657 8794095794344600946917429620849597613344911339868 645346055580261293 149223529 39525197281364335687754039954492095053888484142164 524874273774715 47128951221078992930234 3535568404 224746841906986928550508 86 15 2934552926988304051432000 167371062149208401642624955124 6118963362459939016 7086703758872857031480138887431680402218 6296838420166605935763098097296 333857242097 24366 345872171405255 61884810011586344 60522885864092162888707422 957216044359597673370710289598 52103157092480777344919719328458382055001567371921 81260692179252 23912287485427502571014244 861233492105433222546470644 499825 7034459339632393712275893679032 47502514045666051171 664721890969 4961 130648657148870289138988672430947089241726661 972873275125691823370748844397811896717570725 90881437813705971153141360913712919207 863532298333230048392222292775423767822933772231 232989 7115 8187023885416080 481970614921953828741003669 88943063081309156 12687595074334755135124493535748 54028261383712981467143190 4025720189259408720 42503709154605991340910167676645986244541671577680 2516065274221451180458486955769856136 166609904338391028950079 7369070097308264 437470551455098931209411185058646257039657883828 12155510 76221314248659568536973997 756305903481 178583799296061347318890451656 5354301649068 8839692436759050391320 44788635749169219315578868016 57905908708553716054997247563 52572432095864535308638 508874231544101925686140867880882326959832 99988213202736951722885149679486559 606112178007244277838197897383867823290476491592 86589831431806577202806139653257638283 6803483192713419542772166 858841869 44753808879 4 9192742107599673769692213362483 6264384472103973304156887374 54512 1139906264932032227942957837079989 1435114444416775395202335550302575617304730542489 17298588933431801219059 23811963552152644 57 121652244024 524988821832189248026509520110757065 6222375372118374449477859841 149902490566449337882148462864293854206525255 256648445872994590522409932316825 506960 1030482496840202318561660437455994 3192004612657878157597358546651060906695926 43290385296368423153455591304155010803643102102676 122956806942403383939459 3388784379447696195977744871485039298 5 443800646609883385488150623001402286970436171 251878641 38574878601087443639176158263306315294798734778753 796932746772302491802186691534200 7278176661395136541551 7008766345549586823722654249144 296923 941053578343526366319826380 230631881498939386107263272474696555878567 85618099380999353 166075996005025376965256180034777408404974765 5918273282669345162259961 76989568082996 54502 83848863208356 94760529825856960084914122160424872152100014 81768758120486099591366767693037662080119919295740 88812437201711382 9188236132304357379392130019097056573609332 1659097650173638398341041714864985698860462966 337916544164771490609678715279385549625129464 912564482425375304805293958 4311773902766386827824152657958876612365 590769951730 760690871011 332306492373151185822292062547175810 89585726646488578833143477709273623027731999 8 69152694997101 2272152344701543392565381 5755973650899669491624170133479229703837930 540038285303867451959010578729475470612659944818 431711423 400627083715119246835203 279979331983836980332384030160770 634 148182613329527 683220037280995124247656679739714974917885623 5655481641942097622310 26102286 889229605112176804187535411785136 244909509501843020036460 420946567968915358729831899568238184690502800452 96761870787802063361046558481925517655 7458998089522283770317490019306255523 514818675548194536701084138457039 318359056109850727750 4783460880332833158 4352228563874894835153172549338432 44587899982971327399445058305374305072928783 65809835532424 62815423931012398565569 59191807178654755033832071242666 849783610644059430263092282931589 29155457810 8924746378814739 1078525243292782 1521977771402708371696177941939818747 463751743972448442774558307195 4973775434683250105940353665897929 4177307005634427346247319152197 1839542288831863184916845 1165407217357254818992434697218303807510116 6697834 65531805932476914923 3448040564476794 864 51093732400980846189465986571331828681209 249310657357024499002902268661883041 2121664749276101258207880156011458611993 3921673532964048454812060631 1088913455771531253676332090266123827364090351150 72086 5859239401559 747790089524309757466082321209392260678259 362187278679457794889591051 771372471437051 9487750448475629459732026038516 73 6603812141 712286413994428464411803160532348572849165301992 34 632654066745976126337595318703 22307121 5140002430363 7 53534 376871052295994074423731526003450955 61744314917334 7006369219762159587582956 768997387540577 5476734461844384112063861280509 14197132440466845752329801563961445685047204921 24467701919820726521763641863311447124959574706295 221 1122264187561883037615405930 176109864310255600918302645932981873760563629265 10362480325720702241 6814395095741615663418 8 2595380310110765 79016377807525141715589918802931 15311300957561204289859343 312097444677012432548448 9594008600428952528 3418 4071654530370072 205426820222937235221997051714 8248283550607480590600 77651630058 683135865013311198834 2939692550360398333017597828333225560 2946958481406112351197546368010 48406336005875 197622158551 690139351 64009215354471128892934 471224 7134151528524062060994 8946513293939150641774150778824033585190081149 272534992779734950 7625833127955302732483060983938474946477 4760982377 245517574321257020180954 129119431439638132749267359520830042682195539726 118916 2953 85176319898 8204589270 45363627960397991364395878108966062654857759374738 109581629647746352900986801681439130820975732 306918269039311110334 1280729063634186658139752360443583704628092757 78067168481362955399190785541253756207134 60288477818232752193365004236719540976751908965 341940299072714028622531 58866345127841900587803015 940210151606354984566268959975 2088129760917488557519 5089526664962128734048642333198888735528153924996 15524137639262048118270742035951960277837575588 16954313 517673850905578844333454222171997511554482465774 5030225094705871359851356702865 954349901 3 53407602376 245352936779628588076159239586783766574 9153581496 59193610411935 5714587314704634949928 3277437102 307440142632752935829411902714121894028 423462148618159093993563297046009 9328375152179228557216424654360111994 48372798225684074 43766119946636190740380492049643992125516527 50565272048675 5451828486724322783449855701077943484517562080518 51961866646425 80562957529681880960498119559187629 2013566648193382273874294149606571025325482471 3661053109444357513108957963990418 783091207995585 83446567779 713240330054731594905298 116559 54892520553376157373561471730220852399907027 8253910784500098741772058050772 94797055795224537817113235340721098 360105174395256074801940335145325 9314300296545471292525187590634071358671280317 46687771140023220857252960579775198375603437100321 7137963294252884405116372429278815398462957 81135038356047 18035381728188311868925696 6865190466 570242678492510611260 260110643 35 48108088 7659560123066 74996153583053927358329952604397632761593506596874 12822169455920223595 4577523 23641 9547950992770449157424914944 70298983942269837215132959 8308636441396788178232732032511310354989285948 127 9136830272982974449415 3939948366076033852360457 730434116 5476627328399426864426322724 3367980628006965751560322556445570 54589910482 69086014363550159478452004277073358609925996970697 4136965497444000894649760441823896724202659232 6872531897278799402530071 54929333709074808834169622702555229786186786671 3541689160506953389068816105651243468576705 4903473491454822626 285670600262839 16669364692696779803565021928040 4888296720096815451912301024 7 450525995 92078808591343443783906722207762 548425567143886763845537858140737357396771944 398488 282523961836842804364107765174582411 4944918495367750864269412372972211091751851400 379054939 480994 519692550837254800030835 8070040743240 496314721035728937274938742797888344969 7674700088590539523299 763830504321625893118654956958944479073 1321536 35610416941097336952987 9627935355 5552323284308653271926193821873626253 671422298 9278050936371205960340829201995100501350112475 693196437957402393941090491438714759819730185 2415563769737803 85071859 35634437148 78490144254440150366 861765154650887629705668 570816174532909165530689 95727367123624087767236564 79692300296049513720107962899627667161106840 602545785829532407022108806051032424260027805966 918518716246148236332491635 834771438850994501735713211092299510 21576814362 22274245595283960185820760105306111120 135388060131854640192718893026525562734 47622661326527 71476970428292574250771359122079222850334567220 49110267870 64849287300 17496019333051181049056892519 2350298790067195417831206077031959964 261204062474798641 2348933246353748968 4214022686110506 43464801443809033387049610653932199949283461529 9 978046289042028851 948701348089593348473587646345 48727593551 638084520587035602088 62539902263897908955374597738419480944322 915 27981340729248401008499170607 566926553858946282938847283 26812540493708492173062133078735163147989099724 7223847 46603472492 570388944190382986660957816273853 44226904812547034475731 934989967946229445906162876688907 511000643368430757871902025228144103330080511 5174637942794434188539157632667337 326254990 44030431319802 95 793841866247363188259246 976309604326724695287986375 3783569683162255694336 6004141814123425 965357563306947592912705842460846429924138416 54341679569992 423724006339238466 585573104346182348984506455868121901144056195712 76964945 69695445 66267945776766521186941698134937148748 604219 23352697105245561079383269851206 47660962698284070762205243835 78214142545251928872025541608 176024172115094108868079747085910788087801 68464653 497551844453505562789 77599479193319678006486612365521 2417618634774135927337077182744180853689544409486 38679979353588718 154084149496668085265303548098253516449537086181 36795279856324147562390845716516723 12836109670076540815649194194351854 75312514090288372060357 82423688033372328931663466540543084579001317 45797441039477455091915467177109 5781712565324 4785016 5 3773846114818603979599756 9483 3704625071768357952638892925678049232076545629321 37552357906676143232959831101512315873406139929 848752733259253400398764514156790512558646 285598888957497057010158180 59546 4483 3308746 3754920451874706596813 641512135786145435362190723296728636444 76597395156128969142978326702976 878963837602102174983083279726 646 2975530095285 980 767320146711070478709738737511061536522193410 52 9936 75610381655102475827089 5403728392804237801316 792217615480306855701637739279730045081331808521 23529298889768375191366277871727 26530893465040342562614672458498066987400 261463461190808735151511524106937168169 5051763769574109072663 7876946098526573988 8502756084910033071875347900084081657535 6469280251527 8525387920490362365196630136151170096726561334504 581361831955360499 1162550633477885908388023428713709610520240 9442040106122338333 444832902938750 1316924481619985091230 53374047216235741758657788912038519 472790529079516720415415918384160454522256983490 64671525973651742164948129127925726591624813041277 45 7971361019736144895664442905326902864384506 67732828779161681902812323223670478506349 898892612339595843258 482404608823100390974 17204414062928588824 947470854881443103031474048223014476023 59 512232263829496500179547360563224 17198528 806035 99 857922205211512506352644309110697735044 30122470694798853399163154976930155106275329806255 9832546 89745 1361558919976847002453233 38235287634076378591 1572907190648825786 43219788675897769 73836850193792481250490700840113217009278258 515813635969180791123241425496244785323944311491 9541519217945442654271482500354868420174126456 4461300328357624237857475330 4237176055172 3829122210590482162102190293076370110650777 15449214096596584764250021666480731354445209 4003416007207053589790 700379150467505893954128350188144503441100502 5 9325574116479693015671165208266381 958919178562382 40318351606140836192 7683664158 282937177745298222539372928028159004135726 80607244326999581973584974700221154672362050631133 94679744747676053502161245207652744 720999931786581509729160487559970473443771 4788557349992361200313957200229855462999819 478800235948617003780098181561447841446509026216 766610918783733552671842120040 7048938716109476826003713 86416743697656740717486 3161655724 4158001322759859878736940 303610394 258403998297649766241061341931599064076095 481436793954823708028491012155478233114488090388 922494 5 220200350255475947730022656226691 5221721979832172845 6991915504759374077 42557321860499616726212502589635850828191 13248385 45293917410699038124 43 49385355271 863335202562449329840103239585020 25483987722060273744435602949378243051915 13490439472121173570069362502653844 387413393211827773983170303 64975190 97704363956129631571 8856505 78128852537033293541267253491900875363456615098362 518186644605498714647186480717126 2289677832048095516790090908962324 9525 2442807213869894359119721978183601300 7345167580878104303885092123400 132026362468697779035570971971752451 9022 9233938059235373560688326109 3066727910207432621 370854543225681548532542748866242303 7159987494883520290043287157670106985118489 69189220778477948901 174809383145442521 9763388696347545 7658735502447606090759738926289615653639309 561414864785819066 4159247213119795 1896947561694806819 678864906411119160016994817430418556419 871 941416 1370774717058851708337183397992708345154 470622861628350587517865643026494086338252183367 2296846820009779725950004582103474853 2450 2018093602691234775387591371101242889464 8343473817119669316536826756397042706 4351669889657329515 46209390079892610517023720359157171863195813707 25106152153 25101083397431967862572812 19893162733773842322861355 3114717865960494216 260818586530022045919182682924125 828316128032278 3829393247091891097 51918256760100923055131853344199295432651187223641 161928660440740372944005241311634 3469325517 88204062396624347173239763049855808198114644186 435658 8366840518514600568 8141161157993111767212880769626419 780525230816014320165200870172 6222762 5262185173718323762386858590849581586586123620 96730816341 4539642857986 54490 557467641023086352467940159053962 681189577882256041511718899111 9878264222405471833038618527048105120583185 5692010428039523363003712064399231723904565593942 50465255640616705647565287479 9391071 4671244538318314540 48816046143579886642322044759424745712252389207781 853796563922 42021981219801583 38426922405254471952607 6574389623971586 34510014848 750916229557924891156248859922759995492 96477064 6 824 5793883503448430310218218292 854408 159198909270140483 3434101079 5396496433145506800 620100110563068 12422928452210070705512315 779761147486016 28042817950440084655362090633860288507495091457 610069787208826511370326197751489378726743738 1376118345479099866863338629989235071417952 9103131979874044152451206647613069233493 159708616 90446206492699975055584933 18357641275 6223583049213605003413636156791 494594852684 717937137681598975859711230 8372146089 7064 90548290077941392489802727680791060150325978728471 4094397421076155444251849036328 33 96844624883671122317274282571706466 69055592789648927187852259175642 7507899457827831348282694824408 728801355026773229332542203703270858985198381576 7271343225487806665828366766010877083862151810 525304182165911864661798 4562226595885710537291446424791311 9707398155387907559152559289495450970838854 555251910461248681 3407355 82148192 84349740927941866331955655730936709022801307 65350493880059105362882383437671 82798472373848 6670624535582976846196 528295196336672209524064 18890888445337610715290825198 81176486158384541228985 8184078951794955424232 6031427285301795668773490256645223193 4355744194874252955 2684897464561399331462 540836215523796237591984718686009478 1920776760800307541671484977586391817259 59883 692304581658501618788854023429206281705 9319818469967254387 35389274138239137801755985734859641301101447636 47162870041841489802290 99918619750734 2357118829044767193558910830 1806778354221488 2339788382461392705041012090315866219 4316067344397 4952936995112597669 26934379455 3496294111390 71363 452588726134605995150 2217181158484975204242027351706314596 45292374863 80422271722002392802 92261726285760595674161 701893022780516583123 1538389715984737719392434000974 1174068967536750557 9254267318541635831828514421463101299509465262335 2832686438853908905441884673281014 1795888956592918420906705 9936 17427259228135514556644980385317971123189655 3942764694275 8773446381025446863 16366056732572178129809211901656532321485729805 843 56767994627469484880621106171818069238493895 182254428 4842552658419 4353833214 54199226539775421787 13439343853266452775981049 61305 4 9934280205661846525407614 4513 382790477520611307479945389711933 4726080543425530 5610580206589325423236926146738456 3539490056580373669519876268092296 94006648 35583837582373615 197830249609036292 589466572244975520943948985440742 260287832689208057 624817276307 24306127842755699320 32742215770439913329203 11120062678541413723823225050408756971 775375608646795962332164051927985 3726609038043510724 38937028861985946894 1195 51416445725525358054 617742294134839967051109330197443 384751991193464006132 686 2590159594419307743384719748938170 44877324407759976319935 528580020540867794512463 56871935837735406994642756427 62688486419888018059436119455165205362411919959 436471366614392735779784651 94279786623524441305042387548662851301171 5076149730297695826350012407677073 4358736490277274947818010 926313097889969290722421263368445318279 381917534 1162188569375764409784 3334606 5269619726217719878132569009605058072 904028970746244337546296787415496883 8361924532370934171983 45161164098768837623172279578675094276865351520 9631812153547505936133903077606 67124435548816749 33301 61080 63429 1085710254660273827399 694869422367 600091011168497984 833 475284627271556622906604022846 58586469227585226120819426 46059969785107293022583344631828 2577182769847311276109397660654619436664271542 141371029046857406358853933355016754671466501360 319375697820243890 3521760955741114797540476726 6219891981725 16715700353652887416500005530 450618423 63155449 6903914458296 45926351926827629987813901 644856536 874059727554585 71748895141431170719061329431 122718847154096 39815704539623611134152742208305645014965 3663 395846094221077 4257537858129215510790101466347058369355 318464465424219935837654867 509961178548944878118 13992103067280235 574135310362 82219950504173794452661469330 97631775757807261 37276642980259 55775284564384535058820015411439433749104720 324540753783850933730364303788801265 699330547080539071141341 8618258728807103150625270 5305751 940449 101231101717293472238207219841167498469694717453 5775112576849792255659582719809301 701360239180582033224117 7525738 76234533175108934437330 48645627616068878340640878 4379923162918132 42518912172697468785340810669777242292641312 6869121710677653157968484759022787 644179108212 846172957391631993208114719257645 4244288048591974 8315964061532878525321498486618370613879 667508577247071663363021735040 49505195047931531976872890299855855520288800529277 22448475304805747165254207 24 3366301303706706881224349995866 8340091422795036074157177397522353360887444 6526817 9465288372403105441102724887 25847418210629 116312399274851268842040258091178145823232760294 71304406645132562628915592534863998517 6793287392469441642149067577428165398 450149687340000807324154889555956575175467 6370 61719542026453115301190508 640994101195225412465 912002 73416481603 145134022294404034680894009625947086236566012660 74053753625354630947555 497622303745490 7118 597921647486341761 8474160428917196653570170730476532493344953291692 32117239102602239129254537 5582686987185774218029542615495431652994147 869639382677 365108121826109937779951740415970917972864 511980095532458065112211006024478254279 2497621037831567892819123003896456 35 84390993665282020089074903396679397 625302748287912165513496944275149 4490398513622432 51156266779461601072899559137388931032548312665986 72987540066139820 44497828535362724512446868303544 6446 815967912152877697510059748958807923074454686110 52196756600594335268519240375808932869 933492315844001572351 8292046374297081150599030266446455859419 18381542373404941332343592943823288016715227 432753976704414193217196 564077494 82965325357346422532 6105583548419159750486844496731237569224328 3466695548595970208 577211062001631893162315 10477938514354937713157113 956268262985329300158 6340853730 572287620641923928740 575251 387859992426828164592627422523415696774620689866 67234276185059247233753672689669155410280401064785 70497994790143019333603568706356741805392244505122 68590998 69356531109556728118153759205503947111293 55986676919011497190422446320375253097562691678 938 2862821094190632793876447194589869 88963040996834680720814856202461686571 2142140671559614686628343 78419 523229786843 9503653889035199413 366088836762 57073742164650169897 54805885188922956293920983333267130445 40491679363101 688258187662129011763561847622093357374 9744775644430097947810125685024387505170 58739919377776818464781487934351225192344629695343 6438476208395235378272108207908451607099774803687 62152426716376509423413 11266031767136211809472574157687727487020 589516836578232078282251406200542786460025239 9466 9542433423689011484743 5972460724069996196279757881250292027551 852550241867271325 71833794447811374 9818475996396 58912740725623340878863942693478771 788645994 8629516423 285410437912307877424246255 5844767706493500743299069067447382604663259092 126000853 73287236434958501772322698078786136578 3609500169 18322636410949754133492677936 32 7399148539616640917314035947339289974111146118993 282 67763207246612402528183952940915629670339147941366 16765286248773332286632582386 6136811198391090431413590775556060711914126 3563810895030354272227952133836981499 84881983889552063863014950339425 65950249206006438073045877446131387 8827469948982150580406886838297006977570627158002 71772916503716593479309626 23896610292910600622997128902 8878611961662055531987 6158597395482557964000989 79237001016422709 8113295976273010567420874302179769 9536984308794163033797632810964649529487028 336904710278399570875367302219547 4014623164164041122506183167401 8870824471515869885214395090767135 9113786873202838045707097719922 4200292467338 255863870845480278411366971501060297883111266327 790863437223218032492 152628331213678720800659015377783185633189800770 88428001148272661951039815301326256803045860439 357300158757318742447 34253197096507925009 1 255115532 59083032668893016287553205460 28610080 57078 3878217436503777202134210065846312399610317391389 917801613367 721 363231762434786433178861068100595288143 1436664723261106998136953 6317581247265250805552026578650096347088 480954 63748333203173154869 90532674065158575360521578649558950336 487950921611882047460 118621441850623238776401395825824897632 275860211725184697260439 66472822402532071195 5626769222514957650703708166529 1452181726231755477244181569827380749 7395018337314721550924292104523522518 2274 2376583153835 958647123663882546036271158010 1970561870036671842328517251909769791996048 54349160717882893711011345721243060646 514557494258250039526510600260352 14607004216523048886959284789320601392173674647759 22363107 5868540275968470 8193303484709260791590926989562576220769 60155493849274563019764349724 6606944766634077431093149834986573794121470988981 4773705611 67569265895 14387510568327 98533150323 9651440359604 468345270909976517212157354704105018 40383117087907133193539280461 25631177036737602264785567867392426424876 86433362058166649413894244826160335671557400 409 4470937450421784730640 27196939728 78220 37265501576339527887061826075374928655004610105 54330562270626914268372801737892 656241802331431335021 75121214483690157307949819507473829045967005952343 511146363370588680071266940158372 5485457720402982426638204560 48704841259 922 72844741525372 55003994970965937856319603 274 64 240342244634 8825373967645553643921297744058147692019883148 4793765083308864771 5951601747799366593432474397054 46339962334003327770926 5805830409517618 6950097140189 6212378680121302444523038304 80264391605604167573 624257930237755145491016857251843 411522561161517382168144 568066289231740888649848701266933007 1119598273750863737271021 259779179121193091043294181019653683801795932038 151858298866721400839 28 3198480042195159986751838797214006262293 517731529758341 5024968825128955430411983813528 1163707158347732845806528235012873939785424 9288890365900175391814981737469648301767775056 1 57120249391983683995129364546215102541772 262613035213052438661929 74389928438780389312790136695387280359725479769375 30805722 24230944804080 46300447608627441857941030073754 119773583062608996330962513039688268 334099449387 94570517795329824161676762374950535 81130770153719964202002542632656115 9273780037650812 80826841548 1840501433733732063320998 7035719357693836994218878943426052891 497382496811622902144931290929911211720109 187953 41820720082224998187683940811198 303944757074854107654002371379105472387567517214 452620560103105366758364 4824 719790 56639508685942130266985954485245703 92380 49032 94 943034010170615253256956411831119 1731565693052446444187261732 54772559372891322614484797 671967176380636405916 135377311901761630547 18648262026896088171937799267835133113635774 8727532659835936726294 516 257048710552648942686164344683738 94486285961889845 65504 7790427040346391018271954462 1866863295698996 427062275277533 910536956680127874328714578094221509630 56595597677240916970255989468 80546 77525 695175200582073516569529882986598038 98246358386399668080184416848283 69514053522120777895482513322336510878780248276 9302769295735518235206228 487790577541348807657859841 2623081931966248175086 10245741 59576244064700325261628 2413324432 420798366 32399881961925367642940086207186695674848542 654401685989889174505378700 275650168112720418166 99230432026229287176988978654 20361772171 20461610616168 83527180151873 788624363360749 914834366 84588746271774736706217950008924410608 15096605 339658902016422 24 1074901587361988 36075381371558640936873279649746610443157 902752137462438238372588287088682464212637966857 7647484118036579094673969137183561237572556363175 22519400454666844877639198605644226670277320496830 978545866944 3938757476389081636 3071359913315169157321180311794630884125716261 5476 9507919156694119252295559453412059627031404 8170678528589416088318663811154 25124121405864899072499609794 3182634909746062058786891704336002439816530210 453934949415264744029847652116420542808748513 515933829750850252466 53287101977947533919007693970699 62057061230 563325120274391818392600675830108739265024490 14293645377748488922049977598501563632751681784223 5439716142667096616967 76393528 50666805902964174952555374575659213505332 402326572 73130700301846563988478 23191965306691342800374 39317932805092042992818377 6159402 53031063724906873180714002855082908 638813122 315892043716333100104766977575721 197890202816 72281478625525424917246932656441274656700862204 1743896488061651007304234725685565023707500 47448616 2950535 4540552419441344461 527899337487202 5006883970204073132229806 23306087 56665345305286395301313 432170922799758366 4718493382312577113611885790 1988251339535876458848689318772 584206133855528967045992294726743853941343 39343454291469923106380840 915299047587327285989499716528870759654505 859875604473491013082172230963 21760960558993533718 85385783741383 89921377052795916110713 7067987791 455789700579689223325799156282 655441126662657914993483 52094554635 317611367 5236871712466248 316 883787069217136747037071860831900378598 86754311630424608442316014635235973758027 8674083081138254628254754 32637377130136217187369387940245544697100609616 704135882434740850117687829295991557286328 811901138391502612075326889050191925382648 743963614449867648006267278665 709007076539 93827440532433441808564623919544372149363434401 75 2972586 18638568392435708521132499718867 5600977605895817426625813955997 7438535433501413432495791122398831334098458710 545607151 3404137206732069499003579804453947122 35880465737262366516561725269627065720994875596837 21724 223357938943284 27988280854326938867605231486980395269 8505746294971492709679862681558806 85797446798 2952901086878121257388362829955 1666246526746390259040247675158791545511331394421 84742160378934584488395 271448533716623191434 489139237863062408110049721448526159 75842359026757036561886776581253925572656679 80072286883464467356699219312547592587351 447247887782018618 6981373638990586464 435759770722496575105959263499049686 98454566911683234176031738247 8631135283597006127874584292521768 63050884679837036467335109679616533375561 9296959588908967463205820721 83 8741318 624453259865584503438291829272887 56 819796893634593152762823704081981 5940202708537853617815 7887370515630789304521833157145948179443360368 5265906 38961 86941807787084960966755467294239 928399005092447289998746376811926403500 4035255 19172453 818 89493520379482422140091910950232396 9766676215384179818977108175506495456803261295442 1615467754709470421970025209714634954467457582 8074971629653825303141 92021906893994142854400463776 5401454 6347747380 717196167955 9571 429775757655 4833887186631625529829093423060 8517 38584971472021133761 45993 49 5559139293878350745816810177443406476156 3 88 9991805877385756933481964834221158372062922 400203466508810177654395311648 8621062339917572047292433548058930900 204002848335334075039018635575910476 8800300050720353645330089877182458007823 854638295054988655412 182256339552469725306706311048909 8461525894604419544852371 6037962264861642345102224 94 52469524841334330196681 883344318887800179463675179240445135146365456 319674061370 7 9625344329763 3663469783983848565262479 608212576598551669 594692239067972083549923415 3537388459875403762632697587874405768 13690599544313075901888699956286476244232268 7346 27557 6202149011194615181653738237498186214 699091121323476269290203842176679 7917943 3686919833692139218299862839 1083952221076385883345624 9 25477655635371875735086 994509339025672678 98030269575448117747995235372941594327328092926 808111957 393836258082935470855059645382081983316 5629258097171354793198173407707821931579 4551046128427385178462997479980 25585583360673591984 24887931746000884892451733335617669534836 2311458825648 826691885907745882065235 2719561238244837487 41910670254151656262089597680202776696927721311476 5592541545142989671578 211636108182262870449316267287018151972181116298 817492081328745069836147041118912377506 101349 2269191707844263035813129925490367290829 6024708081054702487575214397344823310473164 57314368527719719813767087212 438313443992289398332812033413983026499088 146013167817861584757228631202836382392931 34208651959849190244450254162454029408237941018 77902292394705080838 686569604435328178767644817402254609378255161 3582147985264538792562327764866114945504 402476799500416801923438317853334 8 66456 29757966434022840817736776388574021315 31965222476247981165909132765431203667548248867 3648746950 6063332075854366606887588837518840162383819363902 829164360326 2 702207576517002917796576999821045658419383391022 895883995203283 8572184287984241 983779029494898974553304830 49 39901504964468252 47541096966864193904085398686 8349607041547423660258620037 7715156872 5418168635826 59715988333626020971821071007322279346700 2391004062536463315947185306557 479881778700789 475317677287433617477413602132021213082439 623 974881172337739184707481674903045 2996223294816729710311186090831145 95390849600921118984875745 721334592628228762198528 9034898173693571050320354238938 1684264 18057259776120725826797822572 127708982541342163732867458412334621712 28792054040833438711030584 307346493467683356008857504312716306327980 3233370 83527679495310895782181360930145479 28791686012466196077280059751586 64906966046085526990197 4677918 4273607364982218947709818970053312742340234 2441745687959915477033213529585608 88979740091393682653195718002843373822 6173400962119149671411583364202809 828522240275684195809990481794233 35781433171 85756537499527926249194677881 2696498577220 20349452212203937737070902788897 2751483 253291424200982684 2091 44213814837677017463113089398102799822601 31984 151752574990537305599430160558563040529085780331 455011501100761776636913268845 20601054030714998194432673787192527474789190 931024104141609683325806054 9259990164199902143367909353040645236795876 16031940969430309321651 50557351629976049051883 17114761701806078430410997238322069036481344910 36032916287555893444032245133863191187863073244 7915377474368074789536436527 92885226829215513634245081060392 225644164251150976691078222 742 8979583566348479212292791 777001393046075 5040822215864575878922005655945853099 4529063264676117060319384861404 7551543923929369855 5304283210460 4886939744036055700228600822963676348514303595 8412045082645158 49953639320191965005 86639012204469684373820317054757905150 1797122103507974238426608 778466371929006777652926952036700439098658068895 18 69 262280246994956110620290832591 846325959432746742281713 460338495506 40484306560306159 7311 24360244061970215090414678559896743810654350037 64614255483972949088391680971163647 951038402862861 152251983430554378454135265628754095363437381 681056364087199389052850613892954308829182 7065555927282266880545992 50285021238787023 66810694678957893372092073323 44224717645707466293674517846876 138048764027987379777262101817497331696262 6686967511458920314270071648974225306197413 3169052533484196700954812928204 693550286938105602990522380566738149 3847 1155577848876339192267793 9104132092503242621982 427217421030865721091922 7170652627469 597568554728642481293017168985112930150 6273784091906140016698591819882913134609703 387351561185274547353246035236938424315394828 3708220376757896977936930504475387046264528624290 25648060334074615464138477267716913010 60611411104530084481635551109535 75862431373162305418 55569989277969177143339243801165343345 48484726856491386111115914916865802817001 4981 467201074504429697065325887432612853484330361058 97597915133920105769908022968836311701730862 1787831535951968590751274 22320538158701707554507427870 421776115937688482350223714 375 4639715347401318807903084428320074421765060403617 64255969402629529458792458071847322603306089 148697997040 5380078239612299448461223764491 5763878058823029680642337725776630256555362910156 870017864064064956 83694493466785 595378735272793518830 704509916992921847647531532711218 2948565549279262867903136793 8023639685703432762462955867837374207398830188630 78374012156735827906269440729031223875170470079143 6856314849471300025107 10950 72842098936606 478495158837219993064896 76510878478241809945216 123722234894191469968604 533814229882699706743736414486500906784577147 5007904201735091019238674817406066605034982860419 5858536373 59698 339406266306109637 61964809772671660197451486953 66334099485591752345661242150072 56222103217817348262177046625619 853829088 533393123816957789960232274381 53021749882026126021789611755960347424287556757794 7562979537590397558671604467960925472 8805811945813102 159662145407485412748407443885 9162015182538 625325925859325561237081302676405 95106717041069480734470740 6 36801 11842108218965812066230038 592765893 34059789206176657404493030535323219218595 995117155019507125360711106437882695872778663712 9 50120243707147831 2736089622143283096090338460599224246176 52886335824819684321154591529706432095743471 29519974262813009210087926916192 2228170154286634502 66544557985576965498125123266275896739115087883 93597213661226101567268996510688781 862071220 78126 81910417829 31841231007512485015176742642615005 279620367245509 9161989410079 33020368567039742750400132595659252946562 3068754364761302129564550725 32322069105578425612629691859 1796011308913438896481561904382 728533941158420126863129937936 416600153037964498899800124775350435 34300 283291607617163429673869933414829308 65381548865361337725721975727889558650863 791971516686239217848 37098249820280722088359946124 544086446688194664592504 120854868404357410825967545229335610 9619982550853873535567878013355337 972787986625520332715731767282810773610706437 95040401940112501893614641081998524145469402264219 2933482922347097057925885665178047 16102810311872264593031197 8429375681941873975047585 8121574728365137237429899563 574756366039480715620445880 135332850028844518 998108976800429286690807871863338188169 3116300512639902937143419228363095283231826188 2742465174349457793358847581057545237648 95075982640568 281419746505668705803665082464259 3264411037992978562074190475873572 43 773486445878593886061659513470590 9658847340494969969535900 799666684106209863315655844979741003599 147448274991468454129452761 12598007581361230952866625295172907088 1664414202495803886665794967430457252065368 627832882861618628427156406 681954 1402616907969 264359893157588164104354956855956652179401153 20407 6869624918 5814795632067686214973 5494947844105486693174832406957941010887090 916365990558874050715469956616 6054436157888437252896413432507902940 6929096824104169 34465511357291775800399807689226275217 750451448 83014385055839986367379010248737419359995655895997 8899300207425435486853 436525125612997935568535471754413856 1635057598446171254021085279814214665269419803527 17206973735067219357266052303 916572 37214 21441615811903468483039 37347537497535 442498158196554660601 7663344301684988697697153324810879434679943634193 74587700913 80741 39956367922449593998247961490 21958359462359601196985448210315315544370857 56560204225855559502764830241056102681625676576519 778410079591990448457803626741638321366413824233 256752324743884837196998924344 78518931661909270 30714 48334586856413675499682624468375314816535784517 32332449102954466129934080447034 771780302673987100229540086935 954 74289474951 169892 1471905131870699535 61852120 90798286283061274 846333868370120544142530165108336644462 269834410426550375906852877721 409792283958862908332164145102551691226 77 38771 5258430407389004581106550148232962 92414697461122166615111322 6132855868900012145 53898652258474758263003439125219389754 87343893156030725837267553524170162953 1903873200942231121789212 520894907214382670228724809183743 108847763960621804187728338965802695 753042466339 42561813221717638706841000664075570111494 393949352114062358835077101273890 8907 4338 21233081493607469469899 42274123039327514093601125575983389395233 466851088063900505 994305218378746456 8693 71660586568392063180 80847983138281773019174357 2025498130047968751986257037595 28481103401210088289290221559107355 630202933639003186740721285766421991 939144597 359068725569764360 335469391383404051727630569459110119602144470 4340732982379159783 88779694329498 31721800599437378211554226151 500715620440272124296335033835 89421002218045 40063388146905189 7673 25770 28569183855288660554920028152073947931 135767579686725 814 24620749300739864332181988391409575966174 32910183165989840 74456 207513840 95725863615350680755 9412340713661126768809984108831958816317030549 73771216868767409184183357977789 175244720390161039831423762 822445469237990379 91601245729749364698056232456104508799 8208 658175692155308339402374983 6204884994036732369470767 381558658498611375836449957942492 64369316316618869280196380778746 8712605784877292616807471321816026548183411 30519751107876873078941985899252494377970 2418003334839202962725646980192 2913963238828728946535824313 44528885556873594175246011993214280656729935127152 62747491410932640158585115815833774167465322 69428912905 8219540 13231 48111478111883696306884458451672329602911 51 793 167532 24843080383843892942781843574 97820090398308 461194239805101892315617338933732949 15793107962878021959330124193235263417817941430 79788302122331449811772547 4662436270534471469732595972900507 3084225134253302891802698922651278377990748370766 7219830379753792478279036213361638629163441983 164284488700766377444491309 1706621907018267180580691861742123676 5929510180990556155151218149837752682741751 851 8208958493133406908209817639001974872522701693 6528338338185849 148410672842 84368459043 27887857 2638803226964037475676442 9192278270081299901640892400 6804125543169795332197606631201111347 176067799765194448816947073450 8967115517 33297943 84932536690718290294274497483008014223186358 879621408170791000108 3018310690251837243705115449011109966590 3013385632446860925 490792517494241827680347915189138284665 101964787013248959539403285153210940187181520 810665896168609167183 37289278296413609 1009126759599402841147829247708847460062 623 45468536505 23 36654938899525689022185712449841857946208 78 9165424717258436 7913572775641636050676998560399060339736 14997775484793405836534631136301408478903147 56435748027851005809121235104 5302375423215829 917536699740118300 4057552970104438 20709356060296458742295323127385860727771456001 5119271257140628206048870169691730166706 93241 383088011832554314316298621555491505 214188773984793224483 421293020453 416575383162305183537257582341 9312694642390336703391535496158097300 341642865922496506645711 188269231788408579120050338014535 30854689330859488279469954 17668546959201500347476708757965740241545 7206363705501 38849004253826875634903 8906407787112165978418344714758625229171703 545768087341163942619249022398958490296703374232 31380751910182815254530873783611023978915 80850131924195130882373917432078094 836363166644947697586997098252537298 7907904154877844418363737386163587406109643887278 3467967 5746509888150053 2 40701047124260411333874798503 80911270116917466 4440817799731153858077901646260391 745656148078 813830444910802241936721004584769 8797363 408001572336948152139717 3620913966456903441626540731014360693 464547382011 1719339596013445981740785653505970844364 38410858961288928600793911826100591584240 7167698 74123103209076663244219873877567869589 2561074256221448 68749205710715953650551873378005 4983616370267616349654130704132684876181 8487503520030475044858648676552 59746556338338060620 1897920 1592 52818840958141626796403 390908218382992188195892415330314181418 6959170903586062917148677439362834879532576771 3 8835492642932852577406793719276056 354995643903 906 37373440011327076500901113 4544623 4292005176426787 1 3559460191256565027641201624406 74796944852233505065441443040596946 19068655498571097 794809092748231062176828429641131882 8194075332220032233571445 889136351311969974941489828281189 7952 33183421219056264285862606985436 7941858061521706680166224892178 37914550382274167024063721973129932965975367481551 89227388379454868052 46775842239750357581063136751071 4 78164287986616070945029350830135442 387437555793560605042488239513893488618 1964298684902800965216344870466564034572071564 504396606630661348287839664 8335940 9395530185715303048417278235 624620662573532912930345034174252282359727 6342830238982531929570809108149260927206 12503675086 82196415655262985155769624980719785757 2412858625957495301819211874 41531694400415849 9 7168758503889220980143606086915775659210 5645906375210935900615 52699476032677777 6968196076282808313394622881236068372347086835136 9702831065181578073 3566395512840407699436904722103101611356956248888 918226174447657214292144605994194652259998651 14213998875999564329 15796664340996345389713923108239317 7346998163274921621 9703140972998176694688531490759 62229649762650613022720977 5268851 623595845747968536417034650 586935967055526366955 610750408734487975904041508758631965 5447232301734650852794310557339299892495090920 850957 64571907248896303439374047500779436839836301095 4930654216286259527 2319316658483465873 3893481148688538765770620150836 8995 681939778882477741 3253855088645728396807783 60019557740533223231 267274094461993 1952867 3670038422 7825 8607769125013213406876872689902393517844 8391032 430642877930986739931050889 458366186184067155113624836218315727710473047273 783807 113721369810798620121335230722 61914686 76606040977145661025591035950206083632798330063764 214506030 68040070 1443937515105976512548 8033300752 988 8830680952976910509581024 6708306209079303826543544976296299264 918714810151086442757786841799727294556 316908360793090600078343282854296072498919288904 2545809562002999875006075818515780143733190 2031334129682 58210844709789943195028384446265781582 13935933729280 696812210700 69778015744661872770647231602683948222572900 32783339056401902160720 724743177607729369285856408143352453727 504645283851754969437011552085052208925 8315673304 38602969659378688953901194 7338170053495 5635427888180777700319604347299831080941631612666 7839987696777196 3499788 7370022225507883871856835759827076961240171297812 5878590234235270189774436 4851929942571784746243864 716606211882 34856186792924651054522461590550 38359188957630110463970017902889204162311043988 870313675493816178400314972535261844 685662623466516946674194 41677307453784357189188937907648977 75489224614228461952328 396354811039257072 818134423024416849247 1247605560 67 226181357260061911963505 6858602707759732751446006067036221953038257 2418909547001363570459882007998637767 70039324689562776812300656724418 653784972543957754 7771023 385560059525033404927863500122430 529544523311910007863769705270710365967159476 72557431593438675294125 6329442217716111805723000774598849048053 830535717456366352294017968019371948692775 9633490575 1898012243499138922788600696387824168595 222660482009725066669088934506474105032 52768819024124848358175811 7269032270968908441339 816643159447 5276429930444798303103535228881157740798628 94061153 47609433133975578276140185684482388760591767 4 5871540 2697 82736316197108214412 40421164145939818549201885337553220128987634 799420073551142556010508855768116025464872388049 297536499126974953169233214320586008 779574068377647803826690 20949795678941949 615321699496907501573002578 39329556 645619493234716152945412129643906840886 9856540459451033930649 19303101749973920791824980936804302770700682605 8169535285268458778059602105400330 359922184737198750246457620 744363066939472238444014063407660879270033237263 58 5130133582274177124346204617092081067 373720759300492512972500182775833 62665991295031485932555629500114277194639800124375 23854773390309638070382039315459 77885157442985402148743900000049496313298114 54342076755812893137 6704996820557760462774912934601 24582622001617 4981334961894241855462998446072957070236 617245159334662 671244606889 8957247147331560294954934641597829539802529442 3671661 90473674358683068115189284983 86784921661296881714 86440368799030233402386904536637162689 3541949964093574773242834634 83386893066766880948666316615639757262675 32036628004722 46871487119480258634060129995822145490494324 8922520767072396665815688131979663431 7624399540610255986738515513893977228235948382 38812792429093092013334680460874574152 5573160869 92328196969648915760608987 84584837569585295761171 72107942298553533432304031697 64486396963732214 43248613491149555718235511104333984826601223 5819828855135868434715927457508458784970878 6420670265542222 4650 934569146389939834989131586158234287091180281387 994687486570208654 979982311251073110657196296985637579947 81937147935025649590324121350133 56166221369878731 4001189336846942678811349340438906817745 2398022297792469401634225173851483 57317440431231246 9081 26939313911945437764118942702864243972979416355740 829856786674769018382237 627564024243917239734860469265 183887057902644471664946048155196297028 5051134709573066390508 284373929710599818496423644109959928433 56668548715024004136467 558955874935441440430295354785 599476 4866703931240 117085536985898271921148415958473473 61924716 4 4400695720410520765300420406639471 8942 948508733511274263930 66598987491154165070250330901702 335148435846395440959 7339341431556488633793403436702864354405337431 5229523737732381836681505679923633753449 9299442247784339954975282038007403 6 233059702863788692948868015299559334606447213560 420632359456026081901591 87736676853223046993496433818 4 5072487650 45991788031451758373184550651548090388274323804643 163946053280191801840578 5992747940353000451228224954490358 410474781012309 9970429799762221195729059296254675195950 5717058 634876432989643936466967812819349894125300533086 7085881361427211980385 1 6 352266029199326270869616694607095 556380141084705163690072940005751572 1538 289869968779414021 18109778370529889926786816977 1973183071882080296417646522519043 99805412077713620842983884496548163533 7870343772332619271364389337980 921232433253 949882 8392920200691762245125 50977378753220 644597815792494410448806 678848135701639964310074 49853424079 2986816925 92710094908918691084212261653725481 3568159755925103951441666261783333125 98094880670859021103091910605371 9501578690694 573569071311780288783379150717713098 787661836629775712214339393304 934040187753742622320432301840637249 382836779376114541358438379243348462999171 434838048416 46501669 9165723213971203 38836468073235379723827 8664688936216791864864934769566020571157120 53935300281717229753605074838406974687952029326 713713655 1492927358982047191104024786065439595115008 20445082821503404796943 463981621296726119945 87903071398 38245193055031186260603581996316671003584675243413 4656613788473507577094531 416264804964655908432811 6442671431055437307077 22946212104673502427731274284435674524850 93276763673344392512281159285948097 83929883500437810977 7681494 86 268190499840 345826815846733040133894550689034882 2290827660335101808104958744017711870015118248454 1573964610785180033591504 90484917970535 22399203037864949992185746996688270296862 622531731382945372519956489663638451619640 1323022402624 392520925589830582368748519669731640538350 853644057857822847361549478861630968351 5934990199774973828968798312807 257134492681 97273874406222849111 11311547709538895656359747956 36057281911917109452407017303330865865 51827243334052592 3937201101137420374848528 33 38605480554883248806455141159 493098994609109782638153 88116353 49 494056503597049012069393245286380455627004943 5291965 3815542015908940605 4852303346711429133220113129205008144039 93312910649373346955457128644917477914189044 9384 59295620990491409675641635 982 9284312747978651088582516108779545 388027655505007275002162467854392306247340538794 1330880137991387116355395259689045062057 30259998037155245445886198581 3177329574685740 45088453053748129801689711410598846675106543885267 18268338827273265300539594760316474677355763 5270117178 7383752034 5574941267944513048266810081 664802883994249170452 4569 53294552089589395471407574024184 485862772060766978500884 149337137714620935868449664313030130021292 9356092719327975664636071150452881095092943 87377030410 96919676576354735536238165625769580646 4246906527099834357 9840180796826515067778424777676495 289540299203038139663302467646784651 19972935420783830723303781 185356958706472 1545405777502622437502838036969 78417130504079542971616041607975193752719495614 9807361786651899867812642 752556216475034 44467737831897468471410806887098 16186208471051 2711121037444639318479570971 6435676009187264966465670794831037831157135 2669361737548464369499480 1845001944256792624230178669317050612372 474519160724287560685 5 4818315647147714996101154804060155522116 58535495995897301715990969569241084755400805558 19033508626592392551753663952934205228734465967391 643796342874878912651 82430704594273748 3704369336 679785565886431746264227938341340136 4186406921178555712069 3615484529171017483558 91455 48082587201242811191812435230892156758150390 43514460322450156295148937730865 662 2244367571608819813225301063 949402114537482436682179673848538 341 32238850925353707918 4237837710124552289222914 7 9055202300 40998657755066695514112832233384 309687763774569069193511707955180237220104869415 17208731374 573322250752654663 43389394 393643842585219 806869467261516405356713655 2736217877546336161454963 161175919314334971182448103298149327810 8050058383354328130889260976 315764994530 428389 5 49129602919624810171970898803103408677 50228245964158791461707163 1 62660711837585912902122329535248 58970656423892236405518276 6656536267738425915011429843913952593037830 544068339448374386306284702011 83746 6244707 810739508792399230728387247486711521892 7090426662628324048262110481560322138295 7421969838501247489204589858 247674816656420064500398862 23021909959504608753127590757779 81083962980456124566094 28930237343554982888971527977449071 903 884420113137111141695532707962739799663313714 21101478195055934433727 19 63789524223685370743900212782 5053873374452483466156763722263653164192 31220320112301651 50723 20096 4300389298641282720628469490194075 18307161806826479 407456468060453385910875720677818388224100203 347498162490103168750629959386085405369365088061 391615937125227 537486341644194642084161949 96404371778770512634937484564542 3678882374757643303506 322056760089114640960248294930721585740127428 4040180078981528377595000425248141380850 74834710742528701 8002415277925594385396887609667 5486017554799560220252096244216069954 176406179783508348732810002901620731878 45663164519404826975013 96 95316771829152750674398 240887430359211539727754577570089140042 131006256135321924512392136166538107962317863403 5065343770132777215391008574515541696298960566194 107132343 92832279002919335519143262 25 27024218571681258592499 205679151619315676406 5603266298 31775454327518374480909156710 597035747 145 78421451940843056572775207904432096109573 4741857934266476435735786960 93873 4278840534519252358067263 766172415994332504251597752 369019632083811751217180963579877 20002515 56863634083 44486867608526690 597814898995 7667190287574632 77632385005130228 6975171108385403392071738165526 8865516143791643904111752050380276580748200909 77748328638098703810184834127442120 161016340333309798781592776 34 8335346153397802163011580512904724429 622528638910 819875 1243 9980604 197267363270764785489269155386259594924741 8105449808639872 61909365 56334859849913039283038719829713 28040657111408883 7769365922656575755160513942444964850 1834571417742237737790450570672820 88642245452892724666987454437670380128 8744608 5267102821466935050011315132734093488484966464008 2725280207449238243223872915911025833801732 955652383292364594931327448 71166637591450 324352528673052537045374114151367999 6100854837816967416612370779 1306133978998206450496674 9626731897162406692369639 9521668220731075152533248960 8688859873797485 6 53194922713620 55840721242577465080200442918015850884755 415516081046639895712618700836169917 3960 616832409175483389245729834 877911525422001 9708585369889605921512609040202247 3686106372022613218596445 38162786629414538686525370021952214137 14640261418829 333020660 78 36654555168293744720821034886408161297 946797286073796028670386740 2082783234364189265 3994794116587 21841191209494184917417033381271749526759294 13437337128391195474030140252952502668 91845470480486184067 82810802919136363948731049005753908591082301971 9778173340827100914258177846906420138629678 21669811913046926363937872465451761824 347220905618761016357832 6565 611150905354131840 797175076013197682 86 660 71415632714210687135043471354583833 774800077975 57477741776125234134493420041870043559176540 7983318859048348583909632543833054528 8996549332715232248 92530975650332989679949409031474760 80459817690395235257495107 17457369345677245777749664582440376160452093792480 7885260339331145119246963735316349814644341618143 8136997144813816774097553942799606390 709982741227402752939276322626034081826558 60564043725045058102117288357093938570258155573074 35372575144554888 77222937067945 16966522119557681065537027158065776163 1048541455949484 14486998672166511271305265308366246 3 7597914 15 6 31122898133 42436769118007051104102305934491203756784 2917286294773910 8562414296809491 13372 5319942860667703072523664242052155543987 34673497934290845805 4391325553335874859097010430743745017043 131456838607866074549543321662561071 84609175040313642729720428563153868 68627775682484010578546184814122970668470661283 115240546049598521742472 713983655446 536551134008038057455579437 23088022675179971543645288066680624880 79756391535821957006551816009142553003089 9050032126170947605380460077287327232 1574137172359029728030954635 2321211773081644 99087636172 608754061204577172080805 93435782714365600720777831653 933773 253853080306881216513011 71270222904431139581263028818506 815257344003481882285262305933160 40955941517 3613702112193620606013041664595 5112063529664 321377487597092432103 15695818352783380954705238085456836133236932500 1787372 86582218724943665723610136150403853067710 592155871932778604531 230468857508004718939094796331329532 28204473805965 274393360058236283015730760075934971 413756856537441 293738334227966739729323641730931 83512039915148893869257374 815015515491584148 82368403721 5948210127525374946559 163543437606626784912802021291953395494439 4997404708897820448662542381804048607212133640095 1824536396340448884157552227336126 319105274 92884254590 55 939974001646066891516970 8930117502749216018224528076458267524543801 88496886402255652131493017116 85420299053696048 270123507469845994834191922016017049564517660 30862335835248456463995275772165948848197 4789589957542865284995012144800194811588777870892 9813814241521561088055205396277590 367324098819763859565619491072413993739 4163941035508764444 386403373657974417712832001693896 50974653112925473108547425678177669433874473272539 7573360383 54291024964430875922540949066409067919240080 638391424150045194299400285 3503563561485809 2412814306436099643959603653277648086116929 75312187919729600501529 9582119484034290735 693936945031657845218815317322918929152837754025 3706776329357711424063 5380619888811865771130085967179037141037010 9856764472 12411376700634939019359871354130143100977579 133 121506330937177908077792421 7022851832617836957 79228905948879296994768840381005348257830301980983 6 1023853926593130 88094793973270758277 361036215 898501655059605401 664745816382483002 7467427966854 5825179270 378642330402362938283324250784175912568234705 348725295687482205625213629400881428430011268 249986990592909525761831445755356917388009830 2263505093790782 11 8757864092173538928397343144729831887308854320474 5870970240844462289618075 66824855020753265514 862770614447601597538 8324309644 8996749763646149501961403 7702698754348388547060784672236326429592642098293 9954984179964254595092004 92170875327859378754907 460186449875258725987782222470324308998543 96849837558274581287092627599811 5 74 2497348201117378420682864915327535244753 312501857 2532321916275809160572488258476553674748 289414455483084787530838397 3499857685913252008974399743633691761215166643 5694440850815880676176695844780917701 426346107677910299107311 73957180714750725002 6248393608362 5789385 8857944870320130639937533371165 29403166612 37638617481070 85869700714719853580786891619748 7664563583712680 21779487605477437037820149811130974 7223103223673 59408683019540725873837238587836 647957806238209781406530951174141790577641 3562413479530 402942320224743906158 87 523480189567513490234105 1532045282244028733561264002372402308338 810996 9306789415187014372836183223748100036041298412 98108579983172444354031 2586195471138 8535280627 5312793166778928035199781134562701 304073428228414828783 8569542950900704298816827885924871 23486414442832926497971413560 544076410 88682 5505646839620011 3288 84824076249552961982812578283218783610265160 3506118872031077332184670941214881977523733 6374287013910352930047 9801687916924424923611044192 9841320496472017735234532 8808459773502949521186026472509826339548703 82015425284821 83257419846935880799138457768709 72 579 659147356332806638839732640278373647524126440 33209135758789788151169244765603821027632861338982 574794724415913 791464087009576480954039019476778 338005789494464688 395640331574629111914678483 417802634026762997744847640234318818694544113 321186181963308967491549 4090793015049175893101576944049168316055556151417 497505874 5138803427 4972517518178183963566 706 4741492 655390671155242 72947335610350701623482 5428201226062580204356 3324714 849159213 109 4127443456880528868742539655465871629746710284564 87933 7503996363348422028876916900291423895 36053677428017280 7068414767063 64231752101253626351395706991679786695944786942 92462 705366744314121984069177807671094367003 183337321791490631075313298168803810034468 455246857666770545151001664191773887139 757604295461564781158586418014598809547791878582 117871901399927851452263021937051566192076624797 9070 2524511805 320308057603 5719313551008833575977 76150340490 7977556955 8474215982293345360392811159060 4786401235954896632422481296299061 670141218710846422716873691549096356 718642864 66 9021636897208757 67439228364580 3377550012005902492528013735407944095 17409788624969459589 47081426245390720481958773108541549708433185123555 36731596784476542693016624778590452863618 593095078297 4178358 3024979399141405 4848863534356543757 280870051408216131749 371402 1933046014468417444991882626196539 52689045 540714233639270099465561 694373737360062009514346005068639081591697 743973979306658795392313321063550128089948 9251104196541 568252734048830337293238656128403639 461341826743 80764288199608512768563586 416880074490083342667391 8 158599434601288748107302 6912381628906399671507 62842193441144925341400466 4811679464843430234931155650006400945768 4 9612476169057709618393291 176738558159643478740320810677635 68819597017493718 110255479230977041826526005186 456539783 44135215623089527694012173812130300008178650 659267646308188397580189348524552009 4915762364296 1707646345 43 10 7202003 529809901746586055 81 57778181305710457222535729747779172901486033622 535970 57067202286002163320663459478644 1347203452398798854736466721493015432505929877746 4821393124822355672284876 100466603193028 838 361003257615765546302836380086209304641 886735604248 148633 34337998489941207544896308314428008707 68893643977216061460435717792149731790110 70248262642191304688334737214200 20529285992636337175429 379168174769648309 1924505112025787260545957524570606512064944587146 745 34819283775741212428017105852406115589168486327 32411986741009 386767704 77843092 5170984433939 4430916791474358885240 449284 342 7507137647770 43712 94943075140816984037988531037233197620681 8508333746010927332424567880968595394839 1451567681741 669877671242391844 88840359723783284061351599175040 3968389638826798255495609 65733518015752316429600 5589672229562965821208574249831431765238322607 77398020686629106646250200469458 768756 90959128585 24153865735127935317880185536328245315743 902174389072740754100 593594302876368 4673151760484240235 29637 670 52299516296565943277353706 517186822590931212790938832679649784889 6066574 6305147750093240830175288051259 11811396304951769 855729392625058327553220561269410974462425 55246149772933433517671781905 69467905012869671036364531809590392397728499804674 14174543726093708220815973274 296542917379046692234317858026882085791 34408 3939047 410958951309431057 613503 614225629218523882 92977647663055524673459186689194162232690812815 1853 31079919061446026041348897364989716962616102407 75 22928996259136434557505603050527710520262033 2072642 94355437850448246 8138556584959452 87780624613290214934940310685471696 389339 2995958621516828551918697807138 3910645300566 53027709948760499461558 162065656534520321 205689 14039100818295885504807128050469649625 14835124846632693495144971 759315362260 8 35481417352539712360559228 88348136060450505561 13593247 45693603959277562 7400268489842840371266370722187 335540250770290127387560394751044943591091262823 47515 335579289580248968076 4547134345487533677405460827541956 721846972849228163642382764705687541347263276363 845321611065653453956625203339305018329694425 6876268978711985812187051296296907282 9018247342030214754576879667354842552 4497127430603668 42 567 901396181665771857433838213578 167488 8981827138235634458737200107488774 2499090654360719 933417361011198252016509593975 138439363177866962144205799686192340489469 115185401762091921218194911337704729709588522 9610266162338699276275339123437649010480317734224 39919142785954248173876406414568968061503 7986829937808151013331642358743267697746 5197359152881938718437583083675321 93242780427710173397904681576479488426 3424873568501295332177304544671312 3946457040061828457981 606462 397639048214597632168833075 739933025676101348194 74296858240318692 2673743 34898294044009464027324 843353370079556951 86403882077309325268388 74966852707836382473303885259906123747869898 93809677049723813 221268342626147370196351001319785097 9263362796461 976504325517169594430604215095430429315540149676 94477397671 577030 15552998722 9986123521463083607532615252753554 93 70088014257689107639218834397247908843550503 523518029037290301466776445433251822588416012 6820763317932403588798010928261 546971036 795557535757981 6792247431058935124 724312028058605897964 98529819516157210873797533800137030 10519036 18639303570632388827099802526274274700 1938971218462040896957 728451124239074183831606942367721 45828574395599905107814371499712977 3905265 40129481053043407714156576276646 1273581181635969218945311 78238144677699196708 50491552016991692926789861 753807827488700332176922268937729 972823 6113270615336583598144 4597855341179078934783036086158873771076346625188 90939154677305775766638455329552827638097 23023422103900462497464776015479698028749992124530 903856247354392881443336412 359075597954258751078935222896680 30739578331224627309557490460135745402242245816704 6015569 73283553312770009564508663281946985079814 573407818736367 4022441474147141986465779352 959924533291740 1968 33888615524240790745783013378686316 396711 6643300862344 96943588005046318 612 1513645561542411159625405463228866 299526954307332355686828146139549743276423664 83444863293711307680967660251501073122112181586 301 42201934498724594132015738179883 2189805679871274423873061643140727687 680569022543176792472756092144186024973 36570158551053531586 77136102459369652960438348258097335173108948527330 5263519127954583471460681205680620133844498 50724707130371481 758283614989747800553872409 3973220078492847293561834571344 39261142872840716871882897 4987766173706728112785807 9144801687704555666332075135863656531783 9208977035802824394316689007132877574 7022381283559910374000925805544 346664419535001995838178213 495694 52234133736707727681505904328 8253624187709 4662 21943103045508784018366877476486777886365830264511 184652090789 269430723212171085575643491247290 763 609786339205604582197401038008602846593459 976484550708292051382245794 47580932920947674630044992037640388468322656553 762843627187 216562380110336797 91263617447934 915223465928605756078945176715660275278567843 88900650260018405204284109417268336311671796763987 24543428114035 86479417507282759299617650559013747336 91618849147814067588 20924029669038262010447825949523881 889113944028 9751045374174505013506093365620018950863103222677 68118376385550308564668574509089077716629579641 1899685050692 815380 9395395865774252487387917741304 126015932490160582151453 43449580663445943675482 23511209641 877790663856890220846282665644819447292652 34390173773699573122741475549511535 77343513541258183065334938304814466308844 89689503210540617992448580340312244873464603933270 367181984836794762825325728466355312 350433648891682854190073178388299981280 29188386050731214239071574880286082090298109 233403422135998359958074047475052702894486956444 633329272109795765413534532951087571437 29868236362730062886543 13266568251468 95138396802033813717237011494850686302 26226175 639506846 1460978601851113091772370994035 4373647316651751598380043076911499775835 7844225802158969577 974260854196233076774556 806673273544403607695109837398166 130 5345293682276256684406874663305016589 821125700303465632361006203500 1777842129111183256548824891 471252500945330218990297854296440979171 3380944139 6098759994287095354 54392383936712517 7753031 3517 16392044842772334799217979709 95118 58021300812220925 546337418927916408121857672701395151181 411379047783 45793345526061963478197975266 5114170602924350020 50512 569586851822529910560004812132286762729309845208 986572585528872194659035775207966346314 49 1392794112854563856301853706839 6751 57346772697842130613121704938893963749378240568242 603235347300177823392053399752534 93737384605007103081576988037721704720 52192940211 5018825 521440165347460800 515605769 1334257 3056925246183073639325984071247695395662 21763 446940927002951349350332559800858671784466047 93646339780473127873395358849593767 64786729059804789 84717214893 4529965727881709901994 21615084768872567798841155224162 125288090569992024155560788708119096 60553406677 7571348873 88061954261231825387525512755145871123896060 17685532949351444 5529988173305802018611575114728679556 5 765691176 431069725037370938714568152880040848 347 112587756411652483086290826061885400098161 70565256369382565411731034712191074093204 2983839937988352721667001054712876265574759802 381 4950849929365617780216558813894723 4624957728717441425265279448994690 2252044986289661102434799735 430790595323531 34992786415138849771686749508365432950836901 2353384687836243290880251941000630 5444238647010309897828785428729112332925314181093 5112615085678 357070347094809883776589946068751 83094405 4741858570988720243229589213771332324025768183107 2346335385545 48849803559970921005745 57753286664508075998 6827034532248200093088299097 212050 7746850071504251677992370038443505932270748777 4082067185326893 8119396 37562740644016003473988 8693437263624 3703036259831260721922441938635072755283 48 55987138629739730344211 14196591612417420751322060923402 9356820654482768 33190338 720 1728596503592008185 8515991611856583 74628417973133204190232507 9307562457818561991172277645 918366387549503717720549401705595418707 7 58972807612754549255320131308078224353138813550 889176017260898 2453571966147169517848 992649539857748711450317822948002993602215312034 77036557 43075147291835252730986183 907090667792336775933 380852447692486 2030603 996384691554204 3631647 5090144076927 3644699629195588129845807316709278 50394924360875025659867592794 8240268261562 32558385955569744186296432520459179148418466870825 40012869283428947833001340309905725176441132 3325393 311 118244246686424850071744215160889275970024218608 7143103830480086061823210245835512257 6145105541677751728 44724438362938295802162476 4495 70349410143747866473523955138943348258184767 7671823228738141861881975097065504707852955521045 535024184175909266603514757344566584636304 1478836228390701070421275345 3690255683653336757003 93 875962 78377 480921482672983510982797303324979014493326 40384237530 99696806 542771262 57989501283065266508908639761657704155846141499 707669776520358751866 85130352506232051244625848496233736980 3919813566014296 241145745156148714742698057227108495740489026 86956763052509771256 467072974439330803174628 9278906104581061286847761055561 596770107 9680718291533560325893 735072929 3002500482668646442337617101608 645593544888609339282834779546215988 3225884546611602480652435054958 43063627322401107911115 81153170763 2925 3918353056936063788801338569208631 194620023230479731263819115770584643609723 90380790054680434663891498343672365399452684032 24723836225827919 17648341062462423693096488145 9708920 81243330521578871705364 8294 61390248543117370 158369131 46453247 971494393669859 24581855893790435106035116757081584675 4473359875275253885161514364457958698856605828 5004217451242317686113617389 6051581942237835959 288336522469385578889511799721764476 73486469524915032 9367345459735780 91518242911060196005972382286200162685157 8160371025932 1374323237555261923 857922678470371191788147 6187757109679299165598848041533186045388087 597 930337664 30806445387588165518798121224234507 66344631197193566862317318086329 2961152048813826773598 4962 1418904 9074660398380 29575678210827513887 59294029812058168559183217813243066793151 4950842210841022265812 80668897754035773491347324780592284450648 326239356219248670 4729999814569116047694530640382106 664718373 21802491707605777942358413331608769937615 76967762494189245380394235277499832042 827507166925056 2623005698997228813 23607930382669710264689120425051613992117448 6234858382220671276401266552262309169664 75815948385107339940 699201315153 66113737892275628216020458234082278345008904 735606813742260613156243903 809050600553053778582524124 3 692079699 92678975159345604491 2716955088664356765655 55107750045743286281838477656802 5451546478060963882583688245904179904649566 102431012908999522676182991002229014087567 15 99456255044016 2422780068870234817710158 786432543860125614453776317899264851 84378773135450138256859244386973598092198 28231495289143905008179033110417587237965617837 300506408560810399416049517958174549473808123892 7231542412 18501936936 6690999491167070 24474336965666326722880028205513980072601408 29975693823616178963806299 79752883095 5628324875615400233374 7262896722442287812234746919982898 962 677138890140909719834294144002 2562042742334967964930023410 9063741468747134936843619 6507590539342265692275153666419333395702407829 575820627767073488622242082380026346300112509376 1227982463884267140183155007995517801450820661570 9628619754430435926647338650987165174269056395667 3 363710317885954689129847350115746 893687949574607013952796 66576460610013964684241091977 7418433 44 137905112485464384610392724656829 9683285 5 197938144855872969846670772263759502407967 41232433314642528915529227875872575422 37781842246151024380238391561556423717 5339061981434061522534732835881326671882 3103051037004793743788 246608233986755709668275058165344250216241356 521284338779124222532478232139538 69530630907826311218648676153648006420114798045 98996853111165800039 91058608385001859007551718 129004074664347770929731760180621 1557280926313943975 20211999588579696409934285674806272021981 9541418529233395589626516808321 579365 760572111596049410625520 30823042391595139152155484570221622981003306715853 642606558244459059132731468557688 69562668 668860085360279339813204 40380738339544937049818227 936509612381 8959069668374188426120 576405933255295437712015213940806 3021995604901116022479722880177073068328136651 67298597 667618762734299 90371479071467520056824727756007723042855 59402820587 1126 629440739123 75 2944986939659490696 216788200805367086871974374 6086199912453880039 772420668086933574025876556203210596487 767006629669432549818513159598723924806243 38922003107266376848480033461377 63455749343921341828684 84264023369877216185168520292544278852954749 577 360807875605805629211124261650 3548141044907 62252943452669958608156725047655916761984925898654 38963356357017317228565110162793 5393278078758665405970291737010037323809633528 94955407990 26096087279121019344226 215362025529516672723080 187362766331394431135976238438819643064 25998986068847131288018243127836723586220 82763554651445383100 33483549214466093656 366015278519778392095277695679565 960002680224331921803597248 7644033161081807719639801203256264 7339185323885093128236628 52862357 580874510307294804243819368535787 7190915839691 13355785602 4040977635849807478539409986848633 4670 420276900755021 8519710279930697743660740098 583371225655959810 64733329362819372302 24305778081460062194554794228952 4416727791587469948056375705193324025720896 79914889700222889636198290999408128619079528172 7953864458297814778 5916657264014 82855482087026957189052471641069116275 8527438173 1271732577456500654379564902 28970785517195128540419 2399893783778695935685724636 7869310500877213654737642503 6284161361280719897280 57587665257158629962821690952706115 844625831626878428910020 337149021167 23 52324191632397256 40957715380287 52678134299128435907622919108447401469961913850 2 787164 3478755606071579127207193304674284812939 99733 9587497717193502706684538625467 83 58463307 606449728295119200618903727218545118 499 820501791988382 74601667919838100 8263737726932780022578916552348979 7331052887382958804477556492607 61146313970130790256817474200709756987 6662852339115034109 944827073765805942986866476636344804140756618 598964495209604260886964453956616546204304 1737548130584778836010842159757566940927091828670 2278511466173270222904733397108412871735871 142749286465149076778079456756635 51301007455862833057065284352867566563011474 43909298069361787043194 120413 950387261305299 86987460511536972434296432055309597031197223420 3864071858537508856519220 34784311349 6691468544891076929304040018843588331209299 74749088858460148367728377431108242322738401361534 860268 2555923582198348240089498789180862139110967 6646917718759061874467 44081675975954078 2429500938316348314869241224847449848975422 80333833878184957254664707311 37462894188840907130174276697457659483648520866002 9124824984386658 3476843273667963858 7043813356420714929249 616308892605209618762541845482740 6008660491273893491268431 61222171653106 9046 85751666551281764506555939338520406475192 274160396925384828005102459841 56178404891036810 1865002 9519272340478364690 3050754085365228899798226820529 398421544150535655152762244496917 2219001 524219279413401 3750848 872228342462881510928397039568168558838 68094952979978291135301639353101344616 87850710099 87474684337574253 9597087609898254120870782532118501653 42872301948625718935867265848332940 7514004153310720111627153085681901 1590221995033741979078547 54368233 769366983608125200150508838431800 57078021157534786716319312730432018570408527115 868081455987248655697351587 472068248574282749841647073326009447774796 4623099411825421022 837908398341063275521939209778235531316 27916451007791973091227735505336786798492656402431 650287721733575905489885288571335512 579004275115033714 444769 692012711556460731054521805088978121133859702 29533257427274169143184868789991 1992631690756697747167979156377808840005 41704615 22300757018084997877402503758 7205800995753843484560090703488759095924 3195029371605775827788197720 3900941587928253611 585575692540755 21539262235061017076991659345662310998295 27918772939854221497 5127725229352926250557912798716569 330804908757366074 17686048883902620974901940533367334548438722294753 66229545582652661399806278003569697059638485471 3 57712082624801 750243647506452817334459204996854274 284470396531 38628059979767562701710721977355523647825 6423348151458065272655523 40238212477114770001311055378915416 410314947 95029709963 296515641239084488070709 32733382424486306042 2944474133683847231675159975309981 2157084903652888256341755720354251023653006 90049192505665773690299152534115487035 7373799353409839 674911260498323866687806150914510 2475491126212067162465 404284221 8382647234706138828532397422953894085812799 296338683764663836290721837652124821 9765766871874711166 779001442553033947807462 26008352522102981813 382537692291015207204925694568223864761158064 5372452 99 56764210243 51561608904156952062259182018542 53165730444496129 83431815373007466424837530907 29335235629 484268896964104631372226969094176429182477410861 90928101174164069625 2303890813698789137887692259 48118065160825427472372427415 72770991952238 1 6632973475351629943516557109 7026570609797336383592361 347196816780683405701827368401460 3077408872403044468905854590338723 528827754722819175603651476505419239 39209811425226788450755363421354502839355900519 47452632437014351 4643740903691481594709600026140713 60702519644836151947485546661292954934217147 4949701968640212501139564486183760538851 713373228240053 42985760421451816329025672670714170124180241986038 58456685449607030120845800890831 3954944411120708317123908821189 55790145352042985823069758 28184584 1238616215785591722127743369412343533619 611362760574576987035006149523284555571005 3464068949642066015516949726084463821 550668878450545626203737134638835901208895354 72057799685077786830089711159244580433500778 67651213630386457624240421785361 595046812197451028657132319548048922213 339534262679622923811148627037194712892463887 2830152476139448902154426219947321 6810344680960962558226354307203996579 697193894097667762835165479856650136849013824982 60 354001958279166 22201658483961318779835273575140179517984746866 17384933358597025954790 6432407786291842504049224582756685318523621301 686718212900647652524099655091466811729080 1633 52202959665051 7572643001390637548954590408781452968775132554 9951783761266082971335300630809811479 787965 54714472481235411023803675371988316722 9010927278 79924175341757750792626 36292071872362996899344753776808438371023868 6242572 3024 67482152645883076055239293 4338394020416 94 4292913435451473072863591420 4848893123170591 38261 623160678508942982170032720906749149594638136417 214729016905691521 6214952530868506903580809140823788146300282 44319847018128550239148028676507283987905694089 43938503175524886013167866542355413612793 5857897 535341451326782916116416026637937854405335147955 6138614271084941074853581837718492365 4751217264279691198530786708687270374103130 825569034021836975602012963094779484795259974134 32210635864779232927466909918498215222647018700511 19708219016997169359966186345425 5227073747349 9304188548958589 863297359547 3555490663695239203491 8637 3824378461696 39592398419519317971219 163309506891132840692512372 674988981007707649 7181804635680 8475519122975252 69019382687764914343354841637407 567090993170923517970046589631300 985706371795864172438869701846017483637 394727239475385025 8910735647832119474410916019186742733273094986661 2934018224076861517319062941 689627 580628557127235629782 5798763902 258648554803549443307877983823322376836465474 22141838 22746126185931656951949082307264 16438382968319609282365319 9140699365045 547144643145035756762820970 58274394536649137144968998163495640512344073545 17809898112732113036916 2838105418330321875 2998824271027270062123567814057744231318807290 9 519519903635763687997 354872658763076 2148665665783848 54360204592 52975149859409829963254376009245439652478964 3067552688123 21019907671598749006490177096974810694548719096181 179903797186 7708 20522715926009883 2883179882428744228205657259502885 32677598882189809 7927569105103316341079451 9 56239604684430663508677194270248696971068 1233271896238412 7785953542783414 71624649321144032 1085027573567697816142 38317200975578670731083237868975132316459731 45 9130860582432982 1820338514071063352971009309880304 28290071137444346517040932718407900539778519691 793838747075058611282 56343724566246056928248 23573986087226884254607596 391382825014339 34337788297491517127575133792 7351186 28648942405479840324007937465 5320206222 87033783861334850 395281190 322617594177189941775594 1745867258316867913494131174778877 83991551444390918824914796456369815385 77001973931242364499545650593956 327603 34612921213936290217475689660167 75745691120506878583534555064464290901535681 3697703167295836 2028165069 8709240074970 579385989080282007316737990499 85068272693139538394223002109591399008891 310868613891403983500606 940367102604400868540503530077813449725 4136 6410071 36635370382610744 67425472 435608694 99321078870571060258972593377489 571028162023484207968811283955484801367 12078915509205228932530293284953955938929278548513 3790414903 556032863182459517046710834246562320021090746804 160343020941948729137 42625843167385842873689410601 95620276282678692977190881331911101478442 54995 818450169635326126117 1211192344854664365975070 45078799820629431525471129269165870006 47553 144882 5695789402837818260 27307811251180512153 3236779257651418142109012762120341139 6645698313857 42437335618648823166096997954590301128742774 9391 109473747934984354113197098950219963 20153190023884894325436788338 6943550772291806 8630674437516662197808495761536710158927837 6184416069483217332825 130092684287183235309387003 77796274303932871318 215 909929445 254028213035854650330629484968155535 92984498009447578459793425443940592 782775596586059556389094866 2954208671 3462077281395438943929669679850068 3122220396415898771 6720447462091884365 6362529155502148773661531895328641260812340185 6176437629510911456607154683523757435317 385324265189027952274935016637219623 379302536275255102811792379352654962981772895651 9028005960075898074751488 92 57881023550250741940101031777648 584075513497703 6365606517 88240030001380 214169268484078787392602 436 26677128611 259685920300705139066 725320747996393849318969301 2383867527648634058838760861842157779605034088903 1175840745531194939072483900539777 732749853264169541764569607809541 8552487473549839973128 4349326435000641918667 4586 588888616957411061829491742861 1684254744435427735823644371543149 7614771155326770071937140403765627714430373 260280579097228132 8167204 9403119603372197292629457032 97503802452952665602946937358089620751604659680263 26705074 1949 76389444 29719540094917699332067010122553406854 34286457660739683 8938 31827322369873773731079938375959 77205346 27262105901226446445564958049393302005773 36997402776452987348327554 32431272484675458201998075284500861 15477678017465353 9845291460366192634731 1150652471726976185 26434737238818563421731723032045104969 8239286835713790652767401486470040551016005 1171996616011236500018 574040894802299625634782588262 23962527544406035534 36 530560108 19279670497199043407 2209679760279 89782088834838176564380766409732 8395406622051210869188 82567868554784 2253155733925064818 5229044520232501016215377777 9447744065929409507690275384191568108199 2217720220483865574339645452100983992545103771 38921414765248246891019079381 951968124613626 9734231772509899179346440109966 5412023014234733064690486631514 2762 438413752106713726198089145944608353059 6932 41861632634635147 2386 4596386637985545762 166581564334112496 927173266540060508 599867627920934082533551936578570 621876219691803081923288721339076876 14491720738 43 620896931 938417 1047548525076377453889083548260618598069840 531944770709567771334398522011 66788119655501904582 5295710611054027056146657396971147416869131 5425261535038 99024251298295165669811388098271027939809598717810 9692426888551575132646463068947938607343883929949 89376913522 6822201761867513430780848 35045367876616854897787014737818236165881943848404 6174224853211232018295142679820 5095985790658819514469688329244071437135620 570940105070364127742 71255378099179 628810312840051367555658100059685600895306026075 73803431537994928775 1842443984556126765490917218723997004359531228555 54 1935453415453746685040879524 585222991835657469323890052263259818954337136 281073667661152348181095200246244973988553867777 5909914849691299743009111464 90 92847295766770471145688627996314471 3331713586852315912214158757308792219 978755159225347813189980042294 716304587430012533803091248877512090 9 335242123151941431748451611789432946926 4794769354539 854211772523129969333 481746 68822073548721672 86172 710356916817024718642893685735641924 6837397855374035022055073992 15422333009834267149355625 982724764823787749 7 970860109324193504497 8353718921038 94036326180621281344048597 714630813033057701495739009550533500 5628763260665743685873 425158992 34859336008158 9 58368723435901826332099089797871191691413 907409332825812467 199398432174019405766346151157339 186438448314185 90480890 2729 92063 68964573250630640959340 60219345 44778816690029 617493887522212487586 1433731144879 738221609494121489256907375263628773 373954886928267936711 5843085999532360100124583378151124582836688 97487356750448724699187118108317744211521 3077499476374462755178895537 2086890905999435152133753308645 59216978937836623241297670586023 9773841112851368485519329226794 59812117116971803924605996960895699 2430619131 84891921068080898998480435815 640208 38809448937116184417705770274776402024254 776579081114143362516522893 89359364393412 37817033223357282318641 538286675219533 98369012285992921811520164729738 238742 745018779590803394117078863908229361057 4246666501401590750034334420611376505112085331013 1464733614456117 21059300218381203533826227571 92464480061840765290576646802606806121559 686011153732 395605218837746703193437022774575659872463 95775349783409 139095001858993676119255769691190255 4982625044558653254682442634692156 153620903577503927356579432 748636593717473857986712714 363943299289 27390 12738617435218296513 42491869188510118123166433325790147408794 528916656539443927175613073853888729468162437307 354286801635 353638939770094338937000761900 2759741980 4512284449662174912070742447844359225770846115347 89489 553238596912837315616951389196796390665 389942054 282431481249434061278161215562523373 7358868027549572915617207579 693274483219811143328 849 5 273 357966981726566843344922895037350827219891 9603062199153413652690216043188419183902002943209 5713136590359681903598240338 22778985268050651209313679322767034809316751 9801252888652555160409603713859766995896 68291146924156 14187008862257088016874405939637209653121 99912712315457078789344531155965490567843962 6681225478731645673446810270400369529109748 5974113821230523 606083 16348066267823384436351718843171302972295370 481805117 2942913807437637537550114498842630326959954 2194735914256 44252689173496923706839951355435895589 7410284537167480321430031961137920989369 448511160844898280 183540128525774792972228892703646640321509659588 7724517829686958995301611689703744781041232366394 54125078724998 2389251655212764368325686411167967198 954158297579724121493136697 635103068152313373731766 353566025327436055330025675 267 4112374514920262391683668531804684 6068289461726289153015322 2965125412163813998958829605589607 444772331 14694797313373656601882574338378894951551502080 255327037911911097555389138774277402581529 3210 9389961059770216383178488339609530646925017057582 8687355172189041317838388710085462 360506481644753348103575710789519374 375462574047204789127974930756848826631483 53547753582945175118742961475029112958800401 2886396387282377567789914400572044 2753359026923990884045 8247040508023350874953859126304097741469177895 5313324635925902546291671301185909644043220573324 7084887168976991168330693000563167 820662729369481779293987503782609570679987400 5467143123775 7484155756445489385346505792846 109294065559142736652150867010899671142152438468 60905857054315762456441638526206630034 67810576566825074230122508 99898203775809322167765477209019 70698210334006073606313526764693952703250244202198 221274010647419205499365268449007884997 129507451114578997504664 803899498033877384073992444395 1930323689555418749534823473418917923063 78585999311881296830756992160859359445194443230290 91469889585539325772589975882609839557115760 7437168030 442963594609581179 22541720270412816 912187255337216464805 16015402417100939319817646588292405073 854925205068316958031922505599264341668724556066 918253091030225509033281633 978786122928947911577565157 45708 6 102555920630894615460559792578267229702461 4457673343868080599770478489642684796453398326552 917295140683334179977 539416780396216390609953422976154283062 9056949725386271425782241028 92296575338683390917374634611673285886879389649 3552199660942086189921363883421184090201752585776 214817014467772 334013257032983696179999577620542959564151 7843073276 65476170 968403933986183396601511420885034853788853 5 959607332215647035 4610236535488193550797473593885 25511053439766770774484521174515292 3168649189078148786825731154852716515558870 146836493841 834594049892217772526085057571684 454032865289614411948289535645751612808365185 1986989730542157216560172030943885789097234 815402462890700104157220693496150452 47724124617 67001 55646537983944871606223769028761639872997 3072745830697795945500297101626407013425312406489 54365 31106730008489068 3142513650116704958993296189960357 72093137736899423987959407 230818230487119214585306826 387 15097329855243597792511446118502586 262197016113447839121635438484043 9778514 3961591625143026449922029613634508 5478949416552391770736148514644 778494806851630534698 4599655537296739809194150889163251710508 980515285230340458 6386689 843533039785429071469007502954860275718942 25552428145678225330588498140973991849 99388634016841497016076808071258878164704235499 6013 20527515496085493454644 664868575545699534124 45083246785325183409723953109 498557 600418612691114102683515940553451055 4318483579390109607204182897722 87886147004800537506647119641598252 63296535488039379647950234685 9635924666743070567 19045047517746482983872790422239683455181 372687189528686767964244065722561 1956575143402416459103268363674736915076605700908 656033832156066556795501037 788287769061660207915961 7792574789517218111707238441732861 361483972320572133201650733 2766270763826447455390319937902002434583803212 7072555829413604593245796246111611872757 959889 554 85355796711288438594552 22729374628323 62788732880299865881 70614056596120925 368519353006271537369307477507560511530 9690980874041918661102976183 7955649021789192 4339806315411747799 37755840232876838384199423 3151327851913925689 28971989472 59602206217758011344316578896708913598552756 23982428827225513210249752573653 17401260000111059004081107820933081659960003397776 828742443567134386362707587382915 8873013 791439113449116548580114 50 1372743005620647512431324 9828066627730042741566744413355857456132807 2344975 3580965758815965789977976845194236924 1131181608194655721536507406974711742788392 9439763774704 2373019151 895723002600327928854643825270520360 17904770192417927918 54012246633550127484601001965868429891 6521910669160236888649397468608425079066618166589 5 492254120374829 31059614226700 62624043738566582753 99634222967180119998254761216190594055 6084666025284 326038423469616690 85498 4068793679128075025918 90335707632875718765952090895305478354745496600 432416121108910582676707399339 303252567142154806152642761654813352331 4118779443921121067839486356469472803 202189358184269239049 870159797803016005876572127961182770 3484716942409828176 318704371469556588922168078518451680232079 601415524045060652923 866653357 533661495095574569915036504333051733 1487505703937680736753133169 91696434254277066460765152012633280142078811085 7968601812764116694768743 2710208642361917676 582932112019575884248222530191159 99471727962451003226931648126 8346705696400788531050678023386967011541875054422 28 30010612 554224755503301977725883441 38636402847275119641005830 1957780780380371994570421 50317070549105030752171184 54221276213794223 36862512745811857460211831129461560226276604425014 9326843827834976363 11483256717046895825332065681764475 4958025126413906569635243365623097525674693 257914861175806116441746927158973 13573351438114747566696361730001953 40338074170765826183 626058 5360 772586562294693852285749081 44945795273397061197546182341400266 62932368056 6209817761747988776427615010895767414175241566276 6075600004853116112400383606535903033870 2558862434629250048973547714903762995 694 45 67669798612504422724148 653500870709 43500553702737181113667 50 760072413381922189273880925827511656043533850675 145596774571467278290733842516677 4 455856161198545077209414576272 7968871511249653540943172710161003 8560957181 20980106752778239034358063770 63388595723894633 80388101770691324081315954471489440626749722126523 309457605306213567 405828154665630720522882448935984 6918316 601920809213217 74333183356937038984 7117157009087150 1780838849518964768961746620362085606 58448105105268178 5173 287405833066360944791 3250307 46868682534004230129 45816373113357768832333710811792057 4388 582496744918366841 302755692052126306915646197 280 55628459200193426503509217522712528452983632203 742652583559163672 93444951 782954785533505537685781670617542711169536272974 4141351186741982439222568552689192498490 21227470114062 349694714488650170739886207794831417869 4382861988305615 78901886561 36129096 21866719296 9666572400934553866 3795896782679907150943276627756 18674312708093686786 7065277942528505177466364452478722810026 997407410071136134 69175916838891523561726291201252658 584343278415394864556 359760574715589535715416531918232021572846 8022966095568101444 29632013158344436384 6664 17857994246180291503 50917205872044685039081098 7649 37022730091175427437392272582944071633588860 3050892179430315852312507941059 918928758859048106734688208580526919631603257 6312973890326479773067876958497142255055611 7916369579944739582069 310 61126 84521882544860724511150637746423270 998800597330818515767425871594 617317903815730264557216880 812148308157606973292975885803009552916 76014560446323 467223728765666990 82265768176453 6604037494670967589 85188361046714289070167770641054375326420008121026 93025722432948508864577761595 4557525508 300315134770169503457029685727265306150340155 479453518384083082250409361154273 6588709016244846901190728465789919821639676361353 642002442821448850022901 7705741200747083802387019098293221676 36081396542703946501982306 164569396547600803764547787973392 55030481140512 77950395195595175752939585 36603587096868621594353 99710 5613024986964321733220689427 673814141256932636693018397712259205 54044618781740 88218994895651427234731929148020901936 12234847070629384532568212556014695327324 71304732965622815040047559986644453 79474525802607799802789 5837080176012955271070619 981470926014 7055727735496 27706858237586200022303666331023892542362921532 48083518693307668140577110 479499299178023219742726981585853297246944 4004486237506668088290609872708731697024389 18767176087 35760075047019972558240 6586415 9 42631310883117517498615 57394231072921730285013782322 10340488079112262078859477616007 7143108493723125098360157545 948485234487113188563647071935704471645 283819396043373356 8614408701719707802964811591431806832 52463266161620662 17222503414714066211256136946921 3590448091866579671064 658393082651309205769224981205 8725881091003163068455728340508425050511374 1006524370932117727 43686 72599745720244218293197701143272881445861132111842 856779731779411718326642035196700280 8067265465832 188820025342278991191721346093804691 700602051941207668 5604058268305514489782825160528971576486745959 1355269881286437139027717968589331 33375445009150643 4038434037238359622637343359 7610339001459994133594261920992951320815 3439606366187153901590 99936063448163 916939399415973432418553771787621 9622983028794917684127159184263159394156 8789493137 4024340312947360107141 93059636603 7 86769314246748828061756878119 675337376446132326537871509893877470718569968 4004903535168239999003313649176297227669 770 417243531 952984380584835600569699101686322057464 734999383384446218579792532633746593316851933 5986109620744823703930151564145627422 794867158 741133391532824750662579095182 104375743911547902613272 960635379318510662935 34156300020479239333 31824454359327286389274950162876629 81100655384251752736762121936277 3 6728849397698 967174148257480242040 60604052495457374217708028037631 8954414225119966282188637879870148901878204625126 22077771672682653820940972349350617598214902358626 83851191974768 717334975167 97153140307746404577010082263409638623998532 78489812419388123059878371708711878720654612611 1 8914806793656951523036421066752703567536016 86725 7407856 362313264565076562198318 630 60 545255498128279130 9953008 470644455763989708818 7624548427126462 23824 611296028004724945311136257661148495981816569 311528654214492 64291319948021398513 23240450284709349938094532898194486 27829629736905555976714232592774277 8573601106572185620005038936502846 275190549895932156889317745910077774555014 678259395456542 6440526589525482 76797618 5847233064424658611 2654126074213087416443167254974195821652 77086640394974246705284612467588631062988 204479642557098625421843167290054079542542 525958566630189457904143 173039596449287981982119942321717388 986164932199 576320153942 59434907734992489809690 36121709428997333866 66255716502044501820260250 59678735182391955179527668732 4037698681679368451744922861655420070 73808793490462995313652535519603371537544331793 832785065660187851721446266602766 465314751 3612949972517142072 62835778219610287337373493707 3632491943041500855249702624 797805788294332 3791053255461897883393174964162100764390815 398398457232 3738819139561 68448649550557866000436212326324533 68445848 418328 998285919144301402626717 164267444618842857094150209 90527718900387735593173051615180598 3731711984756310639360145458681403401700045087 237561108335352392078116520259500 5791911230160786835756267760196429848 421284 7283792162371052519096365058349307 509378682761 4679184481973207216 3717496436689110041482027552601117 90300921436725698779319278 86721833438708351188359668405 6842309243646786493579281890147780074808127976 3282717038062276588955216651255300247141 907396479023964614538139138667 14746549205 6932498025713568 562871582359295065 37568 70249548391335339738435425692111573057761147251641 113569206608735786 596254635248120460530783773852 9057767088760839336530680291276639727136076516687 90372613472503965635 683879994676266604171775802720994262 37011713287914278969598404279271857 7103791913531017602703393693283014567029429179 3053554714180580029156389894306681607598566 847206783929894184 44833480513696950528131201527 8351033 8959255003201650103828042 3944866782247278451137426 9107864734109809137497 50263103164097229666996750 6798901403 8526 343818400831819880358782465090 89 5696776306936675889939546099590847274662142 4648753045059825107421 6814662922162052894514921305163396009498552 70760046403 714349535784035019335429006251836 3045322370806111435093361540438731637780676250558 8243651916649323584884799 802474151624282808398365208832176805344 69070443 9923311699885267449621865037056 1566145480534381553033048944597 7419702537910726994660451138660161 993854 64219714407055197199387571154437365 9784307095110306 470253635562277123382844858203616081437280 2796361568692806344261281992839880897630137707879 1981972386735236576609 123 70070838632539570292608489114812451635729328679 41635879568287 14162754274598803429792825292556 492154074475206 972 604742931375199322289504101912 23692900570064039 548891561418566508376350778982277862221 22618287908744548879453974852002599121886038 34545282458130 9664101081846149755813843342633652795749434957 7729444660 1132032903400404169401101395107 54759555371754637952240373814357 998452619499823452006685336912823811 62133335644615038 2948603665762146765448736784190192616772077827208 229672326488029655686460487232035 8514947934676058369037149345105482460284173 982857101057145001746914282107802466419615 74231870507780960 648173114237274 7489093199817000395379519000 511988361540755142233832883 98302727559400357571793706551414 32565679287361197 752 211074451482366939839737571117709873812854955 64785 911075473602487920294626647772 111805419231892324977 2420700901651 22562529701050020023397280351848 98750111628454986563281632330321863348194 740734405840356855038301 911199077575687574765988876095 239808486913743040814394527145720617537858202 90 63049778579197695429086964 9294271091390062047537455197189178 19241443 1200315 379131038115050972419358862256953833028153398252 2478345892112889865710097730505658179413 9488380224531719301 80841689260035816606 5430308914235273987189575555623 3340511934300590917531489499 1339246967821369591034 254084782379791608975924031846081687374901766892 69551774186853686345 7468939979420573547055441232939542 608447647834971387 9312658470 537072375211816913895981 555520137266029739172905764708454721583378328861 7702573413544062332777737742423 13868988210334081851609982805441 5496378214697206782 122477294785255051936747 287427042872727743672082727566040538570361 7557215945712792355379441301 82497112914136796944900933616 2657 62555837492160182495195524962887 295687773438244357873681337518143740228320 883264190869121149189050540705152234 174838746783359385240998 61134573212005628968949244111836 8796501 93796791760229721452348491388226204286995035767 2538710864522888446080964729528256905044 583806698124161786747167116225491379503 6389665455254510745144969168 89471770224213724987880585912688241 41707231387581865083322463170274450740123905602 4 21068926774394565522822 8132200746537703826 409 38122252979911369352518260 6746530313934913602222914165809939068402 40382376 9054591011310680898208 100730905530 601904286376100451242160245946405812256166 66744655872210683307692289869132982582193840994665 58459990 3145386 2664725181417 510836526178340390758333421 351084359024794294340591126212668 671501316466891573585360092626 767743901636500391973155139989426143629482756 41980774572526760789261 124153172869195080216789085732662979 649625894937713122239210 7486738825494710504346161726116112366539029336014 924024497351546994526610319476099178747570 60389056286689269004700000039149872 48144986572938368 95488180036250571 36743738916 5345673655873287 6060232965589892445249329182247763527443284415 72268957159222594359002902187677 1001330624597891654869607283373790 415930 58101218785935472566811840539409536176635423 96527327015874975 961135061281249970 582828797164845774590978929013242201223191118885 2 29091074558475873036202755531778242 63651495278598327780 3707286740659 144473063504081127639937 3211294407670388612271107602638610 88027732028156697632290506108756632342271692923731 52221164148617924711602324205346969381 57828308844450244669471430271249167844580075 13839818574 71596847962100504713976373395555 891255806088920344573413261 2651758974029714284346214849877575 80007 47076611388740085846944625922353360935909292082 7984349253 327137504 34775932946 55696456857 43274452835961423893302293275089604939 5730814076670 483776214446318264984794727342485292537777450 5437388252885011911088084549 15846991610636323153666876895828989678796850975 14180908559075026121658 94246138382858731884121141874126834726990740183584 71990677569591989775029680 868697012453938179793252 970612472017081627029613 9915522536 5055990823391 262921730889980 2367074648389222001975705 944498392831503148416458400176 1767579350335189686010940636 6 4894346 45884642986836566698698984992615331355036185 552591075989351176552370858355555090 9993000 423746242063 48240439081593762040936363711796075954265903295786 420844925130955888901928327088 792606821760880444906 83029075848019 725 972428772179326109434797324485328779367 34911483787734656237732275468011 41203323789723376209728807598931860794777548 353759 36763198845479382269437061757537875723689678708154 1344258737 1245926363526100703614055334433986 680076 15497759023470858953079854061432644372241625577 51844444402028448685316849796 23868294873933404432743038323634362919781 133764435829996576146756103 35370228602815270 37333850784124089183119731762345981269654 6922375016264302060571726506 69154015958616318048685 70263332478421338003403713075148 2 562029291828083446558398786328677966439226064120 534863156174574331640333966 30814113156063600 582664705434392843862262615962192506025683138 277541708370643 5513397464327 95271378381957908 56967 283467286867897234436486419957246134624964422 9200372402887780160000743142 720533529849288779582734921601475 31724770 5130629169099903 5050103410093010 42151616647187 94222361248852306294395997 6334518906 70530308161246529163494347401212295927339869818733 5661620259804346079211023495589725349648934361435 546221075253238953032213562765131086299179282 7411926630075352985 45174798105881958458297420629177731551645043669 683153395901740360912215482883725092496217404 567859176934936948 78518672684 409076233740197767991278243969453649 581973073365585410 1602024085060145146384491904411603563071553292 46025911758693979381406 59164199129936843860685441430518 933146662918009817813785393194217 94236036043950067612890823943818793788252887 366452980742745 198091442577795221295102579966 386530570660007003103 53958154965522513192479 2153429949 3444875415 57580015045178484088213655 11779 710051199611880930818072399430829055519426656 6950572605948307864925228448154208 393687031626165569070975461535869695834880151884 1291374 73096479 561544123 13 654276296391357176764533966090017 289333005435163718099785508629061072376851603396 7201872437566691148587666234096 19014257907579677709343418602 471315112063580 940695782 8850031580075897069080101233 3506832148050935285820201112 19156099641002687300139544420901 2012831 4042871 4275410 15418 5129499792988069480760328801037449 2929492011632627836445 450109561212 1795819895323491447145 766243825379015190 3227115418985252 504321686001830517271909007807452234703517620 9343 247485361620419906298 96487 12685182424712897193171313370676 33007484887190913428402546164897 208206554025631854825275781323982457035 1367 47992045927596 899322525915966121427592005 15947919392573676485785282356 7694768496784052661442001796210167738113 93973573738022908486509322188033316 80166552562049 718213888436 182026100472386818548 37442171020846 30205511530727482761524265641555264345311880 15369353124100422628 643872244119778264071828694259006908932579 2987900505623425422816144522929544452931048042002 44782440844352 83 641491861709341698 658228883406128384278165113818547751313650 8454610247904443514786254485865318 3102435331 6225318 9737195625705547466265474 5992463257397217 16688951833544635003731 9207790260356 911380301757249 7052885106740130354 4788592392435703849106580047824090667195361178 4187003133001 698925468593133874267892175813754894320 862186306495438730 476695033635190686012073588407608877364612 168134129944 97778631848237328839106473334264701 10921699966105640 8015880010573065758374281667008880 94740283965249 420865 1457098550742914926813433189813633786066796572031 5809824727502530266121944 9562352563847932859511925458 3792855435674519731532061682099024798306 149790508575442684589906249 436915220211147509330040658329015460719 16685311459686665444332740941105641011601395482464 775884342672477156781354146 920234463205316780608765121319266 5777660497078264198188586 353449065677891343391426076 38977508318239403349815 1425182890731 32978389999345654700074847262977046378 32344962785138595810456274 3510312074022994 93353685991349875360905947082782973360359982 812233562813316049595042342294895001 7054394266037 234568109046403056087024898931990497150 76893662062702101 782197 455499772453851710 275917552277778058406 68726371531859 4774324339 5413270102222878982494565 3235335337708777013826767713890111409905935 373345092043 732709721358020803782558472531487683345217956 8252839 4089177353331393184882906718506792100076936 12819074164185540343838403044312 2397254829838 73945065127499855400755363750414563485072992 2377842504854446572960502378525297370203654 6786367650673912008162 715347347051276748269545413166091811512 4202874440588403655765563932 891 1281093016 52870240 63204454276826159795189501759017067 8148551170845553286196784 4290212212 1322080677055910783939714196199963330712667 549127348950492905845912312175000527271558189612 9325324391085672485632 28476983911083923407148950538752140 60032080269624425759736177 3206006784717795533954541280 9291394726145650648298 3880622188801364525531091443283608616785488618 213200430281471569429002242485270940479748221 1786838530046448568704976857626313513860814009510 6298509 939543896718396975779115804753563448115375 65073946099761689038372528152174746 6467892731 490728019928039214687514627638136418312 7832566144718984203653776568959372 9685308123146268855947175925533761482 8751791153595070508954991 928803055431405210061 338439507 92087154252460207169247914067626753328933491806 212230490455936501073818969021910897274167579 86728247835724502857902955003417762082156 23276424991980711924935468475913051288 76546552166576028307477778327899360796502342181 2134145715405 9586800540579860665933691483654 966 21275043370698677953899291072883739 5963088202611654587203071884640983552 66646014733157159162892 97792432058342728013672749736 454205 7213212266340783155 967447255182304 8209143742363723666305939924211566742 3867103067 379 574159430403897460255739233 63506194571333890672625579096718813 718738306522656954573498589 63949 92851075780944855 147828476435210581578351473831647 25431646937710036395315 714563887059959768768 153717547897 39839898193293723775615 801373920192771887026530647563 68519903752932663108376470359315442155298878 702938783729370317 46560491957462289395893 7679857597949799 6244727021846476300 162396228162 512144153583302 259873123376307025825835814715910629373133167 359289132808023200521818843546264201633423090465 36849308069661056664 46359561599 10254153241355 559005607155184711816680317112657343870728 3756671 458858615584595662782715436787 684023397757061568290152707886 2 42236832243423560762652420354551 84667207266231907458768 591026486834835359 575 297083734408194784232883457116101 11687932449340757930260560968 1320003924670671393515047253 2180236354937235847 487991402766690265266384376617 2944041 87131914804157190336617251837450229149995309247328 461653142 281836642365193646869146079300807065235440 82 48202853318770015807141303474190325419 248695406565030073421300332810271 5514386270082708536074196035 27446 372781574299 880094147829295566303704307002514179 77667617791846694951493 8941430128981026948629417854284289643985165 18038845834008389908716606 3393763560659944864 40 599525376062516457412497218 43 9676606580961653866438682340662562346707696 7069783911604 36317408337836699 540048478537007546572105287833 4442804045499040141634399869743 6298 626034221955154 219315179977891693 814676695782237289903250561182142069573778658 3649086525419658748098845654792 5231 83513402784622971040900 8225181948606431002 685948039596257368 38133037078956241942506301 715170195765 786738646346993 155 65156744534880221101818231 230825059506172570291394377335691381648 34792637109105229138104261410558995597895071 8055510398 992061714612698639112 418486536291452881458403 96564995116859 263357751518090016067347 91168972551895119903050286165367384981822356860 671579771697392478026888 92407 32434950 31691304531912244063996 4298165067559346754077451638 84 549035461593870686551469865922 348284724695978072697250911 9063201668864890190956804 6104222429814170005112364829314106769803055788 737934 6465017657281747353 149879962302 965260989420998960657036188807567506 527791800920814090444882554857814545185463673965 511782132384313247 1983115068137905412530317746589846430084448664488 6856321998251 368031357881062980439122208608 466 6570369619 58190540131663879070350106391725969968 37526863805 4566381299051496978044251175 308507324892859298501 74509005052835269497579296803828556087654918 8827327890413840232628939473789009152845592828 74 41229731366732440307 748625875539840612804117474644545632729794758 5466436 1613944559169700468027 78330235101667237023631165707489619347138 8450163010395 6160099434191224987514193256181266979 82786 245595799 109990 88169887962029142687817394917 7330300128340172731 26041980559381914400046921121680469 368389588633554096 977007732502 3968 3623 1 7559047 856384 37129199466325783197388 13356036653966041806613178663936 40013 646024221471891586379020660578260207792 4 7264824621983793128781223049287524 96914663821460335034058 2898610429325851898674824952394940444644240033 710095038110115155 1857717512730451133838118596327944596 7006 633827477768108393044800 9496646449325096979034858635059593339509 50021704669854588760700854291068647684296872430667 3084448901591211854 1648360610401 999416612 9572293567489413792858541204779977405465 8240478391947 25389172430 216925410105088553220320100482 881816153294842551978166216317386581677419 34 1176326638580607992673552197884201737271 93832460776260840201198598676473121924458737829 1062080228580 840177074706689707820309055133987824388074054653 309525132175071677 6238913016325 49846154745753 58252117 752160578099903711838901833959537915757 7286008894688649961 309013436388104695206016 654451867000555949371936139366474 374187983409188431931178589384485200199964321373 4407408014087089325220440607513898698456485492432 5048178902111760000 8432183130524712331264492 583021366183784700644248071286946 4868656263132698156034503748399100 79756575258704457706015338436912537118830534443853 6251011661 301224595222929187355909103937661825549315 528090107438899760378840362817479535227250 475468405933920365548 535762810770775132770355147485706797270038 90058941922 3180059646816053569130915194085038 5589548212773191338392979255676324292413088 95450576516551653871312449832405647519 809586240023033514510640667322172292954883196467 807533 8821162 563009461242382480773486740273679 432621078072065 64063 3580578422 245928151006130697245210250991289673 9100680084909887587087137398950413549139 25373027638987657134841 6 929365352263509880167985248 6239562750 56751152497792 4727605909636344981221903834273726736728 597633022312780141559283061721307 8033733646697543233996271037671517067 23164524726719230 1492887619659938360464042097168006 47196154497216960152439736735316895001 155792835105475212275112586335455 262109133537781242708544 88859165405507 890411759888932575596322517457592813179689 3568302539231981867550638528175323451 98778132900633745125810577521286115 8120166094489577 72274659050403828631799105168 1710818468420505901979 1204286023678714371678 8704793457794205509390456707 63 18971805193007987153331437430412812 24184442282552137270 14359604100654806893205157308617603 324883729735632413066065315837744139 857138589207896943284300633755600688727337 8 25562 859618381701498523628461 51516990721136776200871219796118265493604314862 3419232561834388083860798161100134762 54721061612654509301 11293302821084822322801642094 37591238883135385715925033740406 101 32635790639670 9276241751741324529597384176173128291553 9219186210896304479072631287089262968128974606 7822 19871971574106386836365707984 89778 3492981459509 21381112672914637450 2876978917153759918727805109359965971705200 627650 5663288738120793298384 33 272693586207422440 223563033 3160759761 90190905522651346571939915182200413734820 290512367288164020579014842599 81 25760427221693552728340727723515920575 6169957338634775579155 77 4273478224388060736674368 8541 1897290 17280264471175813888 9099062847194139644804739529455508379 205944483 97365877600274228272994 7037827 9758037644492673990168425056326654082620 40334905005403474020312182585982658388 479707669570020922709268768962360 6300857167418824441540 3390160495370090819286108473051078108183171031 3083521135153 6013914310410149329827211251031333330157369 92870686163961143440586073801759376879 222401446907868 4045493426205641272690537385723193771423226756539 9426225239435345283312913 253172310741230209 32 99645529 6409 436921528055425309193618471949072839344746369 35636083461831 1633337487 88079 76348759941694782901037959484517217407198495796 61 99606236999448879296884260078657627270 209705539586230 1399404642010541127074167331854932 30177451406807491970748 75416584579669743123169642 59208752157032 6692839568350227936949015475804677 3046364390 1056858920613303352 9136524927407373735720558465031411007220009975520 38978539016600 6444474514697365946330624538 1348296595078254704682596 6782321005451971067080 979713414107242816 244494115612687259459756907780271 211039549123685729703064 8819 230103839405692323509832378538005859366082848 721670321318912672243753520281624082753696486 6039819500084 46888467783048637352385 6364073785928906621356484 585 906347574612134148054512330225 922822393330289264096088718611244 255470547229535148088 211219 16618041539402873262260562846620099 12895490480958836457913247 29604102954677694987172036447352013 45 24874820742836734818480575 9 33909173614481 5405290507967860700509829863278 60795448209462197648620589485628 7181662053542009245737835946768698508281 85941038141215964538 20877598178726466944232782341698023324066 56 3405928419504882957435384064734634 16881342356842189805630490545244979116 32584741871517465543028226438233375 6626753129334424697674793 86572673360598800 3299654925012500409618027 526002424743289759281323494128329440067 85045 2894316940720808713501239926748 635620092074024842515 8677332989847947157931196 318377309362627230802 27895737264365560533 8411214635 95167 77676291392016965610665035204341110 2480435559353603496 308672412559969547165869548 53396322766530116187934102172463 6593221969979794754535619934667286372422031783316 4718362611957860381123152673390 3733971512956 676706829438 1 8314085179664670953342972274 551012903748414463981026498395346547217 2364435275121015 9845537527010686055764089750632027131293487798694 73255 7916811399886904719371696362762172233237267675995 271071319036554109809833240480476 90783424 651898457725081328587400141806 88920652287548996615025463130984295620052077 24796360775 55480 45904034937934640435554577222425718599277 79032998216 7 611347943457405376236383833389523709148 324 62141575389508881211 233561025191072529983105024 34620116966943210117307401 639245954310804399700704124425785666 5254644687711341219477433059367215 2974037751544739900699998808630662265361732 332612 1360714587508294065595240443334694228 292931212606713009008132 64978248693374278664321508505711 85088153503343589928520564328774200883 805694620543964599498553286445595688280 977327072731888592741 100703 5634827064161267515629630445 294187 48708305404535708127353148687740110291134059262550 5076995457475155073592037065115010621430 6430217296148535884707734638134595641542142998 769818 163050355131983099788074981160637 98 3388216332437390732848102076737237362906851 95163569958477639628969 99039679085393840130009661 9002586044 24412 330898273952 10195106220062186358543899395723847145 97282232053150023743197846515359770 9144480085829888463 84710327561813684000095 76 452487415691324245198987006725851722184906355 291376620 6413 953889354685601414110274837 837659622354534867120510136218241379 6323 1456895 5427538591544428496431249872693417440991267 421599360030070876635624337551033183311603033 5 3 191488685080561500153 4165439650436553627235667321213694182424390 62502644023809262 119628828746017933466206426415186702403 2699974472065680951854435069326556314796380502177 550796978 651633492028399862 1406514795 6366768376868816 25955078645731614043437512499143279078413587832304 800992884504 14950358548669541 6458171525697140291978616189566620918391623075 38524564711271078507 1703819834609 6207067681075111594287103284379572961 9326902318361681063059160262195798926218166012 2763236707800 114184731478945212787061120 62 3697405919870802716601185669697522217140 90 4882973275321134929793059578 451913728287082519159781545407187148831 9 639909622621094189859290808888219426070574 5519851122721774175894161612 8019186897680882010447961602931701815279 289803831485117141818957 3802 98817701 4157219626449482614142890 11117159461637800246901 997638533888841 7487225827862733023834258 36926986519100934173460956 8398943557451464896004860973939206 53984279180189482609963912216 67774187339632336221388725 801929516670346558727460461648829769 413419054588791103 786189465559312 7 4902265187473436913 701146436354443903840 5474294035939066 3910747467810711854512 6480718773943401333264964488 33661010022543351014567249010 6614037425465840262802025622129977741579 66300769995419841499369422855556430244097 8198617147413229926754380420 775268352294187160014243590780 61526061680232344585943277261917 8892888525708478241673603754237 8342886365342773738422 869765172770397 970964015465124347348645534 54664395779145286412376009691417 337628507673473404599 29883711 78054201127608236793908103858820030588114907 108964955954555405 74912590047957948555124892851153621377243555 8831733228 90500352359251478649255406305717 26730418171961704695967828303835 66890643697031543 39988262720228 1834275220112075970106193368842057753171533 50227920553700152183700692 592868151258 9705506803154632602083 8162277142997597448803305 99971568414 888164372436280643009 551471142759109444600452 928317569229798548977853997517440897379326 945933928530 431085899648051076096670132554806273 119877922577366 97430929650756456763592448861804593570713991484 38876637769245995166710977005781966492436569 2483740 912164945818495405022476569075129145763557103 87850886896278646798490874431139 53805582324301772595679558883138803058057909192264 59910145521448714 9275536199955490724688 416019984 360440371 37595419122848386606648913 1160149962 6332951326755639776291197589781378837925 635 94831343553461405632283587786628494086400760 973869368168501379772679713878 816 280623328674 11592072404608500740034599557316322482150416 84860803332529176712338741730019364 2110709374897504127796 836032016419987911526717656056537549376 95574580 550590721243938795550 142655363113190443 950 7479526681 1732764818930436 74 1287122650715502 87503281268897108711815323276610402 9437473672 9794853037969324 7780496654964207321774570896930 49474015478001602763602001265365 9943921 31320083314393604734365 524842366757055372082522729225789 51007307692130976157258128667640969367148507944 832211965548052718101979024996901551191173808854 48761332505481770745953251783238648740249098 64 23072270693347878586717756245162533041931694657522 351690233151778377573863592097959945179860255707 11 472650 3217623465425292451246376692422269702 950949 5272 926 54182296205788028835468347140963 563375469235427626266511526150353177 3 680419566 57961515130541193827464436222837980555037 3725572369530116199591427671691460813371 406284707015759177165176868764665238200 69353924210877186089322121055 7555885118605918810364521231 733400597782605676885479940712999235443410365659 55543755 70744524764959966607395353 5037156492738 63811350374891208388617672383843 75640836311517387517986943513827167209437771 94673721 5989525718759210624103434787046978088851093178 588 8652351597576648128401080294099 43702824601892957951420850670883066623443 70064861975483270283202900694436178091 56206939493765699807997626388249778355 764 8678420454 6327684474760361879909855975 295493213204164072497149671908481049396861076 961465626674438983596205545760869069014147573057 12270010679840595803429141225651933699413372 57481937546016855029377951316245140120334102985 487022318390880459677968876004 701845014709656 5611302968500822600680046172020 4381021700240103771679349530886088757 55761340438158873134271668945771276489773836382206 69124102764010913456408568 358464632 782002 90013015 240545924659637388327666791067962 617728676836 750553842 141384800771921211038230656782166492 16683819330778 824465011684885496732766159653124851349306530707 444056969675016577359332760214096519187 78907393927811511474656104927369211474363761429 631030735122582297108673142 98154368758954516438200497086705946 249757 2593427611874850154 9302412505873899332976978169931303116843 11591303067346207544060 31396060295131437523906106237149984822876435 943258314172837184137694 8901 80281294792091080 898791758847383045321204 27 687032246977941593286002700 7266108760534075 86700173880 156681925513701636853737 6378842098884589280747780566650399692688659072668 98337499184625297737026609577910314 6045341369086520039540970231328593368457497885 57866979457 29238447869677492817156066242885 63348374179537170 23 416577350107532838559939834 35 286544124811239324912364552259036 47592279672039454377625485097716038 4343491916513682500178985282817 340880821390730003718083393810425447955042496 860320271561533967515813158818740 3229230325855189511438187628513 8304258706836501602 1671848805853062943 84998847513357477017548 9636824769028288833736885415229049721990487 25218161670793132325167288363 54802339492395849219866209294216603521155321912236 241741044424038823708152432 6370611373090280288772123919 947055882 42440357479169741820289297115109437127914149080 78693213468477191021624345 9568494587036068196816328215186681 62134301 254967292008783575042351668242457 415153876068795729911825463129266784678025319668 9166295147763954203122 58488611891725 867998439114634094 5137411822597949668928013212778949846855237020221 15480440369868106946570 6228355842830789764817302628373232104508933093118 7048997252850515317673409189816604288607118 34142857757056835303533449547651435287642566369620 81325935733580872622201251546903 796904550031652418489899653882115331309593490 32541693942246882191 42907543581243166462036 25989342 8020622994919483644144992694780500765244493233 400126382028 33543981324544936867511628164998654899585 159910543257270859389960869254684294402 96898689573680074276030748 27342007104319034159061726133571282821807676 7978578 41571337675704001 76100964613 35182412916798544134044 16870 143121993029171 12 2654463247329984474 5575071086990244123567407784080448913 5127359457991379578585737864112855376157 831234508955 52244729277742304 3523302490068937908373 600564116567374113156991867408025731 271927364788644031 437263217081868971281 52776335709777360166359167786892020 4881251871486655333508107915433371262156545491 4611921253737481922824 769563204771669892591346513566633511825 385914330200114379593093053910836829228192331 25359556133873906019528 8908405288 618154222383126 119168558744548887940869910021019984892807 975410 42348249551936163876059847457343412950 510250687174299175742465747935512 71139088545746131312933844 38582501383997937268160980312503866 986554576302748474897333542785509793261063 8873452290074135141502729956806828209885 662595155929170104816162537324805149396 39429484476372501867985 5314098 254425675302839 7093380590014830 296606005140636908372830623047038689 5438487377143345858 226231965779656391676079022 35 84033920864023667950840781968856 678638600499 2943910 89647668397623935416733755957513471 5714494443446869815764797765937141501978684 440468166518187256923486360992 13424118170991922395183262832665 984374644930054353 4908712163307621077090117490277547 2059088040 9114295043727124935071049146066702776809146 517 9301234250248 1179362611685193503858109457486148778107255 2 4319324175825041901241153452168547596603 24336540326393199813840364183 41844242642293639908736983 4220112849363793369772 659 1407138453017 5925269622689001261421161387388758960064247619 99486503270491534393090770854 39573080947794249074607145705409 4707445285389099386924470376588592159 99743628430824125234931953504288381144958 941303788762345687109069683274 7374 497544069742932852 7516288335546171541303 599031987865103316541352103757 217522598284924968599734522 676361597194386534780880214015322 319607509 1571945556779304673822276758229565 96933687960 962966251221849635942935208947556 91775985952529814812085 34463639261743611993659 645438188730202065551631 65747381597650899122405665901292783745208635085 94363015656170169 8895348694528184743140770272263652310790590587 75100 30820207864445 7087232815 8889128403646924444162 5233802310743342011848140172073067831732 1455432825218968812269353588150166527843728667097 688052939254913061471015803472166403752363694160 55412447342524067034869866298 1632244300407170816629285690755813806076804635 5093185739199721749913318797991372346 561679185 88133670643099193788477988 9142257101271280215962 2453170848707471711560364858958 9330414912 7261207068021795110993612748980396144749 5596408654 7659568263820130915384807277127 309175893347071952397320 4258921552196791888981903 3805008892894786141957149439944793 11383667440896714 711462225430729790343333 856432662941930764486011586406532792117 737726465044665464733639211938285023699040 884621180119488577208513390517961473646382 93579343488871 652005889918609932402417527981915490228933033452 34010455574012111702751928704742320127556 69121755038170514924836 84943237415 314515601723581719644560741784 394728661936377644121128867732070993436 8968077051792383 2471472656 537615821239933218988370697957768087538 8416323 63 4340260181458615040329811716419484363581 3918738636478474032967353321043465890815 9742022580412556590487 747582940058889098401935889225358592271461935656 368586373829620227753019106951951 20712156807 3806010578421065725321989593425508355843 700999144364974714624829841828048834213994911887 423150 569859437461874793984 5271081022455869461207345 773611926334954346180 84 63470400312715760 387 762090222009573088215876194 637917252 10823411760720530574447948818316484662 6024782124421680013573 32742718985 17257280239 66320096987435766187928940607061518056214 444445440856340868541464547947242 337313235772794807394 805871754982843955881119 77066749244912431811731437318622365938785453 7241869429180739034840260721103832983102698683 36296130232721489371169831999045901183125 359188714887062639939336096947694957767481006 1 9944856467796122010214 1580900754 5 16932893471505499689972522224973439 62199334701966863255473527755539141764357536997 711267738072339674604312420614993083383 1093953007337747493951159509623247450604276711489 8831392 938960944709038180182172573890802 61903457417919 64681733172694062806710371654766718157882003 5812 67162476019894118175846199556031210141460978 5669896755192224111446927080363798605 7 1717105412594348646356451 271444932813571434506191020085457898317297630 4120583916741064689927145364764670091191231422 25862283156271653137 925494758924154921431136 26853871300142112940451830782128099497232450 5723051774683698063174532761155175028887047156 6801827577504927190893 184 29425603124455136 774132803861378010792700096282782 7885043332102297082 1684332351146005721679068535936295495408 52067167071583332748340585641689 63 720 3149 81946435382062 47501907703 68301687085918113 85982950908651600 3876607330 3231082 218128143 772953474528513486857880210289410733114235048713 454312905 23686669960164433407772758517838425151620427 311195286151736 5433987930457092282369985878499307124385 61361767716993833626699350016322806487 94768685610361220828163784134179049768409933783963 782727725304540837 30905624277756243848880 68932300481058716 96 4606127653235692284 79219606379421845889024223806886879632304601169537 205 98060984536381179355 236623902412461796 6652125858549444673958937313645958906252219 8766252532091460012 2 39077594556530230417328 91859757550081320749 334090909046 18065 43989488316 85243600848112050537211701260719235245866924748 3117345746873029114349983547947932890392526178 1421768412609931400257650538 6775779616133369426586321147124449962898205 74709034329032 7754369360960733246300383429342101871396 3 96278748520387538703618 509809334817557328880395326256855589218527288769 5862224316 578877605120280910172429 8417367837842681126763283634448054441129829025 848 5541626449187621488446721329820927 57289325624620353353445096954552484 77133398773480086142374859377 6 8106056334160313715538956691475496775 8737851279675612335838914707865918086501454020226 72081751416410275563268183699943 1451252011032420056122 84087117528065455918551 45 9366940728029468956019970694694587327654 753336388627 79165111745802505 29713876 8454044967917 1653938734404240651 357943095345499481203 85351415935568925773018765479894 50336379878 68 83 6175549241308303784293 79141524572 8311983064816245341001251313872174 27411674658219548454887973126153228618495795114486 98652791155975325492508354562078326998 3526848786293501725042726 773420599 762010302353151525383196 8609536132654651246 42867585849486248343 8966999675644 6471970993071969168141321309265 886988001 7678454170031535458165143332287298021072 2246763621878903874824059836425988419033932752645 31220518824 5703 16588317446339034690652095308732738989406356 37875625877783892 6129019580 7270440449704333743651068272541065845 15731076737485657456 8139043395897758858129437349078901825457 52810979782024060370413334187343253079517378211 56985314354524196644204263147654 668152548638926805337236931770972725754410651 392957102787036 4634944017035137170625889374127939477114783 253433137293942488047149707411359575157 8724852101297869170890595830 391185001016847566449535932573232553 4 60297025788710843637834256135772188 4378836677894127021112396670 723690157906175041257076512860866980472934 188845857554428144468549225142333 438264 30415209954451777246019086126284287447089583030 5905652565496065806936211812231715579690397741682 547621848843925224931279759597279232950034822 6368390447457335485284867611075009 9139257502653801435714400861454255906400 863923825258304512357722873352154597 58279417619402431342220990034953768886745341 6500630901271850282073 44886866811407108598922712869703745352 34721827604032599438893539911496958836 949251680242327894 7659587794671836 17994294467571106047876593795580932 5755 562605676379223375851621540 98919929962973044543926610623225724452 3024369282555956228800203512549247941547627 254636441 3320681147953202348301589803085319027704373 88342295 24170520422 65129461293857685198317630908417823364499610282159 309251328903441409582300406943364306003914585 78559618398432360693119528538932 4151387255588954178737338971624433379139592659 7674020616735033254035 6001725405872 5846239000402422293254632 28326192767969160383829004624224557251407 4781 256734206011164656405988200034134520120263 776632771559360724651303871290613899 159771642715247942297881920096 319839915132898081830 9025508636517271444934917653271553529846501 554215100874590967904236338755328164066460 367152471307771351288757493257 646037525174445369151235873453959851839 9167518773794099426526612151841498005575344 745971887977394703451604142554984315 537217830770 614233379224126886083953155043 96150565510431107178501708818581630114762514619 95 3041178907 61842668588973919785942103363809423104954564560 5342763717280495151040283160814 75393785 13844876946949834607093139 984883701368202052939282243 48085360395135 983097436193168057700768068512 5070510755 650466 45159803703773201231485106895016990246486191106202 43 8944176612 50747198022185 6828376988542604177997304683435889576261 91134500776664034472655482 5809359988641177263171249560879007996338480 179869652027713356625 25191716092017 259393707323436933066635103 580533937559512226605154298742698 1969859993277118540807883670 905438716612261708143714 20551268764076339411742345142336993557830765 51190300535757499814537218603270170837275275 3464494421420309341570678793247743 78766606441040922436573639197183013200029 734 979510795268535 98866816766111118848512990605622676715148 77948034758708 52094445229132309596981172561430 32297450938628043609021874070 690349118562891572626891693138 4086624856321081315618638843 50723591599 202954097728806711948215258036509 66131481963 5221910687633901268171593 8899334799865866458514435359290018 658371973778283728747 8314549272567459751063496013739691133114967393 22649671514340547011330328124238569556078 5895465813989135326631523191583 5609074562906723754371452832087320 31905181519143264529890792 99851477768726 97740118045959968411539060 224247583074439995793435184303756894906 59901472894026881130178665212259336006515539 41298958643358417903186586351480363454302013 4666027464643849251225584249267788039331 756442245659186 21002564 92731769057523932545374628 594729479195447986127120205496995066259574631914 33562792763716510996445795 68550926190698949168203619019310173149286588035 850857445473861253537279074908312889 5 89588326161865580298316431994674223423 45414829786186187145 978207986535246662822928740193237002866065695973 51229582837126969819728023430282369 7530973056854006495 53358805723750552617959301618 46668448928073088474 925230646843787468030319493 38975800770097492769917787270804618721626542555 9594096678007563545285348724119365686 601010774892247969812298141307181288862625056 9628048895984407362678412595029347621900442958 6812502 5205763 79814148647245294591752485642277196780 923984104447560614226776376986676184175587094031 2517 11153005254868738898994141620222236850 20359056 933557863988771873364680016303161502934917952 98440111458535156279056598169782136304228944 52847868494386402581983830 81481998105721407196 3540309760987404063 2351387631480725 4687694818517986309589903022372936674 81403783887072 5733745129477020331153300118103800 580170555045392038796808114779222814 96384121367756051003608234895759469851 69586994811170 2597940273938965829301031 23365357470159053 95 51993865339873019627 36417702580038766 9484017810237819019700982074297214285674898116594 759855984617457859895432068695010587603956 77664382431957843635882330694035091668889768987589 33778261622722648097076826626669827144463 474130682 426309382758713976 3167061415210999173561925483753882579085 88032401482 4158857261638889641271627151248997908440 678300449109182716009437061187852682253483272752 21982442189580909595557022776608909183490644511584 6234498263863380231410459 65631943 4741803219162558092590225393259459420879297595368 20706400 93619684902380771024997 8430675878646066136122057206 8382584567976588565047175813710 9294655272776942648032844028 338247473202 2773322217103866521496169513373 49288656452327368026846457110260309798695797055 4782998867607222677683983364 15046467040297198227680270613985476220877626380927 93416283792629677922211305055318534 5476799828304984509622761285484961 5504952342960642973 328956170868445680921070322951976478367547188 45007920300490248767867 34426396445453181798000162094434955002235155552015 7651663234679177387806575740 729271037 8 86115738685119591021826245329388233204 45898926076 7042996 1 38 233838518500 4286190945107968652765872388347677113419461891 255898966064802088372833285456 3892357251187363186202597694402704557154438438250 7841442118207 936550447 3597567303021053410 286551068314 51278014752850105471433518034895 2433781756075 81023525 2198904523348668144658845888023674404 46963947687094 9096135624748 556984056146621 5737014580666279503807356122 7122778 5266972615951044497381128385545173857 9735389002268661698936 102998724701361137495936177265203002338497 8201240654493 33911344 48399666498329 68088728194758423 219158825371002721602551653456320141386958663 6439254343 97236945069874845508717497679749220375855 6940227540843313366874440 8578 50157203864544521662999847 795559530078730918 90 1395247597 556792937652176203307674214935742835683868 231535174532830516424503370631739021 8961614960694 345014384758766173217798 5509010901978 87 4550917677260155145190475813341 41584297 186996992958718 2488260415968445578770998967721620871005 80 117201609511012807 5901625586130021398955906547 55766150747634980692020 4291953977 362323508918724528570929478103746812237612546 49310047206215137207968528482105144540557618 84785374773537865556144711050 8436 726014581434155860996452433348730019408223 1853 113546772332081440757812991590933904876613 220856793172321480176657151798605161976945 716457661808582966030276056690240307026886968 8035546603751111737803 47793827673323976132599834527466189 50108836726331386905489102269568118 30959637286080470377952122 30249316342943327782270308365796434910 35392032 941615167461565163857519942833 690451629323304934212620380639790 3321400400204426034096 5 47136824 2694057855478550766609475749811 64239152023254297 55794293 3295265091 9876938903 8951692205961793498636681618205230707637207 50939521958698 7687253 5701584579408835669093927811519652791 37442710228665417841088007081620133360 257990780196601296142729823832258987568 361453773962585609 686626882 42431617013946407048878416 700492165605068986130981709682080 81429848516920564982 742343292619736172072 6245535547047888211161625974022381537096 694 827491182191338645185884502963100197333 37927 553217114009196706607723830786881509 57031105775304276866750777184130252 367433 29385532127390404629762409293766497053749 212366967955320094768169428283374352634546 1113125743978152037994540102309200890576514259 55197709379859581244614011888324 362488 49503444589944318414633 444499 470131346847579847577 5700938449457 7623645483140174909 49106721917630010160947147469284908876 720057359604100112605818863403675185174 62831751220914929 33854253694616810306734810240945631345340532192170 134564466252 423077333212012498 712135482302030190136270225 5384471339594583440637577496 40875 48437178210848926018651152711936239694 127950670 56254639759696613582 1527445132250580 309412900156219593592876574972936844 7991106774493998638497114537 60344431713984624141302077783118784 14357628914693868905435 648764564630320661459088549525617 395067322430040880408990338747838240605599 86698101811414704319464377274795628793882 480537 378787989062967 2671254904073 709928350484 5239851917110044328199841878995754285328280095 9691549245931 226692382180445 43486682293885527154733066821808861 7928552151721279066349557335700535532475 6615110740085185430065270 725095894000111999804363573619935658693294544 1367 961551455412193100474666750966218503114948086904 289720046695708099040387136645637173 952948196167637757346255665 2693406046381177765144755150539 6897287175983359661 47181074315116645656511658001415303505192502523 35930207792507087121890226985820628618725582837046 9139320566810392584026115505980 69003885449850 754840610570 747 3595197 6196503 9712443147703144058182507825810 85226147060456468485551161131437119557 5977542031619 54017455535166808340589636449697 166729600538348767 7649025902990342140 6 242787625711694368617 48102252477532129061671 20891137614261708757249053012887365909208341 21 336223076156123258137102089020618 45132140283857095053389130545462490967902236 436618717771130409 48792561046421743522441886559 6122878372 3585645071847508771 2969292790152199492451584357169999 84528183316109626408186491414953780122104609084899 7983091458045480662228531 987578824306567672031772385841665942821187 9355691313137012208036840454541507395308179 8924429143176803088691368 9670953679930284079928 163867291320 402959159191425551471385009920598597523365 37399 2198162213441 50781 5687777330825284433110275075700998 6524984280230188998088029155186048922747838 790908612652626055174232912 4653 7713687236 94810943139745710099567901821 249865441482312282040498 934720807885551 221284398 33508484080479864870577321194522589580873079 4063007133292 3302246 343582089627174190175399599798765042254184 4919580123492472872704785040032952052605685664236 5393549815243804307504859633867821052406223162 65 38711306063994843283226756652016294609980 9988759 875801121585391022070603799 2201793902496600062203615479094094183220 3910098932327430010204837501109229152082 49473545706761757382880821 9520207812906552580563965175697010596209383 579898018447448030599106802870 1481954461895104761 942 96718979565059 4074683543811447123684248322287436657 6244511114783867 73780620572630640475219688517756227177440889530015 3930761526 3080820440573192497858666501346748966725 7406 675193252583878 62176212903855033122582119459026682404524 8852784297882254 27407865052591815322955051452488326984620199780 7 2243958641603146008694725 13569385724851038004687337149481917194455109401673 26291839894921545100828997684974161329369131032327 111198500465722194802658 804741 3972597946074780662202858891753411 965556663998414196 803907065877423405097874530917791099429 76085977315752693765794 4195 207659614868773208724164410295349 8604348638380039 542510765974944293218745152476141934 72754256101649750548844440296 6722759494428353566246141675150165048327983052 67357 22889234114794478799046244528 88627686045715244551005770762403305474074 177581699721481970164388166886 9647 7946498693625004199 903741902124363319048 539963058028233522191851909102282 159357853099381537639 497313055124747947857665243 68376331920036284638668739592 582530968385726143981462197953217 229343678608 1743507952697082459545364842927 99411786170610179602124964027999201340865905346 5 21 4542966459488 94700180840 59594 193583 5 15706475726265745645278 47057994065259557 339622054418538838655671772021178 487284542153300199102130 24478393322862514203495333710445304 5061336915623713574215846622923 2190499610882 54978543186251370673967 7798230858794168 916541696321608142254496048059412713707062 563432 696795876349 6815137449595165196853227165 2326909205352687662542162500227217 216693514754105151522234087257391321704763924615 81004120620395960900681518101021678490399 10497 171048974875346194392335934715223854194771215 58122709791968655814478 927623382491373122247314573268 8770822246619139807929142116725 96651288040971 1404554066246289948667340537856589070109562 748978323763895367211331683375975 14926425980857282054 136598197626560615309890354750 395244368134905136944 808195364340802924591405430292024332276366 35144815213411 540928769591583130258 36267191309700465423455739911291292356170070 91663562771066783 27268269096906850932158174507283415 81656574 8508978386905099029479142832296280428235 737 49800541845901960282326246624431447669116195 154561905 1640 351330633695456959894778422161195676454979214768 4242684982 70474364907499579220279041 204811781413985545791577183402867038017501005618 464 395876698109449621542163773121883096 211287531098080094832538844020045 8943356053123731172902454070584588 9728615264679530892552690182816 6346863496421288419738285947894952030 5696027396551202683222933562179937214095119 84088909632113472 10092584883747134637513664400 25746734380697981187683020830366 993456678655960424998336061877513103278409507 67192270295550003035 4335872 41079305372878 3635199511960802637027603 416195574059983901584 5576633437028281118662793977853359915885 1662180645738912821054053953091551466110044 708432504660464710480580 9430193637569467928695 15971605089798 21093215131758001546843 16608118246374 8623011802 6473127719142981471 60332594407762928898990954211297 290231614105490212870633303500336385654 58104356824577229960693751163792270470117950882 4008077084808481277362075515056174783641643838 5695048223727466803355806327690990180235774516011 8365361 19016215455260107486 56295582775724556528 9081991524638396985351 136111617574547524240114621138843836940 2010132006192431400739463246447786 8579974623406969192241969170607734627395771240 6 8371788661 60484640089923604 5627789804980853006712451949943101075444943 6845560014537562541883335414943335622812 852720068751229 17515243002015288718637515995836538 93082387324 4597792776244434 4911 4540757765598737366 7212823057899305723280733304993654409076160 15570241467042799119762524941150438270575324551 44429281 292535652382672378439263778757614347172047598787 8705936879676192 70734845334834413675522353863633936394380486 4144505252150683079146045204765397819317 1818383999099676700478161018175362746 146720261355501567068766275 4752120568696 98071190587201048453 2189979109600026511727287559142768030479528694 535757904346170305 7067626177135514801663245190526 5853653471453189122906192 460 713272363593 33825451202278493813332921824373877149103224584141 908750191602343689103 671322089358561118 295659076874265853623183836005 80713433553717181344291940132739487994675 53061704411188104093828599041619768386383 59153401384719723262 280323006061072824803458395581904132992546158 107966578861 67084368811930864728639 3740257633742178593357420085770863 8748075550681 8184598979133 533550247127338578439102226 3883531743753 5804235944141639434548 54565384598959165586735649639809361009511 789177431774417977559 42120960314338 81826806665474759664 763754688130158 496069124897647611 710410688366432379324 49946859020 4585265677155935372091110844 888487 6671582438267720835018615 292224911906529687882 575475275963843566 8680626182779961296254767880949793600 768993470024617 9501360619329130417180539460380126452964 251404749198109416526772444842538459446137999215 59900978134705 413282028157317657301062626336943399421078405143 84468767446 72133851102228502268502862700670035250664709400368 4656619537423974276 51791293 5849677252965193816595050056603237 14867032046297557 1791547545500761744399865750772505905 10 4966628631169258319865626243855655920566891628 86312958705789873841477728871380 90856146896117579335318841731059399422886175 7855378498267556057260266072030633548 3265299455 93 164 894942389425279163 8503710690408 8647498507932097593844934298064959698157505 76263934112 4433499360067893313006277780546505223 75797196637921656617222714825694558686453580 51083586875590634839428662836372093022707972793 41627907393287378 69446772965449024695238853055248217451908 1 984235500237226788358983774468817783 35807422693629182711057761266608 3534114597945051867576665811181657501638094860129 566110963133709468769590373128224415438300509325 455608 531022127761580413719598884000296 29831905602580040088395843951380 43019299288 9701387790459158623117413077035711153735548 9886080163767304170301006593124472423022 35181784542131765711474111366002609 39762058085672318321542086694263152 58149434192858337138980490851952728468270869 83668 535699694389311920978898855696568591 5641237069241121540679789157633361425 3151797065325703199059471108094519275657 48640648924177419297946211870665059664023014910670 59034463334707407514565626774092 249644708326022658809976354650249113385 282420163624419 765227 4604741321039083013739 29548 342032508707817340948072183613928825061362900 108353647637372273184057508994751819 543220129416023018735875694690484991593903618 99368 476433509812787649882525343778538191155 3331885486 1094255903378093921204430155210089283 942 4987179085 128243340013203653312405683 4 372086956730389 370578736482913253784956210505723918853816418 4024553447011427843826223940044430456 208801413738227158041744106 859640767561384641 3089978798055 8122369409 167 173112938007485071 5729749993028147713866658299990314468534922905 4 200012 85768455412 732342861178334493544098569078 17796127419464844873190443275622755 2 7785544546946590006822967129826260044151114254 90905167897167282740785649525189848312 9872047022542709813947556 5875518114 4357566355496 52795370639923511665992 5576619857548821357212416044 40063847293385001534092143795433 5368048967226642537938600490362382275984795 175545803509779211917040819597098265 250128 6436592638001792351090 4581516226530582579624382981 390973047699194485840402472 630638714867339094166700332632873070288 32603403944897731420133264613557633618333857569 841686049838876018938486664779922160902580 8383046057537327871305 95518227973840685070270332030522 374394111875970277412163666034588999741439785 7180770585237799852058540247307407046 830182310294393350053741144459507 6 48425 185404275807685419276833 39406825979322560965635185872353589511 520336064148471252337175826502 67060753695510632562814288926359867 65094488370211716689638478 574 86 20924308547530062111039010500424457091337707925 45363 5217006082482178627400931565969334318 5326496698004130231768754573170 42643140215331 54143587207 829935337 74994452384642598164451958850023 661822807581885294091258981355868734 50403684552715074 7555914997750614193016203826909916287232 319374201402966373806125446944049630259601129 83131611 30940502385002133222015421229256982053883745 39667138653111508075 333483624139295552878995680737 8901968707312769619048285080605 98766561220385299642971 40924029945871574000557237686370460593 2214006240732419115094 678 148796775678721126924783400527615020 973721320094778322150212108115854573530903 84922630102989926512 6436685383895198597832029183887060580234679130 1282572127490610695262588773811127369 7797840691492938455922 775131077547145867268842663071727 3144564797823144202629365744256808389696024443936 39051600851987590142491117527 5743910649246155660987455558348896160 235136782301924376222969670917097407830963439 42165300424827263664962138714111412729861395 8789894184527351111892576297296034 6916569114980983466175972181 169720655140074801496389055521732 8757354582541690 781 4591405341755391379002609213871113830719002480547 3704 55882640221812883318443696066183161600246496 317 557 62448449 329837101804974455202880711239 8040200806150871691341379814 642140489399854621546 734569362916580852820116442 144835318342 28003626591099337405965347698681 6635156334729 1414174474273696617349878035302761 80784648 71840144998772388 3657782202546 642380443 6828966469871630633684218918133054982575091832593 53471520363149 5596832064041099807577745825 374215236755 161870929843704758620135369 975800003558171522714 435100171492 627956786823173463920893239189207946325464555 47445514439326107950565388 452512668270709638094 324799421022907731454041375683515770101109089 9514635999186303787131 74 24186186440880183574606248962692 5287952614453739203555864591 6792851751711173949991017467654309071831 9140935937669207750568388 732720807731854758464800553571942 39678717692828884277835919974171636127 701602293063554748971 9079100093813831143 5538887682964273430877959 3900 378644985619469319994529093510294623295 31514728080590462957172124153 6413469424755041231963424855079297 22496261947 965231464127281231129167728935874229 87096517895773800219429280725482868645929204 70684496834 3967678635734965333398 8002243907 73869150710426401150651207763670114155999323 62947074924552798575463112594753713986644882540 40496937944575428 4814052676006887340696887892153553566033 555 44273953119419676938070850767266096633755 5202528370403843067358321457952555845275 2599515506810688 8429361092415200917743229188971290290 1543442835335138943454974539961278560841 9781327366716546544607113132692 777666257827900407497740076631014205422 3 6890265656900347300170138323500732937 37957590509327684282 541029152954514933176079988812804537221 88393058883402911005759557533053072981899728040248 3614286791995955245891373399037 589338739261729331690801800328695846150330 6238228454854 189116208864289785043409677188779 644128694857509821 4922821622648345 914316228344661103533309 259011 78890569496 4163520706475270386843195316114 399 43609378360843030 9173855977559624164235734321507486726336254 22408754326313 186085224122066674493348595469281 66 404453334013813869492468625488948727 457551782194828242403376339763908669873 3788739223683571906264737000102067303227716 44046380929 71046794551646528024574522106 436459015491 62289868466815242970566 7764215282942554524157636351676201970 45283383 76963084850704964280038255501 577 9784523857509551288256164567623 53811883158998506 441877887 8 394490782 187281042775363725482153788401 263202873187820 635309678889284412237450323363965746880455 3951995000255665947326 922494045177970677 319 5 2948387929486296066626640504333862930 7432641768725178348797691513299056377103145811 6932 6948201884248667965175 36522642845041156621623214305 3824908403769534743092832769445 571113159785111563582999110234428147992627 929424307993936078953816059739233052615401097482 5 1283878614385426433048 95115228 660565801064493496 9380513258702 585273428 985072249358239002243189297801247757945016314 53482854850725302869688865669534819 97407512092254006973085369379525359115 75479998619042017603450484534950827055527 97822 1774303601158214086967668194891113202 734826333715614974527879584936202710471314784 398180341875003359822520066 89689463769181955347196 12375437920468948798087796 72585402941306236837911525526453 9202059458959115488145262817461615 1139566464 9552879841660717625140406510823684058457 6809 48524295381755029401 937931318914970 44688928020458300871690629336667982928632722363684 90264252505668806363700792209418908352900 1819861098284148297097760984974855 871622010 79099355827840868824 5770668837910001686155504221048621587505202 377033577698338948177150946923182195 7 267751314918419522874469931937145025820086537699 17008001192935667410019 9218 84701651143521543525850637 4578790032248238718 1661 3770128334769395872047831927074996714718 365325925340237623258331958854495057993159630 52736772790347316379507055177899293598287901751303 541166519265029745191532660781984552860663539619 649896230754671881983718519816679574 90040079002433254696591707696318514488591463567 5648176795698462 884069762304110379173 322724216229407172494626 86916 360555959501562713811 5763322681960855962409012150677162285492403 39988 201217959517644180 435147976713104614093346489070 797437662085 37749810441823022806889874003142 1872507396174010425344 22856687 6627397384116567707014023551059 552291483474273209 3201055746371588858906833162181387188486327993 25593030537019761831476851331386918879116618058352 447405919676883972863900850552433190886317291 554 7460011310861425 730774586946944790439625717425543514 9447999514543448551342066812306590869841055842586 11467949213220109910 492529504244599806242191 60811625534321468410927879126522067111 462068450 7687500578060 903 8781553011171319942676509669803187 578860635562534405559544 6313416766199 65920160884835286370360612817576520899562493181650 4427585854399215104308350364168622032402099926 7439 483295701073917121809409102898850411837392 3758744486 291353590146456355 635710656318 30682000925063318 3814550877190 4316873551287375064343498 86676587360459678260 474950106835793492732 311777774570 34373740348565603223464367339409095962882 8 99320512054105 853269832885158495371847365853971252824 3440 29271070062892471169305 33 34 2979851 974349326903255139501108 1908738852200007320854 4538432184334104492674295300965869 98203396076362872895 23441348311242031468827745150539649585166650137085 2044666348673996796450952663066308111865 349455136471198285125488306101964870035623538761 300233108872279908327128098193641 31015922181782114970501260 54027131 240250220209136612638583614936930417539523455 6905 87423539373631838932437444 72037032498778896061671579018631 8504013315 98195 778994195375297896594381 746143574098660901706335646197045 873457769536899266582213583542403 93240221628508676199414 653912 20906584615733315 443410255300078318946 66242064833135825387101285119151687874044780670568 57683356267251766032 33445287283083323836247 21420802769159146893011205227114 892964667 63474062237386674339236511066866056469217640409862 10059260259509503360658 531863724474847 32656713792022 535794458703631518160455920089021 165219834166944978536548056328849734206101 477635368723104184792893704679879856536791 8862190552437860920933292562073261112161 4324931435989224617778826874248878080561408119 80824218983535823938505599 137650304478681767130714183008125 28760631249962999367394621994532361 16702172206734 427532023 1878742596184228207279271 513390317956029532581979229870436 9083288373304415598 339017570161778383306836302460251333380374 9490440717898633051625524827 599349008541245955935071933617502956962517755121 79 26560863141314842535055586123921785 7863799992265224771938068288809687 475133057205 20852879550320636289400273 4556578 104049473221791038 6080659809789912 9045277943084462995 1226 1192274103327793290189943875619461490157783417090 305024002944251340 7603292 63798101954634683529842970256740 35476766171217473574214451439666 41912304886143545170592563096363604149624320 15416528025335270 859484435102193288 59927827237139156937656250543 7479162571024 732712438819295167 222730645440811105835687560559224497444498102 58593002040813999625576644490254708254065600615185 66313384650794363424270812032 8060391685185278268578 8696429170871985383289275 76025503781487415 920215614792262248789537088 1065767410 29619116410860789055591286568804886755101909 775244197366136588429 183 11721521536561297227063944648269948043 7194894491340394543866682297664771306 71663 56113477405847568906728839202 697 39 7804559772936575663285 3687318555126221156055934272011795230 227140667056931308561209651 379904254737813965342740648 740035834 39 766291934206537228878985605 8758726184003886429510759774694012121460510 440 25 60479308 3485150090330453426715869284577384000 832 61319129929184195427122993834 38573539534590250 72 103109982073426747 4802390787027646711079957758676368745896 841971322476 8874 811523351668526979817533 10252203455545802599215463770338 102069463347224443265635503 751076744550652934496208222288978533189885 14823556207 2656512836010376650755 787236270758423 8434239623 96481583893907676418033266174 74873142260 6360990512962347508054797926239218716557 5831142563340734 75035960531868016688530035408411 793482423083422882677489327994641175624059409788 38656981983470 2423553836 84485255661109449935715453017457929147062 5895550447 71540627139133266282331120851799860784 2516127503358938688424940209626446950627572233 6447938877 497030377934615583712135275484651 285526767634876551440116701294434629377555236980 86097869376253033273604062362466188132 2 1309483 455455629919807958746955444681223944 75973871893635794117523656211676986470 28934819731756195473821677524341912882095066836102 25345969760526317093963830987473348779 9698058 7436 6 270840106005 79238655394832194710359986208521839527 3304739625632 192198961585 199159849 788636710890293909253070486928 76523738507664256908233283 405669097202993701186223068159324355 14580961 14098377731218120878967736854581398201240443691593 206270234005106485802142079770594897892240018 43993525104 92051276672959065746 49746261766868286291484595470160643415 718714316336328566069835102859936042 908085351895 1705709053633844274982049 8485595224104753080208244489230745685347093573249 36568 2453145239152153665771410853186734742 8623646391646135474173529736605157263 69871380304 16801352624973141240997 725649368549066 1658070826255912107926286864073413253006821643 35536487235574725 590864191335423 509116202060696656056817339337434168 8400951647127083663 337032543434410 5881181621047582911456 3461338247513676050191034406842421 4188115 70903 6796098559087228398855565233961538965054002919 14369405 49129219872048998 1 249153129422002800183996624041 47656503027426658830032 11233378854299 955200609976851818660174 3719622610 994882306845725353313446341839057355076886 86083 893965094259829 8576843746093 715109504781230173248754506772694 46068325933000271636 6029589683 878053816330423017957770406721153 3205353529081744707278264677867289 29225 1288916 2577006859829648304500119629 33088804212916551407037187 833228857384259302720696 4219589362015579028976569635715873216125655512420 7458318046139356266697028621781192989959503747 96935 7246840520422076551288844972652213246538693269994 9547654821107198417884822707 9151271153716688 2317186927234973769121015367715707737845 35107767985414004346478 797069519973943362292064376835134 36 822145898 483415801 1168327027 7932865967098703533755531795289891213 7482568258177545770202041854739 59537809925978388923 417 352745349334945029230622779 517715680402534045556013143091933 5186519004778166860238841462792146222301 1984559258820895 68185708544198013200455266495 584793574088916 39681369243728846 14332081920301814478821443060266577747 72276874515948712530571661164800422855239365847504 5036557 10199616531396296446894319897856566148513155677381 133803033698118 5467943556737806692558095018907464827370858135362 495029670621259257427051033520758406384 3010138812935926524577419 93675888769178462178121 172526608 9019628230326979702956193110662988983 92300188654237 9498572192041265295546316822820992368 368 7517001091922564861661027 159 947880617046833372930350946700538464282818721868 4 91790309985130852343159628222908343 49883960283512259080115 1 94211714475247508551 214343683266 2429832286458721507774262475968622589786 4229282525 719367 30115587126476018367709 55563686462 9264176141335572272104646313619159288326757559 34971370871444261904721430976218733276579225039666 4544 987616740645207623427268575445586723 6996967952332745 20330867864596776075702546726893487874465860821135 8296463094103640685829249 894709700861796164011683308683323813110709983415 49753353912333699257069559820390064950987502817384 488700029 6738925739990621062321 272542125780205 804268057857600611728429126034 592131965320432477129291165555 308060572256924033 99769340142677273080481296267 16031732553 649616765927088433438 431374 40030937510758616003833278603743308205452108295 56242 984433120736270654 7637281558665633112580840093669685766454128356743 5794 4320150394805281218131849980223945398998125843 23022417810030358494372 714545432962209767732827090021431211455 5219562171610212281721568100560895974599640832 9273059 335256108227570139408340150069681997760718 4360552927740943550588521328391507 4499464295875826497 43935299833715232 91742140692977353 10424019451268261270025426286348648353142702 5824446402643122621101487602658024226331676827 453698811116763387194455847347913954509465193775 97123091020619469927773371090428387530309204191494 546198691218543 5722 20051503665090812 8448477573778 89643092710731054810035180053701040 579143000435 7757570608317522992905797166774130161756762769 256710696731812338390366413046191848427640307517 87400284273262181027524600216068126276754619929 81699217292295687174673 5496390045674998834116007481458440315678 211797394229785877941037608985499502 309648769057108947264301849 8746666661173240819291792958166434796879275 5830361570 9 77652137688845819579456172470964655046341 596735570824356220261062652 959169586875350708739 950344865057540001014943254134657482318332 91697882200563975892988845024830406819083686 391507698904592902295 126430526 600345042068539680818415780602649094118960483 3253313340128304174932 1517661457902335128268712089800932736565976 2083004252591640983690889434828513926984 75935890724852165698901 2299463023099746117083625678234993008659698472 45818549304900501638520 39225815880251753950757 98463538072092202754912076815482 2327898923725532 1671770304067532317117518974151173669938446140723 5606335512185949 1495175716895 47997647 212608550395742049918764694892 463825 2298652336237870558227935394850335156 667 741567693806541826702741145794186 7896573077615998775990764078738332556082445876073 152348876089309 111324654017810613 3705479129012710277502 505819358 87948649535994025765414191352799064999247718969646 169 75553403786171445620 16478731359403488722496325040470036565565113032 200179377 742043588524414925836194669928863995 33503085678422951945785065828521563118 258163880817046271874087247 519293066868046713570854 4910 29538875464714699 74018 932622887412921936258429574794448710402673 11120542032389159545234662 438799361889131594349432607039244808104743 67425154483705669425649901297847786822643245674 846049369371662328139274387978807314006 46972308587702995635 7856126075172690218081163088503706514948030586752 782732055269462179197044893603928618867 8 19014722960 8676372447623073983851943516 691696135722781012354451375027 23407772 547857288342877501 41236686461454905092045444856808938356972804 83093 300944612758015 90302285719 3264484931440901039889757032728643042022053912 87418453772535011626831225743312383923 73523189324232994034136874492454772426109 461378353 85742958535 383507931811386461906262 8283091214123274352940 94398111158267405043560851061600017 99746839950731987190348563475246318 17354825587 99126468716184 6582642018520659 43071791132624577817863986760361223960261339 39776033733 8488 7550372074867738091391898662 758521070501119837720874465602588572162971759309 509954341070706893 90029110517 9471172484 973160 11480282630942 4057781729318308746 690881026801988948981341732 2839736736 7736361324242097430424015863150713 585716973920012144186682 152158477964091430110837382779710 576842956 673839274602126346749715880393947803 47736420155720165249718 150836824558610 6937148 5919692965545373 244009290695047273959771630931428 669361030736354677 7564600524969135053755182344374314778289005 872854348960159102086510739 36935744197680754501656086261180381709430 752589413342326760997956746251313004 735854979659085626702099674693836085772241320037 440740250339692 5488140705431030597977923814 91634943545897892294739598208586275566110087427 266612411494755547250008948946755868355362366 5959687179699744449157183660805456339 70339651 48985329075282615 427111277095396327009786411 9439294749497360433235268977254 254696 470888685489163676508411 109663310059168442034267 8009050 8034186395698746881815292810437580190015 9814519 315589175 1907269375327580250009553554368733431269 790311276147491061021407112 72177787017588683001231 8352435345753349681632160826759845170263926 63092621365053937634471 340394196701955115742780134508773 4278607187209745414844828672452493100 3931252358822 7070546895807408936279001612 409925138344194710737313 10987031350282701935251311466 18617191266588081819899441930496 8812903952562930336921281936443829068286632045 209707689897690768478405 88318718724285513485281282187 703800678460228009257495275551 59970446794899175259074289971107754080436707 334 3153279375511614179871589303348105 8874878814639403 800502855007186 5906324433 6934229483545415801865787746730313348747972974099 1381718143686 522109063653257 674867869884727313121312066823442554492165524491 43 14906719 716982523127300685068765650824118710989342 1348306316095882114451 83124004710582368354842920844867452314 29909673416704545362513236698 9325190881247413128426514121470821976 861638131352393825 726942561 75041118445757943781577990629792236167 94399527456606567695258186595402272716098011 629 40854164795029279403965117405792 5523641687375 196942290074587558204618276 2803154132754368850113745248396173839019 106024 76800 57476719967029606436215245820837094730 24972074445355493147207676459138691564 66179014714 3275731231792596814 6477334955021056817669664833 11670 29191965875065514659416282839004169846 131307200 1 2516864855310405073205213372825862573 9558602 2443992293082364 2160554694701656493190718026118748808569 3118181006 9888 606001107038922940225181756967718636 447345900418477959499463562623561321 4003942162657275289281874393087221996699 2763022538987386159634930675569334660303 990499513662675599769643 15437 81873864049210775087798588107978 72798114813807920489418991318410194384070142726361 620837471174236 642338657626061270091680846753158183587818869116 6152375020 9668093159333937 282 3527044408319518349830807600712960605500868259 7701820306565863171471 324675389721223381 23392246653170 4305032816669887558189862353506549508 331935515135629762598976872345950755286 44889221401 321668508882735115286568139360466281090 73029813416474988098 181 59703554724972196341874270405266964987689336199133 3415905155422152963250392241014545298 149065320600561058 60710556 976899460034426418950 95762734152734082068476799803257802061468693076920 6162858190366818164 5650037501485959 2167476963695371414978884015576625167 3886784579105387998657693450 74116234797 9075173189827696521550859454488913533642657901658 3412735968706665586546091304085676047959 5273707078182 38386162288285259212 19829738582 8896 52203749244570642310761178959696263472948819840 9080686382997782449770637976220236659539 2924897505351197613189070 3202405389523703817414298914702008474680083 6492219474908033819644407020064945329 315417296449478 98 26576 1355633581299911294891131830619863512764800503 717364423977235156342 49095161181442344445960054834741449130 14119420000567975377156 105224680413971695824436193622946205864 25070501868162083006725722595648026 504206780691 98292316060937752410371 8856539510706847 5548315584 9266253333299417252987835269400 357785721004928107601551897544439225290463270 2066969053646 3095443745384034517970588252277310933777 52252221755097525239437492065593410802059283831 8881785814858445601 3828208939319615232312839047174903959 72590 3291810094471177687667148300080 8 5319886028761248051638988841915862544475045589 70059249689519182042850314949003089877690799589180 4282201228099066143561869 6442073303942324713568797524399744737 838250529715 2463285 4745963377561164897513 7960598761492127005 252530873215499287286679321 4175668034475620562712869065934562245722053 204114936411 1350764144662155141 51924982575389675 186 4826115172044990235605518518861032743974010672 82156135335295850619294360719439702071996584241852 473992601168195658073016145277095768140342208173 2819317562348252656358001 5675220825381875782809746985991971815931 76042511454383505560042592855486538392 57755576273728165323472788160893114433268 576502340409364337 29501521239 83842630078 1952833975902824571676241644609593496 8 837769242977523281429408831977538466 7856911785710833445451370706158579057612 41 12621213974527287357528403 840884691992986146 57745557624062549439411068 4808 827466 63562862147966 7315911077921169009647 42435268626001662893635017616170922820 5212284561776164212758895061881944848323980569 52 66689373680495733 747417617585065685198906402967632242944 26502765 84607408274700376668219923504403989079770036533939 636519127058285668186607691873435110869 8640843767184 55975913 4924 5434850814186577714019188249674734827055200 895460003 176828256171961880556232418004065457996833017816 90106283619748159238066645063 235167832598191328634146049651011941378 45000892129595248413112133809 521108792550 7332418869469933241978449010790538641 621 3122267285398309477751488875744491340888 37470012978746957976492943210221598992528005857 576073450123174 164407192750619594278440786630764 74558029584565087909444 1234580229396138218777120531230552021172819548 85480766591661524345691521361 1129986629123765596656243885840449448518 882563580452953496935065557255685519296043378096 960607288828971476476301300992750 2896 5709360052426968056819586520750030570 55039574820233779895678589626050511 536779048286261616 39359038619894141075272091077186916284415100711 7340891102867524150294780 3096027415371261507 655377020359027400352281534 4756443874299089268124107364167539990625421969 69010910981585775010000353031571090495050103 7965040419556153847147644156938243200217147419 359056360792070233748435117944492571706718 89133127647488965757872238846461898362258615 2740680604 4110568268108475838889810 51059232005360096008 35813721113081496496540188881593927 6653796818545464957868477876138579708 6475773407762 55228613515250092391957733560745287 6066022328700193303078503990633497372314532919300 38472142621148741 7721036344546355735388056698 614797942485735336659467250207 8207304418 70725284473 1773083314611257910 25 21838854464473535520661758632674200982 47231338 65 49258939569633474769967955628 3898974711849234798394787541761090 61436297 660648857 92160451479635392483817701703741171 8431 924302110666504194566622803315611510 68260 431805762814546695244339 41249957585944826970805460705 8611583263604609020162300689543661543786798 50376 799664 697330258246203183688180108159241379 64165363907069883930315028857538570738893141350 598459089139621 40492631995781477113676587 77250823915 59915300 1194809696023087653042 146925437165699618050049833967421793362 36198260173544886974594970663166 424202438715376173438109020323748037826209479767 6506359005537176680 417062802801985174253679991484323161548697990411 22289612028561346122441369415204144473752562 149122304505081 7606515611688616037583021 820548308950833920 8775505903564 977381552402968962633626758449488 950040655 399673531 300 51568380486641803586532011730062102726 21077536461070362765006774092652389 4728678 526671137146143736248197746212673386196539139873 59604615908720768456336267239212693132 142862981569969455550 8675543489123090485317068025490 114049398512761138771908650132207851999307078 8538318240205949899984389956460 629552579371889171918491310448880160940899200897 1942263853114527574681 766398230184600942475 248895254385058510294591347 7697997007948340814993080053637836825262396022610 55716015961961991865333249696563135 40953357574955 1272271163665273907556801262837478949535662170 17644276865029596312 138166895187135124406199942038452340617978178 868 613846633895844966495269113917 1581451526516340742004641598193678515546 701652702090749612 286155305388204605311857594880225227036748 157960844619684140680353796835424762759501695114 971690441047959 7934391296818245440923399764275050086120155866200 80241949497727071724908041263573636511916740 2485439956 85635027574 39232679367388653390873857921186130097 8606511486903661237284422466316579332669689207557 443686995093051470 6971929838766525 65875422439542435040711002571337719654 6910208019 75209438706608534603 77633706231277757743418502693058 13218977 16691965502402310073131691346647 389263221297271300441340052 64640639619133554802407613544172807453703644648136 217213572650691249402719638857 520378690603074963755108475693334395708 70 83128690946 5472568222119853888938023778094629987475230516433 542617268282770230172889869896907616952552 13573764087115945417676696655 471142835783875588780389 34497 50443694768357430587019643592641744180 605485035386927494388920668415135466 964109463244587593381625252223475630 4218720263571954933501207285102931832427 1 663936714381807 827208541515359176921500600609485726 6845992811216 38184771750 1200105 6409436678971169030 7971899629123156898751314416898380974997645686 29127424086775842871671461537381794605962551837918 72232826608337020653552343392697845887783762887 34986810561042792018320178219624056065237543245889 7991311105581 978494204239653731095644542808384732259898 1756485577005873300764905275 516575731200821653193967971558505041 43018467515518672793317768315268292 759342246162630161622833 933364834939178736143738016531061188824999375 110478686432900727083193697052993718 4810032640471635775549845672246243126163118024449 778576800033513312605335532024137746 7130 7058496 2 8 762355002796223795 607989014103372104285595100222786289211131 9746266426108260592146233890 766714106981692013538766594107 8765700037356990173028042857671545168798 71866718496570505425774 3991237158709171616468404164875540052 75348640914 983125934527528854043050047574406933987464669747 182878445 6852965950077075462197720194681337516962716645585 29748201470140374655863522875070086390445394003 54983164610908248729846720673794 862744370344635795894035592020634853953824341079 6835751924944028777352933076931669019040149158967 2419404227663282494627793551 414 93293995864180923209725528 15587448882644595676290332109498894074631 721317608392552069100201 6716882055213454 38410387063356 358198 735705154227 915453220917113 98320637498376360022888053 361993770516579829 6383537035 83120538879979113450902858 2941554229625699605807 5223 2360573766710931386699462 8 57776446276409780694680682171 355515738501164897675000927517541 5917 15669083274595320783 927575645 907820350670023 4298931472943932049770274080774 967615607910079390405579092498201422931513523 42095733489574515208443158 8974101282395463738196263386790498758410196124 646657498915269948874651298459314732844254915278 109106214084561 974102049380778 54795702243319713471985551158198676278 881 40 9355142959398 1407648194389901337673180615049952008558797 2963261683955070598 14831766129263247974486 7000509762758855557634 65889 479 8316553692791978731697986147813416384998237922 5446746436682 66867358285376298745493792129922495857958 6241312268500552782271400036877450888294 75553 73720643716606690047178787126210 20231821431314771944401681379821 3058374723092539196508985209952 5196154939990214581267523344 464 9403461816190321777920494459404 571429356044395078475 7273006150258501956473820052 5984213593372197020303236345703341068 9729781204746254586393934886 4535822566729018862931121622919441594 466162373115713451 8970 1826415437 44198738890104060050750698493092356 297318992596822714982 8647870796160 78459835337753812512260573986793765394723509486 5870 59206038945122730 947531795964441563517760 823850758429066586712683279200807213468797923 39457622987979461 142 166861467987851946 4053505967873904068209175803 6666973479753075987937 56381189281660793040089558199093364646 78116377 1944337217220788251880990175963639185468 7296 62437898276926 166319201078878137018311 4767020031142 50069996961146390351228281237 5371116081982730405655 421104539284765371880416504160887511941689347201 95853697217450157428012 576336471328331 48009002234646905373044837057285 294494929028912375860836 465512972027766287372658694981115 69596216314557927023366496227722 844992823665569902 11756466971129 30748513247247263929350369001771 3178715590247522034840581326300477933812 7906876358298683185789338241104900478145 27486890856477 4845956719813471706398179849789234785218 919315115781 9135182422907678323949 8073090872927318780770021204532547714 9101723868783231957298267 2880292393532290643343486695162268281364570559 739079830995820015369796997818810058315500033 872898667230632061172018278905746 731046311787380 349557992397 3127819 54889552249969403800465 9871289726030023098270395340754551298966349 496 6197585074924982686480885882644449546231889 917265970261581232525085049 92545212042 49885627644008234215484218946910399770842233152939 39595561702558838 678 8270821203015647596933 3480263513491 106967781636382600715717151585 2557658310031139120533775648196941091347751 255 83997019123566081207 507433428903023501165313 73246906099458378820363110271 3470243627189078310 316700203676920129818663680 220680 7896556 596921613216202 10156581294640044 4592335805336669365872462816868530438 370047234978279442379156 70720 3457438284018857259393763681413942812362 314 800845417039380665713301583160907378647863427 3348007525794079233008082076980089912204746062 4251258132394674964038406164610545360 333930200836641299600962928369145607823618 148651879305556929330641683487412 1 191963751824088128988 18380413164556480953305 9012831881 124301068939472 41025306715284000775659744481530795667910996212 1205420258525512117519415309319784871024 577354602 493350392033015499650491896138097506504964067389 263923156159990881967557038580505621467788203378 17976854073606713137193387262179437066 7 2758438 33 309127 3837111659937218646534252 347864557561010971071248438579033667132 818724298526412157046652 49747170251202520169257957 9 86315588022180399 8182 3442509144496206314779614910209885284433 6997521989200137117140765031012205295577479 867815914197568641 44828696108232744022474805242563255294 92951566679144695128928078983 804133420229939 29160549463192671110109360732655 338539542754015953283274801072892208016587 92216269663234 57072685038768636080674185265971 7352165196914334005759405179150605014515441 37409828671002106478914513725311 298914646455954 890785090290582546319314009373096638572 41603886 7965639538590573275869164931521106781673544 315054426079153064 376990914318843299595130099530864852225 47472193031 58297573170672998216862730888027 780129260667612702370125089666374644882 757620852 5155898099537396570473488844700408604233614 38434052944498816 75317594238976095906 45616725492788936131989444985366217951476936213650 73747275566773017 6317617955438465045109454103427853659727162 719741344640544728562086473309152648 5545238515318584006635185199877 4863867280 255453115243819453789467190602454021838 9917061680226066930 814528283937493772223262035073314 8 12225878511179786003289024153160516300114 2726455597587020825359841699278678273291560830 904080924262142194806677458376847146380502463 245760005493920237540125193486642 2458867281760886254 3504929171064773083206296 146664290929180463590804719946 76761 818065408 772967 296920962 305987763493258475996058367601314334131214991833 19710747654551551645579992106765880729343 3866765685476006606 768410042564843173929057247998 38015519061990885471516 19077118866112679065077906898622833 4850941094490199776809409 49516948492977892689465264167032143 905 36 212125197553838577 6 822294995158346551338221662326671419672530 7 949533005671196947291311886001173331903918971 56523657201 4660 76146855935347644896199 5714283861251290769898116 132669598589552919632448082554539810 10709075549407675490920114477411078555219495295523 810553035232538097931294427666647509004902 857848622405 763579933671374867831979363412980 59432521612 558711762897894390675739528593282134958536898 84104037651163832886 49620902235434232446792122567072879924237 89557411809011971763065191299792835660633762 737881549 60946746119753 7540939 843396247316567996489692133876028306 57902907487 141716584316636064 3 151159923130222396669 31164863212155622129150632272553407 523778140579972828123591121810 6302366218552391341219972 240049961 781098686808101 5125 99338477051576810823827373 51 939971707047545725603 88312125102 88112586186816448981859497650645854356 16 63350469750005851284405273738 783448933104080481253254218 89672293804805648100573376685648457 9581160214 8171616116004952397112644254831257197431793288 48893117515729663288620484404220295550577159825 138805952980219005910812078483003212 63850586750022467324950941835752799 865316635080569742757672545377126182627526 1989305240992089420135574002663267813968750167 46366151215019751557356314192445662030927774977 3030 30386815379 55801226652368099347396206540164 345824945991102414933583515008517045169 84280644598838669372 2100659898026389799245997298870589495497430 4896574875678941448789485279121699 78022541958460764678726105867765056134952 276912851564314997839796776204533391428483974 8 81321354581125599 31769100286 2241925913253738 6 205286147535294865353099922559326141 72892119556572287722511503967221736393715932035573 28297847 49150709167159925994258 5749206017233790027292732777454 85752631634996402885683 482802141319551141843766197240528075 264448845807634288240272743174624515900 83053674222884639773044713854408175874122 86228981187217973772487084408459736556283563753001 6456214426724236418009942527445036678666664217674 350310 371803348225181347222241925695838278297180 395170481629128550415548 8140685370598624322615350355107 27626861350214570173772862126295523 2448049584579 8191038876708330562451237676268 948997625597889875408566 2181 3534985305961403793153905547923051122568660 78044139901139841531621 603259296592534651158503877744187 1105817108521343067109435194379700909926679 227486528553489801654208898 135588804681587752603 228531641988468995789167703669227292506901 4418219609317247299819448 14934781601 32367197327206341949489267730284504187533493956945 610392038186775515281183295106515 94437670 63450913755528000724908413804077883951558629701 630717072532 41185230801419047353 206070511 99777651910392985182779971867 14491665907559 2142213570429430266794 52934363517136889815244710149349 702416188 36443347 36514274969938232751843577941340941 45516549 505382238768175134 472158310690499662309250562645424470410871080365 2 455543609760201126881261306057284365801 995496883014503883098310414060854674312890208438 647869928489655207521149293833474 10037537767557286810761784916329 47810437965395206092179992168953927920389015623360 80102650888183184 82624486650302713 46462572285198253368 863782388618019919761258 9492462913098596748612718 7234852638849435816416050784 4804320769662691720066740792379 74451738441 35525400849277083530527571817 84932443660294756305257453226404185449625507439 1489897938894985483290267539475845023461350886 35339606284808477792 6770441598392963277105709899942332411405184888 527299505474820494948318816885659520907593203765 187193850068594357745073631563 713 6485648720408142370688369108538205867911431 54506561695156893589395759193 225321563434644228673526690869389749002319 48981 6594435919377117169657465504214 2527 51964725012764596233691 7377043800774757429486836714 55028642575788982163705167 6065214519383142062572786783775726222521 7809434738976723490349041755640474205367248398 3957236791091966900540 6 35159042621843484465633605 51335109226383123577090658327773760458064028 475952566288631620050073896745763 7281234919656549306367030653 274 6140830148580987403733855346809 2097 396215925935250911620047797569959 3970186 433133635745229854488493244802498 3214792789984114368 22 50272245401986491881222272066 8418825155123916843662960708022085012360089 44463531286180244058241556301746036392867210 7903262398608304338692 51831518128618183494049773503773565 3445893318970352047988814837305406883052796885 54128390829421887551589855006662679971 70145961748624830765 48755128125766039 39424005567277073228339862793976239 2076131646938417985536750488072619 88804090 2166598652448810128151 334747382315347860347805649047 26683934120211091030869555501950482 9865954088998299213030976 87066754 3706886682059064 871120 2555172250823287386 8742881087971040814286109968546301047751489562743 7952854307996720272757875483395697723776748889 287508351569714750399983298341586010 99715453319499634732932860844834701660777 147715120026234357 29633656760340891882641828 867480467764038697401 9151875234164941221092426966222546399673205 410471809 74029204035778412599856310644882 894772988033209079010811853280615 12092844789436296204717765454 12807379191649112137880517001265624726604687344140 28525300 1757522 9576709418611209137989575292855435791050 72221616438202209966021106 5189073954056065971538237579937664279085968501798 26 58658792641 65533854 74 451071569171 87437096223247313295948758014066739138 3325467512451288928431865573 193911788889755593348677430209070313 30399660526513482535851083704135554029 464041839176256474846889218071483175 347 763546626241300 1411963432990097 88020 1385984507443304259179589 764906102431119340964277884301882197938453426195 24297886 6109259 89737807 1604933678240 43073196618712396247734734557304415935 584 78922095298 38194138652449234 95565525203927730190512289 5511981081206400015965 172951940640766756400165 4963971986855775 40010488015682511664062 28 2192802502559485388554956560918491675298155919 24480007590908009622433605373455 2211355579660163757125775432 63181042091228425954655034717046527128880 77356932762909426616551421161284307584 688009192607123825055263630886 3407620794088 3150791907552184010827889017 1373141892801207536 8301180288331207706765545848662194334178 66414162163795958182266 8167744228741627830103918929631583943121383743996 8054548306250291817842691 61 4705133 2 78853493418331885402 22445788231413958531477127980140514301483879581231 3086405126547879005400768768591762301 8070 890447499753445860323 1092443 196554460 58683962340918152474227376943511478 827518811804 35303909 1197232940843128 227159057340500422824836390068367987844242323 2563471017645691284296549725921 481941859 562564171936022815961004601003264402433112286074 18120105725772736494881272044446956024559 21936068441062639558193390409521263528818146516 50222941642211227591834867802 33953754709513790116776008268440959100868 6433309268008490502539889835531746714399 7316907084969681403 3114827341666163513744532222916 48162 5154668898266150851339216728220739838562 4955585 4006454554203954434122927481 510650182523088776102 8571194 6877079527419 443688718964265266412153986917601 5704565418557684547242997001770396791950 548537968 353848947895368001238403449119368598 7153294873895989851255488351286794864151387 3126688751797191124821 847096148605382530338654 1177152233 7233824588294787456427 6434586706433042187361116181 9620899531702088244259046884364000814 25826550070997722767690519003119581355191406 9357670088731598501845525036189623907868515970 622781 806039177782646604499213855 338 18 8351621294170389935778628999806081969910383967540 20370497000496 1021720452950157409904009699568647987962561 7345225739879457923192423272707793044741 49490770642007245006349310513879155 87969367387845147272605 250985461394073581389999484516400100485 89255402179004646379176946656542 677376 38748305798942280880615770880440337 5291130110313983 734797519129917484506961072360680 211661045679582677291366681 2698281807069443333057 9165771340524 38622736665394036955414623232208138 7541207786 67128361331092498543 337070404061106018666608379475696682262775185 6522159054835342 46093470074318144392025699294568319329537358607 54200775756033209778805702 41869886392693073469880538655527926 9905633032652 8265829598813366636453 939824873840180892690057786975264680906 1857364331767515736064 593172858979701579361425176209425 47562 887058354711137364767909180553165 340282664082454664 7179640978360989545 788492796252 2332916617013562210371521500668306751324 7395009728844122 6830161558583 81911833623664823 5173 24218623946876869630001005407830213 4347889492329016312169524307943557822766797 3436721012742070647268815897352965 22321721425616922842016681940054472 881906716477760283105781390709664542038468 214659103018277130910330708555325425886 574522751227129285439742 52164039237455816032724373377347336523993 212074541719795979403992339768610672622 6532283549 9601089693932322170427754 89891477 95714474538372892403 108069865 86596960119771050736894900089553102048 57151087839180801178506286 938416042934115148 2555308451985715382891098 5018157629251755159266331435263570328903172776 1867042613149999157442 235289386624296604815 2632967937219312 46203353875964855426883 922111677 9046602350510640765356325646714992155 832898741057861924180704588469126526703772 5480184186200854202299623629 1739827997017965042144081550350584 5247245682125 309438027770966189332458936980781008520 9974699058393727688986 4498395 31211500117530981367865140396685129 7485659533039502508624752176128257315 89078706026373112513535296285330172746525 6949323249481489116653430539318 8753 5086980318237038358302107932853280233 4327 845558627 67290503224958245493211468740618890002623 97799948033465908307086812820 790368 991153799571610737 541411218 59160278 3104066 66212993048065034531763138326737 8537884531496778351274138233521178614920 4529144276007009210212110311272828600818171 80049 50647127890941182678612134327168451615 17310792987639 11 530791431034 85825612896974072611125 5732 98028406199613894331894 99 53513308761202974 211418432047177629837923 1841292076919 230638449443327187264229555231930803113172540 6314565512742689932139675372345167 6432806736219953436702807186438353132237921 655404166195831168232520559256072407 63488024356447720172710308001833143 3398230389408333479842568315849085316 595355887499789257162463668611497779659180606170 637058260931169660806445292340408733 5407401397316590049320104225249742901 3729088596818369525835142002783654770 74204137791466391001374351423892068180223312208859 9019430373342029389930313412453404287202623611268 10481524894 3713027901342897113467 7924764008469 618251836997293528064872 479785709838829 48437 84625637135563426725642455967699164 66367746400934486579605872413471085911073764 12985247499253474845475027403104 614072706541 285053161722581988789647864285599569107 9531079395522963794584291963872568 30744830239577999186946 95792878693959673389834136 182128506044033368289409850276931271502 60586018567497038405572344656853120805041224541116 65035778895922738843280877201768883142123180595568 7039214908150106647081162515 80910237919 43692 1576 30242151497204 68732538805241358 953528366656300513717 35848076588556021082422513174 853 7323926351757856862850973714 19781867729760348216592221851019 1825535075852877207884929 9811890002991620125 5208015557848380169814069 38767474375045799 910336290740929106958679766902432275382523688 86422233527361524423709048182113020433700 19405149089418308960601504 866212646238887411130680032619419738742784 94792195137241455223998603160986138086 43443214339873540609549672140591454669424867 1892664421052198841103112533307077613887856 15144771222150959218889194338138305934531231589 9056 433416782435226365626294036920460502674895839 464354677 91464684837360777819056343374281334784 49813200156562407 73035899070751072276842293216566965535 585357845446914694740923679 54211171 32431962388239813959033041 6081737221472614679549984302350 78108150567148828995764928916397706 72342968866008842610226336230748588909743751750 793792234301916115 713841701759709816927083790314764834088964242187 253072727622393362083661601186804334220657992 13081727580034530162481765540002 379908472079022059220050170899 92786439541820743928944896753616077639 3600064402 41285472155534274049339525955 4872443011 125224148809328 78551 4905 7855973450377127149 22413534912596 7258582998826 18745995828 106350263495923584004134571554130932746102 916638046 2118773320868496289500412793154717345 15726157993768757823171579 7680416 535705135343123208809608918163751305688243699465 394956550672061567 7804814430519892 39385682054607834156 441689628668449288996109692 536796194450500367032740 905106355190421 979550123056004045582738525 59633 923019429965621066877319311704766959 88343355560214751302745989019329143112055541154 498229904888065549 37 82995959634531902788697644 96007492024793434587394602529637458903993351 1915111552 3105215959983304829 198901917174068131857004054695486446 718 94 7044378463879983480446181746 5726127 918216408784556563122898 2245 33511386534434893250149514372136 465458347 62155828319895597916895441300635449150730471261 7457855904669800228605477523522119 53738057111734112539139104269067167245714708639 91 14706442 647866792401484315076065813636606264199001 19275984377007212302814987369576738269168905979900 17176508465603814485755617185 7593086874 6730220600902 46699370467958325133513620735330766894 147851020307670173634417571 7523721089161 9359890743 72212843632357824193324674293434 54907 7116828931144182122 832940869796428511293150661131626917608765322530 225358577561419705 822204450815769437374226456 70815554924267463319775036 95753882200147753 7897223141835952792356142138066 928448841733898337241 11024586061666084904 10247078901690723616354678321139903073479147 539 161370141 6355 21961434212 7892178476629118739244668197710049563 33075160016930079074343156461911427994 9467445439808938898 96760823604836497288923711174876150191983955 86950982279334623573660563 6012 670954216781113315804014988692582800 290726265845840810841096 550334449054867273105363 8374565 9525198253445616007361232105800782711894156466077 9390368214778563 61890498862944930783939555090026150012554 4254877574970581442984917779298146574359 4998084245 5053936992678 255084266883108081541775 2456133602580995006112339129 60566471053560989883397906024138158023 359313162213049006282122636575846821 7592418061410367 4314312243619800091768732 4133207922895381512669 353301624715483765730708136669111662421254041813 12205628454094117039849440512899410393244 987787159 627389474739604627993199560631247036933321 686372765619719144374452476326161147543375108567 8134733705658307060336865816354145857580397506850 643177540193500141772 5900403071279353348365529333422167242133127738271 998753626926002933668897170658 4145697591125598563567147093650812906096 848139031691193700448146456320846943420305901026 87562082089780980678904276767572024754 51973465810476697943858368089383227 809708589506957 4508448284868314696 3169657139871 4926812890980051533922018622652227108 78863 238025296134637483039637899160055 725741535869517946848026086480 8291964897764007017394266692 26609679230164408248294 3230289091994 698132736916181315936236854849078651467726854 47415851362 450581853434846599299131361891406929 4505464 72674485389816698015738132439047 383637912900592370601483597632048 339813314070252867870854234 6460859 4476166418711053769 477049891512719 633 55971102298 33954476544023872915 68857352718871569287956647436045573257189440085 5551844003561 1140104784052274609190107714011344 2078518385823514328992793848371152194128014657882 416048928917545001273 8557008364344049 39569594 66192746438213067380673908245682192790 5507898313905099 5094534 659326837762262661092 58010102902 3011016 730144185109879506015067379790 90387 4719852109466405684406286402661730799470 63227331106086261973642496711940411320818 484018863324000049061765473241502980716624950 29751384755391298578583705147750565544419668 31165 562889373128202634548191114834779539969 642366550385696 7340320444762478138167074345491 7058060452894121818827665517 356041416842804050534362221810172612060764551 867 72055541942394528335124421 5359158253230119336481126 72578909756496993065656594713324191624199781 8825188011 123931569347941946350157418481955625661864 204106808156194081732467994937474809114318247167 8377 82990 420415 271640935715358154205826726082130 13747837529301033955726207950862391620536 9773478262624430022 3910658659942931 223525012919956213817377940078610 4537934838104105137561417853 57958028407133 84003962423281527943 746885424408954356 44971 17238142041 641912528011373539542242119 58048785727699384440774261997947694268232966 82728809127625679756922 8887395805293210605490854946571127479299 8 1203751131571688847042902004787043208829535803 93547950590854697446645640256426599706972428907138 3394327017708296 97926241003082480338931091026871741489 753465364773550229657512155323035048903276073467 263329389763402669051211441458 20664300309279168689 387683338124649738602445782267257099 96115004140982 1146048655696627008538 423879490867390999401257235317401375461179931 5673577103081344887422041801486409876582 84826 280643 54260463399822956743836786 713183995452238876888 39803101357687439533792960241 32790779880006996969059529 155926671016604616386752 4420012399 4450046103244529848863508 4758202130639420150989049939486583 31150488230584655059873730748 668849887244900062610012457772 1636622109234027896748 7954119273202233 16372179577250534 88615 3 2687993146567508048570152 27851472625798719 883316 91550527 1539880500844140816175852209599150 1272101586434509478475 704508209257 65361227093369756127813841891812384436 12248260686155114663042962856 1594318616321163856642750079584210735786218281 1530008355345726401654462664507601616437354281 69629497778452760989373490414342246 8366066560576349920976203012290037 40201473723386616 37136539637712 12169247157786487793131736802 34792316428635054516 820426888070268654432073810933042041540629286 453 1 735596453371738074508864811980046029513843869334 847192250967967318267256557885604025794397447 282635094491327957205315441387530427637710 4425817466667409 640480205491195284764317446219923754261602 62010952564632689442012056158975505424 749636362845699444715352 5855455532922553346449629553076450114787390205315 94086 1571264742032191187334245 61753110017454540635069941762794617046354289834709 19982057758976266866482351629113298624930549075008 34542815180421606354997522224118234472 99 24825594090105662773454062638355420202826150 34209318996075519121402051973876804945883279467157 68272106829280416511 32515572096888727 378287241715855792628751753409136302833164 6870648496283947837038365 9495575709248510648583547570778687703933702816782 17285942674 75595971917941936223546832887412055805536358384 98770206475415374311848515468 4998482217008228239000735150336683187865385315 319106901828556 370563492777939801042358740626788449 8439370312156 97182790731048009324311528 869570284455548 2439161928292415241391703 591202127618675623506011743 25368552427442818597662510548023969540 3461873236631232045737297658474616251901163 876289656800208752184203931677449048319 8861900223766922 52042263133708432321784696127920095 538026450070961410165713 413492772420220777292484936344255608848047 901171 178 510158 625165004664968824049307815696509362166618 788528361761878813312444749766 167645873360229076601023458083895084165290502213 520835070702509117090590698789267632412713415361 49924892755478219755 634582127344650431964599358760 81470276 99622129330033588980542494535032917046 63557582087329770812749004492358652477553007191 674418296831209622235574340664825173 5881200194963430554222616656917 55562734950018142576727848841929441842510 47133705142134798372751012508064822444511705603315 5236688659903281469531637005801614662227979875416 6035368430686196260 87422883059230543400 38145174013330387178513275055237175765422596463 14512498434985778257 586465716876802 712100593865945755162 47568319232041262147809593281875757274958117123922 497923649609693708838644609923503148469100063 881577363803946014939963351904869744894283912 9152268404349 818612955284106495613782314 29996644342552703184297483788829057 81764220786855978507025566126511423177789290577 845751693323450685 497768522878356927199315786984855 3375279945750491135647 884325508357458063141747 8974429 27866652956148691163102 6 5 3744503939882754644189279076 219712624725762 3100029106023417183203527185248786773072797 627829915393604298862561960553806337476 4777580847067869383319254893145502930 8135686295537709061971304416604070751827755621 8617111733384164840130463043585338005961176 42718621531728081676390925452975484352468169119 7414 912405661777830386314617195021381642083 3730 8452831520599618 81100798280053716436265365928179510 12174630859832842769934707096204121779112343050646 7927352346996670606249869 720406982756676951616661186 7488 8660122459372076522460380 9371546 6218893889449040893399 92472858 335682612648303558869332166029881959 97028944177376752608965484407141232594 7767855045375396580303360805125584548479046710816 49341241198949862156314746955697284594 80943603905415478187642997 5017843407289005310151901579344320869402 95056373346652113208448906535329622374245 8635452905762046632887386559647 15140105822 76426506327706511051340662926754043 93134344422086157787768398500642003236503302 14199192105370087717523 20672528814008658713 55904908604150293257652495 30108986060122568859344867213325781814477341006 869535733026630 888241695789566586734398934874221200 1464711220201429882102563848749944170161852269851 62 101781870696590324874407249692324527045826700 18604060978 3851813884695591226193617748 6606065717606179629322 3099513311630460269797635341663369835424 28273806998658225346208396986 34048304468399430748252504 944641491886516542881 3928260245432218641120192799697578128266 58913224776696740497273613465695980 60292 747646064235963209712519865 835081635427835691577 831111509091711949388816857052350 194972966287715724972 139429827832 2896841674897851292727148007874 24068531 89182742960035072694910484797938748133609791285 559478297840353541952755109076758 606253018552416342834 60 878182030873200869694081371396122 72719136152434838316860767 2963200874177836264158553977 8547280 12215866030 7674654159888018 17547102366107727184100564263 99047527470618331477754293748919551727111562 2629793997691607 6772719630895265481466083152 44835011 1513767001 372801555755567991084 1775563955879469630170032191790640397872321 574241967477114937667251730990610507037 31400261271 813918453856756215941527933532111460046405319548 1789670051381428691589728698993 57423040113195465 729480101638847590531863499964579 72 4972853625 2700031025659457068552132285115276 505314 575146407384105365671365992 488990158835183350534171 72067295753495652695365640961 137037 39854174366601403379428 738942844022998428273210732051318713074627 482 36919448263981322612005775666036425 25653253676809433265119708884204299572887889 92 9 351110417402396492058378205857019506468661971 623724 2335870515957792782586300029 2219783440 530679 1702089689465377855884951943571059543267783507 508788514510951943976 305128886443096739255998046686676 200197806 5935 8566503501375373318558943 6180232721604469 609179926716879007079888558641938927489 8165421313 9327914238953971157 33104169923549796420521670 986366657657279853253419124272403100449 682 4808144300825612966536668710775 8857383048501039717589504291886898360101618 24723880616894574841345039994499990012223594153230 1886374662934706728967235246857105467345342568256 6709802272607891 566040738412365404140810 3594118 48272891697822447796061038020176 13664621818383 6510 9757801824808097150909683593039423582866041678 98083517004 88563 7748677240730 40455709263213145024638293190727849389492995588783 9136843784833282616636901720032737023149959564768 2669213761791708912751091 6030 1425304293113901077901 149231708363828 620392920734824104412437802072289864660 91690592712763550680517434449939120983341292 5954756052076536298665420785953874255521 66559951481356614764366 123619150849908903295665990581826864 709153207625338844361399418259084870 455039203372794183161388640850329119 36240547160112279485593166040449759014198424741145 10346327423473411836410640934247037 13244788928185078060104 912879267 6300659184700951729702205589 5513438117608630742100 812988720368780904302593231391005213 7121416725173435717 42212837299698305306 261945024593119 8326228880301244420453592501920 284010852010002 66478303286 43155554896 953618626719925 4817571821273520436041533795808 740931407721350938 123690227740 4 586190530 617340449831369324825379 617704444186237 3 1752268297 72521839704647651958938254427645194729562 4311688962558828435747581092 39200883 3746178268976389203154193327131 938853687500031725811076070972003695086120974435 24791 93378080488905268170973695521 85111590017757716016082825 9627353165378031987585 7528699204154805440816 170695286379456100390914883566509 96636583482776392130486937432 154451102600193001697545948036211 96931483105566461018705243791347700913356590964062 53917970863486925163118813495 6978452821471491241881675917380756184 429016783407990837910715159491 488736830255296942916231122573398 784909514834682726439274048929442 16669045238611695211 953 112200430742966 37330932576558928815590205308621176331659921 1675785962294780964342974276560306189583318074998 913676107438925673985610143325746 93667635080859628671065225866682387958032183845 6255144286216923463183 6521040704757694791534 9 68315 30227007358938125 4640518939059307833128728310352414446019197252 39713907511243902144578049878968375858711 467854 331594594464998715383963827260 9858718727756570574781640947833140005 6450941136005396533701385548988518469970307070807 957 71027588284969214255335136645927891114715 6401409456 6630292775053 639502328540936525356309573912751139832429297 61429813326318084875446 6964359569304173757135750936727165340679718084 669 25965736 16701649505629205074866332009487375596279505 465435162085586736127350405631029206765 2 979450979917888470169992223653449397572447388744 6905048251843457135672127787138100108110313 71030977870036350899780120315637034942609775946 820421600115 337040763314760383620447135478738255261371294158 7034408334285341447547479309009122358058409 501081678 29785467661433914961 814586036784619641 24478259342942832591706346457961627856196 76776327333492844 31206 39071835666595176812473058707128015674605 6296352274589163381112729928 954123812338 95239919 6266679883254860145347 3625374627333606923 1023113137854973036011336172450016167 9817748063887545408218700286558512175 93677007041389 66936609649615416218186672473942401891594 376547355434 12087053363495487283298419381634 77153037535209710482092617974646964558 29599662244180068 5781987110440565861995446432108148981723541981512 7321 35123222817004080672689326299792618064 727150041345341341461829234585171908761618009 620257057 84961242922171916543123474275051948693151 8729776036974645719921508351957811453608876447258 91662772754259465512751 67161060966 58452479535620946195206598372643344937510 71699253721230325787009128088098570838082805038048 8 173516048924 20227020739627597480278125738525555 6893039731329119917 60867911808286605604614914405628635798499796402062 245653721465176452453922195079826535927195671 7793974547254272307328471376581577987348951 25515156861927764687985306183058791251490635 793328298865 90103017395412072439766987 1 791526762752712818205257931436315 316469690397053104282689458 47362174871387 83673670120065096098716560823497 2897363 45088206645358 171104732790446964 95957927362056041677115516024399912048 6 71366710998204661861499822666086463825873984 405566912953 1244614679830893 867604 41443210438728977020870191 41218010753640 2633835 371841047728 96064366644736621 74595960242134318865495530726326851233021964 25199573836547854 8379233429618330746 9045140651395442736492880940380821638900266046 223680785342785593234 8744358932948661366529824182762407620483825033513 10399595936349668 8385550510416509439528580975860 8572346090406127575838 4721493520800589990989138540 7676304660039517204024258997276266730720 393396185141792 332953046323538776350 67 914303036654678157363843092 854335208351112986860813 5212131972112343924100772343793 8923118717254059815133929253081 621448373592 1700027634109438877 5 125734550811224026324 90717560843350682155459745 33365234575876623226562145517406942544964826259272 89675876633071188169257966953180 772689149627719400225181929227875446568 1425515772463802588416637 26 719506 6653809982180595538582413372723872622793 346429733822037685757210945705 8501163 1 42490842053 71107095766908689488413482307911001 75915241681372433356995408612080705 9121939 6237227930333674063194243587397271797738590208 8630815564385772726132 182319 1520 46433879980095 10955510230306 83974299257666440651864776160381372003 914188168913043872394052309791148003200593 381172959921002359952280 320815603096963206668892389 108042 9249407196045165794 316832214177584648815469095161370433945499072 347021783802610218430704245024739197021250268927 5791686565599556 9747606952455575501163892992809455677403 906508350339374661055741291117560321219620938 2445976227555865600202636133895285885 5198066578260234106471483131009468717107541068501 27191807762377991684217616813386387397086240 358174883902436726058825399861192735098825675012 7756380203619600 7445283775122856 23194266538664675703876383072113458944037 7515220383998791700234161445716466786466024390 8771405197187774831821658359715554155369357 5189081542 4568252554120 90282758295 8675179664297195641734229542529 47247053704860710904008 86744271328794 61868498176 387441 325391778658310441807102163314235067 3 37867981619800 971305 412365263799309094221326729076536 80393 1112 389290850286188263310566819 715590094655430728698777 346 122886596 827 464182804387522 8778042003119691 229878830 57363109801 63160328104267855106 593413206286748 3378362382128049518599934488064514984411247183 80663901624421577915192304427670063206904 889056320377131357628754822754362992909 9179621953225607157123394240088 889918357685678146 5553096918937362898347270366 284 250356595036215726380873826 17784 3134765611399348044523964272708034766701 6002 3242205 456377260818699190722317528338627527700824971055 1998 2 40761661685758518124063985042339251831041822145746 349162563727935826382026946447524708976819048637 83999453293617438760796772472859 3284961713838450628417320912751 3040929931614 610082794414383615965706720938862283439004162 1835560596707385595556952742273368322557675 83540928834715780154762274 87602799 617378367468555503061425337054351424415096 11527023015746498431661771403952799218844500226 37313339942002894 278559466374108718116100137651316 88424449763645517010542466567 29127656678412233949016759458898507803781 864424411464283 4134 167469 88649304028217349534098071514441 1298142881505 351204411496454189472292716015 155578 759599844454912 2883376951369894047548722069554204661 135083655997734986 454946262790075234 965872195 641053192825919174201773569 57741903 69734620728823750044470261 841549540730727885624769767437211731 430523980164353294092905960 6 5026935380357647131139031188472994731094617972203 382262 2999267504517092264213 6750653203339933440967955322 651875114871643379585559774273496359239284 7218549212292383647855380707948 97119689263 5354801693977 625798885 97954129076070404798763730175435625735 32976 98531539213482944044119045434104243743916756994639 227140660778495598837843201755327355665708825 21 5309936867910016304051837590613704148722863701 11 661 90049093487797202194419177 8898701 16543023246250433626845537994854279277433921 1 675005158535326106 89696044231418870 146059545929 583151628231048832748521651703 4473483 223357411551213499534546131680 49648581953942 135285340532850497797557905628384021 996338466403438547296623076924157070 648049759449784511875901344982726650691497289 6285042358 45075393520477305828308943456960149 369733227248573241351884874048311017780243601 8795490056298252 936399926700470488217643 20790680 86 739817587885337424997099347121701499040 9733348751192224243438717343777 7173719048675410365525998 1869089833458564243683912653728959080615 654100077245525019179853 62796884535012803705513470093797042615 7986220443617662241587970804822888 840875199072609194135 25817808644 572639639568551294390657096261138951992 5716504230532374239538465904092356048053273 9755 4096328451363298799483803419163750720 6838303795760633707118500 9100607 996534320468458300351693441815068869 13812799 50335369310 9495725461853925147996205090366357120 6013310024248006834865216125366 7844448260569755198 31359971232570894744711685235712592825103594330 2867 65799767941867595303986583 2390981978777072937500553734448 58813029723824 54849647237228970625059955899 39561158320908818731515099251920552954788 4296 3827 81172396350073899632034913890455429366530532307 7489136355430708295676403522305196075699532518 1695424967668184051101535488886563738714521391 6498596735 327 934290757587128243568866074443569188987 420 94611542191844857312 56908104118389725306757778 7117785512572512483826 38 8341924033405849270629254563691384743951181 3248007925134395 256037596179630 790738335 238028658201919817546 893069222693629444596115 422985703709625426399131 23096894018263504093547340028167087 61319367 31956073633384249567209369874848322116893958 55009094548637941175480985626029431954806180539565 328151454564053506708174646301260480 298664168964279 385764969952 145358538537875098387528153391363870707421360052 484581831 765873080814694404763943143560165309770234989459 128273987646 342760758687831 9908653979 591683357262056495938472099948105 433539932330672042816584737538291189 1136254782 88201777454 671046991557132130 83253303440813516146072327681158513910290570193027 752624421842 264918872014315815253806047 525866424503923651700243429954856 63163757632 848514736470722727018859891052561694 7788756349549 7363245409456028179051297784794334473937568965 217980939453943424138573551 57764811392864772527625571224749946239917275 6929644 61330 388839904044882688627009142265931475128381019 9652981431996116047043329827456873477746287415793 2718 304128693099611821817717 5202807215369471 811790137177 3956794479628527761 809600707105 6397401458179260451186775402834561545190053267357 9252168911301830433688708417221664672041951281 513179674375773655156205300272803 194171613075668 1066736071075633359647217757701607874398099729526 98891548653872506655592 40 77286679604031933573 48541776664043918076683626693122187130357 39884911874873598154413534681512398090069165538 54990540602182419574473880467544936159508976 15848721967478606834950582377583592916336 1271366513898288622536132 31901400 79514081487529 28329796420984509268775590 6 109873420523 637499922310832024530701417438317506494 5787838808667641411529095292088101025 24616034169860953924136410578 71144769 91 11427815088 4536025559067204917349894922046601788989270 44601 61629657165288007209686553584996721395277 89190822436278998946756513028551300623939 85898940977585452739 8452754103917474079369417579716 7036098 40772188253795041530269432658535489061985195369172 675978462036 93719999 7716719640705440309196207 4317703290114427605083409123452979574542 7027198277688 479407571152358267648106890 5397 76946306211817087736256 7598463696021603986262294837679494 133450998096990078548788722967539591321359603 144616241337848706722794265197585508 14215 22670569745714380808697 4920588418688469 40759181445944515019560629596313 39 171032180938234776261311280 323502258821169470590790261388134888362605 112 27512009394555918816059031043444617727241059 9133822748040967 2932582542714427260137274199065706 885808973695944536398987852365955131592447227135 8951140478714141750541947988863957906705976045555 2446985665334047128135582 412217065835638762 65790287399329770337914252575336354537823381 92223057707156504434464198 9123865002615319562725143573704729384236 778852274198841 7265513438824181515 84822304146238670346379408497510 7 538186801079858874678115634613183012 752018941661981 156183615808242 6834694477748027985211485 40556056821 1952 1265064313347948019080081 678009496914365112443454 85801557510750227112146800 433867912286821658507887926710 880278425 226597698372924130957290983368137786 6191955441522198119 4410298058850487591896189728 6825478770971296378855957987378869703 914024005970949334852 17070156546062610573 8345892131586792380622570086743185270406894569698 34593758578302194084249485268687725851083852 91413777450113201932330409 97073574700192413922149854461228722041502357 5153416250932056891089504268175187685095126801 86168875781640307 5 6737346541136609867448587767647868087983803058 4446590191581740870955769024127743640246642243173 8 511567020690272081879273850897231717035638953 788618212699954364 393957489736358798117046519793672 185468344031522201604909806422773904265553423194 8006561055362683979904397083620387073306664 3923096184304946933510242474 116510286637021077789487048918910228270550886866 80890507334773529828076091 4168814183 43075189888952496209362716147940881501793094937 5842370180520 34191570932914356305391 9479518547084799662124818 893232895677126127417 89520016987022607651 90713933786468492989 2769474 98159001417222313609538486115811478 515711049683005313337635108641275097432292 3364201617549045 10 385 3638 641247609097214054723405937758624 75517217692377215641137541647052 9904439504639687907833757366726198935 863758685 523398795736 3156806366 46 934037586785539583477311505443 4813574 65055788222481 492893520390 7201852619175297 834 2394082846966179165628751479 117309085200262757835884261343224991245819506883 97356804832680376535038056278750516239500837 553713695739805934148580510754489749452838284 993827358 9406284064731262278394834 8511578178349788456858033507182941378677729 5359357868551249276807171581408318899527710561 16376775702506796658551271121463177361513136753 904226830136681204582107032096850 88853055805932157495289260607555036108446946 445888801019 73893368857062906628691 7484000203473668812580125850154452348556 85167019270642328706006827312 487247737316904063071449333702563412303501722318 8286200638843888230481243 98016887858362847 1411922817221554238357925854453330321392 54817529632750903274248193485072174633490045078 257959666121872170453686679660216301201119475506 54599445163369 6165364215266969004129607 65965828670172873630113315467692885656776 3378532833007468798322 53868190765852437180191298676 9202549768194 685 633488389710668 868816361876887779795974 74334 19729853734165629758995935826352 12 41964251053739154921 51605801007982486098375647009548 3 88124734630558686 41814099265036652107750480680761917458080231273241 1354248864069787597936716799 65886 7607468791488322671267254566647485398104 288716490523930929769408 2389266582308130844577547985391381621 119026300684856199994812278986873 14810676455353237402396093 892701925452558393320086429636237110805396 863329810976794806114177216 730642249864480543620326481247238752129607069 6091926007542777680786370663140390089 98879566345817205349661297545298631465715664 179868798823922545594175611917 59050110329900210525170063513178312098 52749026585534001630902609252454465027 67624314344123418339107717940759352090490380462885 35436 632 6021053 17941384 5228367943661974929455528710003870253666 80699550156604769026933929271816611 86 4898889690664531505178347 207396294789059881190852924464382962 85738263856524570875 74497590317308 9449562650091925302383219202 31021319410063795478 932047734352171809834292331468796013227 77016501598543491041474530676133686797514218537221 695895098520591 12111789444926 9855097825181495400979826178875574327641133494 5 9510839124603597136 85283 882 6705704948961100747 5453 6499587264322099482527610 7420848 5373124241123 3292152446907741332013978313 73329630479977915685405934041 5212883534560962705 90444102465062244468307303 809565559 180780927108830036419762072381 488402421584002103 34330105515177339244587 775883553641752166706009496893674840723001 98102729889669390881350524219428 41020751224327301499182 1218689274969664332664985655 33412705014867317602778785373361 43603129878813304913525550 6859810101533 10127328 518083425926879164726309074056589922200 11852754484236512559266 63136693835 9191984407502325237616307 267 23285872144936647570760 6425166809145378840555503834889392795476589662375 522 86590742297288948 48296975425423277910 854027807456223664838912272 405917811229737371407883 50354550 5 52296340186768 936520937788687721477386358733541799 9565239917885208175460 5 3247606955665078205032120711161 749490076004537433570068128293983 9437582903440448767546 1909300713 7401980599712892 67988143083448936331284224967267491963071385 7749053276152456386330235260560170282068304 729792998470976557437121894607133542 4383144551242116 20735693290117174495770820321720 2586260783660948428306775574435944645250381288877 21681691970940509171227177135032339382 715949086 251614836851148019949095906100728557831416607 44442256756010479221012829349 4463582178297414844574500707055693655 952764659804961414399486963479374062480074106 15346778247232076468039776335934157 5992848225939945347699834358434617 4249740910700753277749915616884362885 28532 21801345360985636062 5874731838242 225597625255 4658511116844286884076608186807678176556726218580 3043238938 88952476367126255141461893665631205840482301 629454 20613 492950311575494561244330697837153 19757537579 99673556707082 483036046261 743116533141769500076252276951522644 465969921434529491467087941877 8162736491842284 73873027766161568316710234561179 5348226907558876434685850649768 24120854376416273507 1006556877296962 9354420299133 48026158936 39230266617536843254843308019849253785323069113672 3706292608399053590142291848340933488602407076 631322907 76672014713837484 1122197650 314019559098534 42195928274153207205233676792152 550485244 726151286608084788630983007792798 290184034577446702534007108127997873842043984 69296228799544259711176346914537302176501 8938627293102780312562202819330280278457211658441 83053064357835694303 8559141234800 53884151738018580367 5191020310499047 6713462331151601614028749977125064966093155 51000294230249468309408002765280165038516 168912583 474672730514822651400379879224709635968807 56340530904632964184525043 41481 2940207574 24496084181215537029000506956514319 9928560018057110954824027269 89 201565 5040544722353675922874307 2157357497916920204239158506624232838430492949 5046208990025291 15158950049366685718844084139432612009 562010606967156845788487328724 373564265097353515300700128005717344 799360105757639175229821974261936142100372 8519640235303779582363134610755565775726 390235653178485356659264982323593545534 559502012061476670 971970131796902323 155190164157880585804956373020127937766425 635547521096343735795448744114341184583345221419 62409080229295940463624288857706587932417115392 263169801112519854314 547635832556218868 83711188839517647393245534831087209239 25172075350534308186908015282167273349048 9467908829989779077088628763355561920335603533 78937150012018942670428576535813172496 74562245982033361125 43777970660396848111431962 5207 5161117767580437636688809399735611860615950679 16084605785557745306681677330746270987297 9 28326619175460557802579369729823877122774 751802217798560869590544433840486468598 4 65465505199865552644425701146174414423131 3208050085109725674052107640646178 3944595170964260338623403369857 8059 306129825544 21574739931345249551756117143597719768349144642 912328808412856168419981542122612302571601418396 65799227554963604166580532169756644537816375547856 37084 9050374975661220632907 454761860555482105696326956790267 818 9292734549 46111162295 3486574048273943 8918841298 56140249102686219 48457 77602020216214171739687960750085714927470729 2166 1063205817803153592440333215742 3824126647231873366507728501920208410270 57987 19359105982 391435261336735665184538385646829438 383624889713718301655372172629973185158871 489914366690837135058326 1244746747567004598579874266030798228222 14171849854001643568561282574325451413924345686104 8003949168401294660188899842392001609 622758847 7636667465683983812432431780388584 5901 12905072917069455457215 10281683787308599904327971788960490611491599181267 132088941634535655 369209854322309561668531337 5297801173216002492922840463627903079792839519779 98106873 308532764 785352023912832624303546641604166493947 94457755925219595982999735334677153323965 5669288907653949842642608 8866293741152789210517475590023621 9511324136944 3791539859581928988 59654637208792613864 403552057268787388437943747180305720319 51290472694410691261314303308178908851865971994726 40026795057140048401023452234635150 667008923674656322657151643830488887192 8 203424256 6805309297064728412395472294399911371747347970411 21779393542976394 99306589470827807 373040616276899981308511734734270110724 6 26 51393575072 60560833570089586796001868166726676805 56308797674779658961016765505302739240236920 459 4645753469896735536162706239188876028035326 157199690430929 82987895531989802494369981032 21952433540424578 7896980380436065315382501872574861048210517251280 770366468587667594 609925394804378598451728510271822985 35735102218905487234633057 5102419351847 1049110091781542522736293 289924315319951970619 3 37011537707554330505904578571038482023 112436906304336247486223 11251194568427530904272607591255484001563089 52599229815482958859205569814374723997898359786326 4888511557282188596068685875751 51758 6274779642027527165996343799599331277 629491198112210365038618673330047179837478272 96315838969450408502357454254892087251630369840 2837884737438976502191249305673594732559381902 3834141612264880234046 54868563427717322 4312782 17432920577749733 129527908419629482738116349 990946931768936145860287389764299470862329 7876487 4909865928372 215376827999826145228036814444953669235441189 6981034082542960636058334389909 7131664745695488850806 10308567637313822396755376012608574528246534859 1203112716735817082749576755604160327344546761593 4697871604609356002034951042828620956 43046892174069368183852405235257936352 962762706762783383827542745802512105719879808 5813 2461734297559218479062601519644274 515723645029173862503511355754931759487136552926 47 133323289572677693966 2318518080427086561442547942201510729982290024928 47003356297800251856333183019 558995014475187411464928276762348188965571 225020 5 5510094051859565988259127693259742621534340158636 222692431304 78501584958370458 674646594798078055931735738406910458775488745 10855626267723622139012501487025107903945402132 2481598654829986386126413691536 2640495156924867493654906805451811040705807082323 61677821388639258919707210597367096646800259461216 58 8061494213639373039663335773119186595926441 8810315983447641 67366989 56028113079462381 88651555 7628316580798406742956210252146875212817051281 390075625 842 41650928684861817486202823414839677 472595287069692709916174170546040844473730 6293507057941869540 24 98527804286499837468097 54385780542496071 43087983 948 743 39187520433393579328289159803479261777266774 6063160184785191242373997137 9617783202 76983124314759149702673456835648704 5565731375375138787581845411547890190552 2835826629144054642247992853384565781185 5487190182078816141 64096270194367880802173348677940882099 8556084 73 752544549897672306190897239 4958483840310 1909676172139170153534815349233262360570013088846 6512906041653692 92532065913185044650016904757471577747 965464526510122518115904060653 3077571725518557827605656601 1573559307 339230516277512044612171077642377196270 9438745030754421689510431130 87454773611026061800489391579657360036652222 4478840098707421306390 334730711173364972746795310148730793 9502 831357512687276879819154 7941004018657117 74671536849106 7070013541417066381257537569628316863217268 191713064959307657841892779720526288322 3703717211 858810070529309493123945053503192579 59827738604257155905455403846329051819 2780029645285758735880883301331753620239 44629646581700476372871026236650361057205 89564 9 170624152781230 1437110941382120146883054518327440 9817426669561785099957723558513691617 977283309478059934958776910902 2635367850011554915213470724942059595948540223 39946591341242 433877867553312507948866902 3670261546073433 2 67418124327518256901423890058933 689244516595136331650601262366709040519878447501 620575253 180663543078162451300028648682739893543997 857620676822064486074294970287638988604878202523 6723568561563936405859559 759676500741383893 56314854790029723373600489352 5856609277386422034953050995279 946122978640117007849 520503105082844292861261381347431866624 310886582919321408080359098249451115132319039 1465936 23433 57035724606631812564 1394022801285863 43885811123977048681220017247167 579073611260263567622352261826491060632 9472 90578948035412058623181496669025114308382995868398 313900395948830 86804062921709455081 95434473894435871019980506356 379708851 174 82579106834088517318755828029171 565788 6022048211219490745261173 8179193929480149 850005702213625961705249261494459088177 340611396848327450215328847557009469490373 2378643509249044554065432156508768525546794516 58333045532216118262641713718459230247 65325 93311232519267078183684406926 2089468000913438948847847225903921 822160438 99683855968258111291095561839655259887532 2430781129858421423505700 81729329821 106195246041333174463747574 41887438991448717088495 11125086 561649557552759313897434503418111187290869 4005790859747742798698801273676916363317 313 78496450295903984600315182023974354798901835868023 97157114609420952598125726114730386887155553348 39456938772581925011040 4258029008957568031465142049567859735 50374168656789 1210019129022616072928829370602998239012674 3698 5926103044374963071799604233003 807712411142256664198294394 96500478822689200882587943223720510984612003 80943765657059553240330812654855571817 59153906134310660261261405310950633049 958518267358 327420984070535792402616434520313401042 4604160661928739388935729436264 15621498 880879133886923371967880114584148319598904 28553090296157088950376014845916777425841085 660577441206819 3667245103431042258321319570367845790287824365531 7688805472074861738564701433990680 2053480705250976 507112405441841974730 350767673640075290881 59544032550381436261410 47090436392853731 4337499377435990836 57726435876879350591193458745 698 70615601447203673779157 177467819534465 4367 93035942673606996969684298926446531378596000989 9677567982234490682950545433195361395414 687430603 2945476706745822806904874102492636742974253155137 9858370 777905552153331815297229 897 1301449195 4658277842042251880282194 771994026893016515177229573446114907318631822 7 89932559802143582945284643862666914024 92250034584521560887382670096 7053635990698183293110068 20417750131455148190759627609573805300045597306318 72190137086534 66119239744835233970212993315529297348432799040 3017865 451798173296 703438853 1 344092751756479483877081647676704 17180975223848018253613911243630 209 687727884585280013866508319942788602262464 848485950401332421884858615979422238965 60727634542597909687570841764991019072633698320 65420460089941468355743078 724843925 1391712254710324 532385865330708265 226 93998478869 73805573245899848424952824 2328900259700016457358351624352888050590 9421208378790320128675342 9 78006250623544 275631677215568651936 41029071353820588484004069676107764212888 26991029529480430853322833363160516267847 31334009212118515727679119882889296325801628021211 2681022 1 757142 29680 3882201062871 5482293003688089495040904391587 4344695756839674180965318356693 683546457412717819103436325229109671075361260 8613748863218864181286143191997659291652 718956982721282985589692527885036039747997063 8855169261268651680988097851045495707529989 169183890596102 178 927361273743681970416995762463355164883239500238 55174901251116192981821334272 27842221113737515285405 6785811915355491869849504 22208259678528722318407465693392954734720454958498 1819212700377803173499112366211292336 3944599981194130583891682426221 9492350272803738863964310349379969483 80317517225719110108639750097992739260344 869247418910603114042277624323101778319353207 45487647808595 8418500542817878107539808104896222618128780 53971205700813799560381950631570085029 991880662582796746999693 9251605531126351953 449943942666356353917022 5281998042606273857273951049263371505988237603 55291925864765755566629271790752645986909626345 9 442954424155108309126250172363837102713940381 8984245530686581531891 8360370123924785377409669047 59131397436213714805281356639172612957619784155 31224 504181479429180731009621438 51562 17780121844256034093478475187 1147198516907642 163519513002734002860131047 57629138827745720724812543150582036320216519427 56841590501936815807202 4194297978862018301470875 586607760493292433616551894531787466696067667 2409019065145452160354584278306859136567721070589 50154399294158 15855068243089979877350508475 8852749010 828505684247816595437925465665210874989 1962894543220160330988645578441286 38356002754286693 8577331 75577166763814610666873909750648 4526340817298828059 469091854883419 357059864318953090719173 1877417 46135562745151948765021558405647983775392379 20247101422174366 772289272821880940282733 572 43350157019517517510048180642967928700273112 663427189448811274491884454872 36816201034087874056362859148608036 3 93551707830821873004658433590 99855790069055671991865282824665187852202 793142444358 7270877000340558397449837245890436490 16903485425213088943176408880801787400284609929 9542503184956932383238360626032809887 52545293578543293133398123305 232621328483954520632249647978795 12911370928195289 8353542150518142222185 683588854933330398666449912559640 84239730724971604055827735067437390472 6108057229825561727618231877443596 2897205464812806986051711477 58956108599388565381690641359112 6209252339819358614526182256894809 8581701158257675 1537802865267 6402016224915042967708972949980085138213882611 1025714063 75 2061252967856919029210229101540 3581192451985920070612240 2 925260435470 4926422949219814116562932962871211349479033 486809145322 7628636269 11209760445077041910495234320315629737914769016 4265987783051971 1984056822974885927280261190506791420862 535460430456931220071983 5193684267 88301342897573602751981326646 886112782321 578478996417 54200428 57884524836479 7490 4381208600014801465356 32680365389519402839314024512388089907 210808794272456156193657512002760 6337908138297825943237674671808 45555867103035755432723084186832285554 5778398 36982109190359014210854153903360 46003103735512891531478733463659 52867267337 153196611548991866331924279752607 2494877807230363168 9 6909949265616060430 70212648769117788777942400756648 5326701 5601953719891316895415354215979953089919 7 8004174328779533691963727403392687169658 704250146294509046133393957 99358790487831398585392 4 85 25 8759416166614294 3796915040240110431645453748760752185593224254 87408495911 8537515166062900138184798984078354 526352367807493683250760656485320955965600749034 8618299216392176 37791079744945698032509380819106072847264 674904384530765615158661636387285 381683319080032426953233654974147 38059632953668350113747786029482852 36525514114331203775362 4170185042320000334602964384 95337937617877598350858592697 8366879550483945003125 6364766614808605783357058 5557303523171213923520 91683585128 32818383447196990515444701495796983636387613 795186547220763209867238159740792164192853815 33876697249622648104820 91951015156488 685665973311591 5923668794511745 1585016602070340822241086437863695332710250072026 470726485421516220146438533878634000 146725296 7935460894230889493244022838634095027 704533779824 50803352092105651593109 6253453 3 71931336489317294087313552814939246757 7081696334720192192 601062583231321107628791226936502033 526569097043655452618948942578520005 8733616697715069009 8456576444447134755356731730922609515131795513 401665581 20802443637855661038601439241352 86666719427064622912 34575680940819 98619505346481324520746333 97078510381898275722796143235316243228076171 69208993627330878399860 9594381834808 911209513285138604 21350134828605243763289782041294591303076315 4196348702345029965615794698414222612471188 421791437023472046480 2358097902986973152178170122475136754148 1844774181816252576606021099506 40800703715 55997084144857184964167443 74330525439301952041438572384683409875774 47829 31160384044 53811 89039696429857371682177827843 887927 398 37229255923820149706803 137897483902556553535674270825959298990677415093 722184014154553 1 607861781882253837726726611842708 8904136325215341914978190 3433015620195756670599535293650704727 61396292834399197634578936 16 2591271527 15013960955376293677168780611424998993013776737459 1813427 28307117794807 68766989706918747149 265338009000779930462097956355 11789 7913 113769648145221060852340570837626 524249072875332196269598395659301 7469661 63090 417388093915737853055469 96460207824307698823784620481837243696 255166039600814652364682285 958573158629455324535198 30058897 194099 99248219311409972387074049154615997481201378 53162418051345438714606679373390293200145309678 44995687067284984578014021886071839780848582562 87110587458499774846004 6299753609345396257724289725020742 46117547050750093 9041140313334488566982923246 2 686524979533954434794854469413693565368794 73554821428102830483661 929980540261377371932468151134732835893657 6664558 973927047766216161938053032584007291156648213008 67000894276174447121160684 39703946950877099292769561 14390884453484327212271801784394892097905 9388 2848074 8786763 541360348492585255906399026272 6188789936296598872908 35219982784543597906601055789747909092540 312449 786701189406608544590 10155667222703 3083875245300624075510156285796048495 367558915680035449143447583231500258864900947 7544485428076088058 50092321242087987193068678577 28917414095792426 5941110251883701298 265948062266629495868 330727732831679245443664 86 1755592 9351313153550752994470 24457160051003947018385522182825713330870618052 712701789274027666505479231879863717682906028 596667002106 5235440608178423581588013956455702374975691294 4280332836492516753361953876044394 42502957035 40535692619066806790329645166564250533467985 309737219371549510562476271083 629181 337925264232121549933176990191845 63 77846160015504906 541173436380047784776944032328675409267133586977 495777931348366 8087949645366516931619137525076240947309140567 80592606123373335 591194250424646212289100834914481275 22371396462005934170523678499171449568 6817090714130783 9211738588021156650693048768488362235334052617 445 623045621220204450314372240577828480 18583704293967828877907003636070375 15099774422278736118051635759745219 305609483062147446914528411896 6644578914052279 9280362294874840862512239690 691676072573 696373205161009590216114931148459774527295871 684541600016802280622068 36703817900399022293159025860166215388242 8609621091890783914 17272019702127167439894839978396972 87372680586517980347899635296 3664029593184649 652005023769456156234324509827368169559541260 16277024765219235469 296126372424 5842559691925225372429370686540143 19513540710428585476040985131 808072682111276408323830907110792494288381 857520111507984842281224176251567449877805653 379652014119255784 43272129659581784653832351284763918 258705430467 52141266543193371318517423 92764394020516206 4175729356037850234290439859966086 200157527134864266127549088227322892 964899378298769508591674 989205742580465954237494368847567393644 65503953742705516412815500281664419158 9333245021120482446072714 730291106002439864648573622150262000055019 316498786526508330825493822584528613985809074434 542439272910924582469345723042484666008931990 81492758551 2983893399598918 53379298132 267817 8 3675008327324381116654611948244291 6028200 80581237785669043329919375 287564803986003276788328526674 7562622920665081861426947 7240614319503785062 6274047604740596168569499861958584703 87669878342095371782 3012 80649 139943681789398256517832541 221864355846564984082 6092721572548203755525 34929991261838538 896613992382294362849536299736131204843715279439 902621300008424 39725182384573497408769552612144680226674 15649 5650140403 35046907233915 81084100632694439558118919617189 9736809051565058913546417630537773049857 64 352435801114355141834581597579 8597736506202065068240738718476510767061640512 1812693229748 68819594 259716599128 7833307211876 5540217397998129902 43264115106363799628816662764278259 88220684295958148548982454164 905486556106 95780206490967033523 339237308621289 6 755609279223826844040916469485860247208739045 536058529928533188759312333692726 47926459934456950559174474790463675386158356451 3 84 19180814754539192332113360140 641319900487036703865936475086630041783395 5492362679246083937546 2914256139806381503131985523955496 8988991494258608036145140917242594220 525332757291351408 29842547768278371959572352779015 185686380596863318747345787 72930733304414566450611331 151280442 10173167944062653209500349724877184439161 818402752400872816292287 7264337406388235217699204 31283866964620 8034059688078011467534 9732817601832 76795209453563026680243894039234079 47387982539839 9009577467834765275556281462569365 52027367202327905462384375485941769937186533 533129287187412300521827725030811944 7256065116736821963823 933322722798378706471335084 1518947539601 417079 294634499223283881790741769640303727 258344406446 17720662733536914453436120914493598155178 9126126755746 534521527447731050417181736883295515 51438005029609 86931890617017070077731402374179552368757 65914477755649617 1124973239963001396296928 2176701326279671456023370152 934513745000753337607682906815994886582396968874 107593730176215778096068828781521517546688002 143631275943018 125518 8310283125972430 751778169592877350231835715936378164702761 410420000473451563005635 888988694644891227591728035225174226930717 238077284887935271942175197517218724725838 52218469917506 6 292553388209326 231872987301038749008467475174 9630199853200849563997875422501580091824 24453252305274728083200574367502958 2098038182 53845092176366703174824962640470808964005674535543 527757561795389 5596420666635820393344734785367 94931514118 8655179889983355064 53135123790601003674267983627324124388814492 576 32716046156597115147603266589637695286313780429 1 24991437637233548327720314564261633 1979153519503416817451335473351 1604312503697669026950542931816362307 412895562483880840856718529597160135 45 40394907740631548575977179728642831998024 79079038584232408495727020215158951530208362 673974304180307563537980173723433915526523311935 73758563785862632680691487078015 1165615216365444288613737215044432934020011941 706848479334301512019947431888450471076354 465400065813041 31463915584376620786939 2546805298984252028282392914503209 95216400998544729348452 484279367041970400984589006702966320 1386697127274288241726159189804539926522 3068768013651412326183 1987587801787371911064915721144941413212056554 82777991923193693226 668618172394 624504871069573598 69642280148616324 674072318242416634180123979657011377974 70247749132 9402492996131296893783715817 82778945 482895229 50 4 4591463425036570207166376393967645954325 3919061281833178588454258111445351346704641 6445087357276149685218515134249970330253 4219316781975688096911428279634266466852 15809452678530337570225 483518640006105833834321293996961302149 247326660527115214438501250493102754 74376984278124659611709417252475122714485378583673 57066479554629409104821 630724479 231786817874870744351777 286976823411477063886247755920798994573676 62394840965908179475249366889348414 4301532524327626803 712902723227493573449400513395 69452744045261420983 1076803637037370903304 519679431521545 4792772 960736978098123059205474 439014585303726012137224404460 852 838117293809260331352848506846837129084489 896931008000828640699 52808315309 9683626177633649646411144448981 824365150474194380458570932801606226277799 9 76040 3006798851264449 63256544793596 1687317011278416641177408811242 9290266828449977405589802275227 89175342186346238499627981432379287 18711 8951071 5258828304094174274828553673691011378748012064981 68918388050218706386381697677102888528233 90268452902140696901446091 5468164553 9373805480125820291813812361410197 37166204391303581002205040945621074 66477064221847 441768635582640397075960884194 8 2102097609922 4329865838618365888773178830740563893 3324114126860443663955762208 2950513464 895890195838390057980 900224225701274127 400841672005828266200490502933180 10941432654140064144 1214785635036676 4021351290513 510888798 801425820046471109673918921 3958915711739623185379293842074388003032357 98 1587940355744572762156457076392 627957249090145422127920478331 660486533193354 2076660683245057772574318 8653829891709427003163387435769261524632611700 96597733015299 673394609608 96040431729798651587624537530801 3125990073196443993311741947050306461 744490712443759862634151764578892209383256798 89000110580247037136472943312184253657929 238002373970929642609538028 3188906033594118273984788138 906990 639172065845377178141249801780992918676379370 91017513070370969025659668824 42342341642905589441954366956894960236922691210 650 27780714091 212017145622916228104530181989227558916 287578823039997888229151473568628351055369128 8329988304 35375 458983528911469892727978718712512427827189291 536796206323 6093 1764739907614334550324616282 776726547456713 5126395110033167302805179083849042 71456843023484820791178167305965109110563 507768 9311568937122015358268270228801767 8255 587265962174567968896029135884263534676628 4583 825468255144124019 856510880855796492864945506561717793044 31943927723322968746 981368602816343216462945364199236359086423 8300 20805519670169110023143459988323786704470601278 411 34529424355987897043445876687197443277 538620132497 457156271020554768745918178157358793700 982337127666585091072699470500973484905532 725763336 3 369281565105294410583637571112989550849078158285 932249220929528171321580 7304270193039508320479605721527578679235024727189 39815269533620958449847168885 3246098258797 31429197873 6997684424047 6914509817757545067187229282052 73970869389159886355959554441004604898276 4481620 621217674598822646 37546656265271031702481374561426341451 349203047930575370062306754991803570669285 8453667647971956136 695633460 20671277885486 2795772122 564536684977653332440285627546925085509188655 1478947719560410670098495648157579073769539265 378887025108840 76498174259787521655270230 854214936875056378367600845544101642220852696682 2346600252 93995700868064681354654 747000595704924678489392366 56071807183181707083823594098772338777147505 1069332281586011499370904168538628258739575 24669 29474643257790655585 130726799210187423266 106423084605141521204839 19043053954361394681553 5763091002669367192252919 7724342373691870787015478 8410841088 360744725115559880718768473 836947709223643345656238458931644027 8152928430522496897438527470484554 847394569816 438360354696079453207571096084354661965865051524 6374878872606959631989198325177097532 3399517204696023957593059272235051068976191 51078884074707850174922000468732 66585923753165354498753015981410929611257 968574268208328831 1802597523255491928 62 835081 475410561199366652609198 179350772684830868343886768537317914 523184628 383065147 6972846296566706184326439360147 470918704560573700796959600554541985017150570 1834264808131333684003324475762369680829769 10418797956547911014530425502989572372 8562769629165494024254642073613277817856 727119432644383023175338458778262952965147457722 5584478 9066318920015630870817715640767969812452981378 133830666372533925825537824328022051 596 982012991929858544329898896833487209464262 20267260389399963915838784901 8901326365136180445937 85048683333 980597450556611663 21822089317422378678781760072429916524527544 874884941661853 62312279154321226 94512883620589924555645351968468501 14195992 10400796937831439348923 18992855287631246619787368049331957634264909584 901129529592607098972358061 41316057157148326251458288 71795841096906 9012902198709186012455755631966937417277842 451940393566430077 170293338819 2526155570889125449985974776966296 728078791796039807 61996732089712580054909 786672601011017145997760226764420426142332489182 67747863955624262193193151 15926077627199 799858118663877926447192729576550640951 99404668502544277762119593880605501 199315822786206984194070226403265 859677980791369628242636772073 229829930724353877397319040471991106346931994455 52134636950668334788348123769 78486754577271700993962027894589 205902563411188 28272027579785757712287 8630675167823591366176139045325166096858385 4403544483250 821 26813023024638167677769 59107539369713678824492638 10976492472233951557067 785627651141 50935120613746256344359215148448217569613230 41381 81 614371735850 32262425287576422828049591077376539662 51266208889513730454910058598 5154613105975641 3975833615168915494795188455501373863229896203 7794 28247840428094450978851489663895135128973 269066181584083962696133358052064048522580 4697531915058446237807862666266331234 55057879250975809196 111989653 4877944709596627407685 2715699737407554946 7999 4575472791618488761961090619 6317152930421794799753080104985069 366243797149642307128921 67388772645831390280314162584621772475905970907 958248108912132309417041325 265522013822342789462459213167 52949729972326976782894487472600094231 9867893012759 226773455328851276128046801665598993788463881 18695896158 19838705909789958 2306467060 355071263097009534839329 4843017490799506455212115397553920 2921867455929856415507435350793092106081802692103 5187010834211541896522 293786019207176233 483409954051794788171713 2779935001314257399147531280493981393367485883 13029407067210259 96538216888889946933012713230234091 10881028396886227 7287235801493029139863 6140986 8405979425945595356046244739624311073331789 3999065600034 12415762139297771259167 277631631571946723907720021531902 1482183699337359103156206 80861052642841173302032053 848239843434 2385176673724477524325205874 69995668535184441456407613548974175235683898929475 47907717 7450018012431172226397139125233778 72116557899738152299408588637638789689311 8 9123353737037515681497590 53856856919931780159059 661981174399274448 158587216601942860 66739142064834123377311906 798268348687625743714800048 41695199540867285068100064766953884220317966961608 362706272496710075 9866877509532909 985791086960 9 59877541823885824407091723022032168365293749 17191663749345964610483461150381336628162 652447236948 1450642904527897102435095226 14236345495158931 68160148754041536858679636832793518316713 306540317158869007904531771519222130 308114980143128584671833244201547 50827226224894852587 1090874513407469006004820428441142464490982990400 98971 33 28975042640073116936316461071885151883 1627255338368875976727802207071825 89482941130982087420992286690 182486132853017298 929548875475328541248171045 109491180854816091013366271237 34861597236 347849005472276603055444165519497018266414 60002050563543681718759844 456138671416921022105836396589 557377874601265875518540256193 3818979990 90729263 130941189832718140182 983253752616 85194601718865213210419475853249626847308 681980906533386313869657856410170 25240725018198197565943129859995237706256513115834 27084099628629975368886397376155091201606 27417446864346719705238158752613362173 121292308642145271085502610927797300235 446338546476589016920 6571123313042002142372081069867 36 52901801338225158069901333 2169027551303998 860522085092467815287264761776108840136160428 333749770 54765735104468913953619897403749587826386 995085988739607 818649565766125708659781596925 847003833892099916064888027 337023785 13791529114932177112541714652735551852 8765487605864536793423 57067928536364333128532984334789132694690357 32786450545553899324094411 8658606554464822269756354849970 73937294209429975288278626838201390577314 13323117 1389600444163096789938379761650 604919045284763000 65232684469148682343722694104875844179331185 83592884814208 298284284557 66496152092233893942690192 49656783 29149837238863833740403398301154810716486494 861408716111992117 7962403749664420290403342150254901164755996 3208 6813252 5372043295 5203086675567974732722228303371350987136977894542 7240194 44044739192070463831918429614509220291403430009330 9091681527276 86941852846107559286517484068055373957921400 35970937968746792744490867068 53360653746275 55565778441780 5682247761 649702779405591201045443755619002995929688 5807163677634584845767940888963300840290 9469841027700948891508687492790829574040693147 9245443978933384860837305803431793969360370787800 56684135059612409399165803792591980 46349121586586876692560293554331533794263028 881851362741815858077845107287848 453657064175737923119616368965637384648284115292 77361943667368406498947503942512488265 593164940290079229090894430946 27329116621 33422462235 5563346386174685153844102314434815925697539618523 43609710738846123824 27282075881280951580629621683452878794468572075 912597465546531377640405283490 619857843377195 81932024506854450649360132205035633498015642 88803 30831873776411713640303462768316750 4782577925788 8142447613612275880204405919578 777279591711556103739882752697756111309387672435 8948621678119205445098596623842615 44457539485685749659 4399758793 576 424791952933431841002824152839401037869446775 1560851417792 677904 383913455644706661208367 837644653155188947777035757864154147433526 290909175344954204647017 5 40315889294 353203177642793138838827394398886774375913 69413718078281220576377281557710351 13920831142969666618660 1619464614592 9511326 107881244475044879506872179802980879 21290718 7260919117 645078053243837365610558465663022335263 87132662310957717651 47162836196873191475782861632638316157113360292416 37676582476203923969447202302537731 55657657392650257245343425869039578732858 35860482242140545269397951697561080569225357 344 225772479247202476990129861901 7954890 43664963376243972073560112010816171 2222093688705469500368238870388010841 107977187 45230412009116 37303677785465920472711285 504888243229714862 1174481098984946266978474977445524 268153225559838395337795593471 853443604764264325998219978571396 90137266210088229463 190167616188 48657435360295833631118495372 940678247120053048693685 27999908790541127263493616933074035 217087968426 453 2637289567702351813063 468681865148497624 71489074 58382604133510 517 9795736729692521728058491014701700751 69403956690857456651116727005011 302147095898234293151125 722980163503 3602444287321714435854514 7651482398959754971062358280539067303510523223404 87469221649363567160794948664801875081866161856 933565774101346501899770867671368094500 9983365089805 3809287565211746720070778560970111231 256660340069294103 5993 4666454978077074051291009045654677492092694387 376763738680 4227788729915404877974031552156754536517 7083541774703352983519675374011044076074057 850306433258715117894017632086805483 32844118677471835734797495134265900669017484934187 93386512887047264552038414511647754449651 780917938713694129061046 67202789968714701977323198010961 273626662353367789312592775981063336426 64152907450334506689306983032101183257 82518891164296706906903128138038485 9651437699456149934 486082807880427 28078780573842912826548438606034277073608334 99900895262104738819 8123519821295276423 2234641080991374233690676 9699604650151780674315632535889655 3562125252688515270349632244743004118 960069232245664894518 8860304225958274 8788965279367128249662445502873967399371701787395 40151199730702060729396591659161 64505535774601372079968017505277206 9 1840 753356440521437777726524412 7819114232734186010454 7643511770797 20780108592524369 19184446780221516240908417671558 9816717255261371035 854193769355402967292379475453 36656556350449666876672586729517307617 74393273903647686232918919540228141490193678 1110110414666949132508828813146008 429789139853964425822861600735439691 94885087219044906260374275126051780473 150779543831208122 1933950708049779160010 71364059988 74593013257390562283192 18 90044504177362985557 4797502548300 90563198649983991432372592 1461403434165587731103918079 750579300490892 420413870208133451122014 84088731663233981031346691837518985974 22388502015439261251915812362798 77355144007918888725255235310648094507823 4465296977366138 270918915758510678458056870 437195 7045461072671313264487228529509586015569786 20494041 9428739182564577079623706931585400405463772 14062255170773061753750085947588297904469 1942290 534170714399564532295926375229537221665369320 122122102 10241205591011968598019366901619815047292 891628007980 4284938034454093858231 85788374394140526948435212220 5419112025450064498220863399 28615258970445379349272 4050155285285721948059088581742 22623244616836446500203753307638893614727181708 13948078425034765136016330678644546539241681609 1443802292188620165280945325628 219799897138936681758102125715452 6011152499355190821630489300316 37932575124229855389694593844506728390 71909206626654516741450398087 4 3420230594054527061559983079157867163 359490759902390281004471399550 7456147899358906320800951840340635949 821667856580124 966083 4320138995032576015721082887170134721 33521637 688963121156973557732572039 8309554831487956090997078026350060214731225727 665955102713550743795 597341201641 9 26441257368301895158665654810 26329258236679075761488697798147129 53771086113797 296822060178375 8278255217706002356234149566658471616132971 903593180774509272667944668985837519244255588 64162252719446160609575692749 15444869704736173686594439 3103618435586282585583671787965893548929514767 246495273019669446384313730576869194626 5990895417979936121 8787247945450115749826530153247807549 48158101425088732172184 851767871772249054223112336149337759684683 5513655 638239317867253520116764217601465764271 3684709948098297360901145662 2804568608416279947822152441524671875978 74138967762073593649703988052862152 6593459747481405014496 9153810254549163102 8754400063192590396702694762520 7161 3471326716548291 8050896669592828394044370784143719675929016 5730848774200908636123773966518201752876114349759 44685588348 67203718198191010427351888285 45797900491393274079721790219878882121987474631 93100121325943165134519813628415 920929486048 594250860781074184248 303306110357205704023977585 777442501947500502275648 33848457590661842866460934 3280743231071824028989499297416402773053 8 8310038054870208074886288 2678962603 135932001140006188976581731795103220370845840391 49292567834709028 279 8133779887972506894499485246 15120738624140409365193651635085267578 521431159792081524525 6124 336160402460966792988253484926588280471063 57165338386499363 7016801247047697130392 8172475 658778154950513245271236419254485586678203 8740823305073464517791854113 87040906161507924481784096287960183872 81812979943457261261 12847049038273027258797760321807 2621421075941618905 45481154215575906840 179466366715 14589432449079382824255850100770637 38665947908433127116989 20042934636182767848487464132368346343241456720428 781063408600503105206969419829505200286539993047 109123182800459395923350400 358613649135524027606 259474259957991213 89769307831560979 5385905387297123691 32760131602830981 10086 264629399218274219543626123253169390974 3499434444 74522604049997584869851 7653393977102520368643468558697112 22872343545632531597056648504794555798388 1875991992506827262658795321235738372680242293807 90167578 8172436277 679727395774076337 21432963901847635437 854976527315111076093669891802 58553093405543655912320045664578302307131703 372561891 72690813346894061979748575848658691 8391080475885215 513919745812388990544476982374459220663622519235 92409220011484375382081078215139398994115 25625516596032415 7075824574300 14 38498982342955279846256377583 44135611607659259832238800928281764126125164 817727414150959424949808 1946048018322509 785612820 4507868136065167799697880783904677008 8392197 426173828311676496634653940 24576149204774659451465053143650769030 910849476000 4198293552767142045610140 4431755732 21756092512387695584 3754757160 3747493903832783641499496494773144226608 2287737450956329 175173130695184161116770520530 1 8822291210944048392902254522687559254113750110149 6229227566729111667078784361418881763517 31262962171630779347537694 8793075793819724622221 4950361553713533 961004721414398899920983192561993989 33036427906843779756717 4671946864855 971867166036990102703757507865433 910077016709845192134490350149271350037 581635656938264600762078578630648369331886 62006 90580116273733540008762572011962531394804 1604 102286676216099070 12830507050547240768233643 33267353595503215110360666434498264239 6646119655535375633 889 3296682903849122410355736294248414598370 673177477102479687055512228643232071182 523807709029038 587169511484315127163117366574354936208753826225 643237918260298574 411062147054 18340082579920460004516259845989401320819635 75725221218854882329598324775719332789304349969 55804240323258342 8567550459874453758672 917975442210709 3751568310739150408885430113 655592190 89025609791 838479548418598643486328378481001 329 5202377 7426488204 13830384 9213638056094810281817446091415538 256 365149209669119 593063133105668736127947420405657 866741785726553615703812603 5015280394106205594749 533401890 540194850 1001419865264415743693947752787 86309020357353081749963255990121390451 378915910 296220315751559922377307660207899305987623 328257 92476748468063302428484609327449061 78895452774 78412900 48260862635521388977929197835682469550087440 160628890316564504003135421415 31956678401152589787 557437521339760679726750425786530805668 3299515918418805450608435068943954 7864796959819291737787 289431510059720698572347300810954 61342146624664994973663778915153980451 113073428885332997420194775181767321 135275453087437985 65120716003062963712890344 833 5001241931 7797197 88709944418213292 1973017037870158961609537924432646424775199 585838996347318279945758 35586636 43010194502734859517518433 552502948662076051197372714270 863061 917447123205648 888183131284073955868021122450315719925 3588 8909289256508834793774186409329 386640369550220477 64699665959577967475074799364857148 340649343641899275912768489271736631 39932270912291422932769762664 671 704688163961409140721069831784005839582433 964368860137339346607 17061350643995336964118240654612495286402833733 680777924733120150629762999815200262792234562 61935382413237599128742718953979527167692 910828991496262373533593716048627512 6074869 7858527713567313676424700703635 18729720346039827617343521118245266981556 7728 6912231617999365 84511939612617777 495630717810485250932099011679700042 962720696776979641877704516161472220484984650287 65783979932101300202728960373370775 527556308682349061779122809347164 9026270993368 515286941567407820940470 91529211385439507614140084356 4190084067403005032652939676973618 55731080267 315316126280 385050164 871458274449800365 37751616273883558862611956887123 316189606393027925862035588472375656489 611310217316771665 7267279089917929441228543713375 606510274957734723014145691735 39638855531433331138541391484887253736302109273 3692272467650377241241631465 47747339382 2 6057797213702363650274814939 4 74300588635487111839615199 348276163253018161123 8283 7579700710047917584651931808458 66718589229 77757507956296935043632057 7278788568262013 737486589429351406059131751525839248159821574712 62615304010727070809190484665222225267833 99988225463940039153669880040 593748363064384570715983013709716581910082977016 65131588734676512264705077 5488331364197163 376833412917631693442157740 498 5493083618114606387705393035 78166816 1559074433487831065477391499058164398629499 690 804549681 96474598 753728344890811 3874049502522141729 3322233287574820886241269247 6475640662801093 9322986310029756670565790820349860436907 9099387283482601 433596069789134312499595183230590606480582611200 82616145206220514122827835501965677502891 615856509959349 10482278783262384755287 4236674801787747 43346922515749444 5894781106360459212 14343055417272060662 90981482646483358806556607447097744578306 286860110202549402784338 639614566023487692959910 698840315389461527166 728877 4690068932594364810306739389838091171531851 946549208453407057098342208085669095257743826177 80299447134759480484743039 39867945175783728601970907353 1491692130747560396986800148712683620676548220 79547858975601758525 21601178 97447099409672642675251970547320296141229 96698597108789109563688994916294775 79907667678121999655452 9260777355324538301462 8281747578855342501146007129 422427 590546945585338015089246078093713025419 311081124399546177136003957070728554187529550153 73037583956590715926559387 6538274102977205862741048748081123441301 13738436889085707280 552250998974787789576685785541105121 786275818385825378161620304897319645291048956 50431091286 3516452550944997606342818220601547822424466 98716820101783142045266925904976999592 35 6401633 3473397972196384395546471182101689062962697 9023526565242528569548571540 9513444 13998386465381742134803679221 49 2000467308725459212 948422389500329959719628314280147185 9266491392209298834401827344677216297133691 65667016658377407548323366851316952558 323387133318431 66600282747906438 50213524231132434099854404426918564 932084418692270319296 3096639714151909445 51903017652844047626644237562096712 161159520 87967020525 94309 63779481046654216525168008262657798280965514 877532339376499 8012674406132035653641618240872024739 646342005041174945040247720850634502921028 95 88369156087598167353877637632575242124768741648 81225886769067 631090438204091125269983968 92274627454505667535906341893875828272211 638269226 6090271400461 3289819743378608386050658357680077533338 3152053689838437557325080355108406127 4396 424 477308 6399113003622863369300477262235836708896078 719605780311187699636259884 7854936152065232507010830307957107962307974310 45222288044203 723166789069 3455727134794934042433301424058071999247849227007 6342439448549703548836591790358 5038392901380915640190591616216318690541 49855590696675688 1107918039147623 7309514188181162422362 462814620 3470864342565329241498256103770 2546013290201492428930153216560848859 5302397218088504396668489704919374848955 47007499459978977139710 242640469030512946679832238530951741337459 1618818487302350228542203209771977138255 27308405012562268252877475886 4437 2040751562476322013707707238614774 87486353497 5034928543076962381826198619505 793341026379633803488019800417357684900423937616 393203004700101426955 79719155377847217871451819333667151383873 1934121122231872300 91155420138498027795 5113039063835400678933625593506580365076 92 3812034527085927467370935562430327654 41639787392377615064753927356675 95721721946893210073875491633 57484624675744069970730710105 298464932091 65073867205133418487169614499847988855589953463 147790419836189230689664839473339 55836690910477078238817438989298714089247961 16410399426720443155700316456020214 3489085518160101279781975572479961 3791656314103548454569038339408 84656895522396 17486867540 176135889901 120142613723831119 9313608940757762478171394185646576835931518603945 7014307100916836847409404128720580726667490480 898054435746207135351 8560142991 943851527750972733054129482327616304 561081393843618839820057405 97327516550282008761711709481208257583265077015404 970678313489 1307515124921 13419583841101105811591740095295441766956994233 6106825620537787436 60868048606249669849961732248832 12736998181921026456757830754506191520 743849314557421594699467477914763 81418197903822572591767209426729826167 989271069756533 4351465221027699671699 811108881708563 50749377965835554522017860 481051289028889609866591740245599 46051284901490090100967065230376216 969313730274522386446068489764392750331888650 56906346860898981041484988314 613212408443874678 57141689467004702925678299152972036306615 490568104685770320173848036195149203766663619922 839722653892823287035027159374595455817633 90827778942429303658342485907421439947597386 8668697051536891805 26016118111817761471568226095420632373060 5631583149656078531952287434058122046933 3522785881691 56918551 4706155383881005674264901389344 832179 705111077767666014475266700756 928403781440989780738890871702069 493857594626515320773342584336487495044256 8201764374381941782 69955290234360309525849624966630826265 819006384352881636681423819109 6648663353342051456713507843 8782 8058142730430406145475943782532734 2039 5568842072124921551905807843685123136605862905 639603802192 802931 333492542009971963864607396443513681 786 5467227537 59113201709440051 269096223467 4756580371807096120979805470072412349245 927539379041253037433086839397 861300919328900177103396961684 857954024012592827396957452204 19924897281328414385923069843422381848416996481 3745613373326994805224062660455811456309622460975 106670181475 86928 818641796709372443930601724353075090 607826985038790981284937629944554460708352 733399242492031980943613 87682916 52829963497745241933466009656898888104100 920673247949710 8768068104604170980938599905879428163993771120 8131407560813756140247767694009670078963 254408791755224505195497979896897274924531831541 79017614955324218288198124852767790704628584976130 886255980637244787394663877959409 48053090721 45730083720146433282408725953901 2095319815921099421515 493938892777834545115522472987176144 4899103 899703029493811304071941858213676362227458242060 8105964815826607755487486369303240287519 7380543821669805072769068649211 75090759319745912101469328259 19075 5650380543027856729226525628034284241593547573293 53791805793408716793 903185395776068812654563006701138681 3082734168141656832833865 338418 808600789 1995907292089960892209249 47016546 3155688535976504 936215726561145468356750380638931363562814103 39410583 59004036068181337529868270598110 330997432146685058190249091182521139375760076789 47410662815857 3483266355715426303 8839432812334699803931492181639439057909029778 995121139954586105758547082040328297838555762 901822474060754078321945020360848204015959 9170622106981456891132703 8348550482590923993 3153153903400047000225230758915376877 7736444518599244120269150494016391 3359062889116693632852579481784757915771089 65 95303289964 90 93981161041957275149 8 2982925230953221997 222250228133 767343178811848746166440834508 36062625111980488928549496831498 9 80946220 75 9250990532591273366749863425 9693737 417009318718544519074692618 5198446804478653290628748319123696043 853156666664069768805817932371854834710629145120 1126995 21640926604374 80660320979475 5199519117127092444383840019738414185 35825052096786829493021806166540409859537507235 6166498758603309584144145 8002033807412509599404631162212 28861948162 241448594245126935433748198572735386 33686593397803179 964564 44840652554992328563418681255269275 96389825822481170376762919248637741570152216759 60644202103324283430564570104761761713235610 288437497439652090469060618331922422 32882815544474151481012126774370133525293 7 24429549811043101622808706605456635774447 951810524357596404075243684429 6570029957384471738844679924939575270398493804 10460137572891894406543560742566749552202 59137496385652 123528561 985181730252297701960246662078499 48520631080494445201421676715691724 870572124421661460825373240204247732 1722374060263472350552152374407161864 1853751 646771539409772502187350283585765092114318866 539204752747561789191 863 5793997014442 4045 32288547700501787745 394427052602664627263719 257124193682195827411284279214852354 78650110989901795536154070866 2573939710891 159561397303676154322885352829465800 90399257942018 39892241390229567657763442952 938759663812579242 3982527438213105484 784067091308595850242995522 403654593301098089217 7874895979022045276318758038979842666162000 698628431378641154293925848277274 20545293381079387665794982104342620946492256283863 7436049316963927106386963397624809190961028823 348131835307926604095377343105732571369505759178 6106583365231625447058356391160218 1027420691951209463583403457289419290285919 6853574918909888 67349749734077208873365388804187299879920 6821655908216858620579180372 123761146439318 880700811686022904768220095192 45 46128613 16 533060057256278 96098199122870737990399206892654356834893495576207 643089400182753564131120 1665207413192462 15006 631377594449 36218633363110899733526578280883410339887305 6860141 1503584233312095981723166746361127 79212721252 85004366454418608013 4897938326239890189870359 1212798073533087131703314091243947309683692655368 64425249467286618933772017194316327917186650001 6137198158236 744231655466382660951342302221774163 952346507512046376273 7235861314433877433153619984729 7989994572465243499755408994184 17461023346833313700849912773824037520 404269757142130796817 207162813622820997848489160 926286174268978491387 88901054952025005 25633452359858 21934431 41197201006251026712888107130196759426128013 6701 776916805108674253218175212 24661 6702522880786777025410 8400491061416219978023125 9794 8230636337710599283433820 59996336226102 513959395855210770914474083283902735842381627822 9 1189240123721101721678674155254727303032 6969223836130678537844748546282008376613125668341 91705166020908484884055 29401 92359851836970 15248577991607761163437307095442650353363809 977270168730286805827 761810854947793 7042796455788075901017525941 6357554944600365641118168921246405495096 223436492 792092179 783043438857322355727660025009211280822044 9672139003110713753216425465 920348029 807940249913261277447238005 2958626383622708049 1980273212145548982545464751017506282922 611520559 7701241535508222098503 67567467605214668736915 17975306602893150031470421976598502366081076409 74724768599262485765186476 575916705244958118931245029993884903306779 541976795837500966247175179794024 7130272234798795150097587981146533582378136 4029754806353991451153159265040 674664777459488749623 91329919322673262693648129226684281740865087 3165110597872655444735317356014233182036 82731153 9245928625530004 2488455218841299040082197817 9142109431762978536067940904 607361560396134818659632909210014632697729900 32983434886568958684351081540653731725 54 204385573904247506027940820484903778005 437458936127065483698698738606419050404015 38445876349347864397705984154114 223577054499417640989060 74273142333764 769285048951 602296974921799657651543191878918662237860739604 3549 695832716466336 992 373742580428112019755 882496085493546879855728839520435913958866 527575008 8604200824403101200858671896481624376429366 310314190727900814330047 7865291536818308753325 341377088816277 6 8282937885867 218614006178627766935597358705702790685493483459 15233626881094993095061739897747737408901446 1732 218132 382531342917678221092944003518629421482537 41 4478870577203221451598617732 76900514503 40 9148850114697847776717056769 104255327213734711023365457014273266971421429387 54831382 95937075636606458562 91878374449873308263800965 290771170941692931725583632223634581233556 38084403468619119 2 2306436647 63 90568128418934479314543427602051505857 53456442 831752584315336298803849178049891115315 4304358129668 4 6639353155882142902 47430426057499413893 6570612817809483979812783539 416270 10684980732153329230401396797493098005 9909006 47897102492548376597319428297707893381193877256 546432350215858124232543530 839173136994 4791265385316415520558516851226 630250261568253586701974856054351135 267902 1516 280858074722664585844200921097 90796431635452237453479241362438538209 40133786687866333090287903170 97455113966888755260503326853376621 392837251371721 7772847783398790079388486644275335695955 14823916014341165294882832916011675596 5469732494198499 404 23922615794771982557959579823069801765767376240466 84167 282086297188025521 1785064176825306383727108360403886389335 3263940057600313696234795933151 98351300221006083062575284764217040172 26332290 2637714892348520211198532 938980958046286246986993161012474989028923335202 6625912926042797970 96629776351245192657746210452667838495132645 579658783812273466840839041 448751533613539168352192767573562460 491579431165886884518945537 6327202 4232604661074203 755163932660212080070468098485665141602672326 68248216875333889914230705131851742072936169259 281675347447800323163462547020821551960537525561 38581362131067172730121145 945916604207338189417982982468563305736656 37182 394138316589589259489213506653940914476 5065295955519131880597 1339134864009592 755 724344 833867520882047003005936073647273 3772549867978560503089435 89259613780920042428501818515861339586 65669888833943091338523026155219627257235320009 331152088935447405612297919779968515694922374 5574661892912602639326435 17348097792436495 1000469033287500074 2183336130 8727991 3773047340257 889241860211470257457 1209743358423338627774869724218257638 438282877565797403062031 5194495505550986264600776910351729635063790 1341992105392165881244012135867903015 47294803859103757882808918545609239235575666 4592447297879068119157942886408 611781 6616 3748262642511447195906461057879402241099473922733 306311 377691055999117797380120684805471479223107858489 55800722632200691679261401113675 8436 21780046 992619666164076121381091468662180037369 87898903980327771945286520593181046 507228583760057552352309897117281 863683563018637142001251883285529900257105 81837307885129137334431817679392770177 283213105181319 188088948953415095186679474447493 2428183433245857321 98739274168351478 6481906368443066 76188822838801 90990678801331343066444210780409594252253022450552 375049871915637986806045236494707192 582696925071164641283704966598437 22901151247152047534039491329989014243 2670861612535219478852266 71757723890257522229209354161458188568216518 75413611355913395847606034 7675509394033303826272937218 2740928689398951184565488257868350692111502096078 81528209341183830876 9057464811167750859663 9033091504396506708628273362547942362 72 7 7740428878456866086943719 723910281748548383960432750116626922247732550 81935885214856663959517679662166741534343 911976609419192006168399303924 233010654366978643688 78883781431163882839 253445152883452783003719274781304648209135 9058710021178054543122148124130460020961329448422 5453395065058 9453816959892267287658037 738 5465128749282542 7881494955235109221139859643393760599618806 75370055 6373388539611730051013520085713298010800 92869001875303603752 5838957167729968248347828206331 2084 552184786653748933989998508376391 537793226633719414425525294097 5 4526560057389714509214119084031298037102870210165 63378452 7318683448 240308518690794009513 867049801964542530326622866070839402379956865 88402595 463947239185576759634846838186562989728668 853912632 74832 2 149862231159961033967755374407373040809850670754 52924429859457549559649383874586881814431 3690955836238255018741373761823490626310128740 677474675249859951441734572849790145218421904 10 3536052092392744377870660 871792476050385 34705837516953552005182867480918105195372403 3261624757475334412988296 20360119447539672244110897732087698 620670396234740506927 626803132518989482086758711377497856 4987 763 8204822429126410 697372394715859224508898430848714439502154177 9418866154627133943270354146129475 451394417063678000459470265153041242 58 7860249747869476659672781377246374834809424 641310381797957491953029619567 1832623897744276926617512 770489069132041492669228694 387982532718733363753474272052562491520883926126 93492227766578117322731449 65772629510516856467918937142109 70847716398730612379876503380626162402560490 967644529415640 7952432888594183739284499521540079086499338678 446241144559712786838702633253961692776058692 80696525128271 834938449835472857249850615745835575232559696649 60032536673830412443961491574559010 71945007440940036255196652421905838924760 14845047176579817695719760047585615603398642979156 29 11876870026688054517256038252651384 8202046873455824560809832944 86675304636338628 7147 385682 875570 47345330685060157208989415538148 2290489799547629693 7712222145078579417225052989071548367 108888410238669601381743556123 902337974161634300323791773034752873650 921919252519832238180457953 74327691846 71268960292181856519451909013711454638745064 94355948934177717593504884309383997 9121336642441219 1081330280280854586053304836182469617 14264006764137617777442 68939 609116160853801366446 27169379882222064130655 6394195703065443000 319 4364837684230349546598984612408356260592 6575701481380272267950959 38053635038504030901155697656135056992892039 506 5183232271584363994746068619204522198950506030 8344848164008236266906268780061293090019084438 4417907250611547 952717 110913869037 6563148782824 3631803151369427119247321093984416901832015605162 373392186996602 375435396839239937027 94980781312942643533203902 4701554102372438744093358546731269790 189916129704269073482601272707607080643752414 5189517878065351803193532 51 57201189128395 6784703369713526986346526224820341930264808104 34784811782540339334895178043571613 3353951557915 397541122105474929703160340515935061045 7434276046925006273532105126000067937313 1793698311274840442613259377730333476967626 5648176495749265196167738681389329578547998605 827244758144911975474009726 812341742791975416321775285882965307313 74084 4306229759789823971943962364453 8054351294646770796718306500 51015147853 44343861277 37987746333230023755838379415559404033865446129024 562839478 3494868078232591272762171 4109513156740888 2521383069730710084 4717045 5439470367 81353777892027294743821503543150493323 5371991100860682 928304903913027552847325245449660660594087 901856713195324071647 2884553135536396989722548967076044766737 4158043883120616012297349418735967 62410773293953136847068006887721078077428139729885 6273927441436321466635773998981852 905159412523866056452130 664512588160229539 4467807350200312651066014777688768190968014820 136148 229658294590459417854532259473331 459754587723 784400327283534976932 35752099380014404195467790551890823068159661113391 5905901292503318424420600636064111397375 2705933535921 8321772153225101195416605668302633028534356686 440445247088879326440488497270 9209857922975724494249663132122357524083080 421853854936868162807907339563381 333826212761454673253687820138523626095919 275620 121122777250844125 38117411133 5700872223 950383563842308914 867308687305689518284265666304084 88439508979467665134312849331247189 181638460463242184501659 81798019282822 9851367153633044238518516477148124359998886 7512427 2687127669756624200386329429422590559488342 441185283001372011257679292 85882820819820774908209840552269285961049 46783976348433 716906530320650544285452852460621285312702 4207605670351099952462565047 366341385 605732136744440949 66983089687618091410616209331415834821399066414067 54053101048769792 45286762609621949078990354798684489396 835992862734855057427528610807 513748370179 84254 70952520261082482 72450013586697296256205 9418 45850819509395723763 553121169071913347714688560268862972515 9485800668 346939084940707878921820128067909396145674694 41863739 9533593817933271 151315209 9441659586871 8562818 13711623499745029539121565687548769544605918296760 274984609186058797704653621094214686 14360336813741672603018972 52005258621978011840243569051203261571363 783504276288124185819684674 9223809772477539087 584746124887196837 65971073335516492939584376824570258942085 953426763752343122068310507405918214 6430962479005313566 64326625977592901747436919683 7468110431170386 65634 5230712853170283262802510696231671451393411 7334973653924088766174085570702361840129 962726355991213482715046429529 377531646585208039007853709 216008458196031625004919423540642718267628 9023754461710 38893521539069 6168571519325507961006469224262329666750360 473484574816243 146589242428208418105806644125528 76669636368512748110996698948009 9697019 50748154855405142829 3450373 388522688408065990688059578261204971942421808821 651656801975851975038972 90515314186123986737 2138397757073807958061066733179972382724282 95543543524220797859902 1500379003 1867294777071613855018362972211635007080629 2969900772930968976769799274685471341 7 6943501700025 81969966 7146549491519209849347357773769 452518376590963554911 87073591 434971902033479733873543742953083603141339310 141419881546026891352759263610658 320750613031149398746179 20064220712424776722141799472763567902003178039091 8065907176148464224225506 3053291933712467800140496217524342222961168140 2113 3633447958 88196394402396447950404567 452877166881692669259188784525199913700 9225635701592775382876855704807676355 2914802299499058326092298266 8201014469164900165439303582362 7508572034227248897915445 97055452 1483391093505841360563 4118851362105170835190841 342453340747761 7600818511333539589413183578723945029731754497 839 92674050954032366733705882 17006798447435623715066495361102341840 13199426348114107963463629421706772213118 998133042 7157139216562893570820483410693882764 895062586395827183295800569916383492190028 7 442466051332829146317072504887 4214159609060695714 3066407243463188332802 3697530775963 851177946856541201689185509082 59370435200 233700457154 77841593037463868426176065927044146397705662717420 35638969808390121091925950210811 424148266072884697368730131141813 376739199454216019 1694018273039778965 73402847571375534184694159505795201893827666 9281478015708161255881979440358035995801553 78343476120278363346017236206053295270061591785 6727493193716734658175186160965223225482921 598432515060200170 28059821 36564996654566617504517396233 223797181040831 122950998780602922335451879251388293383716165 830092967393112912279 167908704402817622765813441254815638265041 67770256722312448531401090083603592920334 41582281904 849503738359063129120874993827978 34045284131121708 5936421646380753861996543715467373240910 9605085051842908 9421934523094425 3026120177687293666367558017850579067035625147 9749006996441973810681066804 476094690723210570394013735341819911879758035753 269501873605566237401385243415809808385753565469 165262537738767379 9619413139589989817076567409019902568685659285 546257304563114379493968178041 721958132666142726420104650263419321479753526 358 660237939957044569201530045435436056044 3666111132891893052677199314812744407 2894548357863172681493340278029601043 53269125652069323484286969713520251271269 777 36674522063743216640419584814151 84573220688496227817660245406626435820231389785 764760813429900076605516 647939984066395354238561439934168437782643661 36183727636414815275634821498220977004290594916535 5143742386396091766095617 9017219571224718970655042144973 50980433423516765575645734199676628 633246603242083088254526413137 3062365477130253943277734639614 66 3004596953259230508230186670447 4259463931437700019325969673367265340467 6688373628141010320972726806 574334310713572733798229712963559483814 72284658829 518061775819750795 878795696758465816226247559996213810898088917094 870190099402415433529860127009179555615 27275766532582 67717725755606340687107314802991 89386 47981147782279357504694467311528064644 70411331315035049558656219570140296669064053663 837092448274594057154183480821 72158599481863833741842886357504846039207250352351 43814932545387346361631152 3338969429620862902039 9045021816 997329293908542451636843982749 150161814011969303135201801181988 4519547442461659477983723458703870049 4600964447632942623935634751524645976053142861330 609419957570719274810309876399805950225316 7647685949314760883764038246953654310851 7511068051088054586914373008824213957867592 62054270588476085800835503418315360834574 358620724706 4986005512439852302805 804090241332691765585443493616427541329081 7706842594769182640829831110809444772383215529515 476664189 155372483420220 17157079836 73088795764196706609860934910 26999052125744308170 120841566807669146986333849129894884226 44489339664056430383958372 2629142184162475600247354533644513390314773683445 32455525151224031160573148146377934564665 4682589257794298302145327971622383598539437829 382645080370189296822235552 321916680545474058275692098862124264915 8951780524981616067128846159352235764422215 181437441726455564586895534020 6774203157709703546517001946939072890959793 76910056592736992134603520474116042172985643820511 6517939063836892509612259753046709821270397835958 672413103 59576847 327015145842795055643952316 560425803727648625087415901335309634033609619 55428826644435493734522989222719422310690 96612894 2807675102850186 87502295765203364564626192181770 832478059442 580380733062067154457833038412954285853536 8332187303771827956814112859854747558077986405248 9364758062157 59844681829404482831403123394467397484 518057269066327019016 2154413576946742 841146196782155 91567761323954330562877097358003937186463999151642 549157808351356265625937014 50919697248208452822566880239220599681350261976011 3 70967317544937 579615709 420851382316456147263457308457430963 47664995593 714704948053049758439277075088048320082128578680 785427529147386131346151 16459300402788736 587773617815037316379307816239818704258 54910253757752173831 418775041815766820570402327 15037075239647285150733654725058731625556825607 60274 45696288502487393050477114290570530 299604225294933096250835526985074167 190176961579974895 960745164328177470356368245881243851963650686345 8235267900388387902857716 42402508 1153883559703087499246301117776323084 1907774274169998621846445499 19250809863868936422182670029599033487 8700 8270627799721546366 7729483471964958097552866170084 2046730063194569460278319212712 3615474054880307532827793482 26824039530134772958581763342 93854020504 915772807421758 6442442861012585809947611973045402322482159 7657752717427353674831902912568 68078409330683956367531653360495576852354399227 344068971224433936964619981050033685652683543 118888691934565704660 86439031015228403267899152463071958125483606653 799843522711 824462694298650813713131410542600 6113469 118030252713034501258034136679476672433861 461294 1177420911703869811747642462860 42144791610709549948181374416203 9219521075965992761096444311132509227489781853 10402998441463739 336004028401 7994882687209618361 892408962302167374319342748931055466641 4621903808615214913466634551662896642112 11799182072763923911729062801684 85575014142736012075222190285500375459 7521410715862710302792214366824303391880659638504 4309841 67049105877 3038139719364221817173684533930366752 94549242641348344385148747422 24721778620594216423889223 3869781886020032954955043231 8712794648971004515203040720965310172885755928 23456569591367769054161131446 850309386067779120662970888 470539874391590994988679987068864368442 205778864009386942798201782536615 977707032207329754897448662189 31370793997568443157972034701073778394187594 4773095398636035 53297452584483244764315 5913137990770247080639249 37659467867410742201413263 4986 81841025384015838143 81917 25159536290374158828832281615554317446200721 135773793449341 72500543247567701251897167474276 34807394319573206882112643 488711076797779050437924435012624603628186659654 686109111 979569802009121 8 29867 35748358220176226776826113750442956 57001503607 968487825964495803218548 4403281628040733905112090018971922356392957021 122800028110917014095446983273373011981639157085 1082507358712383225461533530119872733641215 36114480237855349 32882561926792965476826031 123051778481534874744816576130670734 956675 248564050 75542367179267689572736236194487471948029549 3291458204643 43066858180 39782576199378206902147726566182696877 167055079246964581330611224628239 5008528825170818153209406614096814075332906623560 7995785925185225625368064004569212260627575 12358911461078931166420258474 5532435088 6116439844715831608337160910231 49993990905005262514812186082181255613782 7 5152200670714633269424367579152 2945517471668520545495238055216600 41864091630737717 658508000955011375268368577579972111350 3924684 668547814190430359652535281893 361234234290527828458834074 4668593 579421693675214795873 6097089988458627361906533289425024978814728296244 2531804562874387696006092690073054789368485 843420 9625980469527253196763189417 4937153535437109709962735724839426095632732825 50008825440471217832155177428308678766587663055420 8176408825741182423 9686637640163932733961308294297301 2914319711028241760529422572851459427 12512976426012964 70528379329992987454149125480293098193315061087 733530930490085837458689901 6602925434227568462434 4291160518232890010776455986054335169 3242439027801164494122390547523 9109 755633800520945279122316624978955073294 261483200257410054532658790699096563 62202134177226987222127545769938431 723398184188259499647849 263739271180445662237831797381292 1639749538223285546830657359001783878233218 16858357038498778235918964097600251833804433631553 952397516766313265004963333551520 9495039 76007692003620808 68080997748524716008662860495208471052452286 5888002757432883947141265737 443949598099869 6931535238342113555178338585 588619007369155591096200749556521480995250008297 9956563059070883447532146105227048284439313 40443449250730113678412439928097981200549374724649 9219591086831314475656195192 7107767877725603273 5077225473523475 636706235224751680283462543751229486044 3528236706110868203264252825417881392942527561341 9 1007172855370543582010301120523760618850 44809514767637159572607165631947 71868101239560262562416783370210360 2256016216020408791564067369157 6565608989120 1273170325813160 94129217180864165793721619663870041 144745277217395466491002862982269241 378192443177410859372341620214757068090149834981 20336627305541054194022665255172747026454486 34826194892028095787614760114346 1524468789626026167624284775464436077906688223258 189608457583573998856670479851 21733481699386915728226978623246990794387 547802182683213940 4438504072902 497516676848793961090007234989030 4907504908105752459988984145621633746209547607 4772729615029669872507222452896352228357371785977 58 45566166386221903102766776461550705058594 4920967533690884711019599371 530799379441156640360 35102227113941897858783597717867110111102736 468637051536208339090625269853430018641861 57687147073028597779807235999 3861078994101302270124498658132 27 482404349134756935369 5354520274718356798080221074 9942367866960897491151726296615 126731258983978981893847754487894331145 21408451113528033450729 13509710685198 31969 5262076375557766598077364164482085493 1974054463022769650864 167416 80775903601025373195 90845188946094903 8 5 2487 5246331712 24546345488675314518 121224347381 28015030928029324661547244 24352332152842868425593124361799287153081140851661 22223453526642210369055102728279 593626677802641378592476643498751530741206691341 7365687531972561070227871428 487867872274877946497616072670899692194877024 9407047016658408350517540616419 91650139602713060692679492416932815965766610 140153900146980657818865637041303006103229986384 92071087 6819111166603 50132221682905479032344366 945217840562529998381114 57893914963731 634583491027551362530500319099290590087404599 6385256688069418925 3646386 672286938 36172604 1341764629880709182 7096342045917974680845550881 243308797 55610020368026001113 733252035 68719091260655443723930929587057961345766098350012 9621 6924145764241414181536773861388 9439375473415592197480813048685962 37183436 97097632627279275131020768980514 999 99468453615 3625997479318397892058983708 754859756405569177706 187385629412642465472 21115763771595206431523900970 826721447 924637 3637918619597118605051899221 749532071551812624731252543854555 3951660124852689469163629337575439 97576925418702877818601950757908 4954666975754259966620041258687833901101314126 1462 544188488556436452 46511297497558156743103471 668283149 9642956 175675912617185 418667694892422448307120 996665 89631281 748133116051864411078190954720 93023201277994683731874812719144827155047098455 5035883046499223468717520909998321693091 123444610524 3847433171171494355220744958787675051029 42564824306783359839533724300150116550 3900748300187645605 1322086572953618773108177260316109 4880228338212752529890967216159247889269917761486 417120 80158509912954498087008976168336582811720851260 6614294481053349 6 32072274967 7961951591216320376969053692574348725733182283 7675144396621445278441205327053932583800658294497 30055530638222175005 150339264877191236064290763577921930 50345897038372448954183377497833374569061960039208 881252967970663901902653 990331489450546088614433854183646571981869 6281172442 5524856720123832470504117258724003217 4 17623718879009305 5455301359673351456966513534112085484 2537381687394552058712399036387473223663 1575463 53954545914206122989940996451 79731565243696582200377825372865124649836827721259 9345469561087981981619575397247203727423734509 84732922712729684264407083861 4648 7916143188823145210429300542859827548387496 99257147029 635239197307690147711804652373761191908097803319 606904241413079223398012908981835341 87541101692237762878618666024908053483981643237 1694603004368475031 98206919542 669062103912788865068884 6418952516771513679728667982195316958568651919415 9486412385673616537075177719230757875529383546 3156690636892017681024296283502176091328582637 717680122176909 703405529704918117364383158376 778670991854942282807876092396939090665 372661013133457124640654021 30 45433884719931203463791654782565 613204856889616928 75301 658552 6 98618831401746433045139578026 598940928934862946664 8367239622794185165658232376677169843022149 2046108325516800431658149002 294380 4185571389192618368340105507885716401177541949 4179240333 1341619683911 447802454785101252879 680070912436637278577247418897548787 12350797182799469169827809975853214429041234 2784620100 7386475701563327622323595496 3734559239273 220266886000927874511303 374808926952632644738549349743108 14053932575890098142773526919888221912183928449719 27975897841039899750597445092479225228637073 5619719390369744373 6 8278640091262789202499794360623293 32660557546292718858739340836605 54279066077623550413864944993643922923038920 219871 548 42904426307549303414047000837608031256 7748182687901752907118430346 5677482382171396918851264095471235842376078045 79304908563251 921647796879179492 153654918639587299261174171 662983119 93317922881111938302384983310767908 56507239348777838418775658295231223342172 44749471935883815610029254232 303088885 311910032120053461148468507689544882 91953478396 190409 2230934179842198004995335331790560 7943644428751332561638627022514542 13588088871909454009661298417392739 4265918938946794173771462009317624165250214 43869114527680757960365104415397379791748950679 13641872351479382461066560964565430645226025333 9242724315 54464409816525403095 2641832 214048512 5673709801147343072122346870 290 56328751097119163017127113882774787678770 7947272725675638633268663836127 691057022986576064720864509381255 855075497802048043897566125766064344423 596384231280123707060321821563241954528731563787 3 3210371 6416718024455578201765594067645559 978933661 231030004394674335828157795216 363 5891768936504461191758246375452389641611912874204 16674421512842565406551906671905232504182928 908446 5837670665265 42 96528940940855098285 700459676915053383268109 4 1677006770624645627713406615548 3374042616411595467824139077711518 59670960728402174170198749145265055894082625 82460947672611476584895 7124448180080856374323976156166252169268041 15735149512547531165 2337534706574239745608865238259366205 8163591032453149518338 48432042 26447667456360 514412953266480187791915 4266854604 6 5155563728683653940 9426616062094987636805280 466458530 3910480881786662526217008896190620973 3027275975414991790164221503003757862820465717 51181127894541568300485915 81850603043436077390517062150818946210162248852 757868518910419091226945513703262722711989 1731092250 4753161 28905783743864399747400425128547 816873 201601862300707662864731575 77092 2027986959270159124459448011272852457917 27603566302284021 7130244467678806774361 26893176243668158651435742918 50817193226 781857216366300547721677794 726622240054024136061097270056304605 961582364359722757328357562773915023874711326807 8578147181773503928 83939471627167658 638760183161708350394976 18682153636715720 7564930 7942352665801798340625986095174617635841568 36746588226753985817188544711789057420831064 757920447584534011523182654389 551221229633853655797147765 67907634899723912 7775581 440183210753524291267758760938321292192175281 91828881336527777754032 4 383815 201784770668077 1813782267900587719519475337324484771812965 9554428495205120811439480575 654455342329547236362984675794 9342693101221 88075841178033431090996572200124568873441175532 18891705060 408065179292 4391378962855792322568780669137 3946821489077594393221388365313616219031301341 2433462 207191258944531332286516262 6011510520142731169913064604107891435 3477006332504670198002852 666935 555923510558580780373087926684660706 691459633818596364668 50166621231349268507502972612411884427693227037968 4025153046231535456 293217149649 517165402401856 66667607025065059160252026 53805306 14155831264413050931582 59137118616133103098203066 3044127909329539468166244603901164115959 25185260549801085896237997 3593828810781128652 20204459 4 885947204087615 44706659807209824848747515203945 878274366027019104997852846003447837 8854185781555646941248632994357457184992 901636735580489159057 70379837 713013844532036403663311263 24027436714534445810518500023025538503077593486293 1261916422021949247095096073595869414509 88335657292228161742780 521098975627486893 9730 3371083806474021632646897026172 58760770580 6149252080533857047093176 619816130025556437728487888180373 7132274547754372712329900021509765198 162632096426674009701 32921128078739418379041331411203313870889796210 84048104882051361881670958257473299 662698774805668610607403518 722332450 860212577746024533510756921876608305593358 8102486046329488537107207587252949325041 39776615062405756671567740037306 99562150490564878 440503993940 149491955382093308320073866735 627 642525461340502694 92796038957393668100398198367479878150993 890240575893179670693452745327216044 619259906714 366110114607260637343899533341254279001429932805 375762218579362914923335707267 72903339454694060003038924836 1312728 92426669565246027680392186092 65232916164299662940622574179655990412 9832142362061717703866939320 55 4240917680651232330715986880571154499440238622513 34526149579737531285412832962466650870235556 21298515063763791659075015358463801476060734492377 5581498272211715912405261216761117 9623795 3685 929698 4155481900614200105884471697552 27542576753187211612942 5240471159364083198854058044560785491112 57259678175161615678981187191424754561589932 26707581363475839814587654760 268806622718587626970196 63502438955239077815915865752207 31928607043983820 44471152191306706 430158039242909 98316429576674477 1545 862689744298645218461310368520888720438898048712 42996954 5508289305559446121773225 520487369604922722995889771864145 77527823069330755060 87712778518633941334273281102 87308936 1524757375872599958 2123443610205517745573546353580450 268528701568420489092339 68396964724674533614031191023 851224257772606 632 7479862332212266 8236733 68 492765 246 367546613888867855505887063394453 2938440545960660486910799425527731 1261 89899208577188775164210742287417445 84453 8611208726653332142472514894672 4874508073529940809443796520578401225869546759 52491554918116605315617366449401282970081146618 66898868615 839 87311680279190270208648366312 878075336646946308465 639988416385429694261388928 87298192669671 229 6559863039964227975426700933629389755570779330 269316452672621 574647699056637956288 64690112938701359840419383065 77816887 8368426187886722639949165679923733 68981 98236751777614782853 296628001123071186925172868938559071555328357 35685537 966648500980011404837153404218175 536557226589869186329044605644172862 73674 230329544761197494 61351908178614027495500209 693216063602 90888898275592695309581537685591 59612741573390313 73916717704160515412698199035368692260 4476143535402518 8168883062582975693828 95266559255393 4 5491956 55441432461151475621441153220 7525340474009706971395733107277924732548980426061 8231585215350613098347462163 82725488713903744666825 37231738842683083436520705932868287788690020813919 2518845 11939096913368217 68027843179033521712780 2041622529 59380271258860386737660088712665183871965053 30 26843627733454317510100760630791 6605015603572389430273901706817138 298357495281760516686417104 403041213846060622114 71 742614256295 4396366077927947389050133541032162983167 912220331448156447372247711 855729 957 166227737722145692604237404999 4753644716 17177450527488574985974147773704995417228801 82733510379820 2400706140305345110848990 234926848 5747971 552462487615746332629859 812246285947 7787915623 8592274841976 80516940 74658267896789 5972 153837914955302170491746810 5201216926 109998510887582619706128215218932185300 55624077246862990650790245429854105090736158227797 90487535581479012614655737536883154923 20456834 7786139640098301 8 956503454358855562057403647363285815720969 4434630646029 7796449486905687462345313963 8529080181367636430348621997552375523423089320559 628274485673161361636275047026367519311 1274956626204566778807083354439292414384 3155 7440850322049256636791145 56165798778497855182725319124528121 67369330498885679632248067394 7059297209331381576889382599873196274076688644173 7285713290399047902 8617659688219561462909892609168305 6932897202072 25039507029625625 99191233017770438428817251717855284704460982 3445145251936885913001 597401825476751438751599040 93051571103971556 8582 183214667537918478737115708195688298175392806694 238729604613627716643471757 83896737249637304934084079117177322564428 4946303625979019016795570038 20326882 203553530780509640 54190670177 72660750169782248313575786299 733462 617504371964721465802279260577064354009797578 10305034513478 169793744802546 832351577558884464058002053298869 5725864916564783 64653930562952567 330578843777699479706042245343 921904336619448718834594387441158667774951105671 6490688884168617188874 555202467525185905558985144276007836249712288 17169620 5530343466540234941834193461589760095 2623 584575595672039086518527778046505692279483384774 25701682833244953242997236350487474 428709046786273398108610411676649 77549049139828605201119362834901340877953728920446 6177655903 3916232 1442109198983564976440870836 469 82915511764327592559158225861672835851422291298 1200808995478416116 2367029009441930 9931824516370 8992006510312666459851256720472127689 821974536991 1413540878033635880799 2332010281505677298866828689333497 87905147110497630313763354994211623553311387 5828147178717 9056692796072215586127102 213849763915800918666144551268 3522297244526060409 78799155150783966673275224789139143509759176230236 4151340727404371900100478663 101602345854775230563318841730210002172858 6192019320797784695378 12 900166815917394390809393580997877348642199653392 3706635560 57819042118013205615061673074054800998 997964752447067703645571631600649413909429 638 836664305877696024150251437453112668739 6730935473991365 607089 166534200939744 879964384388215696518373389532601504 85082233899708705889405555616794484099566783 5584173604091660547100390819371494053409065 8517493729051755673707918256361105 4807162515440282450203804226086137262115625 32301913816734069989973613885932602582596140657 8621607 9168406122575377539064679120462946 7970309940636 584390234717323757822076459592696041019654505099 73494636906151076116312313354030 5320134114066288 42586709055858179534843463562 439324537266251549069798673868734696327 146158 283026962293359572715880929 20907507521602751299474005882545027375520 626999202 32545874 1015916702093 1617361446900793779979059123103240803965 100576794870142028234778032613 9051826959307543522045345640802909233076028 37585133371147639866839 1069539879305435292865585008 6088589453025569787379 9136008356195172428892369940 4840164198627017000229477882997163641611862145137 6360083300281887741251944798355879616797044 46457192853224257 773717855125531776161763087646195024465776 434955424245769161359570835743100014621526 11039154549336962274458174093034852964994471182 3780503790 4577815872008111466208617943 49625109154 34818151897 37880396679262929593213209750007253970802143465426 457358168774188105723525185 7907 6680472689 254277146113516469208290624307995 96477 6586536562545030289569178822168001914354623 222691564320985651733833 70707703199674275042182075 47588134229449523560155754682733147 6052 2372272674079017545452875311139259377 1499408980821 7746562895139674175286321900346095891255706 896650625 70970522401005883910805918533699693340754351861 214305 681094797379515239059956284416783058118 2143507669016351470811246382259438913643 63505628327617197298209534420745791164906291 942885972022484110495 21360758532961174880797215527176122 3218193766275693687626585467 52193467041676336 439326071592554636831391129190776929368 7 4796289583281 5 645802918 13446182070700761175649101516749007498018 61199 20765247808224048 988402806 166471863287986737248976525038 64764506 243018804927845447406 16672237400 2252677251795464829359253 139973583782334018 5341821406368903306933031169664407991235392 1631494905640465713391737 38555169639487195530239919360471492 915123157007532973327354516244786799658974 5301445301149597067408740 9947417840012 6762978269 727229165438718823414820525218074145226 124368466821290172091098 3158128282401589412128620286733057 267936265587858244432406718458383862 178974211000911750220980938392348604 5057211737561007033940274586219820282452550395 928151176192130 8273764294412299870628154775429 6370848440969428879302069220 42709187217433841010605604632801476 52219593540260366078594423089009277830238692 32 306 24553473 314531488728328523202071718971744846 462380466760837 985122865997897889609320106801010689974920 6887328571242640571037188667378737049336 568125 627602438905 205117396133097333200578686693732008349717 510857473073814037816974615 843441406459617943563350553752 9956177763054 263241249962263716189 346708958463 6339331747468733657262 6411944525077061945430713578911554324 877261262814465 8929432999633088218959659805534911856045610287 993484632985925316431 1272832785757925472373566 309205955574252626941342294684374597616 8888946580627788 931693476443577555829614750922 80191192977 1741331 6517802437540606583846723420888926438667410 1850038715144837 366715065824727498966339068045715195 94 97 97314457352789106930457989091396299 8 2531 65616249494456864292769990496407647 627078586816341888746 6694987205599 5 44327312 60756443175003 41732663058351289941663860233004548434 8413576539502765706420533940732383434232 14 44797372 415778544 5936907889222895678557 27781532374295 6991925564907239906713123280461 195082 618956114194663855357734617152868218247237612 83811362057579 586385 485026893604424987 8341040841832744396963469868338040028 933624256467372348177955367784716864425626220 28558162428580345208164927017 815625633267154017949678547458637873 243242705584855315254158611076 27109435148199259 71936795534722692017278 29256014934177471225151545760860326308988600 437871500460438 590751196128488099 459932157084384502628570 5519883211257727829156 18452225456063594658646688669748198100023 33679730807860 2381117029658821818999559344005861804 19780778102156501626199195294840619794278396 285645987752 7764602602724888900754486035650 26083320948586487076718882981310441976 689793886224052764010295462802304738416 21328877764508825630868882983619 1869138484931740622 7588782012265092963061010012813691417894 56500997182365254639983147 547097 9714037743836729 5179 5573915818272108416538588442387 5541840422494800984207244493977470958 5930456233175221578081491538479277136008576 17487639168652040433666509636128105153104872236 57385602183576724012070661674369050345774323874397 491654775679508636319552520995914825602368293053 9 750876885771449255590525271791666645373 61703972755498 832330233806403290867375710986 7323196493646760345547058949233 969 9097745855583918100066683587176 695852301194562505123612297005545363693149129543 9879894351279610330417731894063488 7756562 228175380082664 86277593972915306650559997 483014826543490181841547533822590185540 951552015726017453233861034074605307538907 30626906216685923261688293098474165 21316849996713367348109 5355078891932133188318 387392463518217071641225269351598430057956273 142399272133220385897705664476608190296304 7743954946710470844620057393 65570468752667659766 910525174 55639148300521954059289912506971370084707795565 28201089624567181717892359586 30223327636985086024890351727 691148138537986108454079513376 4159914588758554188701011634330817431414074681 868163699817874469216916362677190065994401697 92821879152244788035116 308449671072234 97432899842261822142551790867048037105833 1656781798521504041365199380624186738395576335798 9408479 4759 901481280882008446260619738535173047 990261998164293289578430896085 23454611476180114448449 32796525059112795110 3380714803275409530183497751821008 15469838158348053600560 559976046265007495520354527806980153419 5573531597499673848960403632371019717098048922233 419232454240161846515095726481865462247866 715175826163 71637518 6793883781196086200516274845392019046512168005895 52677730304943270514394105563411205305012122894944 25590585741404476991622254 2185823812053216567943348092152417768 20933031796196880779977624881972464279697369 116951921310358 98673205583 5703555028180308674179945262 1558335645997289219724585373 2130689748757901509449570791711190 3719336 35560923351656516171316113609208585646219277376 3365257019301681599889327651662 583087988680450777319776926554471 44612847744822226456830744 30280781277762203313860532136 92822426973934025994708801934703 31068209237830711771302658602280177 1750805983779661014522120225 9290498409386521201436458028468 478581710392715528192444116350522204576 817052092653160125 812485 91164576653700861660633743126801240579521 270989760842 7326527941379944407420591890340846972257 6059769485 868338188 794152122249588335085391021453888546913814733 14374590586335393574714710149950618286604 8881173251538437352472849893030194338295112 35 9 7209 5081212995447053094473032131327 8960585928899866166076293968162101802687423373 5206605585750289126819928 466084573163745585685849294502945242144332451376 849787122048891692382331092333574 3601077890274659 18683425035912193787478110994492526395717001 43673744711708637494893858 9711134804814632021968641180511133848154 9152315470570167 13494209819883155094 732557655511251998318583742 37597265780615847589155917026159780890306669989885 8181 13374487833644318907547008601612893680 209292370836729138616731247777923364765511 123213067346896964173598927653099245869102050505 1068618404766540130601656061959450035 1849180249405782873624985887351521264727618766307 77221640887465833807240643042218411 5885053207383361853633034532635179543153602016709 7631612955721007930511740687231535272419594332 9254952899226143666768401471600 3680024494546571706460998041356 693485869724184432619 2798 17245076628771694956700038136990362962364298 20564140 77486142434672328029738246614833253367223937840947 24340242541906757098351123 3361368096680381183054 225300262814546120392745116285499512870567 570 70013536194290070875364825 277308228688441177075932243316730169657549 73479926110619601348884744167356 7340062547825140 92654179003639734851675461717650 9 530573907419099127457146407404588844580318022 8318057628100335727144072472709717003798793757 43570417 89210302040806791402186413299690809734461476433 4 757153519110947340 8040341070524356616781054295003321158375 432249985134212866187 11130644085711467025679895637440 51237994710464 45452612771570840872393805478314912 6963076788 55560445 8419292649543753387837967358838874605925937 46285647460065873065923159381004765569977812676 15193328830820606827791690828603586225 6976185057235588345697785 987 5216321267366128436683634694432588177963 128823104570672411903573238195000209 4594515340912582435391129936542385 5846316464886564627879638 88 7767889802142782850479682714672842508 60529624373158737008300274658062002345810 42136424395566218822687224935 169562232134049 2476763046954260702570298015859534104834349630043 61365159169164458331905787726437 1214637349408445238370447302722776625 210237577 9673204044433953520501787180646458547468357382949 12653201242229705891 6720451304677777401596410953842538031 877749724282326351988468161330437001026667 360751379210574475932942452 4074894456 122737230209983909646513570519466009645136 623180318134963961178485947070006084403 342915750829 99170830 95483704601002678097752044300 99457001681674673 724156050918192070105534308616 872178675514917611985462417261326373989752 36537567250943 36216477197059977453412330518620 6087816724893 1409935766824030331127437872568306 4544640540482898802613068120196 94951169503054672368567246874802652473721100967 18134011602234228531704567914709980644462418 9238425504189967867305186049344441408410 3766 324833116509475882193713966395 4958063176296470227022044493043 5938387182805757089431652 2704978015535277738722 4051735094946029 126722240637484813246714983315227286713 938417973951620057005120385338 688764547328 9369719678108505541356317 5874992568830833 701154 25205664477313678507469 88831264728453847739953519 502203575557986419838463 80757 9633 6281289730227378 8445188377310209194248 6159308562302884654784314215910369 2613224664077265121 5058969188170446024592 746381641700455913 235660540102635731322104 156023892281337126950 35939348556266478985518517746 52084797212824195431794818710178629552930131706053 85038867874461747068655851289488505233 3419494417413781943108675733774902 32688485 64336143537846627869742443431578 65770681 119684856462613466531226622554359908 11469 428992 43253814631281725703017 6751266260 77509840230428552291178373845597331326216597936 417076231581244495624261992897 965 940278192048650795055292852302487495586950 5849073207468023110223929821859205238006 940368431464291138755543710 6081824168587122331969450445245958 7769700282199861942347 65 4688815855215486649256672151575272224404767360444 134254981879981656177253857417057813 9456725001020548532990804391550592131541 244114930723516230227484299200770733389930 1561568948574727645299309419432248437043212570 16665065607 43007297867429586896591358 886692309256285219657662400224356272259 612030265538943935898934317 135844979569723175936129408811626945171695162 7868240023 97202432558 526426925469478792958856556846547251055854369765 95544090451315488625394306466 5298680602577106004946 15469857297309104766858560224289 426277948919 50222162461331071 738221729243180876102574682266 576624334459534584238440371915981679759945 93146286820041311086 8776971618206822303265772870939393667 999908916161028527405261013960617638883699 176495 66815662030296190440650224956899997094786 5 9172321284031738550642258 48229754656540529887655203074452926475050027757194 60970 3327815628740617074668 6806569137601398279792896783277184450900 475 53712576397736200 1797689 912623632575844056328258633591 93724691303069385518921585382231968075408 2559071832848 815711753106241786121296282132073693849 613173962731145546076467410367244 3869412034 511 481013875543294584009775792242644443564628058 308298141002972216731564327 4817920397970135793346236591610024757750949 5798929056344 8634429997921402905624 2337953806408484554712976530540655592 44903349097351944643594286691071309475431401641 30110000184022992005 7345992075482070317686495431621637130366931725345 381112865496729135 749850870943926686436632229 977839961319761778554178920712145 763015090 6251546119079219394829508201644233 7055006519842 6693559670841 30233311520407043819763020262426733308288 931956815954152 4352765589 63395211794667225478 87466668 13069487659984 4 4313066871 216247263043627571819021215159861626284201 26231504147354520456944869721756348956297518810119 5964363474793656882629564094040660775279832642 16939787907663790960935880460190346927505425706 68954 656239738999317228379880053191667564577440334407 809664754475231661 1697467530974628307275012052116076897346195 22144930277204851642784494874 539263776004265483983150835154311151602884393 401415394571358748353028968368514608 8070576355735160765701180111789 3406824402800726806859 20215476490170719008583364 632970774497839120050171949944862324351788 57172611040627 141252987336141429199673263 4260934351292218061368012881018 118 96636382572130900585432563859050314 88176537902818815759618985010320494269244459219 4476323874998940 670504 34854647560854654336150291089376884578534991812 644100478888811605130943 7919303309789265319 4663686145296655164392188385598 95650825901161389047416059337172719618337 5692498783115595 6342973037910629863048639570 5314780869885433756 2675402995634781 3737731326561563140502 469288234 2926916924537 3343693885 3866851397624825157312214379468051523288021438810 76390317122665739082773899113 30952189829053346123393 793482731271889718748923 625923068740469978135157388023570035024240 8248851584543839 327195483844117549358409360080980867156778006668 1121746049659909056229363329113516050167815807784 867245426237601661071949 44070416668667620003160100537193067511837 532663 36215 95345028766346 6863874549030883312368529314434916 16545244104945566738385199492265404801 87181761976433999010912188156695028796107221059 47277722340408936558726677973481 38748482731 329519778564853909525087410410 2092410832697982972125739905093708 1416277 77523675292650935841584445116 27474357066565 558761044358009833077048924898490004609259 3116889782392078966843844415567627 53191511393890975084309921811516207623522004 862985 426268169013750597890217 83737604131030352959 7697401538975827098800583124092687885830098936713 208 70680529396600457 1061781458369166894632914165 74851897393510774905613381 2941330398180996096346741928 7857929707508368202845956914545932145212 53935001492687529771016876481131 890713216344529641673 5218694029605383 27426247 8905797860353331490211350963534742241910 376533181097858761 286794077115078162641746234793512015901 5532667849390911042781605154 22768896150422001180 7904710974544845279909441 729296322853329966458079728108773017937152 361356901198406988887363979 7115 14825109351898800577305602004 636547424883358 6098293191761526019421466412 1786583675012641302309451614991826647638147 15340005919750841954 597815504703682498488357848281787 196387995802459095761350748514486 22062638716482340831668 97 35146358994427117502128148788260243719685 3901710737084448748715107769038283 30411242445695159747806 214060193036119421349071088483760445 76 9670033613061173017548120723649855091012685 5 96764150094924 47805892429059107908569188 276698 70899 15473651873501799358670951612627772749450403878423 6 813133 6603443471988942313392175836 971004429489040060991684 8043494 445134177609447406323436354386275 218065809730428520582856331838761771683512 476621606631485 96 153067277061599407661125890451434 9690693805736023126771352 209413972580600317237284624970310227427 920391346928270706953139055080090326378449004686 57534073774729106111735612288458715318565129409561 347048 2578625691057224417532 167423524540612504439654 7457588094945002875377660380525054225 705012585 1423315647819205816618514051 3737085484942337621218408286884935235473004035210 77629196468555849550897030032943403888471045328 708848740656919702606 72310971569221405743123579772012192453 306174812073402079760165451365172204 28127218451309828300406160 8460484565839084194173873150161149944 1520291249776683569510322637341987305099325918 13233961448318909284916667470466524381 926816285201723 77487708777570206420953449372192525277946099 8124041059662174320001521655299410555678 6 8826198123681451150083555885448192634928701475324 21777 800395065060190339712554490806951546 2542 829118378430697442678099430714 9205913889623127371802907 31642060026060580 8172876168104 7756195553417735988703639921311995629365 839896187476035961189204584807826663 302158967258225759208458490 61244007926262797121058 9 71768854518764443705186668537198847465 166231 1 2987182 6732940297183006925722968212775854419019 76080806462674696723593586704091991257795823808969 53230203642077402869513836 4529351789879934398313201997093015 1029214259640868652151582254001746290597639268665 271157833273 80056 28368526460313673790660449026592483695597 875543147742391171528 95889997 17456088183011923155343707664687460136321399789448 270770439896994596030885941 26062388303374387519670468562858525786 198832024046610 79181 8836791837415003878618505036008051481 873864945735781270944266077021 77214630951601637249309029686435911111 2694815749410359798229037734274934709110 8633522575431925776289948088065769583596737739 861577281600370445286 6498046317090 57 944865212372923271791559859735 57081107851913741760 9794381615591568683572598264180796608 3497870033862972085 8192720 522707160467269099098658284784172545180210396 61671715869502504756305279787185160167270903812 57220557 297519940156635208336055723 2877005934338157400890086646016799053825 80873182371357769767353335 7061241385461150360415563900720088716502231 26720679341800703723884660655 52716149 862175863610782618787325116538205728945311188885 90306809045434 697936719073855368241863516688844 14528695170487314589735557802339750946692432501342 445092335210011795235 73436879453 3198743497444 64096101 36445595440720 403880892761732648911322922768 5547846015108623 841173444119926655346258358671639855721359 9897761270668841085732541951686489277463195810680 621177139478023315420666749317834750 2147233 349145 178291886066846622671518143978 9149084182407464088 90162421898545292961676376 9650337912583365198724798 7179490593751665381616896496725324124497345592868 83933 868950 26105934 43077 4150383613120897374893546 3292452796027522743983268876240924378201879575 80129769559617731583383260539300859310847871 1587414 7005670933953562 5363666321860865794102643 41000632223418321455660341888769912 3010533296127383174495421870489901 4496506218233105879640823517772126458 48147233870430244382930503535135254222998430176962 6657738376369668986579113098748572735511580028 34287937251423054 28480468211022031077915863 95788674099322617 793301544906895235500789427135560820338 48007785971534263308388420610803051186426334352498 130307452 1521968094510628735005185251342792627778577 563 379563604177 331 2 54328970869531204209 6248387766400300221209039 273881686990453812135064494970337353431898365976 12413775179 70538 403215352154207949474793357085126568721 11815253075131481470079439516761036366877 1654727925432 99845771000704683553164971584309336697406452730519 41481095611998863678805513037744175030 1562278642299128043755467899387835391523394503 9978343127849832465238449130 76991133 2 50180098766462921884189363426519104062203560962 285068909435120405980595778472746 9271985436100601129003406112618978435189 58286486824512498097030175772972038429 998504671 353082148002786219420320238018643032316035 672718770775860171443363977605977 46648686826882 249310005574824167 838060054026885037252120 66820830230120050957588 8835819453230559 8500908582832580330435068522030174733885 541674356 3064737037159165215446741845470067164920015474 84526111981520112018189055998504154190807621973678 548557475596436834023270078816450 1875036 95688161734535636635 5989935495526198315 216003299511669850446903853145 455174994211129003990461852063557811745462403 59198086473813410690292 5900348051585419142773686163617698528 218142754195022373976918 94 982930466216620964791 7542529512795084764504223185789712 325789 525861542570467556808302617611892165018133187 19854705568575586873764 3200901409465 884 30 48538307996 1470334507152827168139 95485672954555694763020205682686662004 739563774182216035553646644879770628169 2704413906614630003022996600862568790187 48736232251260057479993774 9 49732345367659879015569455662398460557 58504247111982820230760 65198630 8559114924869841 234763241742740840724632 3856307410143193618684294454589476849269 654632 97678884200494154562045474532614424946513252717 1757055687127687331888256353757489787217791 221 103441387095542101550298765383 17401370863115297304374023 26019919055831437247 9319438649999829447084 5025424489589560279508031989398584035769 622378555915028330326661365712065319335307 5023 8038224653441516149176338 57733978604955824255906079808797078628008270 889 8746542197001796047369072571978671853571 708584 99973391267078 1675117874332353033384484875795 9863102289489507167358882908428817875685897701345 326023294113638 49999 773168646991 4662890574983394602677460555116749080203434209 164261761 59457774762362675330836958346458328 41405313232730516074 99317353997866223260706 7636166304226995144711998957075865469368200 7466124421551065188889231903957478 915940692347924009 516 52447785772 26004335496851939689360575772845 6511219332187380436325001502358651439 1565200 93011217289650946402986563893922601 84566371298822775202244394 567277239778933486144728725280248754128 22023546889 8783224955659928967309911184333 40197315 72017957305023120865648607067022209292182014 407104865572408221193402118 25092106489538 6136706106388268 944734511766723737 61614022911479893944 746 7470 11750516 1324 57038208072508352900048 55116609060418100854 48280118415356006538275026538321847793820781 41354420494782437279859550500156220942186876280 8946982979109921828872307088147278473598173 53482499662954391 23098958 44857226548139150650512 582996176433637414847552739982315890733232992 1124854822294407495943860775 31491494509542614987016855326474 58521 441189 45859747554 714516296390363880506564460620465319 806988898887 351901788763897634100645522 5324494559946256009961502807399231884476948600 290146103863533464328184561177421612296199961 5963682685392268090219414770457060301425885329060 8151411024501931925390935924 4965203 7758408515399795446876431273804667943435660666 824409066043049641349 177844865126241646009146561 930077711134 26526004873728420409191 83221936226931827632198957804 818179629862801594371429716065121801538539300915 3455239320890593 777063819622225043794488004523799148210219 78223196799428508638 994934964012841000854816732 23323020738329634404703108255117686817011514 50533542269005979652474112 17158405193672628207198443484563599011 6663375139998071298300871245589904914455 381980016163619251286197103162082604829 86653372946225727074794249607682153084 562 2 7595904464174838 521111304439526329474869952586280525910 7602486 72178689750118257377 614684531372162825 4889079029357552672788441822250911432759394276040 451918261287599015192204971195441756 8023756027 3640487200958547767650367 273511870867500823277 8598150021363 27360032746871069746436447799595339381 5606776267242587669920171019890066 574642691253994533840595064783386 845946602009526613773653480794122938359 387118654902 85872925418105955536050283123400467 7407866 6792996754575582194151640461366979364810593642 931328860315035086588550213933252953406 15898271681904839589 7956037688706001835724217634444990930642829435 92251672425913077458876870837 653698432621058606660756126665951277 598685337900372046972 582828040445719 740185273204985659024373616640 7647858927474531773350305788208445372 860859616229 44888466956855550338 3947 61949981464026186462289309435614325926924678586090 3097636546911522469 5700962566127 662283450603869290 55473 42707274780079966023501058294 97721259289872180185863639943556155552049059 630695771331474830734605 379322537552368319292492553640521332877 703621 741215785279908406777396462914555667894702687 6762386577954077553 44412292895063082877136722 408011956 203228396 61010190 7205407631926916451655427878639074108 88336588782431452957796914697673091475327072826 92864855334762117326416688079 19261801559899049883832000889535459832 349936063828211206277784464 95721812944004052735805519272935653585129585197912 22893466 13439283 9561417500914668805 722784664696 125116471051 11665737847518948612287090893734896777 6238530351567120251550324766583350 892664001741383942849382063 261575729061382 20957945713560687 54416823 4804770260808703253023673904430687705512 8364535924889201147653462192099660658 84 53822221280593961016411049865394857771050 89159167977279963676009435514456281095610713 3517229208 29731985590733025391764398625691043798384253 756121396865675884016976768659305 624847725483833756489924 6509857870017373448456310 5012808976484323994728790 28 306960171612 312783607991537422034406 5794213948631569282553 9262788368398351747889938578875054719802657733 95661155728658048010 5108 85986581893111757566968004110003605325 34001303 90682796421353742401232396989854557806930086161593 64360632685823 990121403768137738499694282271895879 4463178619987280910459486 9735384766051091483975741147922980750 88609095527690708427897319949458762684614931 742530850068683 6745444085089542921370326859805228006024742031770 687066425868831734099254037423441666871 8711889449092552600960 6323330227316 166234475151 30465203 43907362441876208417014743986534169166 4715149445419028 774396236 755226150238143585223 285230443105 776073307524011839038186154325321878562051 35437069021043029790 99769373766540667400039256799720656197060646324993 736645708034067347012558 6040960279225972836 41609414264188045007239821376713820803807544013297 49026420603975079443761640 2061650589328206719174167938207131385934812580636 7283479557372816626411247129787889526438878 5083009864599264496139439054362 854104221271 71 700445218228236339 73465067989745786520092 90808097164 1498410223661418289895861767056700456537784829121 108905105088520 38298 830896168582254407800024 3 69767525128401553148053523 746378060055576201554011649665977733323484 56153709714700172783566028867 7625 6494225506684930786702282304822737 905 405096449464058116483161408 575520220407874852241346332379453 88782262498177088392690902075697431009859188 34810846724 66869170926 652799829203 547455489035897973203715778127153598954087047521 4188310176344065335326194779782 58549449438465496299873234381304645670516026397457 9498216049961629257622095739094893 381553045007967021 9883957451121919492523520148097290910056362032 90615878027281 56424187484773951038 7185931325920 9418 18228169553056806747378320825109997932 6410806026794066547627265631920005 6935257885629071877889465488635152453 143863457569719609598 877733967973100158019533196958075197477961061 7872450246253729820996771177956962728728 1133719121513806093 7529759075807016136298 8993226479125214502960693636595549 7687859974556452987279275440823859735553 73763 7964753031011779505130628600895311802334103203378 20225978390281037187324908057733508764872025 30344475103110058931069759061573405 8871198629548905107946 7 9538423155834942579863 138822972438 12 55990199030061381748517697329503590126 48357318316308739274461013751617653670794186085 2373322632183642022885944644130765760595943910522 94308050351486809929542890021733006632401543877 398362452914659339440884864955364 68453 6496875710219608978076496370067 594571288646635377149788527594343 519131 622104502883300791050843430 211430828 601847 39655462115187519233761641749981470898 8363509311675326327166026 6341275905999664620065864207376649491744108 15 7571 33 756176163311 9 70781822287276113570431249900543962213480 450707643135 7887597653413166907177953115957623659219699 106456 59602241408992934770938558339628742633 588 288480628380946607238322750086718733062999032685 929917758996889944221474236501635610522 334254714421507433536275774898827916177456676 97148041749461429696392226537652213055229 2210143454604322270159888848514652327 7 882036063701143888564 3873624007190267492424738311642865450945 579697555467008820015336705081971299085380262243 76812605911228216589497622756843581 2457121443897105040232697318585409505296199766583 39764239080 5688216250 9978223835120512 15710238405023051343771164 623374595527092827984093 777296959658161611120123466694 5529265786263868106310884122056620043472589141323 1736866137474603993500323725016341701744184509708 76438063435956508153 8482973 1702995825430892095412 899608538030741966175016306466 722999562764711 22892919909 235082056989583326355415256 1015660442565017113286 274590255085748797518008622171501 91464614910307834 44984365703585847884813808107906782 84478432523022634400764154213454483750294895152 8428277073 63529431728 83012 32851785209041405821649 1931259599801 5703145438701791095 239362708398914169677440765341824331 8344148886228123880848 9139832194244082740760744206982565612422691 257647829514962249557498407737380727 28801826131375 44278829558277019107387747014821144804242130 6054797066212131859828857538 71982046964899029191868069922058527556060523735213 3968818875149875803019508812831842029570178 63272506442760748958486114543223572795787973 3780138271442753496310 7472970083 5300636 510453448919807516666600345844572135611365725 633720 413795 792286489910411931479166959011613632225 746550403200010027685764635905832079075268 562965864652903660314598774262 2549 5818273904264 2326523914596421625954095904516938888943298742 9755 99425 631073672660027355 4962050803271057380550 2465184320 8411055625069275375742978506170545096766571 7113567959172712206138638037492128732871944 891368440987556058 307880774748681 74041102274698344118150992913633280 112702186 9775 6307905147022519920 89828617103314551412865 5897440763029229429160 9104120185105338074752 41503276765072189952563010998310006 463635066817224255083249682286503916 78743 859283936440069032724930798321488760537070713 386260 55161 1290471541183493524457293301754583592872211 4968526426973392702 2375327535863760168 9884581634277189497798 381 88331167544081185913231 9069242018789123217123345165296205670599068 8076969651988059149993055875241805182 819650307622381752658655666241012308553575948 1507253750353752812 247861614836315873291972814896855 14539894199739817551327644529105726 837746156408015626343825117475801973771779 71 85699655828597168064165547561536382345201581 89087814284914005 1313111669350927256975242037287547895 3007671825 76927033339412199793666690947336625 3384133135622514470007745408855 1507975727616154113632230499817 847094513470490958657324966575053016302047155760 16880102497113134663259547 4963464227919210330211601331854132848764881348095 3405545455747 837243726728092 49085632527503845883 77372 35115418083234 9936870988124 93685048161531883646771850892923986005 69291158788248 98 560 55307344699339069243163416316881 75402397650916870729901927956747766321056345057032 319751 9622211063856628143583050497900031316087 6864473971332 5319 4867119413003087032589071328445225505808616 6662895853637576589328 881545432996481665 7387407630041689138 281653938933436171909 506663851707835 736630788375414763915970539514455362628984159 6804344352461519620208322046801073891926 8389605 37006658 883647 3125749743354 9161749581 82011088682276421102875152614686650 830465543789 454616850741295755 37498706098848893691260 958827403593505051254166796197846559316634 13889073660515330734 1539970736312004568032582356243763522930495749910 7507048722084296037 7304632055902019275022514073391611563927530965 8215096875868604787 74924606016126826759 293008 46606420128819964 95 244870123936985755046158973917 193975337606593360400486320 15673268100089133 57957246206220096 8925861178030097546753839604715921359875877595 614185849494552621557816779556974251771139719082 84372206 6631201654127394756544991717120496489954101493 5783427645918850147631594298079019085080363353 5121736014407872399251 88224049016711788778657321709075438524841036610334 48245699236597895650446888019585591746152118684528 119753255208120492775975584463731562222954 38633835404886386301104262862024166947978271651085 75993566281405125047355210 41214856702 930493524067891132305449 279462652510997553423043562 5864092044873640170 873388402798952245239918540 800990350453 9 935359354145070 94373541322907 71890418209988453119000 148968443825 24016941624688466105020929724787937414225 1792538904603782107 9656054440544026146781995962671971733494584204725 6277601094385152 2009130067919434043066656919307 2414581998200098359032715014075 7090220261315986808687451105268275216 92195901071411748136511400545932556970907067032 83849485271976 801470715815780257171632804625 38676757972556381586746778725793061831101152 86550311353438912213125082599738667206 523 42745043541 34551 1902754266205825647551202475144601598995417 790561239367606784096016719144634 5465660008150 7519215814837477904549637322375784 236045183209759626063743743227255 62366634295317744678865488926 8566159916210097689706124317310328695514761436 989975846647933888271261719294707 2502567585400664122444114097696319629264696668 28047039150678 877140 92775825751275122681686276 8690339578891821370557236807 1066 4419750777599309 708875092297960361 529461703160555531083162352517680591 5931 184563841673104978136446622714401321203077 9463143470490615526325257889 7039339608454087399 49598533301660319590202696867582385696142246 95274711482844762186755 503129954879241021273510888043382781158 554893929493836992146374542887281043676208926633 31542321 7843079897166 48319117671127628150019733761965276 3602123147386185 81801923797584658 4709239393706585015666 16204695140455 20630824666507712376094812579822837202 49074229526377566728257334716146496531991 42538411197166209985223952454359984446217167900875 58745686184697312211141518706 4035856501527600610392425648340111174 73064715444 33046283956387092 570371 7430621351593684343532771128292347461576082 38602242394405316473531035168994452509 3591 20155927595513492011442436287419878600820817 21146679919626439799607538045324147271001433306 181125808627549062917809768490000585345 1988154635395564963524816031827693184538498077 183507215808 8995670656363429951347 5046534410509877042853151170494965649482256800133 72601373151306500774903 721 697 9 88900882394838143829604061437443211 902225575637666769243401990730384533192 70450288947594223958578480201469295032630 48602 198115510682082338942853249127658067 474800477117 519436480903000380876441056987883953115914409964 8994742112129687596 615 3472817597037500028865443170 7722783072672555216770799740 661410581842682 356530399438835 809202190440 2942573569470 8513506446521528090588438180985318600740 7677310517664834291336548751586570063945108 9611521791354887405492872659701 9368865101660799279655681688561788790778436954 83 260344866104043344120790051444293959573251 558190167607389782706756968672977989241 7048155081567556908 105 57276619460059 85010569136958438677042820581724234449497 7679876116939379 9301840513429443316955473443606723599849361 94743830823739431354709422959329263883151 46991600677 58637761061075346018431443373041796111638 901820826251179939020424908 343170287909865787387063530 9118800264023305687997872368060589829709 1421089843598101251523207272782752384888008754426 1361141 5 521336025368022611107716076259374027868307406699 75915284873458476 2567867495025794735726553733282236718662413369 118745808954872246 256466663155188565739939830073101208867760 96 98721018333898 153534 655519384251191235171251857895380 812860391228441886739 51813249961434678207099836150935192 50389382702373 44058 5316288660 7151780199461 8379363110285637 2530160539740435848280389554295683754782884353439 15904393953902290939358612918111560 8245 6796593359049501895585562608632709894492367841 375649237604013554256098935 1452315 627033580073891765030920902061 4381358519011827351618310550593931217880106866 91405432708029989554996536035840932264259243795203 7418 9133109919421542641543173093904071940967244554317 9059544768906063 91 9786259086656910 2535208390699133614503095423438272662986572402635 1774 46297457439101035715849716157982746 316324466352744705568 13789723984353124667720247272216109970300 6564796279310 951987741791812655984094506274 29956812354813809500380795553319 1400760827789035622886381250783 78347090051347267846697 86653467396191679625225684744372198857 747662336869475 155040337036 6542781478106701618 253847686973 23795084092628931437702483047751958 92 1458656155671556072647 18283724139457084454041712559 3489195460397037385587523259402419119 65193166648498329757499 6093999118282310 73639079987068184149583458 5214877106955263570 38915998140831043361895335095 9657808679369242574155705207517106881150 6868808569104604130951 2 14602 3470467999361888159853788 5914 2482269625765716213 438938695416229376575314899567 521 37091281953804710645639884261105971 1305252782299167632171663007093989994142 6874143191366059725156720099642295272 8014624825298075941120187946668173941451 664175725796026551 44432991837495964032547845719244881735822 9288860588290527859844048 742628543359750867995373056314632728799 93093992794421527558936568211951531051478 9731707580163017967257101550505791003537304 634247586910724042462922563740019 30589733789101574531870092627079173781383574213 8929601389473289209352194354897 2729267415109469588330233411258116289 547330387284370522453207479702 80711747301985324412584012667396331104 9229037743589499313069019011582076598456171309980 177800602526293897667656486122893922117240299 80780908960770923987126197 947437792959017615228184019220527968 7 1830874724490763258135649875 11631442888510577053927368353101 72 7263219093147722 661286513701794 58316092420918298645585713226585523123045 5053335901569085881800310847358134444 8898637151791255093382354179846031032019494960605 5796459178117469472548091385537266929 8464987717428438091918113463372709824399207 81308245810466008334084108162013154910432 1105347518556775095236585108 45131905650901823780492410238985938454918448 7472668341947187380949 1179283632743752 689572906 3048904772229455735840155996637227799464252 375708524737463015655 81 9095649086223254 7 7758611127571984941428328617136907297244 9751975099831769 2272686339545262 7723627134999778856718391001335602688362241689 325005699187987962888585018024627699 821772622700199463804 38337985 15041587182725689812764974112 174161869386714707505361254270 985644855127567190873091063 71374838149933065396 45238685787759599711060337368087589270273952065635 861339783147709 680671388780475546640668648 890057242855712575621012796547630509353 59288924956124967245945 68806521717177370568232629 3992330290 5575372486010773 68917757592 153378717653087502434574575618 95093 845795881254337064653700375284070369941 7641982997115610986795323270631408348417685264 660613734210551991696377713637396 753848944278316193011893060 4844532817059631119225011513927629638 906575495482066755 86192309282 89301723978822592008371131158443297566484839 941860788047570898 33815706184875329223735215001773 60797251647880938131831 8501284485624131726 3226603106190575582574275664569383452688 76592326737 371745149188487750019343628466 11617 975563244733794463225 851049855546625441078665797126918272374007412251 13308112832 7 7587616774365179260788830541242428526949990723121 38218304981289403612524855594 7166187305273009437 402160 51364842776063313845862993787830722646041120 55056252445057225253561684449421046379920152 37593475455198840832254910900790551266 1518022379377149216479 167636 93266145309215318960777018573373 685438074934936382659333445754061614092579089861 65933769574901 9364646541913513156055819364 8032025415322255077150181831466 4650236295 303293197098002245972 8584201756079951921700654 25402981195101850 36043 9514057128125315042101 34340998064681885561967402796 131449615823670096618030375979 3453198695 46618405515442128122572 953117691022584596400947891451569240882 219720704290482885720935701221362193813980 6977815 65348538169801746587382671570881705700438481 9523 7565142219681980265628816250599 244297109331360722 7855605240699563089675709512 4980200307169103889407106652603 8894551223502930 98071567 84671855876301078153319957604368793780519908470156 711129057413 3027371728761 6646771186608301427514849500 27100933447102169927298036593200113714151095 910258315970970777841161 564610395277587404 14669347892922908663115134876394911954 1055246564390458452310823 2647359438224 3111754286290610 61647218253908843179467 9303200270 58182182141978106539092308534058325865107057474783 3846402709863669 48866574921962788653209480 469106524368411990396207922280756384692727 11033986094149816437971947720839501626067675 593706244230947 1023928 188488052841358651983875474451455943632556 1557606995771386178831891538872090674636687 198145631820006969097431181459041115396319 1 714366584440011941297302765112749 8186246416953433254101779003927420881148 9923705230864636529014770117370 58120516862023487886225567693669458735473351 92395607954772489 892137789063388913085012168256281866233083 8967950126787102 181340732222619372380143 74 86763416465954948052346 6115362945990023229462901125401400865527 550946500695699932178089451192108 46950968488026888751147275718700603 99682509969987649327939781965073371484100964155 376466117554219567125361598425 231567458836227422971442830025 7600006397122263931 49734296685298311208671117841716038 6543613148840107630 71405265883153908460541696 9262865940767536746962675679482267833842 8 97528723459187517470048988711018421474143 53358324039003066992 594189708483181535212117648 2334324 48646133770370554132545197876371569870221578 1386098253323463727116076765117358289070342400585 438719937308004854949045678964103552034134487376 791 3609790 7696391357906722900997735585156086563583 8948561176808925176144998862077605807016 2665857698038107861555512806193 316970 4111819285373301029436223282319608 12677256319113885243327534661594 811 75910995990199164607623203870677966343 159232957171470232543555054141756482866951 147554471679289850437919491851037732024620960719 4524033907776159858832202001354918804411 82049314096353208815795508408546009 7577612210678716978471184411 51139989351324991 18036693051426376 4182502848177805130244242826063354848383182186 1795101721835 2870458633741720521914493 51365791352083758618544475773812487160937659 5987866356957946384554630135239901861511 1379913059145404064121 6685284700367870014670990837 9702753815505 209448401199216108042388158180 9452336756919 96534421248286515762226 1230174422741885418 877405294671082974 6958 7282384580828061190168 42519357250466729304 75532238529010 48392897266240640858663284210669 6563849082385696280779693540491687590 14755761292 4177814 9320146353856321185030302629734290561720356322 2870539375520094361077041524405706601032986 897279180950331665163567867613486590 27872223854836979 424029419681907817733128383404563451892 28390413225680910584 8702019458709629996897381689003262585760518 307821346296357642890 58121090384659593577500349141 450943731894980773415157302837 65695912267721313 696521127847487025760222454795 698219804128898055289051288038929 111 9347221692993046462018735505402 41503746733794804002085109955 58192777879482556676089978243888776050589868652631 8720584235401638759230512522607765 36388504758682915945969935545225863 56852202443637731843047812883773623281 513779837824152015749270558 5363529797068868014306 9134829756808772929291479680417097565867 586244146420856908 9488498430707 91216096670787956606396277148018 4786457685360675480173287 521502112746725 389436219847 7320031316203784279203273109174593715738 591236572223478159462191953271821251 26144474577 62145694842321489826988594140859690 3674963917079791209997726724123264684038772748690 14250779479 2580534841017878091 71238757269184612362576842 429917899 90430 4669933076338366197428007860187448 557505974341748551825 62507562155623030482612 3665973780810327061166399 743997651758 99441 402906359439661638770023452813770524 735589069124295743161570858748985 3062196877249731656121736345 9360301055241459540 915990456955223695141329098 57578 49716148290050415219461903473 9 27148 4584531569472093992928323576435940823197114 49805826864787982784561388161142994 43132960832249142 9070920 5068828479316208538392034596448529129390 7371251343936 17025135557326708155 763464942253189 716034116264670462926864280690134 3241305115140030 8495200180186791084149875886648861340642765038310 8353 17393306 569535768971324311214 846829076033038486101281156580325 21689314063792524679244 97442 53248787587813940510386478121632 659088838141531321056741888511582 47618 83 88579186358967087396871310313249039638509555 80 8516609946254077282379 3 4698345485618750 664667830576484698134 5120282577005501340759546641902765 1385492746692334094541209 926973098462083384087547934228999907698267 68355898725066 97458427 73858805740416072061077320384709911 789442382 5942852426365382 3500959783164513711504148395635477 90992272724 18502743650631790080994581990077 437965315 6307635995005640753888026448 7021718410528894725085335814085032 502 4997455990648326891 719369 866749884626529542381611263577 9 7708593 188763971821658890467145932668263056 4633123455321451816530327724969 2578839868560770466664126124557 6364985747738999096564211317823254752879964251039 113297212 75774493352608545342211284847030 530042696699531661316044901 42522467359 545059330540901531801913199636919562683178524820 5492470411764473163017 403447867512134726636366406961308306316870 42877294466710639009109406415296410901 519475849012807566 163612377660381 71978222082298984 1950035680385469022487397675995071956998800 2519136978323945459427247 47805502994124199475749537476824728403868516 1948914916 123232864866389 80504663187373 1101167834115 384242000846388023660838369349765228541463420961 5941601988325 1126091389463833603895605208060901194 916828031283619697191549298144275227363955747797 693793597631 865038845583 98440847734915475 2617473486520324543571888065 213055016 398907524700 26301777928932219024 363410958 5304521168574138032503599857820481897360564 34014506215005701446985504706911857660 25289165214824734044411997844 9019813250101684487551264187460378643104341 2259852835938185058449222053189713052889 52236819902400 8096728 87944565838050436333459886777061996142056071939 56330576779100836 41829825619070990374201880920048443596088404469460 4581023510394687834021855186 5467504077405091192 566468138867965002239798241731 29452855499512 9729214979242783770496651252664285711 4486542112992348477372570221134132507 3847955812786625830205533326301 414513579268936835221873130285355970090302867 7357789266920493935 11026672692 410221252260465678249636943102466 54141943867895 51040083920035727366238707710062993452639 3404101489065470894790237612800397449403064 58509535100366810033077457350966122450217 6659002266726355 47459016384670 70459361756005050179599339473592746 96091112764068296652254036581586460025926438173 373615028712 30311 8686807358900520473826214804923912827964005520740 23772424 83173753 30090032044771 40013531225693352775316250419908231101485687529019 4242731675599205217748 797316759132 113421523119600973023304656094377198319837351 48126836362163937956157552982129977 29010433586412522031837164678793112868775591611032 83051913992865885581031425 596522581961266748802349312842942 564615588181956015551 1044697492457781736183781987 6347653823464476319590883711108 47160795043926960305928751 511532370962788148453200763057125662588499086 8529911211446486523355345760353405197100353 86278652 4801442097655103955461694218420572481574112753 379558200592646935491180956853 32595776950201925408888917773725708485571883585004 94992797372 1002218535925088123078 86508294683399300099184677930398 165437760936641524085791 422683996100277608424 649520220 3891675994033140 76697455803922760 9973186862508019499234742905070 3682136473805593969202005380254859232 21449717861050471206699507955771494277175921 910979137196634196860255963422006924945028 518174874803852457 22949651872351540197892508214652071412979600015385 6177276126274047947 372993683204272769423894126631942618501072273 370065075814470336569802359326695708403964688 31639035884107468858226718484443 988253747848602656818153535667524990829112 5323 563399000782728521548971933426675767192074486 542018314531801099 3781100644854234671121655311945 967035499241314717883946792383004205 921903626207713752743277136110427979181 7847 936111630681469515981818830262 32765901862552111258866832 10 2682850255764 5564630099867218027107690312 778276744414680223 19142427238446 1403506699 8270478422314665194 5863 134 4903874432295588502 947752 8689818963 186543785589791422302596356673 426747351784142490273691977185443151248274105815 373828928141632856992966439137340237469911 3266849 6400880650619452371344753 8331510308435424079036 75871 48891546104407 3946085800766013569602231971521051799144755 855728315737859694122702678509790902024680092242 1396591674163253149357264104542599946956540 43379152731437687229176768334023902778444 333 5673826509102231345545984187 26377937014696694838835861314949 38 4492 65528795551850842664217 6939448026430650160380317764425260141870012500 6751506907206284155 7042890428580 825383079846160832175092272735351 2932 201592815653711191120778 602395047672526410096613248010 928393075041931589988503189264517 56511519983836232067713422192437244942476 62009462557272095109255325656185498 7475847792620303282355624437 60614949791969 77204153462700606193848395337 54094 5501850365935738186249636792109049555265516688 2966081872456 9362259951807898343584698080749 18594447318588 32709027350560372793846475451085374051627 7201455255797888165092476100 1419 75268159318216862553421336750 324952873224394415191 735514493629 607119790913831 983382156791870802669533881850838031042120626 24 917512980001510968216483915695240227 57225536117647415602916213005369812994969397 5073996618840804595 316801047386686496951110897746989439 12420994954579650535595539985304054191 9318236541 8609027531482513701525805260673 15 34561822698 5 90144380 14094536529214243003948631365259 50475746116921775435677398178290274741672886844 306 82762627470237333606753454245147816251110575722 8781100033865084112598503949054 531940570107842603905568633014408 91230946078734960990813405575966655558663056884388 6660593463873263509405214348427401 943 890558741341125 10 2363897062810484062382507253971640558 47596470084538782268196619680211127309570970603835 9599606544987188746307551862552370420477546868 25390286208847385816820767320453 53476 2885 854151549546342124508 4038716704916414340615494791943984 50431336899700517714124530086853558484107 5570 18506937 686749751537770579 59067196950386965273314344337661123118441136 426262454049818289075608691509611468 30481466614817700194 90950787137 305710587356708795634372067402301 752674612755976472280829574 8643725712912889912129983550820997098077627435882 921334463016176891033649201302887163764784351397 23364041500727394689818162152260873030489974 61 6007045165141743684578044897762788019401865864790 935485 7827591696866765529418606729509 8443 4 6522298371949320796669323679972387495150987 4480040132094165222200589041561193781 1077177133991463199826 89707897970568504334794690360060235 4772805253008955577642015450297840038237 55041232685527281147928769728932632080867 42368226647219268 84063894013897983279168968561218337 33879676686208429353826 6952327172306 9843164609490060440576170804 4698567948704438673973 11725030829093979675828775739917806 43938234918815138823169 36534238034199588237957197174619981000810347540 927713637844136582996847 5971471513559391325897634276179054967301741147142 265386830428885370435306565941943 62253589282366307 4190058230996769648882773780293 44860417 775604416922965609638150107209366578538037242 5601 183141214154151954 7375647932927566252079223980 884939723082052136963525948073151 2286272830388553097759325528546636657470053 45136660089531693531763978117643007876227173955 7369817961255081 7524248163972752083737784103947890529837684788 110037314309098515013660261488869155353673 36 4 552200778964628 65498659081109754772171779108172 3437117098451653 695621417197718285614893297178705696288186799355 4451336063924 84322973612992625 4639971 17442518483051686495173182057736301982141671170274 104922165237116199510014214 173238317415096713 97165993778097368406371733254396874821692938139 98808920366753491348446556553353362007565 767880561760298398611820030494767215485 819088106708027181696705989 1163477449023460698907 8703624078 72288613237010551155237507332110119573247901 18235376730772138744920 79632768 7352971457258926568659719762962861339944 7536164403996558217911989697420681 938894605986273633415050107621853 847858788105881033577036821303557921776304 16283443296067970968853290782933833518806358521 2240939884688800243732555855595871662056804 7488827887859446349232826089622896764525162763109 78427677977327703474034132781145871223015826958113 66006195227216209415584808218359218975431498 8427382287136610298324741341044 800 92830451279690318440 12798088564395941 12668397010043455973154115015684275924332 155923514602049125496435176228089647 63369265273125753802843600039 99507453389 491886283169288798625084055842 5630870188916142215476474 1 8650124672039725245605598405162253126371522898 462824087037870998018870364376326314 321994470079084119024518830186 473640504421577583750028473371 379680500084409385343492762115 5313753736542252502108051240 20651073070092 109461580619931806333 866476947661 5062071710296452 539113532021783683840718 392345125 27469299825183123861378 6792212372060201977798891 6422369952564 81947015942785432302822670434269222642779672 462032270095479810084940470203045877520234539639 5150183327301146315648878929123616227007767 600459679232698022 3328628339797666598177244506927095920475304867 52570306834454071971143395712950741852 41911476362037666155049736512411247808523349 57496759386535160728320531055684803 81 18615503729101298 4424609605 47518625020134592363582336794742821571995506 730323763781871456110220567 8 24063751468714275 144978189 73 67479494209458762274 6 42720687 5 81860491502645984554988367801843308905842510385819 85846859849446973445150405 7609588121309103086966048478880 414950388350291456481204176636798141303113900 756092898035755013135 219049549342622076890235503344732073 6675040319266412409846781115 82024748963401532430006586894624 382353128115 8965620032962509459862733396 814137316120251254294671139232258 83501283057144873871809248993451544926766 182413506320627948661409503679248412 49399754 27863372223086905933586222832564908851 738098145353080092813662327254754670 71488566906139859662701896552408 8018 37673780434154725034267 60877832812510471355641 74311332 855489844556241363 559992797119476783885 31407184546542923 1571378655621611374065593412894175064378885729 6480018506488515992536486145742333877 6296058880512 376551 7381375058 64145004364769652384905448642982658 34 56036522952611115995274 3378543914793637753765583306369797570140 291082126954646400196008667962539598644491676139 4702151782831436791489100062947556971884 251265492822850006889326624084 6870586389124447960434 780007945791263 5078197982221180535745516571407909758432253 12 118886117956075035439 13928091402895509712425941191223891973530543336 89891564867015289377739271329 7301236 698705488127599780392232994 22078121067979067190430022922554313158494 44767792930922014126423568456435374674846248066240 2283912 8971244 26805441 2730862147652127072129045539418435 7425960575837696637092166791440208083945408159 9723261420871697135711487613430236185632 15983 666144602917908942451336835 304961346404611404 4796038605190641267757071766437620261873002 210641505323089220139886918264261868974689976 2031 5352445553040526927 551040786620884409890543548454402480 1902170920685803 1426791631825906614673975786656305741137 567119764026363238186784828981989 5302248137990821902665222823860291448066758 80826652158449047371830816645 156637692924709750 70279816730849121675383994703856144972387103570120 39831964205452060587260963539335299 6525423545925005036 5507585270545245278677743379241476397 44650864758249682110732250731 814576520837814 99909644696754558981354122 636434319544227519308601091320494635 84785091 6491278168397641029788000539 23373320508120 4149377779767724528338451204805349230052657828 229697352392750140 1073083222615634940 276271772373303820550185524772439192377679274709 9222028652 8587124984851542237805583695551690074063715 84 27597921066539564339303152867 268 888967457000333442647 1665831035921997370617778238 424495566 861 7182037432765911268946656 58632344924 99315487924699 87762569930651712261081705 90620256293698875141343011289957 481597751667 779802441149791510689782553286800007145309195940 127551 59968871405665071969 4898393734442 7191145380059647636205276426669708223755807297 581659078 251160317304743567 18095144649077918357412691270916658173788306906 73935917969681751020184357623175421231 851942915431442838038321500196455328568321421358 83550876164403063 111056635321179459745503818 3084593 259800574884466113601443 71390681983140124638547156388032928674737843468 77354 5151427388568606376479970440 4618189003345422251446998188736561174743733612264 3449681284618792633856909623123422381284 471614334303 6499549 23534129528310512808830617554315909064 63 85 18387665405052862458903376317074074454704967093 520490383640960350108263516243 806 431204295626667 903597575311979087852740722860739873168422 78832823785680689 120529169242167154734116263549116583971718 139251506397924929117 6078384135462502 56593999479565206532346831 1089678061490643682164884997207 223550715675395511116640162600527704140 89738590700372124 5930702198462106122 92902414308072328907680753066242906 33911950185600925368469229791 34327959422701569591504 14060048914367080837515220261788849409940892897215 50923960749247487886478526 7838594641811348842486651870000648613432 400161506538990507674588884454645647 60727 61996189471955172 4512386722099622095901008722236073167178 55377365467994657991990857891898682 78527699680701719985942846631921932 413607557238677546825 88979908381131069496542297461243323501 7 137435221714922392294606922 89866371512775887121485 29209459 18528495533501880545095701117605294058649205822 6272558311 4392790 65966080788371486058880913486703980796185108 8971467588009718401912445535606412125 58341956072960233211246 66315683998392283283446006930708667367229780826 6543523851054297278681 59592981303774464033 638411468252801 71425528663259207158619638760535001793354703830 96417295858597 4715460582047388233052 1401772186191866622967524465049879388227334176737 7040141094598205531 44459550992822694229985425031070 621122153324044065154803604584113109419 318484402126618815165628041851275150860191700847 256822338320122061720380585929930939 9808586621337427700990 83076370340736865613550 576709739529818780278029406515260334954700100 27772379236658 801997097027020851291579366311572789152 1035456421261551427551249392633 46011198023133084902250239227056727546 46772 3872058100684103606328445619917247 9344664316080245 218997067795799095192899279336437919137487317 77604817630017551169378396320593246392961 74462703602301692667713911716 957 8 52832153323815128752 6931319745 182454294929129 1246488512 330 865730490079692313704 4764118888119337551377990444418013818899050229659 4822736307663857425630924030269380397 8388458569653434 1547899 35680135543772892541087616114823150885846164487 55409063 99430971500434341256454107621193680612264579075836 88749866077030 6326031093138990 48762227268690133075471368311352494998163 8292284833624 3249662673915194754131545306385562139332207 85686516928734762786160876006487721559236515111691 53354373819220570297897867166787058077123903798 9701439538165810945437461530294522052 64388749875976411210697421745723547689940326608610 9469517130197 96668243067953533951 710960093051796944 396986406701802000252068 604109337077865067266818 49880272293744463466329570326700048400 5749820979486496210885079668440296610637 775240199557408494885374610165257173583876994 5253733739124053556304017755 3050353428911638410585969683307925225868345837 9132160433104471034283710481 7091823655238438764740734722405853794306373936018 678094550068425538517310953 28300281111199 63333078142956973268622307 5990096720814536075965840405 266166826639694835186212041593269516912022152070 628915585 76172189432479388732521273130689286 6059560700499562793663059366882 563238380623 99 593954053144443 97 737864682742950364 9206610389153034525190 1109829647694293094553740542104824388377220027711 1502105044040 3859247574610411197695611858825195833 3460660453014361261 59060 727671360864224761999993335864302873188388383 2148219018163792351046163653856000544383931682566 7513 25648848730334818778508 7697579 4473568740356473414694233421691101040721908881779 6534859803963111930506966675 607295207529509107 5762498574717236767281147288257617984100879 6814880302950945059761338394592038356316649 219263 399 376518709429491559708524123733790569149107 276157817561339215988977972437 4978658081348237277 279970719811 965760792250373919880119452296330673892770513 751486302011757068247979217920792735391099316 6869654256 225836291227946021042096900179969364657127590 25 9634252858196987937962473171917235033 395524864430869410128437684662454 8025 7824335242936028504543088 260995363 2732205079120513778918618895717061554546 9335514499101216164075382397330658235524731464304 75496323 7240293539336053 30361303616640975883469604904372656407226 3503756264414094064333092 75281117802824832695 7942194995245518482378700812481873778541075825 26627188 1135646898078656104261542458213719957883 158410223471051345108 7205797882382876003604904138097841606431913153 826217339675 655297253410265 97179585443782616365390851 147888812999766 7617466795402270034590849147702662539747900 30697657476165 8389473624401980496989 271049346532210835909725446940227269982187106 844380278529833346717200098901269813300307 8492122097493704380907979540 4923550932736549218614320890240 79183868886742578730333023800383482630 5289 260008511725520891322240736861794933808477 1532366 74387758243080454290587982805040098066698898 6234524600154533326467833344617521863 496600005053 7217485307274070350264408882505184256921 6152073671687 870081060 63795250 47 47739918558576018278417780093483 9927890370254266 753794670470272689058352365664524814 137631031823193240108040997408904270459233 24408774467501984479514053700754155035632 72281742924143589395277316106243584207 7551853 365918900572 4000112 1108 448526630739 7374150013136 1517783550786818631481 50976320735012428503293813115707929558455132514823 269138454872815794905 64291669145268141422732694215937809390095 877311089887066314704774417071 47337114 494000181549 52963024976064769791751729393467 226266014809144630134 3583390031177404080 31257614149829 37980118255257450558378505762353 7306287754894695266764440726871372 9023145231343629085 6286029611097424677 8600046527099844111216040977818474746369 1243273138202650376530037253197503217582108184 884947440176 20619278786001323164142377346278447825662684037423 974761 592016 772514939263545443190076 26939784697510725439219912438144285466400428 208686921 23128975022499573425684364491322860002490 3055850385118 91818 9774890754303767285575037255484573402492851 3089818798132563 62048517 5444810372803447545470772490 70727685340705399345280364679480343837 6946572583887542663664055943558100755 2255746489261230275935489524869834148205077 5988283626655507888496589032535051 7340209814259340133129360442803 88514 693074254912894 852314 7276 93275106083656721271383368431870733862925174 15210943224917676920238795973711637766 512728150464996444 25971819 24132362784968192951840221 2653994593046824674570 86242170405099 7851990036745382151614236 64596436266733429745 828825365197206589505533140 455146102331024676 5411556249752 846512646028285037071928739206042 26626849 206435286082849925199988 792250 380 3004127188418252663754740167405043880174761543 550428798798706260488060831177061 336710799315 54759179747708537774781 135030318653 5548854392632371685243950 60007349602864176565871743089441729793711972572 48176422347412238232407 239668805606412298614 1541424068989 552738502882030463682900772140747837405770344187 3964925870667915314896430846 114371569849967 1627859703676923 982875342678874664631892567912142289159583644 11193663 425969136871910384892368027 400139927196022473750372558720 6110882888083592358830899305784672195869090628004 7908774297927656844554580430149739938324474 9768562979161181774715837479424729152 2745 570809727893159568 753524569605322399031192129656959939795371 32902046683440060192156454792169427602112682 5013827542984253174351119857 364014 41632994180996625911 6701277886616025199885455994686104641200 96338100884202731723 958216209012036456465983801919242608763 26537078219235782241641850211 9961306184806062213 225465266403204933607673887 5293065311489939987 38361868159646175584509749 5592692996267653722114718213641266195086367501 615695471716496473295131000654181636 6958035060450685129 871007232421360402775176650372410171626761329553 759257 12586112815741065202845616532095726673 6 75285992791 5973964636926270118625271 1939383141970914 57844326114849514389369569596714 99548612128696459539243746 24029613390734228643942714210 208217528459989957208839086687 85401 467288463716667 48378916930603616216443622443943207708849241562 732829 9897643274498373827891183480020041 60873 2067535792998015981937825393665050785 5975242346270 74971882930386474758344416053168530750779916 493923976548356561816 105803103214279782978328691165146 258726901559881883521987484515538022917 743755407747509995764 9679 8340906 35276956326492594337127888468446733866265791543540 947898815669155431933049324968911168399472 7436291550 98997671120278 77337792100032878816861952528396778924 2511 76372759530188795839576011537001617 93203952515672453326581085573410590 41721749484 736932325297376900639579384366 740693716202766916962810684753517253863333447 5688601437859713840242448943059857165 1238693907953440796935623832371 230559061353807743573171437056618250398962428244 1833749867411386252681448003748571916289920713 328 7891576988 4648469997431948533951793854564321418308854083 75146688410915324043 747455 54365 71252541868223 8 95231438197239484889 85953873006787 22633666422457092101670100 550223785251287929489807092672520501459 8607471764641680206508425262690167935416081375367 25 73631140888240592809757683 914732908697173053447415 55827341771844377317729398001063452463761863 96328962098232459044033226631473 3991850614447896 3217808539 524298125435989945 613382349522330104821479619711313735854186 66575554333176506495032909328100 3765843 701072638732 889974444348240829439014371770 9979438307365673086 916019111139 14 74645193420 233415498728230620237127600075558317512606708 7595149823863091011599285993410179571003091715 87793983839230 6 6620403148147401592745035072747466602 2319725922265 2988062977617326424299770587772253185 73608876291676510844100424967362581168395 54417248212817778500887058548058 2066297419672524568503406419218652156683456 969910904199266216814 82234418074436 5443514709482608578415514540 3999467841146 764231499050342901519857418875855979990887913 21245014572 247471053855995556573523924818424129189363682724 910619997768336 666450827490088748189722240 489256 883539635059991592476 8310995478200036938957636637927 8105773495 6058384237441136411697540300523 614607306 527519058859329410853368148787151052805401093740 177340564021768478 5597892127005870379932463390996411580957169 853760607413586445141226808243427 241038616910951134427692955446 9867296112709234575 73019223295109304888705395854856 61690675548192938758984210144471451905253012233386 306279945296516316680735768492031028612694702613 679540615832898784779933370617862527147302924066 21592857071455189440893206434136 533695627786665726094863679941847658402233078 6470126903933920562419751372747296 547 27880769990566012 94591185613486977699697383309029363561 84756314070141293645430 43303872 9299008361572466086260638745 831297407660553 3644 20082 173105422001851651142262686864661 15468859570389423486579053267206 17504 7652354423835326569505822 8356970223642264431333024906 890068570479640821985 1896859717822427539871832036069517884831622424540 1082427 37445961424659 1148733534836694403849384952107271142326415342371 31460742663284361104360 95332172510317529488182 532165437832825481030290094529961336866650863 444246838960902072549000673748 4360977 17578814447058000336992589656349 782116808213 209309804647044767 59414500495884467627920552841574424055363716204 1564525964851 93320261472454546585090429137720505401492771332 43472804206742151178868051112591884 435696953 9495289 900710624686710705852909042034520858862268 46967009597609545656184 454088416616692123 336104726804735125239584504863308287047482442 697436795567858673217 3771938673833376758024 7986441656779596089651685133427965007188712385 116699530034961696265657022347938842 3615571951627030024863623235956974332106574856917 18438275611492597834819466160933067583337 22972375055718229060774066237743990017367860 337906290776137267195248539737952354 312340449258445473 64993164229699398831681226358345695428144 8749868016571300921415909028598 73650534264935754181424421118208917489884197509742 55643265125706114815 49020964799135252986986576497653643439915285 5197996929787274434558846262145481 48461835630051921447786127604549844390300078805 1691641720562777012065788827209527693210839363 2242575484387171188000753349190208 93749172334234141184346229379875452 926773263252 33910130 68712647661185011379 592606905968739278057 761216930394160898 4641303847894547999 30871113449150198402399704924 728217412467823864462731376905383507123556583120 90491597140951 46411998846432246009 33172319083689568930 35726876269539206427714216022141837929046051 341660 427783300846 733861020298 684101155757404735585363 259623865825803168066234 5145486612372679501833 6648875914642402 977210965376063785415966323344162014441018837138 4494625111072758450078948295576412957 32802536899687711603302235 8447057363549713581951847 36957145422301073496451038564353046121 84874170537681324546756516525047612741795553412977 1612529 90633576645040389762 29901904405206963132713281040194611053295568 765740858350749989104939146495 9096835804296 984 20238739823669113 658935984424228728330121273133701287561 35442636893312447185357028775519994205804084858 84020010663367491 9451088004657538203048927747736 4275701098607450319285443 79592191590420962774751623736065245094376 488373195473220714716249704 22590430421179593274425283582827978111386886 44457029432415677062791845238175536025081 31283184259933329 9699778496172245823900804362658352 415671014996128965916 38972813678752189646261 481034444828162948685172008445620339570668464626 17805208078489539603 441666357012411 979 19923745163063625556614152930315309747626419726 758687543511856614675428289477159565082517363 941895112813143617414437341212988324237 76430682657299614468598370836 2130 65712203993205450738 7265787158430573027665467910950907252 92749105480560 5928900301515151240178540473331678332 70120770523621821035988640379594344272964032837418 89898268 9052291185652983698964154230 43817009173 3622619224150164945 6464757881 9762201336155 89529413154933786337379 92227202155935127567 9538958623525 2379890226272307090950322626468370280727505579 47956410317817761618561473453588471440068812 293836485 5769097219302708 29 40799392905675 4348858207918365353459688627 32094328270213953757069273668224583401507 59188864743885861063080519249 80298576768544137746138191466 88 7996185331291860058242082175 558042499404951461218660 856 73609815531890937785293842378072995251 75346165289705292 248184088558534194714925829 170508625894 9537754812912080150507547 1156047940618 266617012029763485865373960470530769825898 8541855850048796113307883119442760 6069108163660616397561050 20 85638278693049 8546060648862 848749599901173294324327579891827079 11442277552636644053951144755414770435465189408861 1726431285016536 6320459725285413640894880923041057870514215378369 8005819064324056174257500337718082672 94 87155860468231075987909394638566219685380581544 31594596660953593145448674570043455673259908270 297217262119991209577116274865325226250511564185 740 8638948990169124294835575631748 1967509986499713 319570865247355364539722953190875391002 12380934 19079058085213066325155722 2025691914950803178108656585 64801282361903136751356204 904808846746170 673003713092837578622421537959113317242 9647517405367851042589714264119250313837842237 187228882580102411348935 954202 3749235935500010042010055461600 4454659371635786511 370262060909926193 41267510546731257935135624855575 94922157936231896190610798442350568140 5172110664237451 5317401719444852 5923 765988723411540622854 297395631955308292287261356728135392893 2770657473446700909478100116068767021832182 2263424678185219 55301969173527355256284234454086558678250097 15755603 3658034313071529397246751808707861734313028628 69894792902673693853790513 15496948446209201554000246621511015392557802081264 52063797936052750 4471875 58 55365515265955536 589354011183 855524435369337261283810805721126802854466208 68721124936018 50971 632619337854443817880857668705 593265644664838036827051573933896060659045844662 78359218933275875812977263552413136583178 93708543758029825649447318975572431903067217114 954945514126 83439674744591677171039004119071115 5667 67276093524 173979830083257027430 5106934009479598888 56584966001954631385778707 91462494279213278345722192773 59468198849061054084754557037027437057329 4536524434223410448090459838636318701 90062757413128897896 282224 666397413334048342969041329671641 83832978394337636748265862589743146907 1855382773279442183185699392269723 27153755190860709209097963876433721217150 83698904045208614543709838 88944519878963641131 5283582919287575414631944799 9120553351167973790453362519531695136084 41893331 6 1104563168300366563683124411889662448394673929011 81861645769802720613862200794847 19609013883911685079409224068 79520736 313594 762889978847390 73755498953124 4244726248553825 885935 333343057769123393592490998758006751118088208141 399917511439528003604 6218446043779962490499166807340745833187710677504 73924321661216139577426917906 7785240149776433835345368585432949974356535 58218076450073392042153375741819774492512335 4 4501940534641668738585650293174800361737953215 554294537964170928187573 49283714575585341594355056668587056385 60392088637053136246847656531 833768 93868698624946914599482608432927193 144821041808348268 747192800881955861690645 401440526367344719282469594 81856592411114485084493585 9636670252040858115498004981449634593050 4953827981 85320658861481758783150024948791 1298983203885244490418561 82 13123744209805258921171279768812494877420915627 9396522561951 993891 22829001717902096897809375593534081782706392 881231 550045185322642754395442706648249427274 33258876151861023008042626086245182864052564714864 6613950 67039984086201751653213068541128197522 826210711129 663513254782888183384508524610957234204 524992640852992040633885309127043071 641761170638948433746118254579028548780 20137222592372888857314129981601609670838283297868 295732592168886527120824985671096017749370445190 80837254127864727270778941557371547404 76 473374124494 339581 8797905283232630316 81705476774160162358303777807404 2326237126 727781083721149320922284578 51819465821317663554058536502 2574 496625292565701571257213638319572937 16741753156986932 5 272 688779318800897739633743948146033385308628098 277727894194778811940957056121478848656 31348752801490755976425921425947 72987276387406673 70159968888414897682548100592813038746 8102853360 51853193290386357710711606405028894762498 4687 70141918524644396904846 99916975828674593938684055917 53921940 445727882122 9756453645538659138607901388709126013145712941466 3258590144595940002846876317 11787711735383134 9693797838799607477337509655583867629020514533 8 84944312213018213170217438471658151885609691974054 69832597145996809485723672206174088 72461990772465158 81337276049 4553926 956402038089354931392979181115881 108666032307678191019730787856885 500500252384258787282488318662450592227214 411688535 417251831302084122645412088460573564036956 8447943310665031256 4729071533812970308076 4380287316147352276954262034340724475833 990739025240699496024846302615 13922541619247799705286262431296111 44250134260382625156157051252208432995 510329336939476104236609787122221797962986076371 526165850322443344341822195882473287387474514109 5844492337106675384840061717137552700089715 377944144114322018643 2677590861350401734176577 165980154468655615587720731441573 35465221993051086 415678663266 165637674960223105920866121144 98434524492610633829484 750846303093426557228047518107823449 7615316804861996946709757352336851 22906002808273329583646197750340571 9731643907453835281248102 690881771037559717262362680072555621014956380574 4 59485486341789148479957972 8398325221298957684442889576545859413030819688 4 927491077845966424013 49302360210 730456902786103484619637308 68636880842934918792254273448579104896015647641 82905595303870318502515251 8447072080230808512458089 7504247629249032218594 48554477549817324174851531180804144507044596992 651739336537806 22809647020756877662769127765 6556286008256422530753744915974 83038007041983144492435190512 1976482325109401302220422717171293952177399 69387471118061904511347373675696 181134786449236797265809450710 8902627137663331368746318305970557794991425 2420319 6639949764782802811881760907704380413302102413 93132 4335645261 892370827082658489677633604859731964167111 4913362215872523710479569 8335962998468627411214463936238 9111502551984071717241026713 15060093659737961 835316236847826314393263573398713673 8285338852320887844847635822010350875717407121 83240099846619504632991484162631777472374500409 173301072762112632973052981320 12076063752 491375660675057579305135994 81831 87517985750408729669897257977776227 51007 314324232485503521801460584359117843815455 822388912251 50256654179309384125370288426809005618017 1915037141608967 913730028374911481362766489 976 53881927 9392830283006527110029156273520570870416735 902667984290362570678203227076661 44584679797253494348380279389959276 634380932889015962 39426602834217380683095082 818726786666 906787312211085282 5182719727 65911995175127908 2849020326868525 368757703775983701 9048210662683247525010321430083223981736 2 845783511081931298620386 17880114680318432397971061521 61472850572 777987425572 260354648828535421 4837813663570350453268687427706213880373027636 30342840337552861788 4333636329658510829263585894172491 195867116690459478897352745689219764858903 47087245339356792885629817672208242626 9891384332545562607362 938 873125572661 2248559867321336325207200605049449041563 5714293298062842927944346454961263 574717012512458527317820 3173686969844736174706588729409643 7183318052061215872015037129194388 45286 565618977197122 42343924938326974178614 8272655094416492189955898599864897881 70745771840433758013796558172394317890037897 8121314161991039976059424452636055 13056083 43479973307081905284 8890873162083302598938537345710 27704039660612936245907610 2342134229001666798296 223590413988494719800395534593296363289084587 3830118 174361353907330074909625382 72011756930351839619116368713088274639096721457 5408853687054103817452950 73984153 243032052 46356477685682103277095293078921554610462 6 12444037624907641310849 8628524474 8845027907300415032752065166474831225722983593287 376180834907880304419333863929465432873624492 81748872735858373007 6387562127418266755070525650820783028312616424147 725026614176148609028699946 18694492505114176268380046592265330777511918 3813137309713713987224605037303334179810081635 515424731829972681 4814754848539226627373486630 8939959081668905589339201015672041 83884403133 24559090168702318188745373306680564689798408 94679415572246165372996015518791438713925391828549 381374394 930647457839446186287689050698 617185097726953271143605004090596995 9228810163891383639594552014266567 16542400 19364282778972317 1575 9489220467484713051899730227001415284928406 6405556249172029395967519056378629 73953715694 127 89508430051744493144400533453237778102265550 40764020968359744345155463771283663609807491328657 43358349947121066 98707012970933138151487567927335800302367542 470106441 5853 346783944467318818511270153200354533141419 65 338238643387 40747937 25030499447773574286335404014965743311 62863858942512647678139108516023639071937695281 1742784105479759656 940309841775388 3476481619459646791 67407266168010966277554052437983762574695 44968280344531 350424213 703338257759306633433868533048 725360236035499057831 10891423774859188159 52500338336808641841442008 2287553631962516255 761494970754014963 13 764693429280697829681489167621163796617459612 92298469729468839451772 558762002728084857996440596 17760055371814142205097386 563923926251 24987726082649888034434048982 2137372 3122798583679697 980558689424525 749972890790292488348797267 752872202100203812028870904 4473418462111 17233990938869156726 81593690862933786755 45386210942839461101 871859918088907172763695548296 36639085990368828 5 4916 5587017084 18654666161922505276457379276739172811 45615016571108510223262055971174810 914383137870 862 5475760814249718128876094 5160700774248941 785509536767708313 76864033185343475591494978800 27581330171937352134479197635106714635340789 96386021744044549794097630443155126137790149 213911349801065670064674359465010339326414168744 534349061409743312160605519098376353313782 835915601 4264283565318 174457071128888312234743780612453812592935844377 9087769476348295022005 52335110604595420567484309714023246 15934101877018460 9160532759842 384957358525409132 500181981 819 39652799461619923658422257655 65881068384351398592861998400097128 9413555912787093698475498565 358988451279706344916906251018740920475039254014 61692791722230760039767945895599196004696619 471847665717120505354419 906637885 59360895576021877646368 79607077878243282010 38807 75936540657468798605983171204055052950267 1134279479404924 8374363990155694458652762 1871 5470210945105720677700248637 9154314902250120524113 1 3635126590566435246100 164119440639864299836476759907358987023730064310 387468961637551601160891148 9372383537688487384744675241170512 57236443515088003251791906497719096411743136057878 701259090508779033285059299855811347134 744203 3966781624820697427668096323 880268052914695413362338088393150 12738001 158574050485126696988203533606728 38080 434148689076310198824063256570310768287 94 1448355249001849268021640820253016120269361751 70752 228544790123115199923620392809624 4542783270387854546283 7967 1179465390388038291687 38505 28556846986845963377433217283801556294123937 5702813449697294638507 24400269483143066 26661681488660172470717299941260 470114836441209881039516152663 781318549581 83121754212152940752988415888926051736484774 557426139157638515 65040942921961704067960858 8772476701298765477738345100522919826928389 6550492721197669436054180928167556383612396 3475362553739804 8915720812095125232309846 835500826457670946318235806689 753820535653121895 3624734 181861654 8803406950164568189843096346840334902 9648 2165305488385417861941042626753331201830350134286 779753945312808829263944799 3444076409 514908553939958170417095690319805556794 1297210337654714167847152260169498 2666832020375529009 871569262787073547514552526792900882363606066 5531762261259 485997739754630450664700 9304573524942925299434147137798 56041641 3995554142252937553321840492862101373458533705 66444646532675707099161453 47885955133699715960145959412743819254816 665996781741413339916724 7627451000794913475607103819954906 21426598386787535961017098109 67467421 3808782099 356873588001 25797793800 1164909515171339034723249765462947045746976 76636429758558160656684532041 298246763629939337091857584524517417041467142037 6 512940700202230104364755619204656313321330751 55403099097870818426162 497209601 43887557509438594579044907800761040 26729401614 63654000273456863760239031 82734009 8906439820035125338 3613520671745825629885514859299614 4049922792134898791054 536705095542638544088891645597234796608147 820784551199329239986349325414713043795 15770672185073525858581847677858890 893844880283744713741839 4217413937996073988947170792382138488024603923070 76897492843250444571305 877150978363512050235225299736436 370218761286310773 957000720751430137 39777874183596339958537408 2405943107251135997 479290689810723364151201 413694559510340503244556882511357 97943673946280695207522378085693094278913354168 5754 5243103612128759871 23255872787371681596258976909586882609800521362 96043235352022 14848361643382971119662023445768379003555768263520 18024640960324134569666529890949010427026372639 966553119570983 49414264667409466267363066313055137795 21458170696 8036384150041453995201604005073 7 66795737079364813641655136462265458053 124621605901005070 3013 735768615772598751374253239453644 811422643942345571206 6 8770715380050907871296 5067195844668425300752055 9685342437213 5154586547049066092 914780117737 56947568327983857288064529 76104993893940550 945755649242 31190424705033 311500776395930842861656777641935277425302544795 45524375266907146634263245740234 30263698045 83382806 7061354945849303161083243641420589780487187 2142290858958520946957 721702937532508051496350348662783169065659019849 48371854342057629124477496440151 907433520 238834091243 5088145144364847316 313901 6894178816900477577788318130149151218713 9 6451 5317927796028 4153757554211796 224845093903381089 74427143489056088688138886862680158122 4290140732909523922189267448 1684213549300 993071396912448659704838867162664878998524388289 39463651599598058427156587743483 41114359358609532615622178 89404528499619199 68858201812068417660183996958885325536970933 592728430719566137648383783097 94783525957 1986680420792155687992339535162833387 551088445374133828554711905723781319 251413 190599275953807328078809873908501 24719776618 8135205 5751672521 7429001181681953893273 2493492900375190809084266673577 2645498310529918675389112127926832 97452732568914013539354853 216944784060418495771754 3823019834 2647306136380126803681073730446 3559808065306092711933307529606838 3290923408165373303624855071882662963710 5647764687946531793532985901611 82425554072802839270074192135369066270319342134197 22965744332087967693002882235774066010992164778230 983057760487631742493830290482633591534006 43526533244531913896217420 23609863322440841377180 1939180737584374641346539877684 58114092504637157 268998537975465461 89557355013812389776484393032226515397353598868469 502981622149696121755923 59214640786721417438 87964922699289 61129309194281466543312919841413045361135392589 2597990742391 816792365390162412109322 541703530000616427402349343114858175 213094787040400878021 98363370519997672372428034878815757 3172261712162044367447397 24827321940054808725751261 5984232730946300 840 904755036 3323659507496764680952781186084098072470 487451365819 198481131644 57923799650488248410927003597 70436689086 699395396362310659124402579546071258 12741046173 875092280193446 355187884377571548371949772478442783 5831155496876861053713377860372096913158781032 358397798432506795710397773967 23598822690551781665010591561 91000 51231942 629073 698755291199042 77675317015348585256874030 63295165409640372893732530151196180836501633 9090712377047249311207942659995 4653177480452086512 356837 6177163350 349770898 623757652906140484057701306430948715 522651739571323653268773 5313071061443912245 96145864997088284766404966523146334 1058211 509733388348402270553 6565424164116937545037189396705790402377470 39533148776614934826121495100003 45641957836914413836591493 2328453 5486734302 366303 5126083457271916179589666384855503409320161362109 2192778587085348812978970214818126538469 71665153889440984136769806550 426905581545422318659120488604210 18635541768222600929393308508758021752072 6995442872162287832751213749 89008041541735262518959 33843151358163453 346 501804974288520541698844263549442056519691478 27442178295078701539523250 140329058625067916651 77401424334398106350478875952562203672525162384 35092302103211215010602086872 41040488 6919806 390605885219928356766736020 9166861434007003727 352129604692898185757588054806 399678499611447028697002962663 27543804305063111012968179799778779168 9124441580163161034600 329221451895961 92537916837863554557202464947 8169520318351178770262371892353158675094974 6918619832068430857626728265490622 14350947051306799 625349403594427463435 53072622457 851529831206185098238348969939863011219 7644992350492537089 65 7941898 61385127875460313551920332 896229422718 856679580347724205 291342283291096456172795643922 162092271535461853 31506350059596 39913204335547036059818596579653954541718313471 2577863719699071409 24675164100 5212021288039658617077893362108072695632207832296 7491090958 63046372552510338386844536169896 53787214665086155712236118867924940 8419 60207162969787683 8200 9807884648392520264200850451606074954572 72366818712253893753455901087895236 1591190590388713160455940945485468702493 78893883 4800122923720797528217932486077105206859299 555068187784396761824423902527091878132 566 3132476153 83326013406074718189084653790687 648726096017060172946517152355476852728 5957 8518216590049999277237040433073755966 285066 82618514481645409592801133249483707280624 81452807920680382102183932128 75225539 59370946384330947981842282984822643 648410318864131934687370984452969414517399 483228650470 89384082402873 2006498975847337981955948738821623460655081165 14125042041824077710465002 862353074928440392849 8361807854003778429211788 97369491932998716 751588872690098306 2618298669690274417490872246899301027763948 40470 4709298706731992832121303 74469027140564872048707065104240578223435927 64 2094405867871786425 851370 1776655 53878697979185202115180 54783321122342579956223 2113 54340824518398845720 49521496803269826 308510419998765929261340499056310772 3725410 53825616315730716052599037410920 26602 7 25269346129829436775631 7110332444013547024034897773047003829641225200 844852992356807875113851070874 6050134231506091295921045293627030727727131065 73702613167550677783643987011761847 15606669426 808326644125662270872314902381869218399484 866912588292920445567316127046 30119616871569420694455860464776297175464 27541304503947951013597 670100800266581879278623 43447259835954177703550416636467364130080706883667 19 65756013815382441472560224812259091688 20573320871390665498489518550389 45817623966875523145254 5478383610096300833021130118 13036227534970890682730486911316863486699374320913 4160652238326495362333191 27542963543927765537582353598363943354 13948213 407689251554401108780037119975367542365920643 5998437139467209618 41464587865092704318728937831792283834547455 9133 995073789166211114771029145592574796247707027 3712754956550202088979206035785387 65017098 301520776 86330892295130766033854568736093024179039536612 6539081301470303262522 351617753379454692154077632 506 627012785875868766310325043475544470 125991166518096 988183506580357416676 977703519776277165647596765147451288 8149638337024756032611 489740390846219821116777661981 6009 985318305735941793048326159 924969933349054643562739 8518063543916969 11421548180812894043225 412678620149486284964306997242215 33 3111065603315263833707 209307338945436825 98123826589665131247674237846659401561743 4871 482888701759545 354608711872432 42738663250296591003073417597089434076995852617059 92315915060 427502 324590352077269442832003953474545402688422 96496694431037564442369083767349257830828 8775498972 40331768432382 87059306171409168583595058390789837798140295 4791654 466878764034105216390 7914511727738252056430172 865922 43680619229237189619171232939767426554026625 47227 184858870649355 702 45765829946478129209810838362307651003201851351980 1124904486200427928772350599668038 52300720046490901409088584756105543428008 1526908851678834610663485052 941933817861078629 87343483404891709243376046561579650473 368985594453797804350586414 12772637199365596558190771764839125028419674523 96497230636537231197222586683303935 493403816872536711213707433 748044336424305370207541794170941865855759428529 378760404133631465036 6859910574591 4 80775165407405696620927587142177 293 8677538391252400166334645407 14420665309060505148934054611562683589 8777542605371281511825241164 905924287621241768398 293299845419536342 458430330748724616029404460173798625 5350089638445805873725572242235579880774143 1147061507 872 647027960 2644 134719257221169763 9777632204 49298054535 581023267667369992 6368634350578450261 474287771931 60300 315791216208011722035136636440548610693 32995950833494222755287256649665 55761623316456389047538294144120387272 890015113 120569121927920609755770679003933063 2 73969310981426399131026227475044313499787086 79754463722978483438558 48744728890708807835084363 2389155190451880306424048247509547636740064095 308489 9018792745467952843132129132621976067 10537819216734906696 47813654748013960992299226634411 55157954642906733661214115518425580000637012955 486593782 809218858862524524288 879407101738793600809088029927867569311816132 236531131178235177243542897154502685967 2088709041090 7890626555135024345997051379430259670526 5129590311541525811754069204 2345660741637121226687423145982626699 44 2 10456395882325595106127447767298573593 405726366 6 34468456715574712095991013329419689157145735 65431147412997176283896135852045239587541 74104387387552449550301805 37032600529402826070383324439664821795045488725141 2080515929148501267061469 1054506282521106349635731398933216504194805 21349942230348165481634307448149004678 10841739905 354355131372895952 413451514675873517326028308789478285453568214 168714368581054876 1146198360520686644989823979852546071 24522236053 3434548905994047771789 48134899504787767804552750740678535149562618761 91652305593008 58406963553707482416576558951 9 661250686781451404727730694753117998803292 145056884439673062276803199578 998174051498252132837 239956783270972378557 588117069375819 779054078315056702 9865608312961 656614876600 624851425018 74382696404648 59933 23392262100947058615758529645009502649 3105113619953539 30864692688 863071073153801 527308201305196445248659586540349958311726862175 4958306329958 858435791195346111907918582 1687189195213876459374197434 3394294 556531245177750227280015534235617982 6044542564446692980518006207 8958044816692301061181246988106022 15500923 833457569536296128924165 131330175667754338922 5365849687806154448446898477 98886304735789636 89987 270448624429764009235932313672070154043361 5868 7455152302250646415077664616211527925799 273751 54722 732560841 49805816144148585885818204947926348056678066 67117336727900 602189782297691465 514526644255081498949157484 51508 188306073809447681004332445908919 6736035239673 42462944 131599827517586232840066281815093 480361272867439229017038543205886427552 845627950260 1763792332456375396480 725077240272329269181 9501969337697450778 3958796798188986690 863079314 28247 34261912689059302121816475613679772525728096201 5183566510366642 7846896302917146655319050700959 38468633869688247707308639973026551968 967712295 9710703382970468864667139124574382889017843221 33657966003175330 41014362281360303674790557067065330730206004 8746932361288370224300614078694107958333825 8491638684526562406177 86802820931800926332028643272778396758530623 6304446493355612897573940793630236 73224772758521895037260287518849923699273879 329874553599569204673889140020967320125949 939596049070804422209421515369174699904437 307657 846558924 1990438494394581943919538718898444 79799159580 470599831937630903587848699984 2423286904775 379062504292348079982657492591450081941072933 198123110482510496725 531 97462620442141170493987646 75192084012761317818326016730109269975720 5034125109126 2551888642920088 7522020373564813388335858204110549823690739 24755892073169027227266603644 2450689667540524871367257851607627 4359466 7131850580882511661734777 856 80267 655145321596319365301117714577069079278790056274 51541337824382406560441595308122990108 8990654394904075339347 874798121888205987963756439060479749980068 4949185172015041897380678096004111 9491448677673062171169746564877800000120942802 2337438 858144 1512665398662132586349862 93151800105951383976 463829057089069703317 80713034690281029539281 298811221469039998462053 22963177357244730281645956933809937 804598 48809456717227323464021035898118003 11445978516350654430598104 43812989698326052267243202445765033172 280794547452709776945875467591 7259913691302954453231254034326373226766078890 70866727355542955581167033935 507220309137776598610598487923744056440 51174432266997418928927227673106083346952 839463914651637653519839720365015 497 87284706709513528 47636656120984998601775176802919633 2220779828446621977164372158231874 2206314260 5719400485340402806235040613483954787030141 3724674859036576543 34721117586995395390016244 7448712862147536516397220708017321232536 246071486366132905 36544900699770296208 644119465050078406570 947087311226338 28794246782347 2752133045031082935318932202 903633117537219830994756872887289540599246729885 8624565234405653677035092546141730529613674362758 18729495007279764058018682240835625738748472742330 46 90032444644263328 16 91819163909855455948651917900310338525556589926087 49918728167 70381603148680292230689032274505717704 5396477522259 53617707 61937177765082429472237327 17652240274936328563672 6021946383757783689874637302179149804 33245297626084480134583 448917415971767664764183281406678867186627375427 61621252807 111442632140414220155362637 3498590072890148419383154066078 31735881151390522553156046287 22521318140100141068651019988 713326468437 48897818 3 1707 8700780287234441338166304735644009565924 3879579929476225561145190 608195322054794431785 2178755855368908029393193 68006861582746129745 61144793471453 251712871437800 6353008071353909735591526342466144269 127988470500759552519512 4556802958605 7086884841748485421385039303994142516425139 4794054633106474 74793973386677444011742041548803 8164410930246861536597150438905732659695424352 22067815679887981508122194545036964920384139097 31549834726005225 3040379885188031539149 20830616 19318640578044558048404052531840739796 553090100944189689631622 191 966662179940250109297678805791893 3732756552351925829305584296302493463590859 222798984762057571400507 1709957453271903931630110048 6962499 526945450015476992886936811660757007 100453647357377606708 3057108653637944639 34475351714608492731542289240440406825 138284 18932728658043160059021952934390149506298510 6550481651936874588793529 663979200096457636048871108508391524544087520 45021131577121417849528 861304349179129722028123077 2134 99732533297392247234021231853989727008931 2233523620545894086557688164944435731552058496 23401061811910 85714666742598925578729646523928752679745158785 599800577038757129738215434736722 880055764508738793 217928503575231218640 703823018121588696531826030821817578337 3214163851556736901042 2705858755986582808696802137954356 8465086914319258856689839223 9949614414646311498759554146044257 92540799134614889205 182674 933371188584736909284294623175159526 980708533490828817639877691961940766918 5801199030325117987607297246418259499310129 5639543192758364054 56342083987114061610259057137 2488793474733855110918962168610990 23690960298987952591191575037 8811728116975049172031633 31564619768 76619640935623653946984505997977 4970239952342601043658606050164206898 27537451 59129105049167509142536089233 6894627171066450445910766 816599447183351 28646415562816716407339868964162190735713433 33644758555659607534608888027537161391376044139247 149787872 8643431261745 4543964311047079405767285335684995945791 61195157730292690039213673928068264 99255506 14657168425 77103670683766299481453631 4504863004949159608635446396409 38164761173179357243559226850808254423792069468734 9510946934690204799 309872852823393675 69589689322244406849201391076586909674607 4371462004671101464087711587944095707716851784571 10780508890304779766298937238 218168734222842770453260793917615759702718352387 951884806337553217105660862974169931 954706271274222203272001003772953 64241280663086861226182 161202858704276422258899137207174690101399 197 64169327850139385 35389689608705761660505008089993344517501143584 3990851504997639272134 13071506208617789834 652472446278754337661426958003 531237818778167944949910841750055887 80449839939 8575508631990319550606281192067711803464 53403166008067809443116219 732358151414526 55434852362965312705 8791803266024881050327570651993824 282940045514 575992369006397837867619411308463011319608 19768 227472237799555368171836966916209364 301293606443396225326394803 95287245946240221675203784656997291789 721165953461 28237660956907087466439672259031444615031582617382 79540093084184392589112 5201314573748386207748518 4330533852860806275819417572387540515802123 8490973474744168 856393247145433393612 4309336337346642019872542701923739344060910 87213679204317191500200800503350353098643280842 4313043937944409693877288827435877344 91106411374338576599393573995849880600234118576435 747600337962894427004803949720180717947 418109355882 184328390825062547457294138484261488375 3423890761146569599105668566777147266 125008165568493732156767097517063704900952565 7997886898354850655491806353253952357810855 597 1568196370571923789576209497547301 7126848623821574912997804910 16212594844056529922183798 66897747810657589670 311247080456429869262668704 8334530 686237553238404204945880455144908554880 93389653667639953671340400265894472321 2429684189070375088092873807423582151043079950 49502691744916177891254328492381484983891327389 59022499775516145625992642528599094 494368 2661475233581927973355175322520665292639509392 973250682101116 2225681426493363 5588387840691064 9863879758245685436110864758 38787221051059880853321512 33603232716751643369821424468373289431883 1966686958284027827 2800845471910221356067544 287079822925165126621444895569946773712296348362 419 6970552807 330717692772799562056351962865645157053882675 20470148134601406516441749415105444 7 2231687914263496725801793672127122222447337240 399484731223070370036058819848 4687059650084 74427117500365423853010199274205449630239 372526073883252009880746129615767312524 1732336693319261794546 63153368179475336 87741557629143796 223373418452068 448698052195056617500961251736378718462850 348206355352 5665296 4068177443919037503847763979819195060697199 5664750301223 7741542562871963134109614115480419456815 9043801496398551641831792885464624 144314830554661 152527465667968544970948002480410493840399574425 7862097371633016599075161338582468981485643477 7404643131461289461685794366243 8911012737811577166859 122848927623613065274406163165714351 20376581836608785627995614599454 248972701831199892290922065 430454224930142910454777 640137677446977836907024750852608596410014994700 914168628535712476 1412395072787337473799040116640562491 789199134665682038467358391960569 269240814435340 69123660875847177484709409628365544901 27261093760 6973835656928 68819633319945763017961240756 3422224190883880351 3958333299462348672818444510839586958153 88762627728893593092583723081476 351753940172076326642972308071374210 513881646021107245818691054301777202116 7 9698647301594 8737195101575920721372188850807893168612588839 60425842924395824787422726427098419645165309 19231154508384161208913422 31025669074524653825905777405318613355940635721 2072403792133784983716447312912370636551632125 246069462489066100923244761833246915 10726807323433598604 5589328033 586539364546264445524315396940096362053 653 787451221689290063838514609 3730578029499856639467858239961631735276791030 51692878338271096674025507815910351 808877010232287424704799746982071636129 11407766678 8 5477127123153938866132327760973088277579 533837432670244808414113814032250071548752464 421707186238024901298880469152241471088 6918575696201 111305899617724850 7713080527417 469488983086 6593672416156437826496363297 177223252327059722521546806205 23048942916578737896707 7 779367412327645859 859965071205745647 3971096531458672946055539 80507633864175286946614 774783158955818159358924303030 4456591326136959555575548848585 195559618359224488185585229912 38868 385646537 44125428230752342448627 71934531530226829918969536100 2148530624845994571 668666880152211897509573 6223069860871578702077408 625231267385484588247908843188235130780912443 4079141 757249543585 32863 14997505367471109693225603349485910343483714010 63898088067586052635819854281859 86042102802236402362668962029039612273228250910379 4616633565145837150109910094516 94 384524020610 74417915092011938457298931 925 38187643786514222599947281320068531275916 3783933580193650834719098 18177942510461381716344536490500497336360717845 182721130749 3204383580024569236906346462151087802109195836 7 991207755198927141445303900717535403 416113770870230630606022652731640 54212 5963246 29047665593506399524811710138813331935 253699956392 42323636136998438255595144526 510126 1020521068499332 51984260 8755119386713432759 4804888225749975911259365052582494822538435385665 1858779268552516355694139426742210 2738548353537634027986089 603382151395230703733627488327945719810604615 284159532186353 2673061064917661015165006237855433096436285309 809291684745 996795671097027596544439558125552113536064390 6 621432606046093016280346280568503 721858473558309791530368242077853838635105544244 91900534453852125 351797996962294361614819875837700377455439 811926046688764856872193142993644514 6638 90042861748476889410395775524411249580465913313 53185471021861094306849245771739024144514847041029 60121893374955 35899767139 9940634688422697212160972649395056819001178920 63278528845517 29694383615859538785 44828524367589966 84120126685737554294 29168403504310400167592249065569040120085 54146074701889879227749567873 19903 7531951372927721226246 245 8571251257671715625794863660673 385318579232261020577263115371 1543543412121912406664224038026331 41955405493715771239 681934353427167511834043846902835066 66194002386086540508023332826660805147001603 97960577188450247021912122933362263062426705107 854444588069763 5194796734992462321634940332538670065109412044 59377235668790172037125486 869020795035173971040168473594161327460348310 26138084196 32117422480540854822641601130875100184771699402935 261147764185824464544872010125999193 11124804080637983151053286898 141302553601209911 446687 506254020994928797606666456654 60362057855148814606091816 2861132 950910172548090008628716083363828038629 526524312526333290 850968299909874213 7226989022852106168842638673309 5316670 187477781371680296322387263419895223390152900 7410558412148744789 833476294885711277454683159022830 33664239567020345958749648784225667 278101781147562666 711657177140221542336170877448348619519746536 45848696838350 42083844428622490277 38 554322106093405653701 4197051337613856551165565235195323316408300826868 76 7136683440062632853180 16016 15456728018060314315210963249870960795 9735739987393123 24375130418402527536607540 442141579776296953830259995893870475645857 84253904707607032760249984498175546491845276658 14752346938611305 50003070350840483090665 16059426803789295447407719747690172085282292 689653280896448094691702797 16 21988368380 153908550537116773593784521 9122778844936850364085323308696911076714686433 8698095 58900863814481 50517978646294062939579454794545877126136488512013 24922267 426783213861199848546008479861641 879475111857729303334153848243 93522817303 978 7201233022742397993655280519424429 3763551518 6929442471669011745557082 8907364116092449754655880445388618600140179624319 3 429734115720722760379959981167341048425202006 95 349541460397222318694601874096962446246 350105426046321564712261896 16 20348950194252708469648952931047 239821506178220565612775972230806 2828095506484977588638667 47406810486699097034 195132593990703301063133521223639821318 39415591941926373048904633797 8389801022 46771457453206281932711645418 217287450 2676791231857451814 3857429185766520424343725980550590780130909377 6688369532529015219 854468350770176225502109277519885443925111171 43459497239033698997237314143711547969357460132375 20753815683336034697613971904089655885560822 331167154656988347382190035073103950760 139422482407180425543643033918185417239462695946 28914286790351658248088808 482786 767913 6980654401 1810631120726620703140380 991597897605152378152316462118247554402521 590055928221438081053 9476870573159576 31605217745778753526892057988269070995567 3462213471832302016632 66464852184691623403234597279027086358011229264 8880155936817296114565 96931547552342370874106 5401178650773627119462961026 976210538912248214 7577955154769534719256138542759115003746 215289885231627878839956322853346477628169 7079514482573251401458842811936063 313094336144984584976 25885 972853811324066399377214702455932828 2569027 2403825875088146951221123631 24383370765852552 4849796802087391668396079 27414006967432519269048015 20 8804441441287166396402494373543955217991153320 563678612895479898468211728178603919162 21594709825593095405228282932869545 7618299574544657980617909 441048912503875521774494293278094648061 26463532019437358969172703957312546 2233460146142734977505677470628235 995919818281235918 395805033287446868850984799269010792 6357268 18431113241957260565498708 9652194461381806229543129 98131354329707611591938996636713300508109263845 32561113665 773868602598392219487818722594830 920913485593742336901359723606675064091055 46804836679341707189396823732719252909362103293 299471881996 516674200229706470987564941601745820728 9891984541281166247538636564054851549007 389998 469986440518919897920798738 3961792453786008410889951635221851042 1043205598037727497378477176821941464964747764 942512057167896322479168874455522341108 767734497854137461079263723309036 835644155521602748046837520 3076 27214778532213151563295755013534857597358914 21160318849308910926 115409404925371329029358586095159898 433330154137 41071018958329 4821057160542867255 259766875328545 5835141718 9 7867088351839286234038802678227222 95192141579998204788928657191331 3452146191668703141669620406020757796 33075294053995996614566 23022361647110651788478551024 180388 80 44726998387042374368484614 81156423345148744735 1 965222017472308624119066369332187 4048826014203233 880432222206598 507998358774801 181380954409048 5982981115164260133198090529017752944899926629 499445875032560506512 3672843634084191868038752154757609071469 811021714 8792736929121919526215897 23364434831549498 41560531418117328175891987668235398 248340040 94201694669595962668301295512655969873136837 5412467280738 25671012904690520212007348396819358157 5277141383651149623164603524005 98425832749245705088888270396314139358513152 6977832111982761469880867 1259516481517659950 41361679105495666347028688377197069723021248 81763 87549906134044776395652 31836653759 42339950 1588538124557977307313086186229165370060 1141318850 849327 9689753758245864153392422082605049 29577141146993087681115238 3162698 98176255217 10268614530413912921840843980 445536092072513818862883 77846202156830 179079956963 27896 407166703055352123383458050622489488 796201067290531550905154874429707686390272 105256925263730916 43942346 425566835955438224090992971297 1236745850281478807 8401070782221111414319342609312 5176488959634232737559781394188381610 191160313028335073229667385178928463 4261088613189853443726973200817062678122 385132484268979772273762 18184303822740090884719058125793802923361650884 7878638306249998875854700001 82063002 35241110750306525387600714598522743964280792 657266660894577586298045725818735419 6085286096 199151 74324224866 1774136980910607797649965868650403163367709958 950174612031424480211406896853021061794855498322 446653246555760083665230759239209 753449025846174400815189392445797743701178476 4030877767519464877124559586308793976 96067762063494333528145261493239394449697767374156 70400603646 469034920848111180061752802125294634235612 860289862027790979314416894 63 16396222839133081770460 1739429495403528495 4290861313808082794687 513293473629930453601516320125 15315703746949 77525301766819666769702629 55250032 1979815915516878902149492522177550681494498 6733017352009461718359737408304612595456801590 72219563102046609427763488425289251165373341010873 634350614448260646716997521487298443770 6514012118052454994278311666525447215442975076611 49444289149 9390567883065786831489269 8080407358211875216258 3882125531822574549369333221 30612598017250747390013968 954404596411468871957 6260458038484886132239093382651752460910 79289864945271474567180179703867284907128154126 8713770772532793073678803541193000911572422151 793044682371968873591840382791927451897565 80246483648496242843962451144139042771225360 805075137665312779457763362489114435427050362321 788233236503803044 2957 2078580564053845790071875059684460360406 523124441343483143983944751102375618 37788064708798838917149563141511697178569241901 14605250651621573937837989166 13970214 2766886738242727 970716754370454073525116103812701 46431708612656 5070671254860566667799630279 180549105709955468 734785732722302 69803052109439412594147135116233782494716052 4558127 918444902966945572 418000325442778059 4382361 300975509960209400577904937978106981 962527995754347066981079948903 45780090284478993714546630210083144 75846302457 8295629147064083 36315792578050403789047 115469726 2398 689786402 842956663774187468472153250530158736120348687 41762853178660920244391723585107561299279 726 63446890 7273376 958831380 346608823456369029149 33391441024364282311432 43543392855350322393289563606608384035920857501813 94711800511984 733097768520864821 86088193989826533450 705744765808 78 8614266435 42149368 828004378530372460810 501 81888505991230562984423339374037 25912062440818054834071539359292982 2266597003983285483877121214727465637 59909261663328917212768897588857136768925 3652488204023809007356527073231225497300588091 33730305118791456709060439171 88768586518547763404093660546933996984268 38874551664060346325032586988041467 138111077990832039529922608771425125066897870 5500621293560469422097837713 626292129569111161 8044786010971507616497283 17708079464192677909384183498 876261123889 1630944242585959688419056922 930346128126772509160 24155 1910882343133780675315838275 79874580882198452410994290362 65476115204695409 425869461 420354580660827897411160 757389743346805550823598634007823815523902 8513740035474567377929949254769971600891694 240889917120046170848273 55325897317635690 15710500008414688003097 5848025968582974025926198097387314 91 4 47493 2437624460963933512755 815048893757968183270157 157416399655155835518016631857679014946441208784 21041533595923160894048790 755507100308129256668929728792740381241 633202994307094757179151719546561 25566006386874531583770624485098959717331663 3355810210 7255297210190753274968103826699923115330440281 706195023394987953110548313680116380200892861048 589200865299752259503660409165238350 362958835 6201504069146227313380641380696419878273602621849 6005540781030618801601628004171981732090856351 66710132371067 9288226287787510548314465292551370395032913194 30460490597077636722540793577435745455500 7332107908068354559491744825079069 378983040823338658519708411582945846387969 2078534711885582045246367819223053 342144133877449877244527770200354941693674 324812754082789223359 37903 7110 565621255041481488362 2090143749 9669009059782176 5868417430083068819 96563158 5486472438654811598580885348421 178570570584744530 422 5490305866020337347873077386185655350024409 3745615 39182665978053204971257446191900390257665973774 13049084930658 90446781491215366862 77882029251269184360090537359836105195 2586816874749923021347004406108805583639919 729658 446 5941531120256697797531631177463908264130 9 209071045691549299566105580 22702100927 2 9667629009067064139 47368707963 5581730374581946778449620736594673946568 782932056368810420257392861262587870726882184902 7450 217080215909000590697080451658 175498592167735397373519631167389928 5356807762429321411644593802064388841929767259 1510603442741861434274 74 12173262464 9833602877346801944250539497532314 69285 687879 59551570406837605098823748330990654803 271424227856845698297572551274741810718960 957050977913243883819331855063080 735052027345900245850502815604828166661514 43067401447255209316021855552302668257609 3 32269412459432936730703809309122070294 573766792604130373879878340102 406295874436116278336451470129430820 1217 4207458423273475477168 416239349223084956316430 620619778913480290284374737 7127492088995835326270031884568151 88653250964172989566323550 243219 95799236403362425301186629163973549585597 2108519665446761755339 34844376 2668 3789620 3246647402061111443625988688068280350040334722 18407640640297345888392918902931 8343181754051809565735554943265137559785907433 582712859233959514168825237105074 7135436220871621763410396700274 1372948 9920188480467151793846142925217675941465469916 3757416261473921806255521911940647351 3712529135362 8697450519630698197727504567758149963343082796 31190888672285659934494 98480398027690011200622368465468985 247334184947389707823702199043737692596009874138 481306030832504289594 7525795359260312127778521562056763 6240845626 2587530496522290382942984844227955 7 63187795291096861059445 9711747490511286685654195428447291 2945693827 72665186610589787915904005984 808308283281953613446 29369629933652 506696131602470785250385320994463941 318961760086 6255572143826458200702426 2003 4 30335212729 5314780 1766002367806202583808682739402834655 3488202783677256408395 839531001025405361720935986945550035710068879 94764879015290717450841 18496537246383816621696680915582108281973 609420165 8296527796132470810533067 20670690982141136200932388384310909459427421296783 6289041 15448659593318717572401 8487607068 4383142902716807158 454101169336818355581864419709599319767525717156 5918860582903106221751183895036 653573796471903173623545402217079110 50135016461265055472834807225279285707099 66379153607699317082238709749853080321860 325039895145208287857107729995213159010681 49051257066240589425366161264 78877639535962858251692835145230311870 297663310425 12917361211422897193366651418 4513176979 689156291547418862787915311 39788 43881666004670117157461666968450381628 102941651 379565005623797759446427726382834 93418774065368 495957635418478968227 51 1105003880345 977142756321246455662895430227 915051093228882688173130250559746517740 6482 78893642614113 18680345816919605044393 27228691660245518732834 5729279937456544429572535507405 9773292129602369104886618418188526513006536704 725065343255207566 528890410342304 29581995242106173 42543754463358240526190548163184573811224 23 5271332494810669723486361366510306470968978296675 693087484 877196402174295646 168149211670508584948727722676298939458135 8536957903479778496909419221153 9211472495147329291828300671 271432764640654703878708434846722823989969708266 387580061404349968590585688097917524266075988236 57984717163238208180662481 434751634859712391031026039603325576745987 3796714118847833087855661461243233266430545259321 9023322336 911945 639154111684071222601522143725 72947691212627059871319862924902934 33382124641949170065531219394319890478529 320176031730445321539102806714740141242844 47408139912371 85140065936114235205421070017208 57138713986793131926430174194610207732019513076 68111678701416979 551748456429806162156562719917565314 130103898168891870601934 697481913480811197 89752486820141200369538190911 964340821420126866578212876932931015273794154 7134947720608651 64486615809774313326717811394 7145229080888812114839168035456950093 747973388992006316 615277276020300582 25357086953301449011934422795346 672635720772456242132056 379732096395278185349731474 64721069522785339311321055362632459 345099859687906526484564109 11051919140568758390194689861081 47274872635556462235293145699776271 66015692189880080552254176365232 29292173007269401935 29448753572809839610517273689266964299674813 84801592821782417430274661295965830800908 536156185935173258504354727451078730106181355762 730669796 434427825692001 233296371 5769024090278219946639 64612406553603975631146009179541060003876173398711 456769871298192 84558929511651015310549205324239206358303670519 26758738027374589794276365620 3854491058947268751 5968999801352640005486 65225898146921287718743422070790700946 6982394035016189394315949113185034417519 676683266933551454453 77926303381752987638598036836013548743333670511264 620301708736637 9919756780701258428879526953886194664705 5215690113576546190 5279211436153973 12830497276899363230241167263543472468482252 74299920887312521766401303632469546300437 377207292548134715298455011297557107272 353336824501 432339736221142533974861644670 647786371667214478163392922916594143 3795660784708426605042792879098434190763020948214 9572570546281539801669008 21512948827048024804127349941391990775064675029313 8792386615955293740088367074152585130313 71532585398577 194994852574496216218651625 92472249984978819706382253873708850099250 806320198392213019314856993619221120365938 690886606785663417675941060564146032391130 1584240652281984543639048937999289287757 669647633659280618883896982821361561055 7967063849540532427322513135082249143 7142534888986284061 12594087727493098588161702971 48616447819522296038597880881963092 5009596504763873597013162765425001 892560551 88713376538711755604793009218338639174743446694 5314989689556448327144968352187170070726 8122921784174195924531683969863403195877232647 9 458911402627483414081794558398184074799583068550 3309325534262886428889 129439398 667664034253041404435672174154910896 9355985972900143465773629114866895101639646457333 2913635029233875718 816016344932614868572914 29551955430954 49962 7674804055644565484273578746865417 8226231170481275841699174641 321550895084073681590291642382731225364 478985441531 45464011230208456914390 9564610806 84462774583678238468 927192503574 38364554390807007377385902714020570 46 980639883466 8095067009454177069443114419 1903260570307128151258118275743578486763 396059993002 653157010032634 6943217862223674559007598384507538 96350958875685904467674575 164303587880969265863654482653497918494948 7926954 7 930746552864441 593630994147680931054738535666310220993931 2937096857549666800731934189 6808506471656662118482209156305844386547023537019 7888977031476639873719120684 19302212 334418281087952349466351182367126093791571 6174497243721722 53235387194422320238098636129046 26084539799420982713362642265016367025011252 687622508487507109970922318596585438818 112263607236855783551516709114991 640930725052372827 9496989073658297242263876 85821101 8469265346063624443271456910 69851835442 7 80561714696778866852004910189 7 41082 995096643898871216275327 55771899670389030773196981788 82777500475 573 5632471 38378719809507303600499483231148875175341201434921 86631476082339 6928669994 49436818511180948849 3832009314468581226915906631 33238388188542 98082685615412605403732520108142304213456067162883 176759217981208345278669166673020226748173328627 6267971806083401579784 8209 1419199912797470326726446750 345921 81250498590 16828418084243472728918163040718 98280038686487851892391493454805072302020950119978 65 26717992586773752904994 71729684265096057146661159615130146 7927110976166236 1275608988709250275166901 32628061 433311157242452 5846659793275480678113648 286670448234361616843808898209231465 3600082732 506586297 202947380065777960143793527 355994928869783081599800024625571 63583769472185564760847371099654 7724743465933435520053001 4406749082840 914530043581106916512281 131590564496095732111517076478463957837147833 41870621397296002813245 8925241765652098429863096840645717918358587380330 4756129 216467782083963221 8513958654031281224482475397244462325 52819018988487759460948 4164316 99287328742559576604801871852762544721501455 1277224086804186827764014712784101042275545740 685999869759 353934657195588 73293596886706590789 2537 183382853917473287 4769814167605417697803 91321900526021954965739828 5665162034857 861609598300485348853 60431857689940516168962846115745873508 9217132367388823942815 136408352073049572178089672541352858232938 16 8311 731432053034782591899984479772304805 729431536025700 790182310161494512119487447820821996345971 5845260148507368459621922826194785734248 2283 6791173293993504444937634141121 12806332013668 42792683971514419588 697698569209464393104516441314 5038088330 45980718518909109564209647282136673539146 3253589620524888933 4708395933874621 572180124786 515753156 32940923595433348372836115747665741 58556525699262618159325850 655956622 32446828555525 39285359015752880469076318774805144 91496263477466447 27081317799123156356120186539027120 642007862 472314912541361044647429484430939096883093463 64588536 466327184123970642261919864 3137187452392539454678819963622843658308623 99809245815106894848747045722480553 272622790345551229819113908147913038562 506674680725783349573 109 96844617611669919779395052225416638672548315534 8174042743459066761960848510480257074662656511141 40792410616600029471934097411038452562621493106 318980862032298799 85296358575362832122441679639129152871240232 8791928621137413508953679625 179288958256845805731621132429210556512849 96730348641647318363651517668253908279104 348152502523321465319 641416387884351875610086343906504732769613 48386625 6237 8555380928681664389446209146437609010 956384015294724 2 2569500167537209332303764857146733620092 9302573825542 63295161783129293226017637837706944894090428072845 47 107093600303154301170699518552033 50548651300788146607206026519630632561 425947365129884385704834840302630079566926936698 382212735706244579552112369232840929755518117424 5402927284395 710091090965295698655211944136882495 10153455 625710026114057843650087214205219535487 9983337130605136092687324617941431480569627128 120326723784723973710081609303 5767875418 401553256284751279 976906576727659238 82621155 957201389 561901542614226759892373159056766196636 175444591311888367331403327 87395432258289615 42320962444872301200 1855307840084844 3125848683882116304676901014774320477400326868178 37639998478340569805404015575216663939007870102473 1828514141783953086469 639667146845402231393498 6837759355956852146589626282900188991 5585052171 53309777471695097912287085410846312 289173816 33825069191535480540941874355348883755118079843830 4195405764492084947244053295358897700358377343433 92366700688377979082477 209229084014216141133474749963033952 2374549659473550485549695295148967 8769941633071694345430746392642640675434368479619 7371288761338 523169197960557202 24352602 90112302682281 172773582186443613485544 469044356069170476273957033020209566876 858344055 25043066289222308940809783025561546112 885349771642943737607060486770568 12414611380111708 22356152182702533677784481553293099881976337447 787124371984514247845739134523 853096147689 20047737349 85306199760050 40678670734666 7290921394945123449682581 745421339948346356828573348004 229567326699889022604414331734 6921238982478178005980866361992704928771441737 5246878196240248439699502192155952 9561343308075778033 980214344241 83085668071814136885202193787 32769384786325463896601314554 9410039141467 74832892419003732046 31167721108233918379482416630483 364550 25602681828043742156959970800 215669660082252839045320135304081465 9003451938027038166161646152052290785891686 571484397195 39835760403599626702731229165933174131772 76133429425028923968030952960555524444846521983 6565755800055143 43749656069357606265656 55842197837 14993051134403691206149755114569262554158 1822530143792 601770004314791053995320531173881 79428424274834401546685513744861417518521936669410 714832186 9298021 160847341252501059643633992709095559061944 82 7637502483183121466700231880003 6577180117895279178639156 12323 4351790555935172797 749027134108 15318171406520249165210377 82635077720203624728511295020369006933 859132640 5717866 947650863733273029845139886095 69886762219027133155159432779 235278032840402777093385431112055832185 783490385836047 39813460866493196155702684856850547805215766 90077620920228739190295 8692273576743 418847569262382937929772 91258812067468565397 74617856286366359840088756667727 8110941910436064582175903059173898658883639356027 6308571492383643578 12807971 495851389120932613442067536007470852990 708666653873971646766148151 778564859525509567052399521216326529185279284633 42635000151400797975939256117382 5819531881478546884512045759055506819495751 5343 8846314169396767133524597693282 335001919783534260346470412 9 6303718204736487492282209587959997886 14569 786512469633 198224405345 53 63916450499 73220537238273230495021202941070999136405 49193217752811063574 3561666989696026017187126873262537427880398381985 830671368889506004813869657226300787898 2541709962613199026635799630532180 1815939990629770587794432896 21445118802727432891767616941902731280958476 314942941950452581670 3428426117118001260161225006705511341 710966458774787083898824371153055570700162194 13505442726816517471814 945368364254371171735294718024088386 98027227392055050096760137754860 616126089694476717541270765 5659461129110256179738 16098782130 1542546832330920 7809190480376794419791673 48059689 8611758230436446622939862031554123 9485 5658851275860079 930261852368613249 40699065142621224541130388588720797 377457 69912630028099875775651400520860960194299214151 9065139847211120508101639167473373120466 27331376959519074306786541246955133283211317 46275706 454 135120680102216141888419003754863235397857 429138672375063700862111713755083880247072054 607119 596521991928145203064681327373736940327828466 1265497962648899890538028877933934489511 444483971003793003618430886950467990 351 12575993231076105477563488677993244 69640250115 299144248262360402950526215854726837 2463296548759169689 818997781768231118152577446808077057 9998299881568877065611292902939044971613 48381553418444048126813304 9685950686053639295099565811402382098742419 908637590520440176343882344456949438155227 3350025339009762619313521609708873658775 520743830895269966772041181048479042935 127552941504892 58002761660142095572188492251638083171189083 5162480302733114225896136483313916054420 41371277169835308523586814971 22576239284087067226078847577171809291523 295066766503229965964861 2362668424899525 51231636763647667289952 61970 331 4968417 9 975619482269989503216 854303681754751897677595417784616839055042571 9336470407389637276886220621135677 7796774395681567 59592 69817081506719313352749048725738519826 423877805263756290550853594617853112867904465601 588280904617606968646427318573157590 11 38431853224705391303 9555717087023838115766349200 3194 7246984255809626321232731058703 526215706940443362705655203910 575162653 48122760616429135351659226195992619729 78264651587557830980639766 55493064 20633209 6966921761229440031236113481568634837436835154576 70214375836636518469686610383 438044998057099035914866395599369732 95399235821001 2801162603731887779544768902611452534735509 16443124135402479259562527045401 710507140268773409 6283643770802958661239823188515512722332852279517 571707237535411583794678945343052853623934060488 84470402022227332849756410903619992927368275235510 968131060230055078243160061625 118684434057571733108601170846 304499747475422789248170098715967179068 90017716854261695050745877535 3489894695961233415039171 436389221789186866280845821410310909535984456 39222 75566799620075561425710875668396876705192 2946445448704853399 32737880729890581725361624915299 12649684145687733566688 759264706301434664533989024377865 6656249261553151 9439581509282805 93760859057627 7648082369708100734787324695710 5815228259034880825634758326046251 6915719 3363762069957467599479547411876409389822 84007016 9021963545759973942823727777 944003654736021228520376247493482645 492 47335874874972609295358258282516686764776 5719 25149998950989534428060591186114062 55411519 9 389579772547301045440715684247938979219968062918 3879915584593233 80180891422194737547875 252643 5763960734942365801106193841858472951 547356952 288293960226869592165706774357 24409637521 571602936273442367 6189580793646169377442490128346645 67949609901281273853 2509143 179422616281277401790491519860122 4388069615576862736394219216416327806950159 6427064 1194938 993026235102562505415111277120365 5111389849960012247788770019462306538116299151 564519327 361601552438476619 51529638239553735435111808190285444490374 80265511305217948292530894621 4516159082734876261878516982445449 4939482735859905543998891233768730721838369038393 553994374577760824309678 7732141231898830369558726354689824554589170471 8501420123893559658643338 8094991730078881345448035188840609960518959803965 79897146 893185136991292678614719340 4709568906812728502 5790290836387944455522811732376012815 8598537893836170800819360871078070848492021966 784256261672878599 98176973432364745025 66757 7925658058002444600982864644398807 28904370837580693432381010 508144654387280618720904362024469 21520689810031073355480629393475361775196 580576236847436858683461255805152113 728602911763573247219036369 3644979713915763493112543922733757809 535948099650125792711362173897 64759873842010635583213262501629 31 6999524720650025325277884432359025302430 85809147096 3840121066654161003894300894 4360066623452790693 5036194168802887965414788000066579457786993888194 23466861284677285812942274525306 3448773394860728398734546808 3631097157369049837742676124 616626208163729996086 233165 89562549970863649203529064495059302114 4006824034 9686119446690440445093258558770210522850448384 1654570 4135536842656 99299262586784745189885265836806443587590 6727695324232054670764805397 13512880085287084445620775461746489 75273687 43766 50 73612209134526558477881196066023332971642457905 54273569344321 42360607096111215975303952377318045746026959988865 2997873621529583369861165075041752094678824594517 1187592317158249909959074 58947681 159288897909413568342712043535793353474 8397875666454313223 34938873416585753541953923086671605 78012 61719430749 22172864369710390679585974586270 966789170404769413095726130461827278155552301215 1068449445559190 624809637468102607529 9034712801689088057005135057810845593157401674 64520238379156979003813138 431800677586420361486523088600180874 494365107007893712609798203158270423818 47607972 18677 53751865432679544955145479629784753890511744 7025919788123088189665260463 50917287444300545092145886183818809 54865254126939981 6294 4323 37586895952855133100694323172695894894844196869206 415235918979720921586268995128998145230816326920 451362637332786569 558360960241523813178198797471649742939163 401674973065739098020435937248 532114316554607851191916899954480 784656154583592553048575535780363146188 591640646187065454284614309043761 44296467720 1024827762223028159612895591798172897606028 44244882255816060658272588496676907551970058374019 4239 5909894567 5974373541880525144679775458592053874661785871968 31 21893 56313736764054817478507070852730951077207775701128 22584980506220039307938220825032545 1378964422233169997017744270 82482297639 4768 5194913492811306426988012908477986144226 8427946736180661131631514445082 27097750436520810763711591248 3605202155784 42566354381080319353696288 277942185361603043167970043460040 8924224500776 506936303108273443801280816181906 7985772209136216711 246862832746294073024048764770432333928231 907266416502488827270790260339862413792642416368 92638089612941649038472695413277030116140315 2058527289538754397496795819867170701670 77715483557752368121466329367862023892 809 68440 6202414800928 2539114 75 981956096233 19 8195482149755067967599840 4568132652135046788628316 7721614764729751528276872 75145606363910542012 904276501010909457527 223815197754321714739 78527113729 9 59574427444386295633272334652443759421413534 15899715022009979757 37992391018923211887922082145020393391856660 41512417 3872452 6010103872938703422979634531 69901204682 4503932187521472755870670 48323889502552138905176152934933677610999073 345384375516122892628257850647469313088 9040700279955556731 22818193375878749246412927092546594737188015 105520535917401116641785181524967825020790397 229040880500418081525003082 95812656305465316689350593343 66903795932346537783179687 8022977068 9966530716272214435515362768331906371426913630 95284781653705606830400792072144171237901863728524 600087393792757268491846323 748423856153026525558854290137449584191074817531 924569935745070603687 2614336795565277796408826912529892320040645033194 889150451691198416089285337995413333730188 1459252694329969893605 313492 3268920007674318556302814549985262975 50 619420745528006307591 2 3786053970464 6 70796306380038944316602434009041731 442980405512 451004109491505297242231 37999242269001961717787511146 7620573559195 502722424828086680825 21033779580919162457165448594673982900180610254366 38 3948514622401360938163215192535790 918239060583980939 243 33973267402891247238110724271040526657733 88426940763514059070560858253181903175755333057 832 97886290163310595174726267206111135696014 5696340455767514040342522604768 245153122638795785573446795 4756773020606419649802397207188417258 847273116817592160385892738 84583185013685163878922416522729110909787088 60553424038403676814940196349633273006145304959 15963 34933909342267 47938046893382282556771830 52191701350796486413485123517053974683 8186610599943064511147334455778 889772818313154738203760379 391014431301331551 18335773800770016511383411671339673300520056944863 6755700834549303730988133768 38769100222414273880 76123 3175 3014899887712483282972 22222669841 2824280 3941079920487553808732730144222244331110065952122 2197874542300 1612594943795537800920046867953215446558139 903092 66144427 569041220710834946929 232682446679890 236950113566950644 8475054604851092514142768971 172177108876457 713 1193460070268935411866256625315471112725902024997 298716357398062 808955038924222734 5790811769801016459 50049183525866211221514037312496512 67085318327396165123901661111 773479057230351045044682042229335419 38059538 6448543167015215609917614 531102 63 6343259500569981469127217 42393908907506837280764232855784 8412922022 223373628202257231 4845966697368716068255734374356544324123 344109804988392271512810594394880 8972343 2173412 49754944454552908528973008014054371341195872541929 86 45667531316211458975 793990481563201967035 159504640726920453462039041791 282615655158 3501631074510967640707362933787022901510175352 1172136525980715 930211208714219877139774863739664581 56499 64837 26313 11 9814138681945091658060632148336805903898916 20107378070331883317785522729939312721322170467 92819195430501903546144970483450721 3823002812094219442961844397749487346407142467665 60 554001690813911472809074949409450 8029824663225675487864265202252877428816552095 85630954794 711641979978375384083836176235070371761829 947179068498951170982517949744167651629182490900 3426876150280666060827270015554 3861380813988571803867582308250 297539452 2478766641590521763046787587 81621025 5 94530360342303620760456418302245398222014 3 93592366755928472997412026096550455509031530758109 48654886301127214352554488 3987825203147651368896117748529490470920811 8877003685807796808179353862262024615132173124 5314798927613163523659106718853043324648540 2395018586082767867142 7481851528381579841141342199989626879871 9036132737676179262490 7744440960356600949166190 650875334358243401238373780779673911371373007 317094180280002757666526091613052845 6600921467 8659157715335341855089344210949832091865256901 45120552377235920 402970511441282474776191688228173522 50501383543908430101395095046009 7380949755526482127374674507941541278389438231 682069022350104231437519292995853968762122611037 580648348146260141782334335732 500325909751418054109195 162342400082839976300484 33244694095276127507350898741730303 4786165430237063820326036 349805078255 701112862118011683223334575509059146848993 125513 79141 7613959 193969221676624497882682056040 33901455401327065404560706832057482772 6468070846498322035 638173844546032418842662589292880172266539 1023 240669066135430136045879028901098961842 2604 806372614831839 1856861616961244711152719774914063879156592778 7354449447518760060505413688778498419046186740373 8494734864486133351407411435 7226856109866773142585124273607 54481165819275242739262131172 13326369992883926793859989788022580335708 86581392271665282887438259915981679 911598304016168 627603 5460337670447169567842997392353204625 8719006039045349125 19439342499432548248248699226395974865511 2621042708330246562461463973244036626745962728 19887757245720521981784145 2976980230111839463935895 1759232226912415 33537073563563333436787233604722375794339194172 893017464026869876906215954037197884 82385957038970561681224912444478462009668 935266144396092597329 914980165607094006368060104399479403493621 4411868472066931566783516945 446642880503185048390458730508710332 4817806670204747652070046539961436534067793 114835985330 97536850812205864462617 5120390561322 87979089497658387021360539934913347 8798779990501608034724742 5263106883102619030777960 12471737704711939376442170451205837985 969665215844392 75309612472318531633599890 46904010 4 4307718293 8908683117183 3016453562730629624112295117373557142067153 957888710762014985391521 10843483 52267570350231083597142831548205093534474632 5222145227348151503 343 19064448815 5 6433747294396217288228693873045272 41022951911279804762582895913346984 852409470 611739283102031971461988288509219947551 4 48268937412086713013570670194338827734356773966633 590942898126417278424932792430849234 737093212859833303 375004973153901641668264 4936338165339242841 457 784383173891339442357914082548604712401518802 81587113824416675726958857473830417683523769293 6171 966808735 284849888053041 1963 906151137558801873959497516106 858982463586686117847383057762638590 5623091565941423298688561932233258887071843 2862793404530944185320383 940876036 3538446577725957615 47 60748 6043473201915838944672659103736538628613144 9041893612 106813099815026025874658539577070 284021215 16029490452 392715454541 8057811833257495984785238476649887569980 631995833471750355005909381655786 7447642811280374339967736917 1166140132183 53091907819434068259009694798856649 43625197885831007041522 9291395641048783872 48658316570224 38463 8878 61837285006935614355125677415386156627919 99617331343 864067360030371 875526586866644638350602181529600042765649 601949904323160029852750136741617030933448546 6999402029972164442924520480447795 42207063232274974977259261246981282824893 4427552033568286850628131369357986671 26495240561 3590064086323228279061333676483640431 69392147 759383729726622866085935488449167350 70 2640547243738610751715649 95152217230388614528104947594425387048 675137603126887300667883 9784842708605704917 8212364024797256964249 79219082081679082557881276294766543306927661498683 490643195190 52970331230990601826934986469800698559568 994275516452701239786896 728111687932110137394440 63338411532463434517622092584276637771643742651 1784916537256934352423 1864578064599585789402041137579539028899 4103052066512 7507160947951111829159651048528874589 96403500303863268990687213877181096508847 719980084006693886 40762448434947600596438519528 956769778435755455379978481813301288 1753945292071834507854651612683317343202169 540011713308808248291291097 77610607731869876350127357174806991 860819435 6187703748780796479888614084459602543121 8061180083479580223167340185317296697910 5411 119726692787051112 39818814501328248612038687817321334351932959093 3729843345810261293694388 2304993679235354623340861662 670769304231760 3885513949262143421153336064780147936 9228608027931860606099 26 99358110119 2583345339 71653796003009294583860888 2304904101730025967916062557 6266742786926513927740705379584326062 9897824593043433965046547266659457747005506753122 2599169263290187778386828873 5830020620795417872020282377349707065 96340199260228738142341943245944492778501047799853 17346673522023319942 70431988271062594436 3134097679061820570637569920663252936 90521988720797063730 9968714833026435686 98010270279368757068686566572719 69951019119144608055174234511789715 39049974047023687346640961615091755516896112592217 50 2922080240868498228247792443921049 3141996221231605478114590857657702250753141926286 58 257803515328538464698021 80521 50901023713013009422263745392728988211884186278724 16278252360774114786361 2 125 69878756434518137 5683205111523078545872209486108001 8357723816 89451094 46929404440744419844342723963704790093320 39143183958107248986676644273045336 4788335507183509887359034298621478302551061983 2101332245012 151035079294492788395719187 8852331568522583811353313172673901111444 50982863939002392160 53203 7571250839668319090 6952799159760389327368588212948021 19928 18344733379050330674 1228779778046839 19320129718280993638666072 889088 3527937080017150681576595 104057436168907978890719595396 3 7363540933294216713631 14623802235387173 896268 8322978448665624405570870721719617734636065397 735822152648038408511679028 60663521362243255545654827925127517592872 658770039843625089 5227344548545590302801221846204520480 24034891179746139327992306 18682 5103747086188582922294 3581294243352186121994418370740729826100101562 64765731674227608289 233833017580713 3234132346 18211886798529865619195411 86146680138778502439773605 941206607517743715358764851909345 17034874396522300902771409565811119 14357246465 3112871212372980189936273000231721670107596 49653412769688334 59035279442108054236666 41851 1370689144336650 78241220419529661775351351 514165716069 930741377466120594860454809 2 9284645634159101 445645557111348471145879691107477061536177489870 86743366894289865 1423837637985 760468658357222603310003503090983180870 82734347504031677751954758321257583793615547901 9310436300361 80182575437891463406242839581565651527432721777710 725286350759985665842573740789930701841 12870799267427282 949781189042683799 6933602513157 868573927033923688059983718 259296518109 30486130219715072586069 1469 71355823356915918065801938195462943061516 76 262121966266633684 824734114346023617705463782189 548675345546490693586768773055793556098777870 456686922203527971503576662291851534 862299190388 388647298942224751214 18633935167740075463044 5489544545099456625 9078349163671140228781436570734464993939 423 54219543138078942407844215326886932941161291 40046994979695969209 38480720284741324865806536247434 45245309364233959465027621 8802083533443561853561750442621685795097874708498 8431260281437719923446589260617107693140732 939200883902427950076148796950299958931605069616 525 13367044989784544714436720969005452623617363320143 401814692602237953095055 5558739597087 4752162079547274504212108032091313391168788301198 582773334959470321526642964728066251744489869 90058393035 1694276601854365169422755832 8 3055146669403826141396561651918819 8473420968 397601524229542963364515346902110941403521884 52273 6175446518617 81409696131929226649914192804865 33302258053988197168502898922357 212936444387265786232646627315304333 512110 79555521088403635337252316906738796 5608123 76236118514840157909103841506702 28308873010660753622107238866 23192081 7783092 250365470709192695918634516474940141528150235 3432085063 6263812444464622395631897884655050487287170028 73 53796297816494383 5160867980194087400407686725133 444218231691712122948318354 69737861493887770629140384 90006597421814 916379082051858923889130928690668896 75460246529493224998799451372565161768185 8019241752023367794 242593495699694515 1 6035545318526455272542277206363826094814 3806234083807745741489180311154842 7419146397017094523994047132780 37637 381325864835474 88 4836179090430064 1 4903067633114641117085068338 20580123475964671131196477120546255 45115075487608897794618586320737653289663762881 3978183766002359786308972559586418380 464686882008948889908347209289073675 95989177992212723970553713 949985351943276349467792170186 246843820065098459814303820171724 410276459606663388022793981056275479440981749 24055453428841119582292031440871808694358293358 660515612043657043220787914722558759906208 72046320769879573205844 31916319130094861437456100874246314420 23578509050513992183591611457126551 651675626678742150 9 7241673138487468798887873745506 82318137934736796344722021669822621 88 4374066061626112207459355257356598992259 77332097304511575189608814503990795174532104080944 6105291177256882072736075010152938012247503930422 623491 3983 87476680946252165542041881486486 8144231454727471381343360707867414909046003982537 90469851731092 5728824411209905 9 758195007853609707041 22095177595162366377650 61911322878519542549507497 93 9915843198 272915662112684200752358719251 255414335360368459802980821870 54957450547796008985495696781533155367391537746 76785759512336204196727631735386861538996680 9831084288697218 498887124450119210666669459 34034078354382328205807989097482585962736739198 19625605567 425332796150074349270961491 9665130399113362712659208752879367962794 311491071 242612280800078993 372079902 53069337971235433195950040 941323841392102433161768122206910386 114403064539250841211694406488735405721 59366133849 2816829036576199217066376298557996202115216 6252816522695778199299815 688238077160808405207688353540219503057915996021 81747680384167279644169056 610526993578936710344770 7817747834150283 4258963554625375826760510 5244301439164807359003605407358926265936066551 6117202799564839324458790831271 11103531690955638566822454871327475 74884038138279714902263287531353276681357400 38529 17650796051054953747743523863700466288484005119250 45405769020748843860602500722027856745 16181238994 7036595112967 597349643144 15589675359984130147405625892774636645172 97006822579570285189329893304014 600574189437 602151906777447683 53499840330092598968243648252 57282349979774290 845571 751331675692245371444393348 3471065 527637865672379595766807872829010 206777834 8076296444524018947650952885230447473101749 33345414738377409 5430564479058323238805 67598103586444599193452821879418101 330458680160590969 7999747620275641 53872070031970912947408 945713 6896368916579913 4204425426 7198756432909702802084 66228792191370072131004702 57028992919565148584433653102123829771308882 8831222356359955 3831049664042184294735666843905904942296785474259 87024327944 6713425705473362538683154 3186035917323040 9986794777 3003348895156068832168438 98488634882166165734978874 41168912905992862501741 49374950521457922002399713 300457465890777325760253694521979992071623 93674258150190333572810740774353363 683234689 12058745303252117887533268120885311340 91566103736077468250310337713843657839314643252487 352373809176505194007686287534488391 805699787891739101978547989705 3743009676467214667794718591991004685824561604005 12861437874023577288602215687280769486785491320 53324197554294946 781394943074048796986506495603211045554570 3626868 37106564594343999143528382254676386 215793042384240966251464722 144126250143182376458976576397226 45 255817534051713008662062244645285336201132446 553396448478008803075632124046488212438964 641915887943185385983 2195132856412229098 3744554887084361101536076761830 2274220573257175141497 221698898304053603226532123827665755659827162 73458197561063 417000120157 990624099703 99605421246345629667485268899234707462 6915217369667966309375415584336917939004787517 1698140605872753276239930316897565481774 3709084117101334708682148 71202441109147827201 6252012609194561712213968412969541416659345 95183572209959983521020744774860894824720 51901867833749378627667082051299079127 7194144292031483902 7912264984477831898741854115721691698725968995342 2 68622466749607845014698404457690115670 447701473188011689913138410701521 907636586800700808086480800197839745202320 5133226402477192 2 18977568099 80696032027844574466820540996725746354 644994460796391711326 15917294772947709187330525 826938406579892786 4533374204403694215113809811577534326089043 650365203582360660926818316543 72743673354764622544363052782452677792810 2921040064407871678884587 57827800274833541251962339851863509401359 6009857911522998903133120853865061925 231421219704389655855190895 4429331297322536847556837737037033213041 4575 40487391281845826902270206039679442 6580277725314784 8 203186 9503933774623 216028178793680337553916336281662940440114 1798563532790383175 40886913682899546631848335096420682490488375 9834 25740939240138947239533647907935352 31603093791578638368189 631632596715473304 946973310802710804588530976 632804308002011895663253129783076660523677727620 4171737542024995536606161727 73382 2237620131594909888603032 9129088295474038379185847402379340583347022 5780781025 81494934750678021555373935 32849448524428121403808 2 137849575327 4435265025 8804678664 704633310897084010751899 58327099380638703904 754 864026837631949728061192148371118019861 593288707535453152581544890741281346734693455633 9400069815291465438560284104729413124 63534964117850462711200024936 86149963355075726414018638902868279 4240386873804656950106075189310 80596 31356651932017939575049773718984972064346280 8654606014907402580489566443352840029173866594 650367422819985531650696616622617609387791 572975197789600217709969792046467 8343093989123530069129 7 3890700176522626589994667466210 64238740288198637132626192 956 2196187805111 6290966 9788408721646574 921713090831242412810869826880142922 6198532784885434784490785021191819543740 479 94734153755098794256273062706 1159681099080645943940 82532562255161575443954307196725927594 278 50892409675921484355395491614945384614549234811 3447460630 272792928509152957278585746747723296461483 64262640813751426 288700692519 2596214929349014060796853162 60737 92050407127948883375675262414720082285672692724117 1225081865219576 8874874359181229678268037922826184390 8570039620521085461343002325 6871448945 45747752593700605430255973 80211359139962427087965142006 123297264426408242 5402858614497436 9364262714 54342682554434135508595715588525226664371 9860885935601009194680533887078 20175820965635 16564200779637524111228938744357435172617318819277 68616339567160 6572064874211764686005451197862144 37282493921772667482780652 807220340036860342745949 414560815430987664290994229353104007541335892457 26422542979103 936170947752481159072 32847536623268561511877160613777137144792341402 48897479 9170075 9619680541034754770869597859824622466279102 5174562487901232912809229604 3102861866 805359004421344362301537920259962963658007 76742088363354628026229747582253387302 19115058606135510386487656056316895937 389256822962 992 2107291511807400258311 4463 451950959368241757310273585080799 56369202043642978301569614905497959325204798444 5956973031000530113996081238285306336447666591 553519181598849128 8806989043782535673810080 8324842532775527392007738823877862805144200421144 715316176461343401729335267738874728033410587 6498591135607264530744060128865 161315035451611998255 657640225 3691194421857904404577 5886513857408564774295757 86371204325498691081928 93547781704594027244070139460314322445767 6442 41691872451214863335239 866502944393239050278041258666208 28148487775613285864959772633888 7368508600400867135 34034587568450987366 577274802692878 450581871373 73294952068686935078 22790748011406842667502117541521930536910798164 782146244069565673270169944108498946472 987 2747885153 648963762948904149112026383084700387824903180 5236549246393 5403921296270135145073647494926709801011329552773 62207653761403 29571569487897668980 778471 894144773854674915624741358817566366300814799638 1506440373198826 86393407036948627675621281531506999513126980700310 786627935634662860773144229848918507412 3668241463631380134613837881 12093 405420803103009822754783711943348 8831279075505232620624 68491358348335128490642453387487805193639 9564167420426599901 6302 59578625460231624037562444541165 523628022585516433554305534931215057673 333654621328491527942104105037544338 34285798214 188430320531623763115948557700991 726810061492411314896537774925727959051466993 47027803 6338409222222712372970886718026163295591870217620 89555855739622 8706616009914 175644684858907706721356647 18798973481182979900227 9150923928419823582061457265346220166077536927863 44506991221575921690753158937187374987 3416739782562810132981555131766708473 93752795699164775570 9522896518811123608356558 6591 34983160487875014803776334268835050658559 388770888389879676297933004038 584425686677400612393038 53855834069009316 9751010304797919706067206852752455 92077783806139 528296896815873316904973293043 97453584225953196302333934025608669217908935700703 7975553352692024293064964590591204950 816226596487 651082874741925236161970 635686478731510612443000326351369270037689557 14130142406390712576928975089356588817 5150882873134058463307342399138 56136052455038484323596327630262 7577357454925204 783639941467946 72626070698186862346534256 75276825508904 72642 4684113304347886601444051774877 9467542584568481919553821463632510206748689 99722415903422016655779572223809951925786203418 8849505072138659218 76 43559763843093068073095887806312661948989037212 75303658867501983881592 142495419410960996145925874748893315693201 7380348117871390973174234 26908447943493310807871560688030651 54384837280166895216543702802474669944171829 4138214360265600838454372 93509332420898059686550379872266424 9739477243169466806274943291824823355 5989558627199365538018526434 186 8755 21588388 3639409 5712760394085803088661281042115828492751033292 1075565040012311157104265890 826567552930678057655899621 3612426806437 608407 39064 98569862 791021527630348090771302241321250878510782872665 8989294296568326474823228262893673819237608057577 8415707518655086605137084937249960568119317576780 1681513493989423127 198 5466875244732 440073084087143487200 47286283552761248521262506041 3302037672806133924460489290818 8770617853549333414888029877308239061418403 93769388381112062223406298 580 257787241330719845221940967948105 59937164793539438799133453406344530581 145705905668459731883309375285865898 80346498942 6633678701580603650552068391435346100902233890 3 738442317752102 9128313540582730188574481979 593291172981093425446950521704569268125 203 13820722 7628621094801353172548598955176954 522387364629415932120281455569644253857313343 992064806912026169 614410573820458 8394134254254594536690234046511740156523669059927 814075 4293999950177778057287 793932918435931499765403766126102008 4721442378931393 4474492058445155717563119444071975659152778432 8112450737598266331414583223 1695816111147950094933545 60723632 30 5266645639 319174093834952255369589373350797864 76843 679206 803052259161604637301960852717279225040331313249 561206703450223510915045215140171908791 60916293554843106143941706657817020993123094 5 204999546421148725985859905114346073 7506775299783 17134740 1235317057076455129448105 875893 6101471630824362931 6243654502840020776284417432170697174971076887 2060525396666837655086744257530 8250025 87019811 62089239665133702 344642979784852 510861621 2922374627584580305500 7899013304046 41755170558010315078333337730524306342629306715 74489012031109422452836297998992887 294155183916 14354738725463683383569399073564727360420667834759 2991242402245844227158009013768 48349907 295371345507053792005214364266 4985337306 44053221053468796605930521447731834077958118 3360309317331719511467491233033768021812906226 626754918556178358 6940294207704821848260460500744605494526770460 6211 908991630421090939193695220716 789634098505433058106 810030150 679276359348171500544 23347174102942093426897638476836547960003 301489923304188894 5905680492821833344024631861030786830605082130 84562818811497222665136621670800390573 800438923 1509705797180500026425179250584195165 2295406880274304724457510624 234727 6023788679456665192722945552120861643113 92100 209254515964583887540817080798 509081434758063297942358951 3687602502149592339592059215545337252180235688 991536327154581252397225616866308932 147328423422104372220986 70048025498381125523639946841 16326297 73423499890781437053805865893249404584638717 4962537418 115711360919267678032091276377540 3300507411841190345802002962335582780915862 843335672855266672925 47 74577651874794756240489416979598840618556477607988 9555 80864051352987304 5 5930 79096010142789343181867868697840 43142168678694490327688212022366598859210623 9623661311877882459257055183091348 27238812273123829009821681687201532751914 123 6712743476 8970 6199 3487809563 2965015680909967860717 772078442806834946826225537472134224 181861827424481 39638 264605337730050615123466 1797274 819 93229451706894 87955793046702653546318135691219632 1803748068640112376303 5428438171 1346207713417554822492267 165933446623584076343796886763739813007026 8055125057069239 90 9061380842335679878309890488478810491668657478924 896917749373 9580514631084553872912908985324278 52 870875269188271700173 786002785466714153059 83529737534099957576 6446040533445915343572011147165 6380 270229146478024364676273080359072328374378445 12961422030381866396916536 4819161046762197402687510074511299060 6457946179049503 842656381074899735877487793765707460608939 15740654 898312791621185362338854625 13275245225877317544978584194781252 709138019372135317099040811645 95387434435001572835399402287491302 564832067563662036566433 66702901423585509723136336208 785423023099101981907305082157142293066475543 169354500637527366432344368128 246967647481879433546125704311 747210785 34955 625056318554424580303706067780069 9076014262681237524321050457463776646269 3018451215054102698297947695591646404575618 21641710556523130465563592579014597003823 317221204221535781 465793527333843162546534285018704153616 235407892563317019224655299950996942982441072334 2191633457098942058789 244445878561 39300655101119073473621865302875129 2836661693562506770204894909469 819350201743035158735176010612 8090302989554136539168960768 88729314 255337349717352582870356556854 470219442607 92052360179725362111717751130372 85589786 2539626883893453055125663252051074498 60362207104616075 9534817943816947952462930471 44139080121384908038901535909891351500463034117 34725900591777820952456845741420679885451 972505299639 4526940916557481 9 15989081675 519980506537479 9616046117718074282418487953597684523336322 770666691170143982 506735387033020494884918065361267383891365683946 7825442389296878385651616254 58335347073112568878566015063214618873542 44452511580328291761603294790226772163995272 5 51740 46505341968 877 188526754547099864518304093761871047 4059873091789 592 783630765 85874189735912202213807656042709307 34293366413712469432262537995987499 57023739455483885216901633524003485147 9481458244291855873974303942780 269696792223045073236414942234 193 4243657536135810377 3981604092377870 1645623290433523252799513033 17845310484894271194846748396467537888486302206663 39093564881038895512284745645803695255433053943 423567345066653484404476889 66613130098060652535808510992936740360387038 7539669256144412604059271622365406 12593578349589476291857140075195 3549350296958005779923186317359655457846430 9701023542695295221700713 75548792524 18220445843593588892899968651895082 6023371161372794373236581451 1605328400256914874240063696264235559178024 12086003448557083373442678 47 64901539602932731917 9933975990485335866282823 2463617066186403735449757220448 88618775474033968386739 6151811288319101737655079599145836520945097644517 590371792318037155599517622770734288 129304 8123257383787221977151624380075701218575 80762382515467612123911827 311875845864307935983271580 14298525350195606408056565119445140599011458 383274 72781 6161505806634558749598918566440848591 5 393623923146025265 87717293026962238773959388089331702848972796455453 584685883873866246400829807273184 445348 809711322809047541845539274289498016506783 4311242232559 99232456779440 587 4979135609487988036088368400710403122113 1684679219462347533696876229 37966710 63375997383818563 2775929764389299416452605566635 316865504186807863882034565660800642189482741924 635790 964124552352146641548383280140384649444825 9 31 8992865999797941 324800787912176876325891948 1899104455796502072668785937432589634575 8840185 983857 69021787858202 93959542226061857 81442233474280 23567633411926796799 26967954792932329663632149283047011 463047056793433582655737072828403544810733198970 5356858471056331582145590199458457 457739410738853147224 6195442766405676183016455418109738910091800442 307607515480655980683150775059 45412185194 584344474436751906016078850208487923413367561429 211364767231946595982459482776948575 78 86330394722525588076223685555938865084146 508151243153502 901388798254833999 36047991294747420075970 8081571004073609155438767129403453830 66027460247328572385334274248 7804132409055576634911954218011508959527 46462302603896032713914671 831947158344271908457239398591173 67386085587863370638791690097497 2359751 11340572335 40179929139124167089215722550572862286154 85765443699342871858566964153881212198672543131 544438881537707716393587 94755978242470849500703276584886267 6697102486094 32053722697 875623526140545337464220136098399015988 376981103891452857672626 7474296586603448939191401214422107 91792807253511349796308251283333 5697870107362230178716 48962 24176511778429275905637553940761479464578084291546 335342328866443099167182904969734 263142066 59040532219514010207991811818427899751 48453023 39578406132702775489 37134226005534176063724294708 244891754655925772940216556 578798 4646185788852443447377184816007716428730004439 514387414167710521802153 2350 638137873574863058948157886696266622633660973 51131967710211669210711 4993255174319519329443 86025484189945446284405988976441151346 51791142355062978650389 743653 90 329727646025529868791809502056042 57389587 15360599519 39233 161247500323592251887663158 318549526010193896030387865717701816827 663672963544043311317421050704128241484815 534887519959986528532943420927338088810448 394676743029004427037465611 624229775237822 23249863 12114340111712096854 3276153 6817141364446294254 461647467640057327953728462407729202150211898308 11490268451997559583880814568452269 46543498302575751153826956444350320992561825730 75178258213593639568868681463510337687830 3218557490396339 884325 78149 220 42156110999076831302328653842605960559727232995 2188860907362096946434764523 34020502884593581792062522715729047131881966 134918220833129773534267883858232 49381 570802578580059925901546360096138671 39209495011774821804487606251623403 72518884113373392730118370125283325182 3677898425057518320106 181510617693561 467 51350542914284572490905437723104162130606669095 3230423099906972581183177790336126879 94766773657329944700 54775166790526072 6984295916597143074023735834214675 14163174422556120139292456397802186750875334051147 6492 861464220071573311602202142 56395820178768770 401205512991784624884811 2265317016140 2832982378125445669029798343835745629818982 203080244465506620518914788566319080770224489772 17621225357080926674966245301357926441703249694961 970774897323375685795554424 359288009176955369870485546528825718206809 333225655117532102351670864215643109 53872101774149237 680873937708235553277115633859 6136066548025930484056045 6699219483145630090041039470372351576316 37762102597476272981528026080899158231 701793739457386058954777458855338483382828 9277700756251967006845134 162570235351772823897177043019617352 676693393 71339320332345718736262665678729007298928787756 76192202577 5834694935826709157305057304451217181692726520 43965477329550190217114 3750392173753073442960840319407474 200815231741565768596827120226910297996871 4700171 7059558271860895635318 45286933827876249749713009312418070684 54792108453046016930695710 99362737790921898358258 909648416097424243535316252675893833565291 892651329373425222872384808394302703 60419949709106775524669980001610654721 54922093 599803779893131 912333989265910489814 73297351625459069504176492473353157 930865244037870170082645494729 84861654968595456838048715746938491 71574552658810429605983548156807466596003697317708 13529806144 9185234492707431552236225332 411700627466835983950 985 599951761063481285851745353 7926216 44611225398172284384877187716 241937044915851123383361 4942803557142117318866607898937781199 2753159468435078101347712320692814732745000 922915881138255780083975965000954619274 2355693740194402335496 759635996 1071371420859103642422214992688219 253422004 7240948 775918962451189334678 52264206814659655344 650127944736104455921171506935 542456738774475556267366634512688 71253537918105476409970369257584168749976593812 7263854 191304053341734328491226453270790708 56250940377233283011084 43955490593 7091972719882673165449833521941332627 6618017190288853992820226 60472607858327546460628008625 73175368837595394545320507281 3001211310350621525990318348639535 392318784575778558216901154767994113650775 8671 430242586859 5314706 828827263093602514081851151 8547394979074414063219359165705374055 95832259416736694033105 399441103747207235743081720914633851630536 91716379816360211696405 8254793443 353394 20134110043816827066731473558880867255 1770563577 42369967558067617247633310754260590848027440 9211489818046302475706313068495738 4610 6603309 696532677191632 6714571651477424100635060743986071667425256083 6 7478797063893937699642440530355071145 6679774973050607093075547502828782473738 1300 91908942685726524035 69316485233411252616227335596552982 465264556663314950462050388597 99 5059815322316391028851854277892140489221166713 85778256989062599097918623850468252311140487083951 31384799890788011728924112602701220602693 4889683668179 8192210139033699363585756178963079241751173838 252760338669863883 303510614 3280256054826949385367702707781196050127 3150624333892828686548530469833317664 559144974495 542021205339 15041376016336753979581368708 9214564157778617163 539205894843808735909010916483357137 313451529752342407 2743 2834367083990 63354012318573661535808064184627483146982901 4035499608667030702806256158587538062742 8144940079231996341344196336092388163056 51217 3276107621160 98701581 1747687241034828317419451724138714057577 38187059332097 857565262396375377177766 6173082699856522999904074550845515327 13367202 4173487460333802020 72284276213200657 58 352638145387030389413356376287447927463698235079 9262569511139950988052023707587120723791 63028441459167215315713655 89365114550657042921367572540058 62323311463654 4700043992817120245674972713 311225113992523083579 8 32851 781040510610864 264535308381375354969959574591344095 9038445273233907705700006482778259275659393 570513737094014981382 9947702608017368093474 802595107321138224 16060575135198027075526822 195603862 60 7933421813547 58278207714986197301562971522277543108308297 9732996514146 409868557102796466095621321351221 203768836150 95820625077074255936 630554534468717847556988080283749187355852825593 4825265783544783930026566505 42199756017265219448365603589178855441622415258 7552123957206184452341266222 3032999234592146849654090380586385052841 3380570898996927702383 9548308323 8064231228533764568053774367 66626624156 463676896463813483651 9142486188380297134691 50315103343199884023869497696211857742877534006 815713412126391129490511 3892734385591014217561437373314 80168969563 7742473773281990623076474791 572293093353433903039178088 447 7391519487 15 2800501422369978061527 1181214556805841 778471874743317923688048911681760 3995865331330310461660782498377990749805282 14174059546941977666747262 30756444027867909985608750367580769706 352254874634995991198137506958282146411158241225 8132829779103764030 7100081690738 13654808645939166944014248487940137763 673045152177408253729 791324558383483782987362 713704219813406528013878541 1590621304952864968427005239555840951413 51261241725906306001114306727772397062762406321367 15487089100810485172921138479641923448 47837364752198347816181593371950887645395405391208 693472593210314310228593154890537866131940 287876451564233207915629116651649853094940129 5048799570313895953443851515677433 78598918268561734117230623266015294103 59888699399302949981977546703 6607827742942527544038324331 5522645491133066063881840562983047594884 11768153589444 2017458 2209479785809390149 4134210 6728136905945416 64 624481292878099988283545493089440372416 853859069489008199903 482978 58231694405294396347370 1909492302533111231220799678848692776 1994444447090709223706310688865826797 3757256510160554377 423259421753088955175784916 6509517807227045281222531763676 5064000587675097187035485317936331440736722704 60097 8149792418 692501165228464147738374 8981311605765640 831602276598185000827414147677435555293696453 4808436070886275298730670301772739592101932 73967746097212919361829300313803432704872 552422936039152579270654550014855463160488793 6788705974084349878281750128076902393337609215 6401223260367565429824063721049438874601329937 75820949339458643 598544840644026137127857570786667607006389545 9122794151116178969379966230890817 4014460795532271745963789530863171338169641864 242955820070441272644249 256080335700911281844507251360 2757952899186 208143035904420947292363 65041205739942268107036198644011841479749 294485567964228929382400225 56703053 4735967808810037165628 598365 875145602594216203720974785102427505173252 35 9060710304102606797398710538190 57339638 293650942637524616 77423798362 88935607270339319886725214664670551585 615392448023 647889432 88947374890118805570697188061354910369 23119023221023997519811584607271411496276771 78894111832235024241304962169685863495010 64329685751332668975535 450527772592813 15494216342276267998085188912569575370 7487321710865576021730713493793 875364445047265450873162169997923851555721845 4219136327451188042027991403712893811283010 595398118 1899532646482906333541022193673505356180340824 9936930204659250825170672733888491159524684 74 6198399 42290498356170237540219 7515310 233986177472256631457846578707241200223110 73528600220808071768687293229 561 431433874794641285425710950696153081574332 7979502257324745 763775167042954251501596721488738731144362312 781 80131818097733211991303314 28608612172883802906905236816494718451 63849112759 536454442833392505848083081727028669679 3141954869102 402484859394884228856998008105847 26167562321269708033498174360667605642486619103 7144331913274 5856956819977285294901035 8 929124082420085648908043820746563421 7458949266491741530249584 33869873314107 695356767912272 73321496938 87878246177847450956017092 6949697 77530283692323704358008190208187 84293516771683307 80875839 58232918249342438780034368127790100 5101346756985919118618346698169 19855015807586186893832440702875 26589841178295743801841608981 103108287685540038371820098408 45610922493735553386 73149739 289 136381849152155159200778178773140837411155170963 154638236877602840583750472419844720 22699623277620676529825566507881456379860 66232513505222445501300133932482086 513459537347721516772821920104875 666788077603 1414024126513278074007968349617909259 2244077052089245825146287113491679777434836831860 5480887611 3508760127002939544142546393510596 67100975634903363470118735184280083 26897534043312464 74769819839602 65039 9528952040287488840361 489 406102565837458 229885 8873920889542975488782774205726574269380277 62925839027703647011943012637603197246753344493880 30074359415341573315363499 9693006103431702631939903382543923476241835504012 27062878322904036897292685 73425256921711473977685557724342781600048672958708 780260725 323541386596229075 184151032503158475286727863120044 455996532864745606351523055872299388080506814 4662195941552369744793847298309304991463436466 168544797 7042527630099661371245 89255138437803720276699765742163673868389409 87450085115290679022397275097762985847273168851805 969355630783316785697047894570250139424715 38818517023479 393454 123597427991636649823229741300516323 762793088394637378389807755650874535007378 861933770835267286206363940926943102329728556 8979656609004998661256142940028666917546061925528 17300463811675528197549534997838922195959110456435 684522470003950568100167 6888876206340682600474752968 2727773 16278014558405 25821912869636332684444 6160002365296 7294719113355504634753132857738231549483 16878166334 2048765463194944325441827532 4757494427382683528471386432332989738413274465650 6908 4984261832995752761634342051730 733070519954173128996721069336431352917687071 6878755590038 5222518685623324 49362740389458034549760206861696798 8283079459744682951827929706933 26 937229094316567816465 638234721029526055189042008158646 743198042173721834049570535654541468193676 292572126 676281069822329510436292319 3485482588943268 4406309126981643997235243159197405 871127563706255265094612036872541 4737124643961413942550771 73 439732545751162546097726444064 38605714636548412 950035716902898746168869134351 14489844595213765792036964480278956058321784 71524039645753 26583575629298096021305990220081 504783150387192347707819454774494 62176675248720332220066922164599637443291699 717767612643339322703237481316667163 29 521989817139225355808452116001 72044741884302884704399556497186 17832509822097551881451752768163953 879753756307175428835763644261523069289 502077541651 98360368977633814041076660070512 326914292182431478846190451869749266039632892 79589785328969808790041458123370223810377302 2848434540265166512267456296064835352 1313 193 53144222459713277214594561746504150902 888954388999 233211550 624078206544415215768792 4269616148448443631127808499471730450334 178997576480466488438064 4808 89855235638627452298623296198986 460303491628 5567269637669493625626884563134703042085 38165963793596945076 5758877257157415553315733933679994169680598761026 3035961192599945389380274214250917788646782 9239618909292972812079676799970053 257 366621452776673005039867363342525299358538208 9891306786546892786839447505620323322768535 514 469 3813 24540447564888331976244223161507656566666759588 325 2815664972614557273 2845195214123620506429116595389 327160892473762 780421654045710252147 276838117893880953689512962874033119818 5859491136407695106760783127499691448146238860 42539 222882221408125 62615781182614544630179688340336089980165359473 3040956027925422073976609751733654039655392 590367071320692111823821507 22420973948608304158154940259978914863354 82 5707605311278980247454883753584967 73055757760451427144925975482119313 3701880850777110702636447397185344423021222 1689296604427290627098527766242350969501845435 4780460358089372316669876333082 27589441525244707225087898434558413272648 3560580700805072 8775043608986570990951527889446322 65941102008078 89991303387234683029681134779020907419195139543 97694022829973496624463009485203036138288428554603 25353396550009342829512 980065918 7098849948089262 485938483986805 5698433939086098939731 972258436408553792615515 414519103 25540922959402399636494233 469396620715291931827455786 41339873513684912455011132 8931445 960962703979723798753116483464321667 571319055 31416014 51179585083114683898447941 76 756533758060913713077454985097117732847 79327877803695234 405149600326640521198248524804267552014573469 873556040310 741194571232 6671650392187522988241077355662317 466139 103594291229441419807178413170736186504762 13062343231967846982011660231431974 16246669437133 730257166799758833535449685036649 8681327392593764505227602439444197833053191757320 6534448 7987336815607331 893550956687301228226393133141748601759 65565480844558777354552428365 5725802705 92796784274263195502295742059530158326929 7063180299262255330382 895 1584899882828400558640 36637 3333005 6080420116192275649804715738224698 81563741296090987286606334019 23351141880661180814275416917409137 7187849 1424 778593799901047999772557521719353782529168 887334324824058832706 2750170034445258651362983653890 419625910301642300386352709514606975690711169410 7180051892372711269228250107607494586219906890961 620572192 63635290614774503800331 7205958464710068615301187508294188 2144421584680057062639561804848 666947371516835063980071783 685818953784472292010558679759942 3559435180346 89088896310933427031269417620606966 669178 6175533853205497 43221332179845546992143428283612552 8860693515721250913361340655391437 8637978593812647843931123052254802 70163345084734357494444412 44604826 885756252580458411807430425585232350997229 3042760402853075868234786667082 4484956865069682073640 538164098032859010 9470893366920928157232267618725558 24990736551546832633439089991627093 11807622166352775997418033 5602872969891749706032832565 21473212281 451762451263155018866250942840021661545671338811 1777157096469986249305 78741592861538234248107342201264908451541024471 4954163573596095931717 779339105581094032485276571016026606687622041 56755410181831749337 3092854471374473678609991193811 25704146 5785083106211461702402 5370437028747148619729123922785 369177130180544520528778 33701897625901064534019173709046826641930317260 166 941850678039996464782678109667 702059551687258260687130404 630028762022974181546696007271349605837333115 8813271924 947377137178 35897861774016507466988982534660562508359 2346335514530212558788811968097533136547863040559 1027722316 37484762942 82825190920371690931470941458 999613221990848167 8695904445533 53058195990926986055320294282697928817193 374036701070963837117523 502565051072364795308517426225120661670014269 6891933225690921182076220 39516578449514784082 45001370784754559282255033281378 8904310009017635517684125838698780552756094049951 303024 1 46095141564128556651446112275917111357683186365699 5772755073652758455833 498022407933205652054493446986 2051870713541244253741600780657130338 9427745641514 576694 2202 9267182750587899410191387615716694202088195953 403481702 20094171752235362 5921536428 876578517294191733195705386 1039314378076 396546786173920273 32916300126201750981498784485849 94340508 482101 8927230087223366 19189411090031366774743317433039718 2845223036149400248641 262218806901829713924253945024774 19667137671330847529960811803408392956545529278451 9627909638624677891846 24922681256349 7236776748998 276813117206193962818 64285041440877382183760990740921890488984544898834 249839419653548630365768463882602698072769559942 59671979223042615874080819289548661 389787730396863037 3791 14906903726586707959020 767548008533408221237580 822600970541426290590027764 912168 86136171149326586560348946349 858613665276441367635372976469203573489770 595754342518620419536 747835333054852875996029291937153947715332211 7774906769817598944517843709918427 201786606292623258025415 1281332187106698400360623421736 45686 912503993834117656779618277965433 62740878582786168561979986580 56815724128978719813220193872 1011388683 7676 35203637268144375404547231641 139245807168203363 389287717731 4148827108549714 290105681760066198982695785 26744746374116952744871644281718298 555407445828756593304966803 398966047011054980029491057468 85669668761531677825922677034975 532345591810984080026138 845074004 19098453033159857003375111337128993 24449916549375896414271635641436400243758734047051 3671179 644613276215 426506190 400523284714102196594292138871263220006503492 90448547524 440809092071431769879520582981212 2587987327240460440173366689514121370500 668950060581802440495019442075252349528962 4685513 289181618083859775211088 7177395948243179023057865739644932162493449043 7 9326213135715316 3532324841812996653875332556223769469946252 417673995 91993563699018838313 8272956534994178066639028 200426397007550618 5095 40128979632 7328949237582 4492976381204228711906 33102066037655920243032038586785275656144 10493439821966016403162152387673091753895319 2771856938429 3952617280080133945488894514123985980 6397347260078254304373673 911075001024946334322770573548808233114137 8921952339487281078001 31531715 469574167 3477572482894515 5522615991809491230325636358265265398291734167454 23817668081484085157515835724452838886514908886587 722738817893505321773 3900978964915358164350 6715 20903311153648901249325357416127 18412837911308233314061506806560757690952601678 451572526855264945300463337192067911410330 789417158874482632834163111 73775887663254352585330954149590175059779 261516886039575701 374434441610512759630822560762339097942 9617077979590042372768036423051224943562536484764 796947982708 260278614884336721272152 11369699209401468092143989078088701786264132 30509373770399699345121559976691410140115963 495813872238017529858255570917057476 403402 39113203604231911621 11854828991059669553596529548444 523405486510821165 69525034300549312818109025056252771174764291 8995767976720636069429054481570164011458984911277 508889787656306099120262 862 5177015527333 8796268104486406 74740105106430765 920669684 10586525586347583778047859717121529092434136101 11875401 89242996539164422799263276469 3576202809851549215 8774768306310884955087 658162789381260488294263463963107 59080864633660058879736 246046573832247679719912 1701 6604553421107537303794608029347258059790628443 3768550300769758393 6620810822370611230137235013 3064392986637248742083504807290 6410011654463505661844598 75204180 738100780391 54114861338619710469017648404 20310561760362921467363881989381190 78611068551022398690506155122 6886055 8741974822473171789140836428000772530701472099 313151111763862567 772403384091863545569247685694031800539 442051554628 7327043158 229599241241056737559744475258858 2918861678998182586163122 703341047176413524 555680648391157869 890603 8330382 11381479380169850948 18270696601066226973014742641845225589929226812 59084702383 566294915273275723075093695443 8026654543329890861201 99144861 53105425286497506600713717066776935246 32307899386439560609796552500216492275577743199770 72525272789935652528055426353061796350 9308348898532325389453350657354052256879121786248 993440255145 911018941346420344533117480386 3563943053887727589468279 175914264927479899410534307762081418809886759182 2328732806170 833173758914148096547628908197 826607683 3 6627778082790499232 885465669142703660372725451 65868455443404315467 20403262 454454778316186010604 598648009099210431263589226 804990010176147923977748 2904102 4635319439559935364754196002 652856633141986394619376176481552680362 900896953578408854058744791881682056465 2 11760331344153105038022 9364785471468753714625 19151456245 8928182771752582980535038036393420792958 92605974775083609021220 1110816 369964005 399454954086767655551 376726797062988454197370064087 3861002193494490909135064052471 4436367631829433542 628360913673840 138707388009927200905556241657 22143264529209165203419 21395 5419 653955 8351843060332689929283917 7 2517 1416746962768152058894250519393756253 790933340879796386761590049 80015674 88869270660819175635 78492754413167768294470826954369631773187 57892040 55820582743836740145828860 604909082744 57009188759757138503851292735291543313558154150232 751558382933 66210493864222853686240552873375066627 81699395 587779868592965574491886061899 2155428367584109242243628808938808 640544583641853262479680768324069 37573401278767553426239229375299 31792419631364386371960572482513990893837851815546 612004375295948 456515566707195935236591282183574408723126517 87707194368547818095630906698937 42893067639085889210760115788137003040230679 573158236568745910772302652164021586290637534 742002066260224288555 62175 741062272039371420012985416 9585616015192384579008 70055185583429305416499324428866794142237956 47247048457659913317809839098456947216637347480298 568395984 982531 68735722309360842451 2629130412601 782276899552377020 2660 2947722022708817633254274 6 99404718862003228952685138178910139684977786692874 153322090840442682 47814314847800882851 849345604098 79986693701568776647469757138883054952359 89813993488643834145285086241231454650248299 452407 52065848027646 6786620895407262265279844320333987669 945 674871 823209879389744158701506697 9851989 147678903643969219451909082510 672006969244858526650339 437819 45636413031 4629078041075216347470274 58939659 462327 6314584702405942876403387786347176754 40926413014745769024874138598169130984535469 2775084217773228256151646500117143610191123945836 8718292473608629331 399336898018436505759711909984746752277668 5996189005201960694 54377107309341286507548 42885329490097944115529977616089127635625922 87505396152589 6146400202362 365522968619122235245303475517492 96489759378251977 512449331469711619 5021484421041410358605 12682833604525501952931971 2 4192416674889554867492656425727658171760 5604904 8056742128947193821 5007117170650171427977 9234635093242 4636031 204 714716583344197750 4597537863767926028758991133868790213748846222712 22395992496831 292910087308368723330764214931996464765199 39428116218988894942862693028857334870554 5569181 149712659918856974584645376206181 4905196342158965 22365951207007281059971133616033738403 737984913548165594731623950736200740363819083 921592492872 687314281970630308643089625387 313723395039181187232 264833331952441940460661970874892 43506277457 65606381059501224 7520270913269644801196 915744990098220213 6337900082725850124130904807542053058859694519258 1112106645604742582283871463703618 905563266727066357 1529983470323134196933450576615697804863 11553417754700897 2656583674674678728202349457361912 745607 80854707539624167038863445969 8609334 2520220835886473608441746113971 43399380 2785225224403176313442046360 584536108224730409813636025255541541548297 81127035339926017099166953144109373700505049534 950039617915181356924011252829947805416 25090405248904484959649012973471763995795 6760027866287055201244591501341061183088 232740918086324740246 960345644901685894029992680869426693197705 6068185528867 57577642749755602543569397340522808404156307682 57191800285102269469708676417611524343740 7144 843602216386166929166256157822226424196120686604 827259423493641929509290343400288584678272 29030 39989634535755527079478690 855262211927808326610415523112223395563423594 533933768312136708442141814716409093975 310488821 5297 7467944793365643374048114477774670 25968503878487 1872 8789543238877037065158346952690648106483464571518 7124736746393104 277290766651319305484767251589737849 6445684300326 7529897813182938176355120266760339626216020751062 3170011072 72288339665762245332245390263157028214303894561912 90744211431 260965318673583500210674284205183608071 7249388 967 7053892772762318968859451 552112931420045183706372 921262303328330244967766395021389 6825596677791789272383362594770765331157320 66008792883961040203336906759444688525762 13443073300205592310595408483 40385102217375640131925184604 806794542363727289237823197482026873328478609001 45896951852246 189084124933214664098114119 44443173 2281309866695650054604710612270554979 9953262010660535986790611001521239458217040 439574655652935390361090401640 76051766679033 22498074175273765889867035756510412660536 3793382937554749714076578704490055950815 262533061378085193 521335426 3289009722701030170408433057032092980862903020 600098513990639196 52897262608560581374017135758 2310219895914017575591 197170830062556922395195493 397612 73106299256146044450388070947244391957137 731501726236757921691106750173137 630743228148725897099584864679849982 373908584594965939826632619626413119 677731334802810291818231692467475290 6350949287697047232 1225222918059156702072761697 24633254590394465595299 3810923223838730669794889066324447 57403203121032333766896967890232741885 912620948661772918 217214 340457058397204732795925326843 380384841057147523710 539378452396761242784 78510446582 846099331378370157767388 2198095939684339508257214077658036 764870462403941751030 6355 3172957523792794625986334592 3 12587296451763947372803832739761 9 28925075687712258124478722584387053574871 1869364730592596326196890022649404269 15 149731226222456893131791335632 186976771181607810522284347602862250466336 4 1553433847261082276 1546 71625194262784696159832 7024202063890380279582489061620989320424405 4168732815440799999662212843352296703813371 6565699639055953551184 159569466353793 218535402175016492743147605187163425840 570755411290249132621527626333866987673005 310706729623601321462252777505665 895463409386129304422855381197189351 932626 6911559751756169 311895302028496 46516672980816152655183044407556632604 195636019740612805777629138376880178658476419 60 69495458905863154413296361191086904603 915445824933825312018799284 67587238920229777465177887998624593156914468867 8332122978448389611196745275124 56368982345623 7307517001843622441443970400 457 73986747 948 6496556457564966595 565587 6366279956196982024223981816148123928488076333 386808236391937793702694429172218250986340219 5814791279186454583523024872638151926 4687653 70784428893435287899212683655151 52131845067 2615850690651045059147680701180887911787140110 8961197794342384277552109720730312732 40926292334137832509601561880413299108322299 543488094213454589156157291 8126941963766257533 676995575435092566787995132470232 4799161071611277676931235321135619 9679915809921976056045584853 213033596179831004934431681095195986255 256854912099814736313499902254 97393308686553761352819615793 331374522238 2276680527205780956626926087830617 507722815567314733670562 30309545679577 441911791987927168775026862 3047274506677244628654 8689 880435740615206672470108622643337813395882103 9223915763942326751196613507488015 17621736107038027352079553023263 868715028166597078307922 161139759087768832392 7940 2751287263868586990618269000299697166488940762881 8494149443579480464216097953 997013128159442039092641062 77917834309162339268 5883177306245867885076080936489203795159 201433801648125743372790617203157802308890629080 54972077847004275535139740 273 85097241 59185349220352 6731 98475844143239126794749 1209093150428831426537842838818772285 919606805737 918479065769761290932903273642467942632549403 14374233245461154338942058868768150418950457607606 814527356817542241 7656058379445 35665856009125112070412157710428323 965707169470180305 149068494730142 722326714 805576878009478066 3550019666204773967786 7170886053602991073124227 7211898011 36559664320445247238396200744263026023669 616325646843129551602694595068753696051174800 338 9520114673696500385568 346846634910647896987998457 6180922748218825995390105579199577123743946540522 23682556255272161239605408079399506704 509220347275 601622708232125185305306975784212224495328478 290473837 5 48251286554730603117823590017075103 3169748693843685271419192979 1300463900 6560119611372537830 238624043943290459621 4652559 3938316219772179951859945646766530673781901 695 1900009098972731179859017740 79307588294681194630852439 58563202237803329862763688716818831575 1513887 775959742904768451 82899063109130735579634782429 47677 9 6980839224096519 6597653936838860420892027944070172005411 643799740266411987961870728719956477001543345851 190749566911585686819508940750883 882858205795249423723213747861641 74064850530316280 272822046523071244317474 94913072892 8476973849295398668274356594275077973301457526 90162188872928011436629369834246918332 16237 3024126832 56484220910831814581541261213987123396839698657 40 155299714623177076 255037172292348883200008422820408036105916 93348829539186740834249776822462221603497274921 16697038071526987303437494855736134734863590068344 739081432310950581328828373594626105380296473270 5154 947849038275427493577 2022388051668929439213243129894871824 940823598979278431964037304625425678291 554459248430589848258117990062968809136764 976745252 11413683202252342579 19953 9348442061642992299763805 75665493947329041695383918824 13034387716796065121615946676537099745 605 525954367482907135571990997261212 1073268457248438773549138695850238 6 1594315848065526799101332664486329109 348871082 7512403735667814530039167065050835 392088711423981 20482170937 4201831251711445 679025801974684342021937642957805809362 86884218994317443530642 63768826275720697260606 5316755196076904964346732667093862546782017 952438308706342291474552766126 19563321866062648260353 74811654910771 49698517 5370152291735070198336981584378174 79693845637 68568799008260312942 286 263094513610212893293111539167940483146221 9018834074887443560428922205269603202 634048067855978374742240496625644724758104909657 51930344967 65025038744275399186586502006074735549809785 32874973274787436724293524850430 56475236167710360841555 3302658357968107473297 163355674889612806979483531015 7228055776 46390340 251200466446177077489807936998661039144 4388028426090277801790329664 4105880505237151123046788438474 8775877497563116938790403677581692579 464758925537576018711243832439661712937181 301875757151377 5523606824496824287123104505921254632267726487 895689946940891 943537978373382496575070 581223 28 6799959892998840368413392270315 964416288122418257830604866057774768180368614982 3076801783483371482222 670543 3650279691740089821014877243097887404408000392 67421846023406913487631 1149835865957625935727538 896081794005937623611455597885297086943550879491 21726304255582230194759556572351588524538 791386865036185405958439044258481589795146745688 886646117772236138874373424103769359903789173018 83823596322166606143437887996029966205601576139 755736849610221213804323775155765903990 627254829227548497 850316550753031019372489216245667591728914824842 753970192664249368 24290152847792223116131388 697224609423489682784800115226580 8767187328458508726256460273052 5580263821146 818027168950692764 59774618355418840400498144516766 67171653423130317786157140505632545519224106874778 2762411890 134738564296417526110590155136673558559 7841949292788385423307472 57560 125646913897248158106349171667285981 774421 479828891769499972459057633795085683108104524531 225981446 41503111498688228289796266857913671425 6963487128957143753502974476457330051967433218 17574964313611182410111 933785 303861021228511852413 8143683353342833811199672699307 154499939641899009207778533212 457229296279790189384015235450283572732 11679336320817 1394818683026197982047021141606902 25773176792459594694044400123729793340842 16612 417479907616566579619378883907 48018129537256357487917249505937317213650090 64558360626482390377016810135228502294020 77423755944233221 8626853817790108790202839196 83661591593710 89005676767464966615357200660389555000291663 578949613056107616062030717723943671907562262 8459 52 80661675868796 24860138103 1616506007484172165768596962302187423834012105321 652799802634226223208678040783419176144 3193103 2114549518 38808893480135564778125 816845757309968389 5112653295396683991937617764858650962235 5201960500728698432211040699446673091 3395856216881656754116861199484472 878155871495679904 51346572924043617677 635711196565407369717345313323 1659896109148148851634677545052234514362999 90870860282725963235371669799238525581215 201394237733999572808 2993584085314374901608362 6451141448653114397596200900345791096 20696918539596613192789173176832137797133193654 361820810880639049652211925298 44525694204666755398938482749124804157 471026068771305691384111678394242940338 51580841888083475445 136671935027768669621771856646929 7222542842225165301654832094786289981683475 16567820413721461910442722383604746 6470238122819969436222609726119745 629377029021382816227105563 3401073330134184974153717 6823597413241476590382 69589509991797037790192801082650 127721246926671009131150277208 141424947460278 363520664346761801473714178135535906126 4785536900882 6750539492215741991013512396381236623902 296471437720500525077802590859633730122599 625063374490650993569 76160761912295713641200 17462768577787270924147837513 4095325100539025737638153786603813982 8590728082262 923706729243 714973978469410 136460206107015290 5743351634998418915053442867 137989627234169001574237859051410 3329400976719070332766199029980279527 84798356822355766210295446496816380 3578751004718722763861153971784 6288187929328120640739 3021309385594908685344645475665134 806352202538625642723370 909490808471218124309801479139225882 933173670961628678 448214395430643835659934707162071 13141192172748198552702815699405014141328523 223123850754798025639724822468648943054377297 436685739508885282066113830400618516391 4020248284809347288 5973452584522031729500506 31556224018312405877184145347482369 251428742820 65375966450804740429566978406057210787023597524 901171675874212803577262093828604 2246682825935883 41608873605089597186 361444562592819072107194052447 4625794374443602898261 894698862513299251273356300234202 53094972544430052568742943651299126464366273 4260 17098254469674940221710002908937347 7801406341806471839258365052933841560886595907 17820265606185027656942077884229 49922790265 50868897381138644833805695482912631242632544341401 40726017759847254676147353564 7430448666322373 2064623119675784448794 155187411663 18091088466095854163696962269216689822642404672746 435647101090780547628201403425678985 2524582486719103857784742209548825 576280280 690945573434922390573119 9364912715703148485214004143633777808909 6291974497676617027703435292099950652563030661 8120430333062244415713171 792360848850290357781749547287188127552 96320958936525554344330661 6997243309373 1695 75381393220948671642269932579209550 24299391268581549992435716005951959725569030786001 96685877242715988623051 60677227020718367871800188853834628345 3562125253385202776557 5215608097997078928440353088035146904 1535457083154214439217861364975794601863375538327 2300390853651083431391843765957949819870502145968 982038326521266329705487736 929726121484725204118308232265362570893029 4571898621122209641963077 7285330572006 25468949197964662513 819964242571 3114932436381960348001191895492 14039384301250153097073295400766 60187559141302089653243738560731905470376996 8081620845723247832369379296435579629172 586067999085203204 35016885845882606713914581961 4998 87 5293829920919111005 8966039970282856680463 4711279502902512 17652338445000139164202393287860690 151109662653980964099251879024669373263660670554 8431915354609 57635477631221225443643388 96612327498808347122139 10591064841577648488631170125877508051090131241 7320126018623052257516436542219 925295843085496045379207451535404475645506391784 16003543087637569305719345373647348175305088701015 22275092788917600183134836994751005760588 22938129885654 27997755018939022149419242 759084300210 5825553215482870 2529790571285486558637695695168 7855824727909419419603157246 9486528950444304226434298373247249 714370371382066646106932923615393521405529 334682328777366817437150007733511102298022042 269640021260374729563859200208 23794243486549143954284351674504018349572 280 165752375710 6 6005787536691900612294325904762 89317839 725921748251463161360186211195752 96258437442293923795646262 6893487290877675404131287652 7359488522302388930221971352 138377960541988498455646881860361922773057434338 9278 714258 2649181213812706448354 20944626805249660451324260078205331386866 988 771803464076689931287422542453967 873 47126956952 98726140 3960329107587573439490822951 643928231459570 143409982220361193396782033914982834179322777890 7476619927036304946497622816868899 7963406055691 8705593454353248397500347851086869367130058 854698650297567783638343923653218089662834832898 275571600978566657395074 825881625369270874 2879764808717554128430142638817898523252040174922 8721492943432764532434651495003171 24200976861 8368765116809538494456048193071325712565 6121735281 259358 84142 8757151411496231653284572733197818882670983298914 9246824035846492152153374795005899 5159252329214996791084338604840722291012285133 6453853180346923586333312941011735882 780153210999183166064182685658869843997359580327 82428430528716349352686854 305647681064199023452638 881805249951245141170023981015 489391233822816844486799591248429 40091122 91482229563950 88331534585519214152609302367936730793229892033 2892888476220235877217879 52326793109864054182195971025655602855092954701 78005580456594809585 74158348520 6719606723 170168189033529031490684374553161623955848140846 3564321 866769753212761867638968366592092 804022648406164252937930957943012 4653516794252737894246991380146 68337937043192383 441586 609286629737644356 8634556847082759214232130240542285858 9095056974639 101856204789784876841699247350453771420827871881 3592806642 76135435053562549268758671 91831866455183982269753575852808521 842761709547310823210976774847 29730233779326 202592 9842365179041296362028723863969813642502 11936953605972510734409737764571 36834019711849339207133740919392649721603109716534 2087215866123533528536238331765348635907 90561213048674265237697723391924020 12028004344390083946531147221719220460959377339915 30475003557601521891626305 462241392307996554224395041000 549225808357829553750 2 23385853753 3069626443467764942008610499331691722591 614600008329 7037178306551838077163 135331220699197366 32715392071492 488527564465 51083425213695464663501330195009155864 80345418725546101699926640438429359945755376069 667825194 223193162316357689989160 146781690988758844925221072 805526144461278927936916310757378575903086 71081 26473461063883991799724572494234371233927191826 63 429298235783370262469 86303523204190356171985933 7458106442047025714680660609553813 925734828614882860231111562765368565 25173863570115 7451177365121794039567413192 191381519681807898287789706840238806640 325277245508 80549913 728751772522 64998202398807637753881 6008409047686569533595767200449 2230686488621572 45334190756561 662935281599850395047774010353226544 367667 1277557041 80346381315217721279167242270156 8900997015 91099284113835975740678656528397608075137876 594316098 1413281506250915922261161203260295346973897145 14018828328552974189493 191435309522033664364961864275471763766169503 16768758744672 39230286038479492 68978387732662779813748 3169854848080920735819994626700383081983079 11309872970354751298326227606729983782125340519 395163726290958125957864918581319 69353246896964907174129649970987999451787818 84722845612338145614038077161 6630417117860136093566153905049 24859192702913979901975712893962537579675190822171 85951694870690132816692892142 38623106160404293609392529714526 2013092489 12938464889544010536874796075730834916412888865 1726112137759006222611 18075561339578365133629808438642017944 3725519589790383776572393959 7789921182825397506204483612355551373499366685884 203 40488119592 69203738048 504901095321 720571880777249298256703755738 551194448329662963738213071923966925292305736 301357722984 68944911948889115975450957566381 717105111679869306636445907414526131360445671773 94795910096919384156986727713557061796597949761930 7341 90892349838500459224249321119084062321893719913 408904841022418479893924420623016117997666890 62625026821603336064841 1304721268 64816029263479689714 246771835307895623153040920269952735452 84278222838339874 34521045258157872159578833431251660346410 1334321130280980919 4072147801421646278454581958009783148 47281814523911077564432832871 48357405449961009815917 278195326 7627195720472855085753319998445 721049163669415861 321985766062712979488 22246683081454787414254519 494272406 244206402152862867476433248665271114955 69502808627199675493420 83784977528930223859 86780031 707238848032796856290285479365088298045500026505 58468992493057250616590869721712 2212001516213863473182090272075031362891251220641 1965477090094698784908854176065851392792 88602145 50680163219274 27303192445974538293610169488929676116345 67199969084746 17399454685679133256599174368563065453034390 8961 2162380152501155 576849976405978427455250271219693 736002635480381582380 25784153685093 5841279897128454325231077738972994787375929 248090375333832271822419200683999168648155912335 178496643318316 5220742 4914 71255057649914671587850123022007096794455640325697 732265905469163848523092947460479738531502406292 6784692698253269387 686597046757602732917590709 299391635342026720249092083651069666143114746 74174 780242635387116200327737320260515357033273 3572598 502148477506998613 1673976283765140 9516 6395075789432827805015474037778 5826020505370839235357535677981569535501299908523 977563435589667005 6077471328350746378039090813396033250 79094 1904186305731661604961097152153420988930325648 3160808606677587940071502011170 52432613370882144008320235189593 8555363595809034208821238523 555411938743418009338254647090849 147844468956282618530429830009786417331712110 210220034408503226884459952847291845 7198753682303541814925095357894 269888745514400939 82151485493402007878278609787997787 842508089947428440070801122952832185506579 40 2480068372563913 661459282056802599497969101682221219311 154771453187092861444750114246 535766180470315584896509658882918832 8483930408776653058141 57012106085053772047112466088791 57917010 9499530335722 7277610067 7674863593228977044 23035877368211209322866710135299087792415912618818 95734950043 852786 302291492158765408639679042 23835068206 956841041861 6478063334 38187 67600595006823932721401261730799924 1849536928183 7773215889185872806686467976570724631391014095 573774019276736372874641 714304017730571357390 99662800387 248747239870893261721621868945 99364213957990997585494054 43776842284491125894596936 687926046090925165764572084241327734036409227760 85489821 98408198353804942 7020042178 20114812219402719960830215825023752127959589090116 5877563962 27454 580940461906526693332206906182763423633 4403768 3965 45946778457153528462164 27086730714075593753497720689680184568633801 4281239413296211440060685620011835750431313648 136889603181140094031932 4800358604307189481322880660 25 11 27154799791313165493552287162355327739053 26102191438406165077504182567693222144027131025 29 3478233810591291759039748988000593530597419605 6420679 9198616998434829938830083383979 51911807685597439 6612228984018530578284955751869697794357712405325 82551 613189839577687782204812134 3421756458 8951188355544297991221 1895707946887123797794316 3792216427424596 332839997167 28397426 696234184805042689015682072392075139225509085888 794668735446107 36 33082359330343905640435 73 13850702516470555030 791820788122439580795557808633079955 71175572801413 6931178711002 367269439 573 49300836892015454340294267583963 53600148551593245213633112014 9740914164582549593211801 7754840004647285472 411517947150382 5874851798804798711087904920425 89078 76114787170430027086 1379286171605932093623483437 30 880934605456211023084326723664764432287935703 870562748479543771812719418019284347 9867916828046368 75004614312287210528320626110252577403 4430007712291770 55533553735974936659461868780408147176857918 63950932 194860984424854473476307 60144496277493908819035213330857576922467882512 7594644910694153175241167673670210334323318528939 594233666288835968934615099863174974291062869 59986477202593087274948764608711774441186 69956723656929580256251692941108115711641770 988512780799167696878 812081492970386748575119657626940161 6740482280267741572613258514 22516261923931925 402695264499528952153292122960 2650694032615659851409367482244 569902526 8858122553725132543308909697358061233 7061 26443701345803881410256491070913241802343 4762552397491901442672 34167210159717382222587102958 1617013023201050419618856050505133016997 364716213 85635372406151780959763307743927132104390199294 59 90195187371665348405209429119921202170749373310 5071 186268656095346807780914514719161136571326053 546781368855896 3157063504692050007168948369758493142856 850263599765590503472490085036623877409983471373 533245054548374086201155419299547321375016435 506254499298147475 3 84893005852925033478392987324 5346654126126167906934636063 26994534134145851184142 406072262299002543447518047588865240586 669681389986453070374 5110887003728956054597940583947620949272401 92397738819238876500336882385975042365574 259722 87365180701636868973014549 1482432104433263486638306654288 17761602470000773849 72164721675 47 464874 2645362675763397193747927939516393775 401082027011323714317478 958117191640335289938447534747768489354 6827913 408745637511720364632774733544541109882 9870680239911341352581 294835458 84357972004492022597048412009143351640852 7749186759521136769755497774421898 7371095671922454716134403048836890560765 31 816511021136759430238262365709937664 23296725796367379 3122720 83631 1704824437704482312970 4552359644418262210247590574555760030232 9440986224738857344231102439751251 561013024340331197105084211939 429621938807570686853127565151816 169 807729626043469951663877552837954498610434 1855928455275334185365347200744143478912375 22715665305129755446342385326257 7228051305956825271688257106145152123316443129513 1637343703069824196736236533712561669 2893 691246831320885650174515 340625452546596441652171704730227853093779257829 9908900 7725 37787683 4741267557524086182 967129922419387960984 52007298843353021649774592273029377652448250639 36722684515541958875719186871679064195460698 748254657495817299590033845558613742 93780168376570662601001666026878455954953887180779 3105459255227896913740406 5661046839609881063183241563930891491430 10450423501248873 27554061616286436884889973484671476190207137787 9486896913861203181 208976203077822082054042928724665242 6915107490033490165503764823964 2220181298359461635041488 58299584748506344 7922669810042872304212576104665 71538917 39308871561067453774 8240577328557197906610762495867305733327 210206547716727097524296636013207394328264 194 2036509635042388232080105320987076 3191367435775045921989985673396617242322241 33115883892329497370780760460797864946 1914142898838921089447948225033 7592591670910071949468863312958565159341297242414 5655741359 91341548359358553285164139669297 7182865380600169574619056225117582979776 99137993176188540901228869015546501413 8428585883 6965616760122 6057565468815334345549375933886133 334056604864376915296922172355046825166129635660 407787479079306693735069723652548435 762656927153106483196249810481297328618602397 29 5251010620031087165574443322791552303 4993688485453038731 874749992892191216562688554 745562364812059511091642 976604057906198715315563090172142354183695154944 214739021863947 183505838072281365945465017169439532089 5880539051270 511399868865641516398290213771267657 9637856603 38100358847991804727368270493724 7118924696468184648658 7758388497626954041 31 77004493218538 29951320372972289222433278599 971854032270704964395527425074736 7648337846404599077631456463090814 13369530775201589608732 61249644937686475664495010272113905350769 21196244136844568274189177528352207358676 801619194462295209008170613107525390122833 842408121597396047335761025976571807 2322 1141769230415723348929507725187 4857189784087933007456000006910214662329676744 30816 3609169916677466 2317563383928636314172498425584 183840217732881224668882178760269854332770064 2743097051616448379615086 45825063403246601624 2261385256822192531728635228649 4774509317359767488518429808157407436 4521434708267571491977342991678245 951247420 7174077020254680 489735239295023405358058 6353539706039243437052612349268828 452471652687186672832 9640912 72595637563468953417225042960 9092 735497822796051581 276790738197209 452768536784651440388495910406798183788 233755674535527004340185143180625742634 31328167894145476531387451821463970081823 7683708589055358812702509 534496979 20961497232457124533135 920695938 472499321294525844189390620823561 58831425304666932514883 68755078176882 9780721289658868036447381 27823018252 6108044354182588802492 485424981499063705426682539339681250376790 468299553765970608289685726939190268362496754 209713391501168178552725974637363307389703055769 91818746171266472163048240456404193921843 95530788830 5519235501101007965002847852048006 851982281659190715579315449685284698689788991960 487634 525270971353216020708716 6755694687655137174122 512224747593238137361 66006446514275169451763439861261135559093353582927 65816729837210838932199090996983 811518100396290178681565950792039014539161 86250 5970562163557307657470927903623261790 4500695115085992084166715777160845586167979951739 509 880934724834588316453 86641684997 7925020764881342455 90644901669911375631475544380593 13485843504495044930302504606854726902377497422 5671912737497121586541567565061684090062750 10016174219511434183323710085 960414724 98852 98185852163280089585286114245521 796578081099260970062311415587403770847952 221605227518439475610780413625 23366563354547850745237344812566802419447513614512 2678749669865519351014537021099258363754071 485713 7561016751610943694696398746969999022464009926397 47473032754711733768153409615965127603546884 2 631654166848372582450 40201917092531776952545952836459003637 24416503 414181626552113119920296213765431374931 298749930935730397800400873011016153 6355 89 318489216787 74575047893745819533816478146271642093 1374319230977082 5655087122110449495 368583599745661 874690433254741 99596590674950143073116 995867899038112840842328050930652066169 75640856824416144958477151584428 9615 35576851175644259282328268025001605587692803812 83634122690667168596702931991354705573 98286281827462883 9728 13523135795587101017023022496526518261651 8940960628941943126791173451782435 7727993 5268034124913202885029509223478908514 33388455134598133910039893 290820171200083128347335286689275675170029070 37765660445397288408245340518015878079 341587701314908765447448876753016433955197696 404763301479828046 778307807910131887181823597647248199 124047874775 417241945159708002470569552613572754677601 297154932819764010758 8100236251424128120892384051993204460 863932349285983 49625625287060103788 73563535006 467273874610815994875401 6396520057032392 6648092350904121785782715871 8965682736473202316146865716725815940187625883 189066 63697087286019743635169978585 6010104037119786372372569931450397427585143313 315946 777 6999557429933054608876375479256071664815012254 686680611448648440 2741607829272659430336176872946344620824237 1952235372957103 464281332647 72196026209855450670424339188 27391575601600395638374764 949396777352625556459642334091 665 4233079193796618689276466 896201459387902613435947545135378980038799366 9304458150565900896590 59382104448620356915485770317171524855341141 10622199697988491055914754978515 6277453463657163115106570407 74105750296782473593241245177621535394365437088 107989807357051493 263525490897157662762888281355957 130723585835964 992577454994 556965610958386372815 53112433145690676880629081375119299245099094 28235 435894058086544387397644635535840687548830399 6330776148801034218129 3270393152920221929542600692135662025 208219025313175507893052919722675166944822912182 93509513292462 9597586552573344 911661546291034332000826593160806987321869 7298122589334804103998223303 470 18859797392684567520193822377 35852211688423 59001928664687391544605553027 190219624170235729348046859067814621555978 177613331100966310731119125929870933628415527 6041193755931508066 5990070702072981276371978311561 3 65803090756969699865666750238955811495128472683 8976771607473643369 9171012925 677167687151370336527378160616101120118938379620 978469202785921938874931243325674 6664488568618223 117675391929093666887 85001719741590089796302064727667733520041341166 8804416997586591566098754980506 78287 43152101356969770369490402039698714 406290292090342763578983532126015156268053851 809280068449090788777705 5388854603871711316382710219184406797906095 94094563226175209 156008111486989134940217735118091198593621 380969540771976320926612771 83912843300901535389618725476377596694 845537769597773896175324 407435372726183613734980782878583112054612156 509718739190421950137 541976078363467823677105310142126219 43395297895579076 694927491298929 2171227889379267144077713008191538 281228617476582 13735152575801 97144189227397834300362226419 69 8681250031958062555759795452578403118271 1798038493746830729854643758088021424643223277 917442630 15268973518674006861233128927486724 64 191676337639583871528269512383499111803584181368 990961994866115700719 916914291870113475259880555168237278473247696978 26309107351653174 94458647190964710434738416 71932798301243964294118378634278704734 3543180935728 9247403947438241162580967545327828592299924084 46670258491969100060442701713120586134087114038 43718682521820638907 761112 9670640055857330621561358534093111327034 6626008814401346401263232766 288130302489215765505657900897829 732349117989694444896727062768753041 58922768659811236637 6708175501260890545293887826934367023838730778122 38086729258884866439580425588 3089611520510166796684255000294342030099675132765 608508741255311422306267773 80071815225428091482920803127929862329049937076 98 5913719019738278108607120121343410280002 24503789990966 81517241586 75059360 806 2927925360916959972974880553454771936675 929725293861389 46889049564656068747644605073092701 682331010912924571 24904165346321408083307759876796265294742 7748985597067057093250687787720765352053 160949676793361307051248751 31926936949440900271077782 19665699 6025789912628565541 21877271926976250668784713910212955433429926957 52197510685991678564912929507130577727471565150552 9792615150338152234586 41421024327044724285501043945303752034 29443169284967023 9963563459873544093671291039816022413858945869734 1984832885 6378612318061342728912192884659267251434877988 8204124842051 5460260 3234811242476534530224180 703520534793510771834214970 99533979031012 471306639362929889282506455 780116430164474210378615314261157804 6971434642150356819044109162754107606883328 850958549300 3018750654959571968251844456138 974260575522 68324 546560750649767247317541578526963085095360 3865271006115787923188001163953954 2983200222476754885 352 511802957946980976540866287965686792282078838 7477769623636853778 859636872211058194986604612802 689738283 51806437519402193858087294765873537196074 22560921299 84402226375 1464709770093957677593447720 762528287560794 72690548246702661373 563286874859141430864635002362101 756526655706250955402137672 313219697618317242 88124345082107 73864787467849769481804 29914784714138464623802 77 6836877735663432532356446166192270261466490 9839804823188672791657748881606784903598 4293937930457508536056320159359696447915648483075 65201629335 38899719370856048497251844134248176505848748 1049984770477316587343649186279850794552 2721418787025252397190174830357053894922048082204 7243106309801812331691383743782864 538102463845551302 26946146326382255020 83303568410959130916746385301811 719108817055165883859205018541703331627649942 9 5075942175630291254599694890950000058427822902 225014486942765507801290636725974083060514986 721 28077299763472842445156344937050024 6675440882592473113024633965 5632350511741579735727 7022848723037214049325287 3 835138311309336656236869366318 6494486368193115779805987312024 87612080 37225501982010057392065 430605 20663 2819210908583520736485394756941496834309 5281094467700733493637907 5857769762348823988009935760696 9493754748755441640984125608759027351 1711548343 519897693737049579569499 17185 410245743810412599704275803802559737315 4364323508285433302977530454276585034483858 3850126778102713693550405058901251985 78535291945168251590317629709112974990 83921441943923125 235608000411700649158170152169 1766865788 328547368380173547402176703647 46112007392555702307077342 24901498 10830888 4691735711654474316413 66076833492143250156063221163 3041691748692 903595164750856 720383326128913050298185790535991 935565265598387143499002161214509974603142124 6500534239440001966595 897245569 884948471529653779 23532041009137600969795 998304417641915753028718 216703871643100188436274463009 83889804854588682 96830871904065375577519689081 13487411343936796959870165 8878925014043250673116450584778868176 71057615389124264441059993034092042937256294550 4464343003655584 33389919548301 3369530542132712709571154863981962112819877223786 2048300415 60109032884248224600584900 669516400432 9813639098372322685015541293878055110483692673 41716835364936074979529853650905731414829365 1543441422769482 5989834778035705999439 667601 690954136152259564281 281897767079797836133543 1437628624503 12104882328180457918 547751814675022 454120363269010236569726784307573712836526366406 80461562954530517004692224722720844656529 33002104570329725066400767405400594546960322456 30161281313633849836685553921407064293965 719142429297978348396 44327554615751008918726674072730677 51767914514772957128071787 44871010941680039894876315459 9728416040150131366538412384967389 5811549093 486848318226747152807127510538583063 215558285618694304888 5561580523049077554958 4165162977581823007670624943 673027774379 80599545 809204616495488184938266444132104258932859 35821932040190770 67166007 490439 14694833042785104047 238691863363273673025219774 829258494558308588090825 706043571348036677028965842364583 12193640063959320099410991761661923867627238 8526104 532 8331075889161923547592346266 229225431177452092876439453 142528292710 722328633454485513559658108289791709880009952085 2148784449480786151561919962578500 777 28189240566157 9254837722307898015180 81405805 68920176657313990896738954370 12797593663780151928940197587798129264355951624 698534263974137258222853368097467146074 4910560926740434942849675024 115212177553 49340098408046464792938387052686627 95084490361455490742 2144 89563231160057942693201534912 6156 76030927613296388079 8279441184847445529911319204210817788983073333 701 4226649527451383 899350642674104304485243440040659 2750191433506008700822732164190179167 71264545739793528339758235240379709 808112925646983085436338128847395 4206165997037975414673 20328155639961153417434957166256462 54788450163138982220108576936622 39930407928890131 187893133447470239454161379790069 527464936666081697 7149702799736519838996835357479974692975610127 315682387257949264123552916977 320563705736845592363461387032686989666 506565071686398808295 700100896178380026315549728781081245 8521850 684087615843030537913523556145245940439013259608 19261218072307052407412428540268497935011750 4519751849531820790917 30970973993080443881 6 260234595 309678881921069412582584352695294496480048458 10599565 740433420728436473758 850810735282159992182837483738 269521426370916522432757101700434 29341296101371840458800147975969240432 3897455723394149 90836345300656117021497 99151282543279 985 3646392736248528075775962872778 3983007037067166771921054943307749372926115 3515167 73576100325756 69886820366697674155500302 242456824734 867095294287624 9024611977435988883201456340577503652090075 48635016337309991997109246207282885 76314533178875129784483907714681224 391027843491129113420665912031434038513 67304133133977203531617741461722594713343385225 2347194146833485674161 122397977468706641791863189518895006140760 206923805542028411913228827047236904972 966100188008371164329967 9337677520563685669236 4719277346 650950348759434610832285168846082948570160 83669553476706433 41932622804401588401473152519210236716089167542 63603599656489806 791217880216637509769575535931365276626147446 51590 18527287845 3625294848301120964634076060765593954369128946072 524031493425481098684247106561 92577724003714029461400136272256050445742 37403334951083545523351466476401735 72873113442904402826834310750160143254 5703386121585634780320248337435070019548443572791 41489873755808402 147744267058984176920767181939835 3039048538152934728562838400127555440644768826393 443657168349490271693071954107144256027705891 17389006820782681694493 608479793410 1639919402265508922240996154687739942893318282 7790815115527677469348046 208135914031634624527908326984101 968685791376127612 240631 632 492150711825685510952088662885021741 7866776242300258014076107916933 713569145 30258674880079794866240679302014637 344247032510192132712841763006464939914708939 69069330 903457702811475836185727524460759686132369 457451910167697735354522687942954000456514416992 56115740818582426622454277359677342555882351 91211488619698432516814232914167943553952 460140088717135193001738533877997274569925226459 9263843822784717615142814403078209538087705875 85264310507491346583039900429520 796964973216082646261415702197816480733702 34385079174 436407451492928313594662478989581786303354 226450682028506686777122217140975 406085305694072767538501930142313218674 500622702852074627441320364437907 352130434076759168028997278328486 430671125932936806 3735597215813 97931611659373141970832736769320524385 496 1750829282605804893795067421 17247279 37455076263 63936153367105 2620287923723952417222237965720026145259817108954 1699520838432200399 3855 768570316049317211467244316648005841466046399 2385 58320899562259566465 4788329222569771 2 92775938311884436672774850839091170 679509281 581 79537223155429380528961117208603364 543513575 989988896691929550453377962978644067690959605 89066449873214134285 116851181929740166121767827476569278925006164070 420420174561175272207 41298363257569616516097511605531345778299847587745 7705209914805888784988944409257919623313455034531 282292027031997729760941720211471486126408 2370 18802999096746167241411180629 701526813263752219679859377655180347 912555899400340723535526035676032306508 2844515577622299547776 8657126648468339512293891483949615288956064663192 108376822286845300429724155072141218727908436 594705967815723475317663731515344 74489502813228818779095231 1401806311274989189784691484 6059456135 10236 257514250240814259122127601682673425074655578 357459079 780328927713965350416558409733743988425 470173333578792 339035229844124516079148614140544442961818 6163523989789894874139630 55509654257074 863019627433342070476040246253007332586434784 1857080021880044084572436017 89116934 91985974665379 6221 375418715454138084747959 38058195810168356602203 314089472 807295779 3 691643136245998727770334555139594 9220890988933070472928080963 57065090962162932476115594302383409394819138362028 701639208666084598141532 11723731958 948704989481606638203964469533 57853865692825265 3664745826148249579646778785 1788506769064335015762808966477 808117591090013399820602505270755090030656148885 577560975756040227913221169028937451210658 9274786473585009265598624813653228123159390 31066718 50775021843315462103 1617965671 8111275166 68645971131936044827140984561143151780131853 6362133162530952206893142403991556573 513744300286524467532994407412035571239175648770 36118061018848488811422618835 14759 679434495048393717198216055986016938319773384 83008653982001582205185 5256776482249138155 562987239920194374 5994614 1323301780992992230279816109290278214495323560732 99692202522918604397043700 6399110111487863611575442835802697006602289 45748833935454712147625687838230154648257 320646179304272721499232663315455 711 7 619459130126598194843054 7 4067798419998859 7889440937954683693 74937525327970775529299468441344073100098 1746578123 124611803784675562 30266398435117192425444905134001141572049154881375 17 448850791966885826822808823929886 64831 6440106475004 68255301745101699042509562 47262307359 2305487575270927577484254275470606279944586 17582502003126473065757355103871629948810572812533 2617086403058911253487131415 719314843812469691295329 89084933122957050281072180023954263063804793171188 14361572 144925355007395446250 3781879341434287853 65968577217925272179648 71234591145558473698530900954627550878459015 7231104101577037472644 103427294381768294111060434443477394917 461650729599479698346656905438 333465460424320029957565963024520495233745 894029477405991876102702621358529375527 740261159854457559283242588791248 27573995 88562174 950086704015153735006508 5473325424081147 1170177053283287348760 21167210979314768501702821625329917270102213 9917079436407603816040336375046963289561599790 24535810553871392370506 30270174 1103078447216935219 117551617646117809927194639340 529126194047718438403720419940905772672854571355 50954059510326861641 7886883094840441416577125520994754704 981143766338069657202704091532 663446519072049 873142338135913462469534849415 2213330 654690819291799107397760659017589 987978226266 8755358931779868899182345059016746420 177087327793839085990698994257852639 6004939143713861975771 626562940912136397080222825250599842 7251366 8152912325006574405302787961922562043 487 35950846532627742851363487893179519556679 500081028643406579668564877020756140 7609024493 204721861204759701905372386154 642428861205511074520169830483871 2446266415187808 2755372958069778115623134611180476252247254 4995066583792 334387203504060629104134645919118579 37621303189895 390086829537598973474888643767437774678500457870 3840769208922197635906224148062 86460184690853 7008230728856 88614437939207716816989137017 8067415074147715892715230838249279634883472622 81339043711 8929120705980357089198510385549 689114 94821 3832541192 324482383101932230683164253059653832932547186 71998243172417 530 20 50393393957178827 3941719926624857 660773524346697300318262488188728799841160 55761774365061392520 598434395630390751261608226823696523992813359664 10814200137436991765470267 1033247479031928 696311556680335221241654859997315364139074948 9800538805838356026837168097 6756687377209621106080487079645 186501556133271869785513005710291668 4230188562487527401341964081965534009590 9717264910209643929871566082355479318878680 84695607118733 4002480 7134576351983 4720975866325 22743530345429 4621877742716 59119961626327778571740480 69694580741321953582804594607475059 76999159726862004165390157612407646868407 22 73995066670 86996220214576 3902931908037176196796573119975731061082664452 361764736705 2 617182212685880063521508502795529757694197306 1624724312407406761235274978044881028573894270745 596018573550362678277356562462472 63471462711589727 58975334837669087921290451768489435247025725708 65543111633503043169597332413479857972536 9366638373895299152682228762153477 65928411636087471 14209872310410753852249598969447790 294607708960065426900726002810221116 444102277757078084664907204619700902198022 379836176870755596315640 4663876870147 7287 66105832537460050839643603704771081091338 23780033706794171613292724896943080565835 7310924764887997 296105203338440168335016 7921281264943963932550533571359716 48828949281 24739421130144 774337034861681 4225536579900787286657668192696917564 52892101302685949721638412770592244911459740778 88761143778297834414088 1579467 990058872460459268482346980244683293912667950 9592818232794425051611060078044115477 57331706161889204335555749148 380101776301783359484503931088052499372 262067 752052 5453 40980839220194189938388807938 62657902614909 384571905874332862844117364 3479006 8342101657221827027720086647491450284042261559 1012944161 1385 947442340141629945 15242350436182678689409456933091741283795675283339 66539098 185 77524935057954691565599207 411180069195296656 6412688902589370740993085298511383563306804145880 92779536620650166346455362713167770548378715361 7112606719730126633696 601501439805662379491187494721132028 5018217566478612701569912050 11366874046442146396094550465331 4672612231007061929400086286762532685 91544073724869791305741257543532553070 7863012298230170020420533184706100966717478 82577919478799673977548297958242452566969140581 9 21257255965551207147098942607694697 40961590982102 501050373996 18545420853816452242334348 7229851975841394358883358707852281 92902649700704989925067952926064 69790038812905594947837554171158083748 1160879492795595860 622094007376731980305028948489661190873130 840219 17159840707 3 924701506325 978058759048039 917038964884011053 893859252337858265768084468499020180493312 34319811004360 18892 6453223794855271951212680 36265191927014538526189055 5951948192214502402170902435378834881580128280 2638 86780156305095118883720504676285361110343 2979907151986383 88748854681631100870 70217734629406348753866121466768643078433865905767 4703399896 3663696067954808554812292 570227 76394157346979203799770803532750258441358735 22761732467510 32538036751416709342 98704040744212058 2043030196 7591388526049727073 5448073163124473440295152052048006952217 1389242523206738939810549186728529882725 67008591910394249 1327881168569423754927111701495 974469636098 7605783667 6831634731383936144097874218203424184 3350070249365078 60146170 618439905790770 7999386827129479867912840953512533 734340900028806187798508388502591287520648867 3732047262236347282682753228983166261336193456 65975138381565970603022513660 1141337032605654 9513954706327 683126421658785712354010187890 2526181524804485245288144716192319 289296097151230941814652991 97945495209143849053778961558144163404519758 29856138863314081844307218741930 1705 511334780145696844967 598035057771713974268494596135 18747196426081679812 4134222044898168439706038164209073218202408922395 1173728622253749231123026 14617406268317051336844866009362 38 85673156 589805444877770982 97460614905308376948478042358288136487535 306516883004739297991261903349470601494 85587565073729831483861387425976929285 6683677129826040 3602760118 567240981778028854826641026016282870 56145505669788229451239509852473789321017334323 1223097617255087862242929384379716126379366392 119184038181498819801568885135850059 626437741193067967595 1871161283299187086673194453642774355812439203 94227551098891748 93427699501075648232 7262887414 73245208863758636405 9591014005777481197150963707021 43148515 658834116777114032278876264622072517280068 48241614407594298 9799102519184 455369702339793957311411750730672741856 8837 29847 59338296811589061022050904 959752347506244241775 81 97712783938 706244623989935939871123236564818066518095 7306 190505718485589101356309 644638021204534906755139874849188229274530437151 7549819710498643831471192504 40914224593954986913916 8025866159827099301604879219437472 82603583552763764216520367594350934 73545 869973454377817939488817069460707846242487169 6421684621287657361470411374987971316964022257033 68411723760828455508590615094187501711171 328074127476639699415126979099253759934 882408922098692133368775680598782900586200231 4694029618117319966439263 20667311315723147235441841876148841001393155 50748710241485409 427412533327978654 15693795134067026482027741814857880777 796639841390724787032948427195995410329497839992 1785248292410972954217050298222199 8708922975868459009506 7165132845001 676447884078545428569078038794473659 983928110777799 2975856714926688207698051927349943 5578493340016220731209512995614861686979 8753355539929947034367758 888660442162263713575338670513739 18193907190173 39965579676027222528053486396710460 304645869664617702808242097258690434731209 37 28966670295767005995444 1826646327945691882252080374915750956330518648189 1238813271405604730327202 6177112118427 55546719052048967242315899 1351546658849597250712144296693869 7562201541807392422841464 422048104937041590834677927702 9 232039019843236422087668364761033199192899666660 32719871750350288 973075261916018233519266249712263044875478 557624622498072720108491415946456668091674410 31724 5817011258843086 46453822958120245820392 63469109885992507574328411325472255 800050188807452 888860674015541429582964127 15383713622412188103443015419049554 6814260418 46654942522969805303285084119949 4160833114460566654462395036809655 23294407420294451256387569763380 1489950571139624691045561382738007266755559 9358179 322308181925800 466802064087009192429185627 969560929990382179691515811638553705185 63193329336 80942442848558377542416 78462308395 787061054547434 95040471695525074 823412 4893757955575505139929102353 922908663099162659841822383933352454 71634099159095890037 2383566823330698128901410686198429835198643 127654094602392148 84833569830445814934 70645272843776219688049369059 4308551 66789473406142463047 1077848212244450213542517532431144120 3686399683163557163337179649 6131469566087902329 32615075404129536561364660950 59205152672800 5764 65089 1198402492824559577412196985019388 1668491069731458826103869454574475 268612444245940128 387561715365392398179657528462120750 911965221610623857862 883535372756609172440035094995 35882987464637245259505755280089857665340766475744 240046318025022250257380257765866337499356256294 37771 88510954164020164204836322699212225956021924 52836542 8526088642405092346028494710037804 854580 60700798756296 944092009747910014079083 34172200369612717194 6442880020675340808551166836463399468 602288314792148617994937574567365065517783049 776451544338595331853045390223062 999775181065268208351037477062845956975025 3823118 147263452513475651259836702738615 976478400038590 26431455450017252513 414489291505630732358372 9277475853226198076 49795926524518 415137783655619657417250939895510965 29503167 712827949393947532796231928324354753 6328269239623586 1083597877546987463077861142550799431 4728 17766280240572 601 93807837192543091411080419508716370066934953498408 48642592410439077375536203044984438 35322 48086523548566957391925504 612354598132 32178041118224969059221556200947464 5137645083 11351971084300783994317237134 69001 1842278943 7329122422912198167084764506264280 41604198274274 8175257829 4817405 94 44256828 2713 3330763541650067917039121005144561027704951485693 76339142250140 27984103149340288941131731737092577455101097630 759777681160757 969265495045 660 91781286177242 342836718099752402115273247438202031912463883769 79294410070271681 40951108392957422669953110 2142673510862661870237280782301766614037522592 475840309592561670952628873524 98035178441966155692764023058505796454848717323 826 534478099 95528060389157097116391 611136029690586122194954762220973807942257379622 2518305623337455821022428558609789262182 77305828913460731454929448336301 7518971467207121025080844300228 8502794577307699507875539181285445122236 7225901 5767279678426853393135145608765371211794834578 728602061496493 54 1767360935722631009173966153560274 55234049 96330661121600861323949000593334741767439 117547500343373603885416 9049260381715485497140440055059 83560523890013045 6680759685339520538963773723800019066017617012206 38211741147341172447578715490507720 9963511336334615762734234620 1794605818934252748352986 60670637542349885946229956254 4283649178368734657528601346864578795817 4615093002381996851586266290843151439683 5 52858001823934619183093796891716 215470201663271444908 460335414305404971088946393825011028181198077830 13265237081769161490003162 233905208524842095920348965690321949742913759 6059357831356097931518394701308958645 381901227437 91808343175983263370520 2971341493753903109137710734947543892740589 366924061255809992067512032979671343132075622326 535 234488902146606704632003457305615 49766881 2786439595313826905449318865277 9 4368684842877171085 6754300159177124169866812447212219 52599044545718623220566320184362116349848710 86060432993938 277219429805514 9767826891074384842511860165990 27558286240908672914042450604806334680913213 772621400310073602902279180585339124402199332 16707431796326237928089 91368583141296872 91619472041 840201330846169367147994634116238831847752823 93961671095599 169747964532823047794369240550819509677936435 6937234642715904 845806447000432 602799532888658165353847396947919263 1707484148431899587985634845816025008174 358037356395448513235498593 74499466097004253 160347670380556746404285639637635933499919468777 583719201854892804690809935246191527937059790 295963015240163806068991953069181689486893 3308152390473446819017923426 8926539533383371505736879430431313378911166634 8697053 300677705556258130778910865559158469 32777332244882463661993933947766971 718857378726496845282051089941769288807 4568953527894242851265781 562788327198768082035132802207542509 534799585414536921923302509 11150345105676078448601808551464326 73251577 70979885224318780097229450678961452 779 5183757443685 7574841591329024201053 3196316145434541640385480562601 723268095136109539262699322919640657563269459 9179 2556346161830 955964377604371875621603 1319410684130005086891 1923942174 1752680118082787421987776248042333752 1 848600928501242986272868355610787591 4298996125080 740744707288495 22512543084291686654849912633589 518678792328459897658216970266251038934086440985 71026926659454747992737346 78629654591912265208240861159051 7481540213312291254664568857057 992511478385706 189186084489900845469580184775003387216068 4655820733304627449438755633209829720 989406712082677503778643557981345354278212940133 7 57426253788795500548 79198104243380407816959368567485637659556621211127 18596076686881 4273818963620261715622031546647 3894652473692614882 7280699987155340384741 4240550204259 6744 81488428159663233067 3481950472221919260840334649773561301124353207 38917678452557337318178872130198 9271080910225677 6087125270454601554 61397740329469294903203551526252904101295943713044 7031545153712869604525156722893789968319 87880424490631056466678638373 65731412742798274338614086280482114 9318746969664111044936 4057687 69459605031782492988185302013945689904160268792 55396723269207704091889465772084 393027941523209279220 11735246730589161331029916 345368392169015 92379402258882136297 942917517 68085 77604804235663701556081131628 31607588342036543563218910477530126544436794039 926 237137653299659769363806112959748451575440673759 4046 44795128297 410281405351892798993039848228 5608654242423568211982131 7877748 1245745613957603712177015709 4024197681580945212810797400776727832474029933 5369632236427106931283 237019066080304644766794048376928736594374813174 8594302933086805861706543735873295431370915 51230451030162472508592833993158135277 3143970054759488445586829816618718310334630297963 721032561453568393 6678274720560918340409824819116128531 46929569547311040021872177238292455102929834 3914567749893717 32915402 97308762 8125455898264382122749198121486296 44879261984508 59568475910530626980413558855339 368549366456179 630387208925 5 5283012777082944866987199529828564 2885980047064902293912796275636804478423573925 727480176722745794095089331066453460262422176685 76 678804 5993898770352910308328 9123198829399420254428895770170590318727901 5242 89260430660397186638431548 784862883254329821785613311 3720832480017909615132151 47517436259126758584648230641 3622791096599529550807331249871853 58586802403954 38559129804777472 30974454340091638252680091 4832172884224281147969544006 721611972801677114301681060655351108370217906080 6892890038415571379438384882467790857 4825003217321014589281033447329 672699085 14527848977620755705883213769468 2224434 86055165674 2273485293500126035429394163 3077727234580065713301496270635014 8814806572867069133561248220622303312884 53463836105 9 30087869889051185151867627596990024251 761925026279296535 4423893966803828859 459713308610381349397349602007046 7573123650 578452015 26114425142555677869674383558029569 7736272306422725713 7 25761098205343449409829587231 8018197917100623697195800 39376302710616107288609566100169 76905002754741318662350212 910436477308150566622481493453324 655303381500 915322433344568656434755693804191950649965638 217185 9781 501777462 3 430978608957 88 20471080801305714 737177257616683730 5624643664860365 64020407168186772209302932 573693347012425721378037422 26341531932557157188885551976236981215756194107 9411353411732830 8509709 2127 98216661625514659 5993301340696468738659196350292876923828098318 35650072706380136847305 609291937113373570696752930484456627415512719 666627032733533111683907574 60969841321389671477 394324 118620593693333160606297422135681196987111718968 852623125406466922814009363842425299 88611769460603125890572836 19421388649706081 72007955108845346058017292 23004689845566455821030104922074096646603991235 7250272597504534532133 7798886426283323978180554625070557792917292115936 8622645893507729818254631315983790907570030 6812512440017455785190280725786114541258 78453324563317062771663492887 53051 45819039548570882 3225 4811281 3719489045112530496152269291386407347274130940604 9431662872122399160336351992246586929900164 764548518147073411206988127370875080206475 72621468697562167916834848506962100175345060493 28813752958730382126934882844214583664846 23505431491968369257750024 714014127760194282999243300897127944239190895 911809355518949825684112014928022 4747587116820097148044361302538278 4165593938569695776 30803867498734126974522044278600576967113330496922 98599077379266304153179578977136837 168273887292781944369114529 26058370207256616456185826438830634872285352 4528981105547279143365433 35184418267589964 274276030821702327444960286935922472601856769882 996474017010749140429598180635289920285 5705939850990505157777191577057903 65560717760813 9643789835488997482020986881503 6543113132 39268187043 78656 7626675140628651237808033384625962070315677158 606638897387057349519758226675427834 1176679037429 94174598660 26126476388197965332303450509327624079476575353 650058115770392472207631250683987384067 829208150880863622479180152830214 269108931208307595018244445 8098619446549083 152372998941869109968496230145772639040491219521 7941407467648095272276 80894994891214789870684750597626323660387103701578 971805356322166475413081461444119169516 185420251095973983670488313039306858015024160 11558659818708 7432334030799472618956473752124855220057079080 256533770 8231375816699126780090315531998002235693264421 24445226068 6884457914694299288200846065368041 2788 760834262408393652881523 13 279998185 335568376011851791 81492033313711631656952020 80099053939370906843499783452423598528848158819012 8714346810437507665414 16226828573553524 96412547505950922382753242917 4248785334146805790935336620777928776 2575776815419814 394382925953615227679765251837892247102413 2442670287077192430868224110441630039426 92342445482923344759410830190592720 26295184391523871682143897443015 583889690008935076501935777062756307716901726 901073562622546632327196496708050782780 88084007999066433491350950300296594419415756363291 66840909635560624587597945455641 12461160030163161179960443120206690806900 21165746617154304315185236082169770686 51 689070936837088756176745613 10206927979 127424650486706862510636842877165 12186338124033866665096026669658626 191942209221374 5842056509525444231105971350632298255 874037172010555265533448201740898223589905413 414203446858 7706838165864701 286757126762223999290942654927616947570316836 6 773621396050034144101 5820819290230017278321582944189258326223 4909322049519977055975064317245267228 154592032077240319634789099 7734698117789644493 679513 19859453599324571600070630118000133538 5112365059177530 6530375740574 264097055938240975230087449231218056 6502927326178323928231153 781817917422 16349549093 6816966274250318377496664032517673071310739 36922410712158390886841836077041818645460792375531 101889387069956725495301656910233720450 35759478134242975759 36716321411193037366039528159032782 23617779514411027752494468288363931 68896609222189418086188107651031596706142915 8952622071661200921652327946 5586421757121585843274224175763903609 94745343736 91032788005304267907620984756310910 32068607553 22985355627731 2970007922150884187934448489616 637908548833767128045140046739653245 305610797 7470564003 68739707201317394983258469 310602843209654 58675182239856834 564556149708512228080 825636890802796135 48 104193674789172085156862184730148983728 99251422 2942291156852698843347628507722556144638 9473681683180796670803191118868398 910065680903871218926904708149728414476 216101738797 1177814115324781296134019177645949081332556 4774083422515237212544828232927872128892 7456602990336176266 570994402920656152233618964483317996684661338 8 398538255792325068490446860539561392924755 75396510042778 29871167413630753057895404129106921180962 20189780247498 71110593003724312393332976319947514860 5006663986 33747418541077498643899851 832007229469320219625844837677160299 3457 6273361029614176683584111302817293 1946686338964127820440 8302875797271933394248911015863342364509 63106245377631992 7757133082185945940344217 9837979438680773876705 20939365994649068502614059876835157 749978599856147070063707 1473963959869795200497511405118864484569888 89998934357454430826 7427222605 323401657411581569 4523789691476938220049327288 3596871547931 115989133 30985821426626670710871 2089701811227994439331085320447105055633 7888052 388763775028537149003611752204133 1298502517 279049808817263828557968749776105011699170526 19490499083011755519896357242306958 59057213687126706428366185799031313728548138 1073440984988980 7342548591364482 461538343799 5935288378981090086229166107741010125614723930014 88453575216081979386694114165 427302 3449 6 196962790566691926277 469927627842729316909 96672 205659870539911323498279456 7336 3794 42321531346285880573283728 18036188892 3901217532167820632892039940057310214 4 6354835998331446079557490 78410123953387738 1018169309271228 8543675156190735541818075800932663383 3472153808934972403 825471946765054442067243127010126895796360539821 426404476063456890523825690633905410 36543185865081910877685189652 13873116793594 818431955415264128075771367483558752296178 234187052130292076013320169931836775064650474150 79467778173178122121256604479928175284514804927 56710585573129285521485 871614513119778274471230259729494647 2306730983066484045229825596480515458934 281 410542657863022310437007452168156377056657 612979333814543237934 42345171891797804734671731826544429 51413003952474982781851587481305545694891 3023645060620656263304334520729901810281 66144473031450064957326926960298551 560 952802684867453 4525591978115604673465955581325228111558373 30683 5078532 81394735171138985536335099413687631883 8542548998410424962839205768119841068990711 7210611430194 3661187762352757904765172 4809180383398987806828 2476098914755692607603684505719 77972666245268956256729102471331528382711721 922165307164063004185452284156192 15162983285085182732223960519151606245729447 79582663280 5647098 22241743057230108147186931072492221035588814476195 40601705258782017941267698313556955605438458076 625401518225395761309193790823990670989160 895850540281676338123867996248963346528774 17316210704799221433607985177623116451 568926711589903000968561897384840 70947240931417837010 230339989000132137697455344004082642290589813 26702720601847 709286237276130554534050885375 97747 9763625915489918842077369419004437173 439721568503321315633524581 21346108245 29 8747797151610712813926378960688532 29012462793125268 4479728842339980032978694173584 80663710853226835087538879622302197 1738696309874297550 4848493070 1883855493474902834866910802738 71456674604158517814591601618413 71684708795936938457680097219 67642 7049220994998678414701 224786795025199303066798363928731816592097 75112040 59597061795142443151592144 7230171616310600010365138499987225 81387669327142930699426494383733562 6154788452526726309086625165 79645038823746376026412746392044 835975672532763286957818938717462374442 535971593349207318502864413373838387682348071276 20714822009330347808500145265 750353 224 73 4505469305975156284239776445074520360230813581272 91533629095240933591595979605924572 1083078311815508483200 869209256566434266439337 6625421319480284036343636458794108329442386449 1552571676831499236741627288326898292948 476955171236999859132863967416585100018583 687475858831484241070925843981924250011402010 3483439618536297651257828864643815588707368422546 6578143022530841239852201 9681769841796 2019 28716301016143179745051264881779 863721132461407795415071342718150 70405148527938421319312926 692983334651850046373179888071529698 98363319661484 7940104413366 936726091772481932947638410 288182448601233092601665772346560 5298487149408538480150 63934715 1 247018746299228952626847265 838266315423119028 638831999 95666133259957158393456164364288316 22 2232970708145387406628900006612767481941 62465507962246324628890 96125118514928698383660885 933959077725637355 90439995090839825938980662525 9753208813514 733494093763314354904494640310 2700769250419 9818173466066163719753798280902000481597183500 498151288380407484469856341 9292682 5225099449 64448423968024124019 3803237660639577849295133212355190924 9990728711908 14060713154356996369252394050066955567327228168 754219154339004976476540416980868478183928657253 53127 4283211913216281805393 3 49734900546237354159636136118146291154986602916236 185827385698 744454634160468233395907965259685 10917610175728253026 91830878035157861 67566928608007511146200010300063721412426935162 50263964150713687968728 531960620478992989281845 45638599383 6644268483000657 5018792900501042835181508 78 55106737728579 72797371087056717986649243161613839519297462 45710978095630989212944901381960994730734414442153 2211732662360 9608340194005447332986803324651956 35813423904116340302282131767457364908759 554738820936827533700283702532479543966030 97271744506587947705917792712102136761 117103732 9735925 28090783891 880897223578586718707030934177447047448865338761 9559607808 84127948477607 76 9699098317400813283813199718779 15680089970123873477248247526530 9734730641373916037 58387909872544722653116215402751290296046190 47920996972743187144061825288776293157580 5011569628340042339301083 33790900413378586160186069115557406434412533361174 9166707317696033893303587496772644703975414 32997374 1 17646044835554786782957387515 9420876581381184219 66598344070 100622109704757133974195 410 90768311001100802820168607721781 7169989262881421086052575658 41491285502568154004056938852753408440355 526477533872549549574122548773 76220474523884038012052290119 947604090106712262657527108483303015752 509311310496735 75 6804144636062345525385759246964082241921302319193 977490067614834034924179198891506601636910085297 382413002 117092080296337 5584811847647026460989775041321327 95016868725 88213323848844924765355636127349991488 8546845457057349 72095486 28907117620275116175883110392 6187706 2544184296853936819986836783769 146901411058808140773894941739928869 800213562440617492056556500557990412 75 646 2774990902485655483 55343810133209060615963520991964362867408 838202691804756256320554946239 62146 7337231027059 90059963611404 8126353888674207447552291209418551 372994987542065763747192090263021462267 669 8548 429728452355030117049915277863317874469552418 3868676420865174340749415 77163941123042983746878 90928 400113625687300727168076979320828 519301985412126445891133 293560644640901866 1176 96730187236518546554375605 8004875144995493000917646451883982721406 19046507791106918103999952009116832069788651 6323720434328714656867849617009651775122 626956976923415458552937985066253 677937 82473836705909898826557941712691852601545344434 8499121471151343034433021803978005155190865457338 270141179165081848967355456 328066898589622902753836848426666 665404245824530162098341478770 5247500418484099493125 6980 998694902784401353501846753706561896089538222176 731093358004255111641364089602899337474294533515 59386507443878004843 1982953981076389718 57679538794572195704618696920009548 231178 81838674851395592841 7961294393982043971534857263092 475704372885408450182427565 63827136813259 6438130365227284463791372864735005625402 422345011996365871896515547077252 7536555126417890316979643616 345167495213270165 92744190220 7409963414883525901517660 47914538794199772613342052457422692093498048226353 8319562724669835827786610568 83668339445429151163542684536661644 394649994526580286384092290446514186 42594451860819 651 9081017312012480689503080708146933641771846763 3796760148173693768607373293 21023592933489384312839176257260964395793 4 87799830589069670401355743359 6299994845478647627059822484 9238953418594780982218735070875179001221182 651550280419277875488556292024242585771727930 870108492332441722804347310140962999085937 28840763746828400178 352271017191488547523162651918 893980818348041019267226057032570081804 9516306472992852218162323862513433040890851147 837200700582190479760607331613819 9277754933086276816807520079864 520601 9044736291215953246235710838044 58942750813807759622698 344045877756807274928165860796652814565097028 5356287579572492571884877938 530211344730953773413779448457500 84142218532249015090037116 4022687651613870157782223 7852097636120653134024 829624166299785741017349597808989704498 917374169408978512206025 83475182167510 143103736997335807773534253 908608425023202592486959370060909717438335 3456366358254506200920693284607145656907013 47451732543691139663122982852 2944863189509424768897260023261915269792 381573043131247216367553 527731195183995487845756328729798791008544 1178123099950609927316022740412833189 88214764213585579584086537764014 9214427319837227407197826215419420562 2102773311953949215342316344762080829976955698551 5693 2670706658147092766415178910800642959903151 4808072670589607011924042 8346674624893 43681124810231 2250 71144653898081623773 25969770120566632805853739622 28 3084128795684684916245727015745091746508803461 63 121735189663062901711 3832990493101236568551819646913188914999491 339823360464397686141223077 1006482037235317464702586773531 722437341349787270599 610161403411 9813004855104079264379440193559515858575568420715 1207 4872402 65020 691057142095659775 9761692265547033567233339225 3839602201384151 44593648470821643029251475584045 886789802088772579 9138084843499108394641 89745006044156139 95975865685322960011729023 51627186520814307433399842172359749995843900 912041638443470186682339835828996283718098627581 47296796237 148293080868156258318289625014769696110334 873533066635539 86190728562 87557302871989291548 805054304373660214 3380137470323071063950 49788722758 123653768381052360 54 520315590409222301203604523 2170984329660563505818870748269579710357309881 6952257309822942878 7323789236231629484503 475773581435024424 44459624742399283 2522 630251 192862025276200101609011752727436175 7504354 212274531358652856342536 63227664383765 888249356264374 78451391099120877845514593 721443008846451140 6957923835926316090297635 8467378726018561600158672 529340392844980232735418016412451591592398 219005244001305575 799600724684548536853094377146 73958 5833706508907651109833799766062387911192539 9987296834 20960611315742325573773423778206583537328 5432867010304861746777228 1133310150145598038551021704466915517579 4562466 554090560155563129693171489058 486080916135753078236508620879087231546 7029723859044487339937226573593 26835332451538276 447200697428 210269164811737109507210703738 626211391244465668838579539158 1844621824663 134221583412207909465818360539 1340390329933299 46979383925170462288196379495 1316499042336414530167285138847534973907697 9438440648588219120430875724842754712538 170167 746160850100697304 2557501828227 738148 80665210501271908112954841177225762619517 21641326 370343912260701894217049722554825327406 496287550065134925962272188042349 627064315761882326916926079755018853730046636 2575940 6036730 9719731625806823773967998363378050176681671709833 6534848272678 2852243719533009011923913900892618320390774 109749662288020375890274916769816 6067647152899352287587766697444 95673608625385129438487616528 336973 7907337 8595684544132136867799119641 10196949701280062080537521575358530159205129679 68351831049526335531794943 2450759619528012818 940708 3300167980977524190177968039688856 195640669486132207406620635509135 17923059600178312805495131653839153144506121 37970036300231910654823880136 602212929253707038313 96519207200215441414796635140 815644379505605060148217571978516247 255425336979820685196951365294889152 455295022150293023053 1167763221800297452759421564838853418 8557679628483013303821433606100285274 66 1860972495697813198200519913343992577191 732292898486390402917106993 5021809222354123185197477500 49867196428536155647250254013978563724288399463 4283861 7228473084 259427344337 94188710814013731567 90305571727356997801658318583447 1839 900824696003220462 48397406519683434507159272192447923191071427996 12384558304611624058673258288838853 85117104423938264234247374 53162270984211227091734773942421 77591841408 435692525891777852292366139250772358 973766125874 5303702840882009843238532947537 8823 6534604111429338604399234013302 4480772272543752271820834661684935535545570009 4856147125303802519637454 73260345447199744 6641538805849 8450226535543 88191847356900870819977957125732990728424 907362837699647096486829295201649563893846 2350154130844598120246 9476198988644253655997337072794682593760737 3715074956782851270605204438549384530118 931175302401585595186824929475226508490659408509 88202343320037570542 55148032391544986801 460294 9589253904510171039 787392408 1499716439848095325957345998311391412 7290254209772606471909172559242809307105 237182399419260924275604174577101213 59844720703986 389663630297 3315207412830537238593615032682173460248653101637 89529758884658195615759662776653684927995 75665954263415992446109 9166625771107 6990522701365141741781653702807446547946117 81935342614420986029633394420352592635038218749 927369736 5414424133675 46976842739249645 74131910179689017097392708394 2368615045944338049865967 34753390886557 7996056431380784308598933038960153595518 23392227568852846587106942899391 985750423 7700108013859031568655043202765875018046182544553 4493125758358517807781516895656581896789479173117 895417 42468232941418754307291254256149576344 382614 3772541 926174756162834745 8774388833968201 419356214629969880699 2440642956057091 54554552325718068957279789596364308507993468 2435 45422983067064599665203 4615622593440371125506368 8315705394570749328088 636487121485 6642306413249 5429424743649495736433099145078610740960615316 29652694 542680029240088643182475249841960911800 321412923465443626925270220187205463202248810479 546 536295295535684645919691723995956592 534818469 520980230892594017389938544062555125391 552776927298002079559755372387539278596 25777926397953042394381855367777409 4295518735251646054635123479406949883127 85935027228946613238196684723170279680 96696673278743324874102289096966907410 31448504686209432112011074167505864 506730383672466664293141374 4 8666936743608683860075467618548098721526556843 43564467621123 55266003425189939318722561170683016801 4046646303 6995866671 41077497863055968012 26639210864136917045143 668602098562027536226740448470174129725142501204 60 1340494585740539711004001244729900476 9423893 3629263436884025141116555672155260548188941206077 24791324020834858246412849596295448299514392 3669584180863090841918184178475205178808005912153 60431 317300757231001295847046 181015909159116139211 374445962004973588049899974798417037 378100136743362155029669202497271723949 1055 45486334135109 9281292018897848817307433744968 52603779739513896649156110020305512852901960112367 5397105997165664213409822092063553638565398776026 19970314499161778920 3272861 995624078 49949754037068744987235175074505113446045663 91778274846543308458020132 5529873040522984 9510677318534148017 6519 3507897456627235957 27962103391079532460195662849834047 4422244746878469838 169009 459542235944899902706850903014651 844663719515120989 29592275572389904556497 2781391821588399 50894388 70966 5684090785352230 3126903818769266529274645000649 947463577037543 355031839002171726177 53244125251122392908 88681946854207499671132335180963 96462119120318583656052788 44 2357246555369041679854 309888877092 813037295107306176299954534678701738033790 34848513136426634550950734405497759398 953986844724896774183192535846939997564347724 90469342020456368187662847 48948374745229400538866608003762207840717632275 53936796259644 987442602828932182664342923642380 494915539267433269976075321232705230 1967155058401 1722097117414 94 8341240318121170859787741995639595058229067 172969696416530335439245957523900044586704 364260795657100266876569631557490046 675147371251324292872 2247303719948141949 3076219908 509026987682173 952804662047304 109680639710111308 2646435695596272900094307317995440036 8600599526910580576 310847351154166426 75300705 670814 91635768852488060252400836877862405741839 3 13887463220056325386667217748275742101957 886444949026520518646609287302583 230007758450404309066028490383584489518222 553062267276458229260167236722749421825929 859814932322775148343290 953831699721877365320933278989697757964 3991 19663850083677838604216108347266040058020322 23688653917014532253144984779158815766836 739681945333008291029560781156263668201944 7016185801499 7702490296513127008543 9814209465666169078785018993230349 739379305879505 3462509193127063115784 34445006352376785746968073372272713 5387239573242285 83395143130137830307231689162004 7782673351 91620856 13049382630254556949 3694794 350885778127 48557894868800174113832752909475767047 1347058017601169527215105785907516998109952370387 76733532 9883284449945828982517 142488407220179951503733246147959738161652248985 841650217091172649923093421739334495702211099 650630582524895697109654282065808 864394 721266611870630565821398069338599369762525 37792362539189555263 64047556221976015015029621649973356050035734 57342 197254951040761231183226052220596412382 712511630091669200020087793776537024637666301112 26123095522414791 992870513443142915218671971822234737934701222 22 2849497093954901 474664806778989454784484663059774378193887 77713063220900791551987973573038051039614250 973850372611035638416225020838367927521260321871 8482795986433 46874318000490711344249002553704404209677230 78227034071248007664986 139104030426315292112801 629354725 3464 205935560868340572757116797398668060 1131717965489282468664064448675538 21135669399088955618427528 37629203468364501463363458635226660136 3145898773769199561178677606765586933010523 399669486217 316569507422954843424991198 886816016599869 7907406346973671871111 11950596138427688276 87996799116900647808111717 302 9080921626773671 78427685222065226949179942498131303955842799045541 740006247346142073106118 29143848498151328353129065450723367369457294514 3543416500258902927558747943624416391 6203822307445098255 34125383566 88736899342314535231558134822113331 4426737822625967994901565377017 53964846310291015590539784870254 7523577478065713233308155 30929710256359918736669142179549741443 647951571300599371228734490193907891279157851788 92232328467905 61008909651271341021 1724598509122846074037064020 737779155618013647792009082310840666885849 3028264069696371244871974489365547446668403 1358405716 6022139670760740886523785455 4155002980248481111855240756353926945252 842 8504214210249726347 332 9654284842251096733833435756 4764883541741648889 5367747469881372818353368678 23683348779628252688173233660616065971217 8416918624457184563143931926225680915654506082 982515885198524903 7136922291417652086392055500333368941968072 735878917450558716108997953778774536505772872 92886402253598331928195122980 48990763101944931121092359641414434 953568521947467183413356 79704365348679484560878853524344123402 83209155624448697439704435884 238099044065375011237658836634183663 342036071605555 510578154206287583858417343 27179096289695854218093346489423697312779107238 4875445016215993382734 2173 2595368671214257032535359126208188940 81666 4 2495 695042116591561792 39707019452348232776051954522276773833 6183953093438136877393 12912821500378115157926257774623432262776962150347 55530667 194881789 450380608765089 400592325093029016 9906783378435993679083 935117034712475222123807977941898 401548920714669830505606094626384540956649830289 83258833266057280856 596845128852700179954146096503616270965906968 665209817 93480009680256819484636910251411012 281303279425593912775186661818952451616955187445 849339828052959790102115329322947873643904294726 920405695026468244266969229 2508808170265194235364586774070267027979778523 338146029912125165622141383121683427664161321 3724929420102856610788087554644838659411527 93595 603855567288227217425392141919011218374423404 287 292963505182606410900104396309512605231352878581 976166079338110012432811506 551717700600040003733095936421736136503239189 7189336279649540112424 362729592 35602861 9809160726618997029057558273675403397212264 721179898736533454333826 1828342220702 368607619461980676293736190449 15618139166 33291733 4717102530 403056468226459364018807 3774946819528274106196279757575911927273 437082927476340158298103850255221 33716319607404798335261884898594 7128240055372036032590716352 69470531789 68626590 6874311992046634 378052905325 178561856746157326069406318708 2361771569255387570614614669161577866289467 38801 13027583779 87024101 23 7125 1585091 470447844462804911 37644082516444566770929879417328 7765954163 612274765 795005826126236 429045834493790377664295049964 8833301377054913824001999521913823 510887733516195858692104 46738880880762245699414372891298854 414894425201704437061424654620472302611 156113226160650898 50466505416088116826571904654 28669802335618350029697 26347450947200516 4 2027126968776117767822363090580253113091599011826 23395233639266770205227910724200 114310621706540594405667825999183813804860275177 147635851262640767 7226375584763764215481240 539816318392083156863599968535401471728 850033507 28732686276697538880436959221184 928023812475117301259403531676 914322126 56341424971252645123963242539114951826 518097184 6556097057436392193460552729066486400 624435 354027155954294449445344 790 82782739184863262690112838890 883319481522545349142961491367 823233907164975583978 23092664752013225159277367709757838767237006102351 20371752578389 29 70668844389614487737025331122244 9275556 17703432616065526008 88424014466419204380358458955345589896496964727444 50282696439989106961164514031684214 22979 84343550907302882464436138 6405984907 51 11907 60225322007066094381683022893536105691622579 1774619349130845356450818805868602 43407687987617466475350232372985238 29207 9734519765629307975543834646145865606844 4602853226196981753665242559531605171997164425 4277609411383422340765982259417912509047 692739695 170183 43404944 937697360758238628 7515052583 675360336065288510891513975 17924029773319526473 6260783435795899742018299 3047596952037665939780895762825273150058492048 934548712893396565272336028420738055835 15472396077628622697217849058811220317733295 44504764811137308948013080341 9853591 471464931738293802461 82551697330454608677927260475 25571667699615622595655671358865957145460341 4 63612442576158012289834 25729581069389936392134429171575 580942260029572130501 7348064922156604501711853197404373716802124844 9626959608048158111760643683 642392697415 42239 3754152 4179 33 64 7826599236286526883742791125158 71191751626327531729959496015565048897008 8735403589693 22834398646870739079418032342887 19784716522636970216640491904 152742927500765262221441462398800379385 63835549842164814690792637732943688580 37097327782880717427 36743905482228112732312844410360163355 66360446887417068009 4801816381176569639925125 8998772377665094982922652417415020 93935475031916371623543903415 2034221004 77660 40335523 821718116610655858742703 92541727200083986985 65869286926 18193742 9132498213288545579586 18652947814461835691206848 40758250413695469040913636517509677 5396297080915143983995150 418622316645 1333673144904026624 92930 125497276446463 524 418178910872790668909239015216 57561819562692611753 928493521626009821004 3405999202069029894452714 87459425682705600682875422 37708151842202568085131437319224798 685944450964190646460167 74459283519898681884295115396161575776554756644 26482591162824714775632 8600490768555 716553997647961778871416944656980 16367176483781406505 29102574862398 3898812918688854202370213337014 3240059903458408311361 264089657646399465650058542347120969647876 9574744073311588927563150923322456423361664476086 2377786917849571023832509534869276081178655501 595773842261375003197682165437506609678201 7399978413220577258253497725257493646559840 86064337387361048281951993353822613409 42322205540 727108921337359463579693404366836507 808477207818672 1312083213233565692344483577994868028201908862892 44869010324 3980701775007052185 580513174391975188432195858084 49 927678 836145498748998184079311470067410 6863959170284 32263385561383785642177 3832767303059777562485372440213279 892552 2621203126374882782080198881071215 66778448925716226576556890113921849957071671 87714269496363799842723885076578 1808560928078555279163717123190990770368910 51882141 1143665392415585543919244370486188689107211660 67466464573334922634902311519028656036179476020624 91995660462055316437756952399 49077431559116571508694852 31056888243116 5829855762097875906801598328616810676491570358216 515300148420208770481532414539416227 72820992597498011 55195263655758908503270 5583008448530281606084619747 912608 2819776 443467336748117624684510328529 3104 364030774707687535 391393200951800473797209542 97222770821728 3409984938754494889188115491066036 857050212154054271 967534869043584336642138229406 7850 37924737466600300158911427515295795942060 9977809679110355530528755806526946318600650 63725511317649491651421339859922840860 4489422 18557880136546301505356 372530276525789520374 7168818937345760480344 3352815513225940262742214125873941 422917309502706806132 41870618627922814261456867 5966563801105183223812967 7 8763871845877015930 972277355854903874500 626838806154937503850 5129749003076724644254849740456898 6073489364337226693499471949890227268968 607788535274906319549101147601157470010647638 387314253872452775 9458760271899 61490494720711335925352 85517805203098397797357384119075 588078030402395104 650 1882 781875730708370081992545433875395130218978976632 15012864564758497 8447195 703211267494 76955 4442 9353753061055782481 4070484476762368265303951462 519308493329131928011034546 3515829059133573 4433163744335492096597017498447664037105355379884 7974255220662760484315065036773 93591445 203913615 2867302246344825536930 862868736914048301194961044390738573799883034 59302756416230852664590630496351 760087607002884540208990056855955764797747170 780722043732596784870872494465 96963896669396564329998054954300169 72364 197645543653336304430446 2475521545776659759276318706790859844172183643211 9501338458246215699618067777104563 122246539550117 4367024515693256696186385745 63825603530833496 25916307332684492613869389 876100187170891884695303656 8759 4698976 29812243902876132118061648504540004070131737688332 9766709642436468597812615 27573179770925170045 2589637518081 8518280 96641251980062963035776519454855171 678841336143125534327142153071564961 2685873886168 78474320505723598 7480888650331680 65990249549856745122672276330141368 514771539785589438777871952595853 36257207832210318 3603136 98112472626008317475450377254789679717944301048578 859416032867 83807835143478656946109314 8863404548552 44324688 21569515648537133632097132169110588445 4291327953 2495812169022651687395787470202950023 693 688931879577444566153073164230986153496612 55837240202738689340152156384 97451523845722565 1044931295046 5875584386359633393194010997216931 368902469149311725592466439431976 88829359296800408696567686607594508328159935497240 562762849047360503691896427522189031058755240643 5652174134848159377828319021132313001 1066030228953268825943679232915922603767198 3329 399484823066829231244078849906290363312 3347508619913245641 91280664419916295238715259928242494275938314969 4838200396248036311735030 33278404311498739483367051204845186007332 163001161322177743118056614782149501745080581 785669928947685810432566 243794512614334692504104020539934532598 330371953807013727242579290125 48761 587601593955914818890517007283571769178 9947766400566386026233980229483212292571213706 42742436 912912168673 658841001958806362784892939498901539447512 9748812886514413804415609 878859758638015098128 947028692217 2717448998615119069 541991892868617 6556466407387748832299308779508324438168371315 9368481816437088742 642935596035192545526119951 62482034317154125303403349506704438914061631697 6241357453290891285280369248996 16049112049452180447 5118005023472386292789630345 28679374 101100709 35055207566991029804528 97 312942628060625578776398668952366238099726423 988577249543603472148566285364 34229844665222 155930288296031657530344 4037235419975180545160139624354076 3788689132438383778399084 8727294784531290441402803848160048616121564211857 153112549323124929608532055744477479141460773833 2781217563354553613 5986 25818302631846507062498418106008168056297299430 39847353362480201150675503921032133462555076646 8110887161828095 18374 147819727607602847963052 9893372 59351661206734414362341075924 117131582377883822936335558790236 6271336 38380946117819247821560829689503457662665151485 791493776423676012044408404645220 898036180144145149177336515 478214581956993139586750373914107498 863758196140692284104646905041523032384293 4880654074695062 1736840253970525861709102256316522023 2936668293351826 2659 56695620212778091158380499349620961 3276249631767489549311220024400863401252 211742786897571211 31 4166054538105662346801328068935143490905319129213 143305354257112376130820565829 96820889017152447864512229051765742868576973570732 907061284270492842839127977004060166 9726018519510593189323580717191724395423179 534926063232 536793974570582242164437872377958304864985 667741475233629640 6471148885 25015387419194900825660109451222870 8648044 750087741054509754512912876 90125274328406714471979284327753585632 40604695 633292142349392852910013496818426319351793243 9751414305531906010991946323129435385361736 1578799039384 636484466 769125938137 3107895150272443 720164067094 14511212567990042541611 50541719197943153 735067 61839955965322883321458995 7784045134970066924978 846441721083144 59402761914384666216372868944525343 230868188372941982410150053 3957760754498637692 3373 2905746541890963214391844 21659395138695625542615469130934671207352190159226 4446804067615769740159641776415195378 161753 238480522954 16713070829532798610828613210821188214603998 982367705848208855584914709396657342 236108418589107374972463964129797160647138960409 25650203151677743 19710446 669958440444500320231918447572701931377862 877749000902521059 60785054911872837953091073814693637033989434154 17602749255724859158485801725880456 811940421393869229285514 90227750088537877130627179 569556681433047123103358597389819725696200805 157787655714286070572253392344003 511995178306831 880628010937561673863767697554376530108376820260 48480733529 857485309604526 47400846380984047214901694925692916610123775107 9529394528392245574907317550051810502582905 5502706 33363954860263755360053075258 718287897269349450531862973920 31645221483277204190 5079294 8254024722532821017135944543141993299317941 2104611338467597246927 8414345011047478 7719356622165006987262 451129602492832640740 3238183695848121002727912538585350743415899902914 82908299818941850485081 10381928206137111654481417876345503267806052 3769413591376906843542369169807001153253456544016 77319505496051033197510 6008762213956118238949746 40802112246 58171930094915002584955084752353921548520899671300 334431955600641527 84 87819315500277841646426500494333620261565504902 361858760 9653484309500665 1049345039342972 2535297924455315945028997023909378920 700633532680832148232592620638048582125750974010 913803769275740207217457595561367 3455188626139579372447142185879174796669747078977 6306792654494762765929 85715960763889789735292781 1 923528432745725830335883171840324667557768517 3658959447964407013679779960909909711042125280 31121750 833 3237146878286839700007557 138773690117751899703413875452338102549624327 1095729589959338428438245250242210586 9873878261317202008297661 6054302892349532004170237791661852016813981472100 9 927889426576032952671901522842280626510814 372945359181366108290 3012003 6591420126848366037088348838816401 9857605926543961943 5488911643909973 537 1168484046066406508793 40597826672953304848700 346141561014480408845685614607253732879 71899 49692333959 870410225430815265122610629079491506701478763 29488453141779532527980690726985828536096843 756702546133965128914670185413194306 3077 701681313 200624753653394652614403678 302544962487761658142830553475147647562 3713363578 8507397590807471553021212464907873165 311552558075101669334623218829395 959692228494879344602312512 9410812247021860353674955663330283098518501461 20188770379226531712374144 18897648889602874659730560149934595648362164427 8572559650253832001821164998005716280306817631 2674541653930903189632978217534 155906404483854012416506744808798 633361421813092775484952 11597 4416963707770387898026 166446468882046333233583666 78359376804464739726641833316469954807647462388813 26086210295492130815069649986045107577173 85357390987181453497671747057666158262711050982 37139322262676128359958674559313989046672253016 89401502746462988636770905 6252549597458486870012123 6048102731122764090184080060969125628 8696598050282 64355652 71283578776455818617950264343519958213 921591160657823021925055926389910 7 72170111940799202751903118299086159465959503127 3338895039347084957544708122832645 4842714158403350869790397456201792790269305177156 859410420554933662379 553987 144368236840 6182179872175817218939175 32671586603 40449322675361026646 8148829 87441667710033328491 443859319083769395392667685099597158092904129 13721817631907570220849355106681904027 2110510335240470860645187 1230911837212384601438997014483711 77970268899373480036 8856 9724268176005995383610 92652924674 544231 1649679752784748077576050330104838166103605 678501 251481840399539953102022 340526620945623080643397069199 3737431841289902262548267268497390691808 6 27129 69232167794465472796284560 76820637439543 4866359030057379605700979534823631 545955032994845870368574613487149389187602003015 73203476340842988109293104047 141027578940067752844043580467219837912159600988 361050020845769228362217884478 56324097 77194470 30733558091378015597119603575598362194 6614280 8 3382420309670623222619086 9158228069191604954743890324841116177 9100928364026796255271916472119755 33442639387781590886205905854735 75835188893672406010520 28540488389578683488438128676586266938 1157842053865340475638924575340 28762375044847694005505187599634075828490258643 280847089669579455438886967656241254166551187 90396680338469 97973118943106 145302472633191641497606061347388552 92580831 799350451181277763835451540032880016007459123426 773992 241638176427656925641398 79026852575655492214557 839816361362523303612801601484082 702951376249840702892759949904743693652980029 805178227897390221 2 5103768201513899428050964686029 566763667933642 98106989977427870290 533656810504022135804045 673056796691866901441807989 4694319071282145953 453101313622256546 61770820995171515860452259633866409365499204 64482860300404788544514721390064293660834822671 5105173025571591865858848423352644460771746 4019166265 1889 74332795282303853140320468533 1394435148691650639783553285393641387112863 55954714634196046830653928224 55051 9380436699122663 24539048186636 432154906 626658460902367969335614681 194509242258396085157502029565 574504777308 25685715474298336769754 351176328068417700256467435 5495782679919335106192387468732035 51003 623344677480989294752710 95195437806264246075366757147828093 409 9166016 5424131048456249967113884221106184143 1354267772 96749260379878848856577 406066883 111220577099481531774746 9 1979014844789881071847 891780123402058044727752501773362328 596953300834059136357144041 171166311812049952689094060038027343051630 87212113795056201908201419091903142891257979 827430207102536287228393171137134977428734445 84927881186551457 680242770 5 69327319653160219926052910024837862208853688315 2837886576724776339762 89081294063749214969 365 575968944613416866 1022094601119233639 619 3271833328 6095881533606383712842017986448331099882542 302799332147552423252746596057 1659721 67386734067828038551868774964687163164646250512144 34582297 3017650292872073127929 978883612402422398924483517875867 685 7530859206277225022046462015 672801216916483410774401310946480180 916329650771177378785340062009976362281963284394 34244075887157677255583309585183822466764 584257618 2858103742328298502430018912949685 9382 6587304542186183932680129622744521224567706 66181852085376240954349223231378545984761858074 9430733457727511326458735490833913773414 9695484344919489157907829 1296876731802741112037386922584014173212 396028231531620671 597283696182447037229 719159825179377009827605506326627915658 54048997368621620110543670912426474 3431784394231295441252435096364048534142706411616 957105302194798730115270928424 344267997854075510687 6468511016898871312318456476300046233934974982963 680698822312 789770282496718521838204089271120197785 4592715411031697373507620134863554174090634 815142196466 33358050006685410273124374979598835156477 334207 16721063957045099115418378977341768633958764500 3731006948204297293655002413288636547777983807 72672551325311102889 504942615362073684246212369900547518663062130539 65728331322267467 35871202132699080258134039064281646917 8169245528980511647537767058 437301 2945912929 2076913922186834752565199755380946651533354 6321710457737625180490396235183084 483521891124274138040901107282519499 14483963429853570027382045098914504 673962045859086890222750 94149790928376510964412 51981291389892677173596882108 37691425992603376186439796860704988 789557432057905520376169 6804057535301601933308816420498375803357 13476919575 23223202 33104638271279722835899780845386095939000 7612590385632357240796660923115922368 9468966 377036704390095135 97907804605929389721269558251385222 628774082619974036 659859207933145 8178816493234404587510763418802787199174 612926206096515898071463080664 40549022627601182525576520693209286624 529620977162927626423266039510419658215263461 760377391 56764901253644052286527796809194 4084386771311586450833399473888416300482992785 876297638916617137969883213660851 11025024198461386703079074899501870449741 992455507164235451038780518147569036180899153871 63261267405918995 4379392614 88708285565 43114627211 94482632237576184677024168413414 77 26 8269644198853 103817928163244074 503485091867114173244261001304033 95967406682845791455245 418066 42521410996402295173416 2384 87157255524327862148208 9719735106108882154297073232037608 881882449863448759006676 9905965838015761466878973959764249636620818157 516034673017879801402920224440591024049 59226786305002509 36156309834063835336048578343483037890889068164749 806145001260724012442480312758172558602 5195648513853542358240 3317268 870433287845115979327402482553729116 68154501940886643526219065226176228617016652008018 4 899 65858483096823 60234910425363864293132240628967643260750 7543952 775496240601655588 97087 56803147743 58969376824025426638808222355858815581196612 3728509360589341359384573591670959193479226 30 707273 7 463767 4045319586550599186582123647018085476859671890901 42001850730026177899906748 98417610812570020931 1818053544971988948916326316485391 7916755903650778850061361655609214801 488413078061645506842703828599591694273 673534916094092390846103391676046941918 2686538373179691016422028954 1034368320987774426 38939011025409037019487465686633756695074388781512 35148931465799911457533069920755179309900955538997 18655825623660447516562099013195777618256676009 27195907339602291955 37914712656 89388169355540485112303612436863 4923715699 72785593239227252743929188448349 9193550457634154855523 33917912 198868006011971620738363221974346083 9279000303310392496861993130098403 6694361668751059328 2591009131223791625988977102631061 350734225 255004175763454011924957748041 9856778507774193614621961184953417 233879325426105917 95109625178522890319714778530943509246858637 662438903244486403924664176309762159781592 90454104 869336880817633488788 6995262076447585039293036409235 7171790 1680260 47744230 8144672859514613208918010212372085237891964 580219111789764583916587997155389861085408431 4911654625470495329486896214419536378207373 4999635149209947969818858851417491314379425677440 74432763798 773242064809 1006593284147192098 243141373191394538169771408761034646650 7573174271809104567968 4768037501678675794344531349167350032 815351131777403859677875186467254744880782 7747983785521761716247620936286766464 3 83661606476749441362827749354041198906636985731 18992601164885252054349453056546045847297402756565 752657596838285394159038010023782629727663005450 9408 6510542118332816827 28309206614823435 46848833861056304496261026974352504456 976710846457342 303264657679722400569272958156931958856222644 337838948717 531043 8042 3294928340299790448525898 86263180217410823576140705952326221843 67490588 623616933322183243544215082318480946743835 327253304758317590894445829415367171360 52353693554323800934 893 8756363352165432957207452862 241343425568603622780352624942692480405234145703 6723570660179414281993580721 17052503387342744129742106432645417756968377256409 4591281958252340 549707419594227962503237427738525466 22364 613647207972444521579090 5 160812309901382377231292552132686243612757594004 5857847122570 571118642002917 7781746245837892123847274094556716 9294848934683493081466986908949812046780 63849 6475458885578694217550376408 769189536309198040901223889136906368982328742508 990517932496992518141896591383315195289661 97145816394029695618661557516250024262 2678860648595785853 8 56225623469680623 85872942804719337401041370528645539018807 1376494311240122057777976049264913883743 7217855050724091840820481529545493 82809259729940003371257532480858407326 7190 562 82001476157828072197749982 484142159690932056199040102150828619521185 5636322284904 263588 75323092011 7315945557 2568338075642557816158 96903908432112443409180976085358 1778266280541284936 314577615431711948119571706106648291980533 321172817901701707282336441304 8602654087021128851947432813691082976836560267272 62433637697602035949022908975688689994054335 85426120937 75356697251266852 652964795570750655517215 10608629795739884 18250796 934457655483384700836916338616896759 8940314904718143 569 431528913381599374590202354454091 707 7998475300175916282212915063668 54207309248816922 872427643838871231893 759693246887434654030599299671691478661797662 6020619585514935292867976932201470 5643607 687612636274734337445831047710707892943878733838 654992336668988929908445764621382120 442046 791728743896415627518460067212522932 38367604102375652397956200225994342452875105525479 34677433587556987138 922910930010602859553696063953141 772497643041146876743001956141155203 8850991745548 571433536770520706805076734329930374556109842 436177802852903012337660331673938914 7005825906273583874340834733 5324118622278109601 5199748295074933345519324902561863 6601819 29 6539186980 86916503 5234 779316539733490269437811427093100170 2269104616908573547328153171519172192321343520235 68802638738158757290654780912322124387888895002766 1359528711490507851184487948378105 7202 5594836825456771312581351330280763853322498510 6915518087360364079412200358674195792589839057965 552435633304761435907 130190275140760555071874524285759948926260306 899135560872979898234926466 7352947186374471370569546029064615 2255072297896573210439841348964 6 6276218123635674012258377521219554168654126891685 580504791 85408345519829288 3987285070372482396707577472062831002605 35213482159514470459236 737422318904033149015689696994394739072538 549472569455218767777156424 194690120069679214100517008373762 24340843519315016939238639358918452016783874119 408182798584243876846839697 69956909784940978729691008520123745465870 87207530404903393019547459396 996864507798905168700367 315363276957335055373 2373640889607313244616277028377142268214004 38329761950842763207773 908527267 2747301943709772161095077850040116824 44188 172823191625882423039542833213819630298856343 39339043418740832664615837266749262 2031977212978523 9716113664715 3049815542 355088779952754871731985343540 776001474675088 8691227500359651544392 90476862827289335520834851160691231824 784513736557637893985096789101689164 26634 62278666029410068293955356202744600265 7459526177782227070771434777364033035 8376 95333917006593786640868100867091486360 111998653 10886882462347176788179889669952433123 70817574979387 7995311478301869 885 98813974323915981566317793759310443945740261 97980743056317299234095593110089660135258789957741 318079164349430353980344178156050889433 6987633528928434581110351862 8201434795160318631107789 31430 46 69696878938784609015834935273458406444471 29355944930398040768531335309366672201479559 4646891999460821305764912590828805203417082440 368094890995283305362 3439955888 84677838619354188832926321821412277580485 915569272074371206492514113995469841100894866 3884253684798657792468253275 741259916542340613073009300855959 752169 927 153332916216109963203408990623757120277 572462382100283498362668046012342814978212775 1966450819677230002918854364472618020148 601665817 792263391539 172360208565552712076347475528984379648939389866 602032931105494789839586 4 289198909 52322554987880084397958044028907556988207387866473 401099297704314555608547176774318909649056301209 79677354582583257165950285155 73600644 78605479719039 6879089463347613150676995213961 9990555375012996899303006931134685224818703832706 7618527156912635064440 98 689913 1669318806157673561103307476119212649 3 92850157708690232210664 3336163714330348552151885454513083155260152085389 3571124224990590122 55380694 59623539316847888504614 2354619 1700720758293681681539763200157787 70788625993800823 3160687546795581812918946983729000 30166824396 83454997601002430406198 1585535 916577994658471506377745558084924421254650737 10 6500355819969420179820950591901153919051062 9941869576810199474419675641119576291 53767730001179855711487034250137285727144640007 6001901067855740077430140182 658076521146 31457971208858287795965396595363 4411577620603644714698181 8626242 281 5552060681225463972085947534435607007 67750488447928565512753407394569527 414 7437430060564324 35042878603157736456140487077019342892511977897589 9491825 517305709034378429 77831083652 70673097355884385138947377534 58987166675424861196683373605868464252755271049 1 15730022730400074526857021 698678643511 458126436311737 741760755351 806950946333845017314 8688971419064792063070481660599580515259763628147 490947321608 72372269644166379370667 6871160 27184686737818141 7496955652740493199732487 2952591764698981405718888164620626578807198 451374397845182329091 775972953569135137838457046874663853296020004471 1978229 3112088715934099582813625274534858 670880613294048271050287 1289580492824121549787467360557533 334 8084564134834511407920106337285961 89604927376980561010813 8325 1 247188969274532480737 45740381816874246562809756102075953591861267101612 3 4977208229440063588789032052608058394290 92468047357439480321281805 961969289511546728320667439762015103 76668270 96954946588584681 42175554044226394762497641165816607741640809 795137163004890724 88623622167034762537397977644 6606873256877294942157245171245049313343930680 5852237145376230363265617587853611372 67850561476006048736392777278453948 4441 7684053041 158763851399360040103168 941280561201875780825046643791219762401 99779250095556259064796734662835767151352 296454162 1091127161486077 18807352110954036469015005967948365 47331666344220926069928788154855066091 73117459653817656362370392 822532564630135121665646423970635635527822589 5181687528465342 996923518598270477884482505122 92247 9178651492336 45197033298821394894075183514958034089675914495612 1589270 397 8819314107240139703043 7535925879706883709047994362185930485445188939940 89031327640230826828199591194046027024 1173680712 56392994360591811718266642 75529847155676942484141005509818818256813 9585419927 93018122554582666688716 2081963101647089974 6178420607792997467029519 3038465052840356355194042590184707852982189 869972 3514219751562409679426885716755927694487108724 777368006 511934418355713 676039761602409140798180189014971456189991048191 190609575509115907383727978808542207356204816843 90916512859294366788612512961309511527723235447481 12166367697442 2668071 5249530099917390351600 799275 3524595922491864446967772619809392302006 274936455669959733226961571746387761133863502139 1677351764370741176136484029078749469610520361 788147342485739283269033308812713590369716 21741370103690814446750149192999017449757650178 14939139659082940208353069434760001769972550 1647 70891240083580173304 68890631 43091132833602 410797985514261536212 32 7529995003310638456648732130702631088272576 753368477263159745816743582309841 686700518268833391722124714 787358563157586713437772032486567882 21327083651048137037631 13357664839626256702349411185628138 292417354553312 447399678835746838940254595538070798071087 76384539311351892425460299490532606201 2078109840927696655141801400093578031609174737457 15829000326910776 47266144037420525 77930605394100272836787418054307673134 266239362919742867480017143378408 58771359414050650492573455778834061606 937241110778428 9005190795496019938247138517471453898934824719 3821331926822296 899118959985339193 168738307239259161408542701509034208982113029 760571026471339490861768 6612531578315005586087394986231039516700559390 707314326 84201231668025167958222268204674683333921668553 3394036972604488210491635968799 443586930308653981917968515838207 458372439 380091 9238716 52697697975758767816487370307697520702967150999 588682505031175868957875143484196080594 79525488226567469712594092 3822467319 107510029131659 1408191814890139617811362656143429 1508264359 2222006846096445458729168284642644 678119193 7271513938183926347261778690193103904 95033389945266399135112 34322715134972 309215901475567 8214739380111378248128635425107022068209 2127320899600 8339354170151415189023248941 5793877495360590358768996387302924591651 6 323769701289215949843984398011651078134667936911 583066796 6089588345390851679930554978972201418449 1895789 65228062107912170369155904983125 482254156454 831211060635448662 128572172474 7820962057 221752680955947407265809123897651467195129815736 838996338401000792 3729360235221001430883016109859 88 7199938314206401301998331295067377855703408189 41752514062434 835718797461251441462073247 461725331244341769507 2124819913107507489 896089766017767140484185661979155741169 80891893188227521467569052822544538655714591845496 24493565337488907242207639174246326779767538831105 72249190430899286214786 98405704263005826351325560389 58 64973037699563781092310219773790547098 409100890650852921574074718888566342 91059673853241077299326787676395428295761 10440 5081964054559736845799520534297718642940319 9874 69324389969951539435485844223472491319403516555 762563206322675150103095 205339519765905352593 600 733574706878183261916 7357663099497924711508262894040320174878 385950118758886 1830944466296192125 50480744537423820176 23949091401325926305867294368536592501238548 126118945547761078276818362227 969183950079877645955576232727193603 54331216087749517975915242 971222237470766977566434198029751321345327 866419504142035306002484806803649 7426773969776852981141470723099550338089 91985889636 318511460 34535591333 60229082332956950 6437753374668056731612791175950911975831325 387766 1237073985028321143017314276907158088933447 62446783891499506172619399745892453912 878619008740819061624838 173398254131793814539193059756021 44272625251831589505908602664938491693 7393508567115350122769633621154 6880628317280556567464319763545574 7 5586665917911 366585998264 3733841 805064879 78123358535609880797010251590556 81938045534 548764453835301505361600645488197308330604 218619053134657807906612776747440 3107165 4511145796350 228601556231345446466235275891754140451353 305205329580141172448782721820393 862792072310881050 958115847786148009741232974321779480100 381672888023601615705095670 7838908105885685012 2489111207 7436356985 467611978696654198 3041540 2579465484975 8345614064424190078923081000 85102963154366446148544233310239652995705987773228 55803497234 176373080551186247731131836 603971054323514027633878591783 15930969537973663050032 6097638429117944511602961861 13120388398355712911812573522 981613793933104756159646789208325512049721595 86309388012698836051278 955311652846049312879684831742553531871244 2865064105771129874832243327 963530496553128254108652 336024661669921163640334745108387528361 85601043853777357677152619202274029353488186306 848895133237648182792820 8987167716 9448405557548100894820061180 217876613269914731444617103575976879636986170810 144093 300213 1320250803561252710314209906136 84102047267895797064551 27395 676837011245002 9336942901152391820780644785343349885285362 14409198321114097201583602131 39766 62358387 4430139 3351948010077716495730805055650737210954118004 53776456759060 8534424234346531800598895996871348398698110701 2163118 49951541574391514612115374354195649 133224296711637505688180843385470702 46025519758438996399510414192049867108960509 1663652031 4090242943771142482582 2449201090079328489137667173 700621833054634490935 32853787816033069814722550363921698378820 14343829261338806132343146142251665 223749164940524077574316241966046774364896769 258371004327050782917951019066337074080276570073 58028898589634259647568466872467194279949891012019 7790343431827 29688751797724 64433293774272432438896665717654909368662218 753699 71077627551510131264914944502642 659814319423857583433636046461237 1172349293732853816246239606090152 3548886907076741783191523583269144646438 884600198 5336298129330957110725716895749702 4301079172748936051160761054641 66966269124331349736500109760180332473860 15193 50252151600 4854368451103062709847737518810759264962168074930 7898004617014494928540073893976936041433 86102450374986228662884597985655952308607047 4 949541543069521159127343897395202366544 6958902887735180175295017275560257175763232818 298489730688120614902402091958620579588513247 4490721794664 2573225950014289296559822283614321450830858419 3386242541898578600617 55655541487608734392204210952686008 9825294359891554744001247570964294 114594599018223762566011 175054358626732933545011586886334 7878064495179255 91895290313901875334523606531620548472011 6324512337863092793939848983430440652511547139 434422803010586541 566345330816512689714 53364083712 8812 8713912476 9627193151097782809291659218856377442890371250031 7040936452852380588541325265014780131171886819137 4550783770512253315478298140290647774069 24 92 51977798636257633764 7518281974115619199 571108685281429438093302561 95141899753325 118109151058701398668822377 18 772693 618416522713796956536539788820685601793 662091925918391 722188482439765762208378382813362387712 447955156448276648374311296094212 5097007178887327593738759950615727801269523544 236 8542548808517049 22824460622823152260369180720413597833450714 31641881796196816711683312972573595826377 81874641133741848178839363572981402 98733540924978810575099747463353161355194995676808 314512667248300381456 522 417483523100973053941742986004 7314945026621009949042441493 132197602396461606640991508488482341382463830 1014949908361601302215836396146041643 7626621170520168377599872402521126953 682765218365981380558220686646 66298802 3829263256230045418544641958751846 562135267691774521849717492195001867332787811052 8764603310290189762916940258 117331592423416945720934040938 665414784 49365374011293720534712382921548255628323804 996254 3947 964363588512981115556852324434963945459679809 3854621303224476867583290184971021 30580502782076956277000636273402905196 82166 810 8549240753935111625239695770341751492308 11813975708215451019536205787197 25632134920140988752284807077500106556087862 583162701500041296384392490144169817128220227635 8852688235617661757702 9208887905599756136137873624974 542637562 6840710016329648016879525861864 4465214373856972502027969622320984 7088239536954179732140542574 4340868438157974430670582459914834290691357 650863544711858187905 965543597600804 48506 995226535480031292 2314718608794355090891848628304026010100 240423645414336787061469498 9928081328779008300190023128318601744657 88 534530 450382927112305865908975360611978643744079221 3776133675977 95490974503128438101552627731196 32078514921086509730801058308227 3085880304938780051458230341097778735194015 63441401 64440268929729422708284127732 12718433 8254738148171852963158471482307661362840221355679 822103028159945839298019922464922874908 9557521932907364913081012989146 498612180404108328177550205654988118493310611778 715647540716201047318976252585328032 829991050689593634277024 612778937621216874997602 38619463997618947794301675205470598298531086311794 4053526105914176345027997 1391589800386942178574673476110645936 49148397301252497 5034898971061952486913 71009380 5260025013203681659061273285760095 636429484952087656904528446406977166 9116790698154 169875071720337125170 27670328911937192234639984274603468555278276 947182600720449466842882781563228374177 7802762127 28632838635162036769 68026204390860072943691454579557 39548810511578613170237987445420 9 2241503026212546553274232164128 61880333238287364041966491764232798565 20091612665252703802332488127417713698349674 7193540091250779570775166952985861934277914 8588183365298375776672116847 28436697 9853388384583836292503528406803076752426214 887156288613768992596099158442 2881474916985236803839845074384914621992 14282215460097277780225111432324613907956769 78601996344476998928259468326 22412171283809013310401602360907 325646274 120381821971 3324355177906744595611853286174238948568942769050 8973480097456971683345151 499153569635113429220119208 340081840319281876009256704119585826549829260 6336591920229820575699185732078 360226549946987417607315242778273791 71031918852724546231459524684050168509594161932 691050 943417061416697027928670415208668074656679 575641095673149172569848357356694509782719 927727749516712763535388755184029433864 826082907048348842142515770671760061 207814466131756452339343665651516 41111170105 332224531490 36231272690077902433767439300 9038459507327000769282407219225845528303006178 168877061500 1658264534982507059695 9540569004314843818969558223856 7576248886632726081588794203476276066815998139 625533855284486559 285987 79234354038437090439249989245152177099578988421 24852661347754613615049290102260445691747006291 557984987 994365715528446268406784621280656365 73565284725225044903659874837029474394025176322943 5878150818626421633989010286275081079417 97169636784457 6138757554553577533131118 439458360071876102 44053725552591789505360 666982503 296268476211695018909696394412833634519958 9944910 940830525 5097821073483907722183 693583340006703336036050829 460019485901488721344762915451428233443 5301264473004867537302 606552550 69 20648475574087056047568211469057321 914817952505898823824055561397656003 68214217322286 9454748037940583658052834793431 1231304555658605441 39307471 39031352443873566704929503031813680768058 5 5423152248066 2900854101043570116 51070869879 744324176469582765953839066227180053 28626135704035797152980554579 4639214525110425 275447449 3720466633174428050073819030401739 47004915455874125467357672308 754542635997227890258 75739828130851861433514481537538476124267499 8529288780893513015400212050409482 11202248907224789050 566648556709123801439213048407926051529346 90909356286 830344172142 8030438072500323586512904481718850678842705 55757269626100716350771365047468546157767348660 7243179772554769260142300373819 3081016133595735219332506882493132540464690458 1469698 184404263766414915551529166093 1443596486206133638638607 948074800965 3424150042516498011339002612911777137627 578246139 2485 47 20523155051913807249990049334940740932323778684997 2793780769130694913 659517682916895239 726053922336047809477375819923353500 722612546343339338511354142507551751052 359 3496988237091706896553116602191 93619212909853153932043645521811225491274036336306 2462623677780401644486037120541352291557130 209167823774999812390 50765301837049 80630553350607739126311 6073984190 2627215089178453150396308520944 552049698997412 91648 680089581137877624028323919301984195481173 947153326148303282322827121552 6938238944720441962851521563957177554440514846 7761356213845155897971457428 32922488431399594770 381519083 65460224578379576192 42365775278429030509325 9252445175320873546051156576562981514 91066 102047 99234240979898 7730820208223924046348770555382993824020356 2887128968851119066863464952738709661290 6080683324712219395636802497 287489123691166113504367621780063394339 297234231937389757219779991863817882609114 1006049427094247 24 180140216524773847638518949537869752 998207487447929835500647574523511416 44858847 99639473140946605494922963018641918881458907 35765528630756706967123498203195006779820 4728446319653471866581248610666 4062228750406799058880848784905559 884596835206159096343234 695682784968 157089733152666153879720164221286296970577 31459407079406844744540335250791319419287271813 5913273106598857818926648747699470460057755769814 7570192263375305990031910311076025203175 436766780209643411236289981576180648107500600467 1193221090487023142383022 6618767981314656564296208483 73162069650084320815624776 7760904009166 5314100256232 97614764720591805021263394102 6650347314214710974757724876895273645933001 7515900320234213451 911234835574 56541638377077640960521 92052552566075171184237429379 16462098926086689065387853356475379575994 9229740209769662 371340099584 388036192464146472 99930384461991130923191950455 59571423953936956503205284303275347680244642 706689538557410345273949557484762588353540 3810 417931752 852198458453587241980417887360664255506198803253 147512930338678790453373387449207 7722138457167 73227567802910675797581860088443136 5146864045463474030251536044 9069474108761482535156292348462473188204014468 88684378 27988652261491529463213139 633785145794639017579571322718776835700745618623 55203786685645269554938213593619845419654649334 5393599 574568942271556009742514243406380328492287718908 55898135894163834323947920 37286436506433524861 874256903799129407688555624762400779 68971 958380907072185614 47915854420101857274906193966117 90269182025216212421428735134 143070536489268058997059066 67 3266667676051 890855811380 77743 983378 4 94932403 372959114683034144121805365322766259171 776222511263398330010055025 1481308537195731792439629418 839714 45437832158895 57903020204353562 47841223906616800059654551525244651727488140 373 71 78664130520739079162 4154685300352471070389943457318743331681 5064023731394009243780446252355 62859162367459 144025745125916787 19735755673248165775851481832729263201951680577921 43061446 99921010905866830631787 956074801439058921004344772 85510989969681176 71872313523527797015441287890 73084484267024083000896780997750 4955276 115692528511505113222 147122637645608972134169309878815752 61836580624950914887167680690 55072405093036 1762196459959 28353300258168205443486295708503980 485483212544 8 109000580309703475457813 824727 37402470440848360385253319222136737930694 2055692 6 3712239846075 49125976556247493727 1082748949 205003413738885563560628393264 4387154060282489189 10446981564073205078960890974377329388326728944 62705101867104107022912161395833046964937700 5948739312 7659646047133068812391 863225449337246769135173990757759609578552 263658913545203954 9125192883950 2406426788630748814714660113252156225004614284 4451300954088738165999292911052991034055 9581128236845018252456658373996692066047338694 874939493260337674734 83446435909683944363108854857108016587344112 7827449146805541964960 2555177712480196858397246507492213604081583066 73436921269481921527145444 4222043938292267762160 4041 3771546926 493334920683019638944689639253620105823 1432177589744 588239094159321258195341 4280880001720547850 802894180190511796356 3591119957726 4330060535092115723869 37721988101600262111073 46787928677591742403383 8134644160114696058506899438415891223 7188914 126244496 6304460843853802 96081434415637705637360368945434995 652398720266604879910 623558729 80724954659808094720 58043305384443747834194014469047971 16510187200965557507948813177977 564851 4083493285559244952760875649467033936087 17511517009572788645256172 83279376576263709801726 2 131705191 4375575216316140 31 18781619819659899060881342072068869538 8514494516950583449972708056054101994894612130923 40642193924035366 3445145396464529689674278121109850413 11747 92952849448518039638585309715925957708953014538243 63102554064041553638020145505637673 307537349642012612522737233379501 721042966770702138971500800871552371535277 299144568745860177 5159118587710507962355348426387598376429 23580741785070581477260742771225799890 238939439400809620809915 2183 38 2306542629587684609414980150851279545 8797197942976306 3379658835859951708301935557082383 3754979563852548403643133178827 896449126048784971474994 93878757193618407 1421051406071315748459352525 34741659156274622478452543791837553065881436732923 163185053543536335797487552828271711 4507382340418325329592906005265461330597666609 955533 886009907640720438134285 7 38756600702707298156074633 869203000895050781897 51194701780506764 7981439276906 210956402671091896113755095305992 189371194217652588355327583723705421465974 696213798173657854928586871391748120 539719645911672420939697647 897165 21060865421209686 288039 43839878781827835324587838694706327 1376346439813755473569402584 520981084397030647105090815 43915680215074109048333664480086609150731813317657 3469086048266 5728525 4223 507402806148889410292734034318573664749 993301 8527661051078518903948789168677275956260619186 1186834713284080121110187152990524526350 2459162582781827077418808620528092637 8509037848088615440850879518926622293921086583113 55039963308009 568750713936551280804734503287577224488386322538 7672 176739568206760261142974705190574510280235 2444554 1586661946443034076748990100211638438843545258607 95552946968951048554865510013 4224527166844289891094178252056722 18348330592197807889186835104019861834859510827428 3391747596844471591741940634462082578774787094215 91357577552104872102326231626354211895 9023643456457880157532401357284 5074544355802853156 2487476939739588011474296 47584034565361647609455827543503021 308917485473 3 380373915 59909606709718522339385233382585430920064036076 55462022515650728 1726964338716764489048160 940183394205037307381754103 4750710497 928818583947676245467781306405529527421882 571088465773574827561312649 1183677540019748487752950346292850079119723 3931 2929834309071998709062912 5731209718376479045 2472354 435410719586 191863423643532554262893 800683154378352507 39044 45267 25172629028770176343104914970940665993137308 81832116516747747259202 6430481280713340877 43506201569419397796376546436747464980791078046 9698948427314666318459896418962700712038922013 981897115800635601044939649790689 386516636798972 742304266216 664890152128734899038083868954258 7472350577570249904568 321735183711791572235097424404324520517475 99106179787342835302607228540 3495335 54085209074635702960621600106867368755728391349 5626074986323273080753532621677997214469787 1720359554302 90137290 68759082598912076 59930371689421447646037364380809544209429 55 694240721695799 45054017346252607631739608 5816108904853101661 285 114488728972083618929106125972689827805572 2066381652134488 7810681271988876592789072423 444514988 633041555724179657 97411552230649500435 34293592511977470525867661603902704 62945551997166536216159566073110900103 304051 28156965644614306822319396350482543 723334136803889464499212389779190917 27684818102674656565276434 42200472825632261029072297 6315375992145697012935071349159152570 58036959797276617356427423542884083780 80239825771124640918169999114891794881165 5750255844405651303110041897029456404818020249148 6688270052148169540667302218270 20790759384583034733780 71906955309574731629545792052 53132837686 93559047329949189 7248396260773855962831073178478119379307 57104812513464832576077191712353476 143830677816744 7879799443504107544106141812497 560995627264 704570179572236 485653103785844365082097402362717726 126602404640888887978409394025286056 6131508889236743650565454631914702933 8 77667578176566316149009752668200415056049711414 129648039291773919289091692830723472 431096626180484915324 84495930853538434318484027942689 7081228791860746 633451562495886827815848009228972132108966 339260578488625006134821350178358 2388273334667265497577066500220662 834361453686324 10427376613210060388979622135 29023 74 36811957526232585185959652791952084 44763078410082618550524162200 55352263706607888645200619428606 6427486067893240 74155909 6126615392273456906723976 42451654 562277212397679925030145469183037877543206550993 680943624872322652317557765981727087785989083 86269055412769892834984 8981539227 54375614036428152283200738716 985 16956730108435 6612714 322694790598345550588355 434393926827557564843 91982634251178923 5377833038306311821825900 48153339757946782380581 4993971587360984956019488863329672676893446940343 8147583787006943544166065169 1483390231194739345068974 5918471047715279107105658736 3426869208905904742679180 374077412597716762900 911751061333556580215176077 7439520074 4683463274338667152824217484985341512791193 877312652856487938229 322 7883725238791944654401020001498658 64533104316 3 17939667411908 87968890417631288224 4271256015325125651203 5576495353392473099288247961957330023188795428 12421903787931160182717 48758465728342985972184490951750806949 51 876083346767020787806244332 945559685691244389743694155 171190036754748263396662327591651 85461905235469053152 20470030399 217381627779488760579807779627 773857988553831 724 6818141966 20273904 921854617368275904941864810834831894459583159433 679616184024235731958847302006601110416632 2532089381304584656541394104614704836173881 94665170507514819443824643906151506842187 6478097416620958425189087163273529853914724827846 709024 681104910909012859218687654 31137214938705290191879271561439227569940604782 815677 2498049751870387856696616522862763 8116597414010410940769851756069212128 202958728481318887848 3817222275668805386979511 9319 766701274036646835 3935420224122188653018684071 64325525284 673961523724631411349417159968 9783136457390690793912850740357400148 18597379297563042176388017252014360092962638489688 9571429298911493361571791111484 180802547128146 439565941249745080455452435444052234668 48869 422 36720307684357220428980623557330121666709566201 55397642189 31826581141571386700204222156729406415 6748426710486908996889083923598674116616308342 16447654298652392845 5172228882061329286 942851878538878190671635456 9783686268502018252883852795345890353973125837 246324055660415941868 726188793271780897977218 6376675759776 836350346802369696356 6383597961160240835187750245560933529283534668752 335 50321155061678742651881607303901 484594354073967641542166807626816641993 4531465967445793 65417274560 69973965640 25493507973225034478227067842774989127172695 870951186666104351042072644333446 81 34754521322427 126596486713424555640333364209 84347276555285430085365 6868947152699921906238630820 711650246372544518268670903963811870055850287 63 40941529150064213633603568227888547122516444 79964375041303612275 28 6577905014503326570150981579 539244984621180219096004239125443510628049655662 76814537820097567305178 146 2565093200 3599806951763922820584879214810758 845459407111 6288887716467006924739725 833034864060328294817 6748406547123517 5845119482279834248796384 66065122704949343536 897220818866175942 1049186796 9718 38310845633518819294 1353010569262548092869932265767967 372890775 35907883441233732978636280154913139623957 67033362181743244148395188311324 57 253 16037796605155848742454213 87814 81960664954956 7478540260721644926243633917 8599368 223186426814654933201753391495718057239396051 935136253976850082374302751157095941167265538243 5361062420981840 6701820953773139469930958881293156705518 9181519735356327202 6256501585930868207724536232591021 657414311300863489946 3739973975711134462030411 346 663284329981482556147241879025058500016429 5079790102618989215052297458192190 155 621152050123467232730823516085620500289109209245 3761413174429432549223678142311768 490840337475050374525222651438335882314571729 820070064540 992919419817102577936018972969400 24 821706267605682017939 5897657534 94238998233797826173 74093496877630892096803424822976 35329237551183765311 53307100051229323120156072525001538592937686325 5535630927676765580199881214489 8065663 9495794431258653405525787385423 363482282186 9 1135174939100268845089539991331523892441785 3323481016 22622141626820456062978812919541368342542861 2 466885849154086564818591690632680862614383060 814208786162078974 3040492292271885742095919160643 109172632707479 97181478338338311559531888 735496803399516870 614667972708501855234693839216290063 32337 11030865730623967040317806527 43465613834298388788530384205213314768997770036 15227 498280449192555330773150106247515991119 19274706550555828604509187386301826345988137030084 5956276 488671416099124652689511447 86136208912216678251716985651692989687 28 51810743719800580 7729352896663576015364509710480051210929062617532 157302973668493 894770 46621 4798126198402709617550521033782354788580143 151690791588548368022984913026483317695 514540804 13499687532470877753415255074 49379215294660024734763852018518080 214793884846807611131957756205282797009063212 74649 5509873965156649050974 340476 4679512205881077906148046 65893421051452681239515 16519045807560932926726 88492719656805 17866 99575833229388558395373032032829755 8859865121727387447848181729710567632 672506461169738876827108696046108 361236975099727529 32125321708097551067833515523521 2629093717702 30 797953347071671213270319411183575057946515 744736 8504500093 5637859127137099529742099861942149771 900035987605497867149057817303 58241280317172220277758133465307 1935879916102430562164225232013265 868874804923261935837222735653 75352567427021835830555534865319591581587308 4124442212041218784213848666 4891649696021156467100007 47474482086599907957764 12959803771143786 62799532811703648613733409170503298401 9463355926348535467734489609178521 65684467191337861166612 6072788823710294852003885928 28630460798195008827669224 3772141832811334648408380513758673215320575240457 64205 7418157581472314819506257025539144049 6362949442293 38520519559116036 3007 92581503378314053405755 1634867808500876299627580720461959159978606131310 560114998156304813417759056693684367055784774965 964 855792422835846155040630878512241729 9888875758396875041127 2929251812 89506022390203874766790637007988364997 55238269648410813227437229164548456941639 3813562629 8838638771609 7120507648378115269009651953062874951277213 56983245074 116448789941862640320516174537243206105 286103520792628821377 45264773060001708457907 742481720136588594369338 334662780361035868410664524400768720301 666406774551782861493702491 396813996646445471 5613223925234674372284600820 47702678 974951201761 3418898867464159931816 3351799799879899487227281170405968758103812374 5864053931160308142940232 4518 8786 904490767903187786799 3843022883114029062708954530 9882350209167784815770411722538171237456912 8192216490156 8374 555256284150208348395835958575296471 26466554363463186 7063831546750996 279961395118133230403087388993891674279343004 443831657355125165194873150 1888706679320162782779501058008712 138582612940473003029 39962911 51735935150470670 395050079067741510111953812 686654394154478508277260610197397798351700386240 361 7437860 79504874735083317504648475509349 1698457959607366132772305903961033041571014622395 1580736 2340860 568775368940316583318724500720 222232938792882739844200074987324853307 248 594182503603253564765915204001451673 63103735170163912474856616801658229 29002574 574808592192232059 304052681281468448891463385210356988 6735057017148558140535465813253154 813796149057079976832 88241480 7840280846463212353681594 9273155887660968091 324288 3694834318367099324 9418871124905583097636051750994736661198 9858631776876109727747055622407591764645251264564 145812176878500925281388 45 13183222 26451640301055293043389678491020838820 81631149269152085156268968147089 87148314024341090622905339140887 3061532740485638969 251 2560380241414 69902 8736772404240344013887392368961146 4999675690818199 73366863290 8385194716443543 7174003677163110949696027 64385002581331153192939005416908 1620291240052177707554217634470094037677 462229 967979 1938004 72323125284261908056530063397421274 92831161605254291669646897186576129642 9107773026987 63371108569938878257 54689864419750401330036413424086842749525330 3118042645964400457 868930062826451015713889890050018073266163 2421 858803194320901445065 54590369781069480297431650624 962404853333807143855 8 711729077331 5639427399561239613838996877215420 23106105552014891180842039 2464468736587095341485861585955193932152682594602 936302562186070657000085468414636836849618 6888385139851052266861002142612239856436901 58571476292199 201070748877951360702726 504909991478811239504981910921076109286 95848348 624461765894597090206735910306096311568781 6189956015558144218146461714277996399642263191895 7185686417666668602353819609621790932463491902703 9844060214491667552 4982003567668901817117325820188014 9265333697673367170314758007855 91 2019172447129275955584525 728301081500133419376183694753 13559999716568086609 4420017451887697852 787246398000 8877063168546499530339917035774243819361419218 814887979531896158624702053138230 855008676028580050899092806446857116 22984504236780362142699250491716 468294743813923685107396426368567067560 355823002240060556265625402447468397221411 2143435647577045375945512321684751206915704169103 395669695808 2575 9712952813083084795880563949559 49903713605649523175368661 207078033908998624528 458331530236180233624 15751582387764381 3446543125 3554370559501849362719212692404654547366 1344231228270855383354935954289216 852930607 79199397615677921 6585008108972021154961165123 389903133666787886522557598057006886874917363760 5421568538490 40067914021914177360 51500 481 318636687202863 80049806794790198229 942564632866093218459622050833009938403528314 9274078157007499563040880889670699818 67953309946577451572019172856763050 99768232009897877704811416201631816209045154237699 6999926919343794744914305 4609032275816964133843101406173651488934526385713 736875673614481139942247978545331 7 16178595174456231263281883914169 89886507507933658400666449 52040871 1127726372761261940351709153762714690899196055 696754586915167885118979442503151959763466340528 9023116124 10330764735392041327 1316104139215956213371243299427001358135654213 4898 7235932181746633491032283358174789855330906233 357483280906453598268906150308634400173137271285 4328366686289617453133068460462101 21059763454168717 831108097 53364725213796987990251176633459777938932 121087693250022002811491929685071784492803 66043326191 12843126771004877239592522712486857978319281553157 12301445236345042968457315044868 35319628853287619090389127636969866645 753521529417985180664576955923782678774403722 2646974787076789420092687329877463303629623 586927021470510524969772466924282450428500205 70179 4904831117699519830355466420061348275194 6581019838845159185922925773740318115328255517998 27208504923680974100 50 9489408984566918240156664778311 59149049080583 452352821731020672701 5310756990735407475607301442876116593 9737715630504792319992979152588231810365380564 13476491501094638516546711406830204 527439616371958099178 85275658970601 6047791951555282600119146203536958329826 368843196788643731819951682654278115105083 5941127995902759325013195704389799711319372 21189080258686 3182701629592725235014507804602275791 4562683031820067558773428040773 6567314499781897282252 41612558004948622363566549942793394435668 782331787464072 7768410686666578714389269041038042 7654058330425236624739 78291508041225472001487 534498140297569652668823100 2332968295934494217844166839 3363096 101131011452019853575 7202599367 7230703961445037455239371338919967508870 8490154798360 160451489735938615840886564 40926449045257846647425630812515301 179359 10610849743990326062 5998191214459987 4101997435 869492441 829310617035560188185675664794013811 5450855923250417920102521157612821449039 9291 876058224754243687 214765430230525313540295321704955449 376349717886058591260215876244820898653087 10294590535370863 20553448846054565743230527335470518650917893804 7105771814258365294013788996774772780 861420910993278770320 97 2118625716983059877466877772483801348 318856760091363578007305063 26671993573807366 2417239805002089171304532358719070608370066901966 31279001700641780692203231389049690006 392943041430256 1377209200133953187414 4284 3078645239981628529163959290576041776754 3781947803521109822534 46 2012363962707818938961433811046925136884000 364127050353473 496665119982009448460593656662618576911886466 66464477634888571 47290456427154338216082799040801 632423671580581549664385507 4225082222 831 766498422384281764776848 53294709043195528280137563503849420353702 7 5224400540822224215914257250 52792872653593087445020 42352435432781 92478685914057943364092688506854 20054626597491837271118122630626163014512104076272 58720765857857784860528459740820852168562854329826 415 902 705179033568388690346425721163438701677120336208 277985389 246054283858072705268152048 64899625106 79966820339611782860736 605168851 7732004523863654818501400333596830584925413 856897474804862528351958024413 1477146606934365536745 285596891280 46831294901890528223294407626868840650322199360 6672969683490866834850430381275876274480019934 675940700647388669609886020895 65437794343427529717375358 2727973099086 409486292 75 65128412996635952257018619205161677272295994 52765278485411444969334064460519539796478 1288645425617352 349147 99560927758 481269929761239907661100 72417140132935579253473347957 6498283504860393655744953034621335184 529943992459394869357173507963076164409 38029859688133368225693352851625046376761273482 4681385604030559964787459947 38938997092572088337734345804607990 847930610047773813405154456851879867724 1593600522991515052546364356 9183344963531782138711596581963 28454996264260169087616 73895298259367201366143246921664312 76472069500772299421 855 890063364227885547851638011725580601 24867235119082 6977323954266413343 7471289436172674400793525743857241 78652585477127169349384454 43254371756738266765522139498 73716129235013274 8340424932528389896315961481999164357257868853512 8447004 356748498898228283595 5549569309 419767475029920395911467313022 8554866298866629327934515005405160 569853064960237598080091 16146685038315670404 638674287761743502 16353 20744001 55825473517372265191259 9901528504904 987948644874565214 7050390453989491702248737 72262887155650701552689547 8958034550454265444729089975621 2806979341617861245 7886173964741375308401904718899330655240356 385211363361777765519647588791 854289092336562592329281734467259942721345794415 31423967121654072929271957776709736 63270778025957248 3285075661937611822474483459769330256427 20730174155043789906850718 63389120991780 176209469766021424284324543 742386397365527575 9 762209403561254 35773696297850414402326117986835079152203359513122 960660003201842247846536349923815222028059950 150849475075968623152383826 23231788128346 39635975802874017097 4253544452830123166766313795633846 649582 15825347184162073113154362298493824035343577026 3 468392616780172710265152070943555148236 5643445122295911121 5811574832774063869748286124 5815441538554587781081293728163 461789277870948224 642527 92442 2461404239566206016407573128282282041 7209206478643933807482100217965225 921506798570938982140939087835695839 9011072000195822976401741977470012 114882038 7315543228719909 14167 3704795414118344595014365847480114848122 96332536588 47341 5492 43901639144431990238569964442134 2102343174850610031541947850369323675212 25628670836812195717706091038887359925019430632 116363405641017928646913936 402945480960150525654920009787625354741010 256744550450413493007157072022118881 252470973008 2928728142021354757853 218115309791047311717262412425197593819252679859 587981993990162 783418167873210 98042273648838772595978717245853745790949 8092990391680596220 76348811236403577054350 37085407299887 675294503917142230601314181779637286 4562647030427041591 731265813082802923209385053980246123643041 1508071368145001051 2821409591481189994827729655654595743104625 904420175951288865948 4512856566200396117661631999056579561257628 448309512712557663850017212900280386 22956716790992725483557010846983845 95136636592620558741381693740033204143548895 7466112988126755914427697434108361813185053070820 7859990386353122272808049766149462070531 358365001232 64 7439041661442448426405 5810999354599 1363861217932152416577218406533766368624197117 37130543928176275278286077554865706165293668588 8372522747580647808 123061275276972 3955478744867813886726658992499106957374640692736 19159 4648009701538598195089896003368 54230316262559455086495311594128 432778241691257295728258929909788 59933944773113483046550 740896919182343450406074722530109786698617 618173243396138336685995580151360852873137 8955902393510435731668392120132951811270661 45004789177168138652795725546273163602141471666 460056550935433 274628618666402456835840538035770362719162 820999995775535902011863959 9198727380614939804273743453321524245138056286203 1962875984935535882407723 77797742250268834297461066464364791754777605339 6846222494312057956502913 68497301993771382 67959512032891791689549893225 996 62994582142 53967940228750551479582793 3222109636 1907924707699922882016681319165191976607642540 354324573732 9585772473673 18328563830300732660183067678348772 4682236769057509587729719183959258222032232244396 7 95269 1953 62655229089451565172915504 2318263498671503512864089330385107480 689749 570715555278760404421621590022682285775037152797 12261408602205711790694170696534597 221534773926531535671491302771278395 92475583951087049292843965168808252088466704 673005304360 8597 130817131696 412 76462530201419919427464080076032825219 6353949088627322186642 58817341675569561381095340375221379216517447118 647976649 7904760173097359881998362921135631747491507 840749749078699703559547362 7538357195066764387 735946289 391814205257245654 872053646123373628697078418260379 29192 6163 1407288274619477696 119067101390514281904418474580245543 5499469019 53361249389246924 2232882 80451232478194949378406377451746675414568606223 7173677992688322109843381499809963090996358 25 30342 956 2349725744785 5695362551475280327365059992685727237939 5155880658 80169196347241194921597255907854668160607016338347 6229461 247816322377798203384999021337 76253184117907843937111697931 62397227711956553740 5791493179236072670332258658634742974 5192094608047944511212759676870 99256083222356668421522094152892538017172058518 2420264373382338773937062204255968071727311370349 95241462298084079540577673935499 3721998312579973249255099446217933288442030121 53533576133882 562089470846483 9390863609370404976838305152 1764311040 47241454096903517336241313 20890342210195025925398316418103010973291457917 618 962320577948883973937 4433794 525969774935721304598289848 3218387645131646898111177321155186529513683103 150735771308371 719 731857567954946281458187 7020796266055437974 38403692159515576804944267648 92815835788644007 5031797722625287280 7848896095922460215992 545288344696263885877807352622657529136 759201175200 28081374339634250490 3823655345246212368929671527015919449585529106454 33645970101136448308535806345890274 586605609034751482392950046748941 1 757 475162614270673028 232012 89296652513114596715988478839353062526718251553 239208912456239434472334 52487169522486314711460780222861821 669454186369716 288 982802404040 895880848523281568884701773 87561376804242995945185948054376679954059628507 5501026935947472486032 22258676825833121220812805100220 791620607502132916548905306011 9750698966653984376830717840346142772713662 30994020657338761725843445838890045457 123215174330102488785928622303857274497387914 5333411027145076706674163479894 2773 9521860124105719414281417353434311332104969409 81250338387297814634231056711 12328217706039120274910728112594 8029260683984012338490837158813140909349289079 61360458107611693 48 96970361395105998221439759327003722249 9688039397288247573565558994098443930576 7204364 795092987341184359243796303670522220765035 231662563 873 562453672499636465072961432660 27909339666608986534645245023368936725289114 4557046714351790161649511169318428430248381 841253489602363752542468952964846 4739037786087095779286469119110110150277091 14229042575867364 2162511780679099285493 267154317478102036250970768 8358000024847677 1297 4531579549798198135 92503758270371333256733692496418447763 8861545867126138988193566576304956 815340566347393241868923491592555062 1411010744689964428248277109166817902699 665660762357744029082841800955491731 5919819138256388480 965812323970195385256986851382746210920610927 5622095202481073406549402592243715935853019 7060230422109600068813378687835283247545112649 370729078 49719369633490409279366843918145736696732820016788 564934799598715229886097478042 9856665708134076361344357590702 4444932965551268705382021884239 1533673236042872995913 605570379256584270003545724665135580964056351 40856981072844334074526217566869582738 27855816 8566227295392403 408002489795515374 824211 54953704560798126036663060735568039144 559619215 4463908950404673431183766713887179 47005681993493088377145 863286378123965874848534530 808525926646096124854410633669442 41088038 65782015726668951038366786159013 2602 943998520745597978154491276120264 9 997723325604779138382717431914691632574770654 890458362619392159531776629 3028010113665854190908918437636454221839415868553 21369395816920921473100644442937 283695479656851808844785013291043 668682 82771445062524 5883474058298368689185594627225444 20035473819829081 9649131482108796092095921435317032183747065930 1624058504424180441586 9607595880654478256768783584 8530455907073 1233203939590820098674140413893865957537769912 28146 24614603120710425013897 800378462044052840776317180531590803878209869 15706898297774314267524007815294651860 880499577741335415957931394 53757648392237 187559631830304355 3428672125936692056761560410488 43160713 3083687925057347395587 22674044899535417503160766 442532059643451 970605512610283789599215577469023 8763160858684108690938 40046773931249493354795556201161034519281996109153 9497 644845075270409 6461456539 42713942891531249628931891086099291531 9778551584342056887925914633377381318117428191 65434264900046105108467617807999700378540 74663728227770683615764496607751943235052280717719 181278471003477329256990489001826 3524911953 82811633311363377778045615447593963 5266658322 2990391739160256454497474786 40043123325663666704935 71665091837730032833281547443023435752970034511426 762889461250831913994193836807854 257368823361538499667288616 525290059896919047084906470993200377 25958857001429479366268437440143487508920670212 1029806520835399031296 5092281174131169257725243722696395 619164228645605570244103528090929049882887382 395166930218429532211138163915 8175399037443302166418408638591869771655 7387967916 58924442656073650 454103684386390797644932552913320735183864672001 1269944229166727359718017496778184367789633327 63552798691804408691162796833015283514790 29860003849 348930647396812561021224809755720277621957183670 330772663209505078 7623399334655160782710982513 532566365992001676716302300717573253 5298498976900840002847727592011 80198606938 277699399817564297040855760552793892920 4024256430634675 53217429745602622454732616041450344 697871323435021432779702274151642185268972796100 889474452455816917681646 179212499659347736 522498 3 1056109957117628461075469145483 9330032634722770748186947219916341574800 440770 2619174626399360551303981123985956380716999 261156143333271974617688654 5063971989648952903 3731212493836268685201 848269788550112517547376931380 97866476790049949478115665744698614089722140923 362937826743716485713787518589 2865848323608349146 2496 5151457342165616273808862175927543110958773943 17570402762338981210512 7468130852705034778767983431 4779626983001885051261326706852381187707585 7071146146660263444225386096182355408374604 344720866744798350681141097666752021687382 4265473754452352146290383868728615 974071892034120994822301979888125318 233704381301702327894402559294 83812880189846590434648321422782245677 6028232288797841486128785 911273228 30642479444515053 57 354598117311837953137874442652711617 8393274865017791766499940591442753458990 247 28464095370026907455995528948836330911 48145323648500720644159315253305872218015058078155 52820216660593602434267327973488836139615087775853 810579165711400361236991033675704892332938 81000416678304329539723417362733693983823040410 107155046247852503378369915417 990 487879105 38828957866821161529751 511002418022074221994 8091516849265095 74766 427380193 7237120253957419116541924872897 279581 660975178425221390021730842255121 737196328447556536966408186313368521 67669999 6566520322967352285 593352349187109064 8258543617 1313769 7625305741733880 72507588279050086997 777220743348287112632551036713842110779 29011961163861864576796416177156 612213485313372646597880038383 3397360682905632035400385813114657 10785149973189380528188322123 91111038290 92966573712 88896887695035822397873809060582434986873 56458231 93764934451734524602 127574256420637352577427 431166695815204335222832336605229141905327 794015263794439748117940746150796246607023604862 5203791411944316471522941 858130032765339004447766764605762 14504732162136573881183705603285848938322885141755 16969664689260204311960 439898934863177767874 8690995665423963780899282725520242823286832 148825060437771 667885901 805763708665526030203218125130054592896220546 310074256494248106 7189808641478469075034280 4535741797871444913056072177947686619558691733 34243892809108992135514937 164898157650 99 1620324382 22657789006284274532363272578807264786801819281670 949359927013339247185763987039516455862702 337 29590876783076553163085680 2177402 8281136186030652705483 75942 3301368956991674794897507 2 541516974727937105039644252 94915039 49533853 19393723996899423712232 672740 6 88460078339401109084 471528399932385953111112742586785804085859 4810163335848321603803456329 93867789132344247 514309329515 998443171172856460660134 69650368574371206809946787637840762934329567994641 8778253652 91608394 868941499199248091108472708870533 12982687351452347927848009308 7815302251485537381450091982 541 55216157477 401518272771652384248990912758836069267395583 268775608049156255071733394347031038253214743137 820693857722726754186873696760766 6 157858658951 6 29390 892306237987143699555 4488 3984737873863887775 449215728756148677269641164635730021099808724559 414172384656068180408 22891529482 50601384677233312206576941328295339087 493826188047 3143 843590384562727847 41119 7883814796556061938448065 969785969408969827 71114 25895368130122815080986104879526203526061925 29059312535650728 7104029902889282145633 536475462711225477058551562688392496 279825938956353630467397600447451953148 73377256239103972213036448109747272013769520105 495697437585 72398286719768967282682019427088610963474266661273 7918917 9776264911990 861324416110196416 339602343840613990083646846 583967680414587 33526682498709189763080451123320 7156212236412224694 1406873876786005507775882990020296839298595 873525008994223426333689058781 8898962803995011937900955 3686346756632247493801760 350828798 297897073827 81754210541737539608596278156302381490000 620 4817032461 8689221448442138810937453967 165594770 9006344144525955013484936 59749435873813877720189325087765024 1082528299156842952369742419355927 955 4708458836952910602594445040 920963292103 1831730103726348939680140549227722365499754 6814634500740507716561296152960919263975394 80477570841405158503434384052 2124824673 741045788558228211471 22371095949477884225160 2940967068863640750524526743 2303696040433818070224287253870001690332413 646060251151724 33417411406088119199031948 224106172235511022234625059458693 49779237069105543079724139491497453894937290132143 1715420 94143628640412866797729085627396342630161792959 576 5699858642612340 368471957644052155121 75395510418050622368677865151285 1763231634563593578964463 67149539745848125171133 9604254024121757070719129944468 641700371634731 7817621 575977158973791 5521533070509853016812352759250752903139771 54019405491828114793215227101 4 17674864 86839030 6297559496970921031094478219704 8840315934057540803823737 9980423180785533757719230967885923 42785649122118228458045934716982454282958 5711340645058691311 58318531647287772194492297486318 437 522588400492524142597 532808321797693 8517835429471435492652402522083948746547 245931147830950551 62963226521 36422561461256943810206 67614669344 116135103546834976667920625394791 948979466755014674656057180734374345826 9045 2710474517 82141852329998841016606 2372217196927966669850328966713555703651542123329 867710057130399988165676595692521414212 36788327957620208627140751589257896714 553739 831760787170534320176464082827501256084 1367004763840233794947751967301233904306516810599 4436 77681230306653215755912085667972565533 35750 550931677339095586044461923929451735715993 69 62947052170437360703552985715525865436809988289 2957895963637122 686958651267726872572586729713521 894378276695098725607 7491243015 9652195728579041613 74532864442560856 32256204767551048490422434902174093955 26262782154257386559950484970243 34280894056655856504078769856165686 648170051690659795131870151389284688160746664390 284155859179131279072338434804983023388632599354 44644452770778437575589378085748147195064262543 8571488203081349065078966352955924839394518 9177061385321922 439726826552490 699660481491015714209096 47167240 675950824044235467780196962 846219071291381207 26894640167396122131957196367388747127639040284 912721605532119005943063 1324128477171886276563175539 7510177152842449814 7168597185548112094077530114651940058516283202 5273664542524072544259 31646864 7853189070213057036236098678485 874444512119726034496116720320753546790 1999781682318161341422265437032 407387760131495969838229782518869705222 919036105774270140568956694440294350070 3817165833321370921106707008997 49629945167831550189790893899019173455948481 317111192839998386 34327194594982756060118 349618620668974228606682514186946365 17729651293629672050442620627 267768155981973495486685792229406992 928 36732524144607715049239 89110450603732987307847921130799952683958253 64996457066920899439551716290229210684819 469613581166899691145563353910326 921751441754221271218358623617611196214646642 7721918233785577733486155655859046841 8891180837051790 36318755356956712272577653 1968558603646185170278988031735869 8353322159533090909 5069003969025711831873 2275876340557714463 444680939355508307231832595045536 1309817628501858 1156722372657393198817 2387467228648786793393381902189147803885 72530104728481 110 593282835331000629584276 679153859696042961 91052306634159512 1244 48150802 452791004467724843500131115716323325853 66 31550636062475412078516111363666652 9750497095156678798293 961389819086440 5373404 392 3258815867414254 41448030111826356300582084791719542021 858615304031975 9742174000434834 112066260939538006775 68517184956821 101736 6286 8033001836241571198441529577978630697093179 48314343297182807370 544257175131533864042959801418825696749019371097 70544881623038196707059647 96774616591893815100032285253909510630318895097 713214763993570128191775651296 3321260321491201529783736646814469204963327370 1857328316387610200068960470847635325175930 3958086638 122595376975604373292208092 9237113006857855608702265871352875776245 3149445086746278633 83477749015741 127 7028576367706844474478412544983918723998362897932 52839273974924820406983658475 661281888566 84915537545249162351424605955666378 941098 66615340194748469192481251129004175359562571761718 560241257085779345421662345735515102051807693 11238129298345771760167621593501 959392329757286469893750 363656737161845642981031586962767360 417985175702279523995945310478547803 85651183592342922471083353699835157272807010125 5309 1947754438437132833268793390845933960427224893850 32135339738311287415146129485379270584984044259589 14496384531982447957799918185928893586999415 938273500018585078663752088 19620821685615649560429 7536021193902302884812319 418308052415013758585336597878313620035967614 951548112878156200189071984047997827135254798813 48797453237800375526211096851041052710888387963 554935323248500415149829302923 369679951297412168770027 9761360108187847980818750497974 34669 9770947884750436476718538126693 59756 4426884762542559871082200821473153027 9190683150296343552 48549448018509952133674292246015073 282611037527 7435737967 1 2700402 5588655884410 6452146888897638600 4939011256579642598493258905399765 484888503694243661158051085 2902095455072871425203715074806587430 322708831050308925239479410644648632 5782268048991480653484 28309314655052255484467344429490285241343331 52360407803476377378627626479910540574550472026 38281228255033 544830504573129 62659 83791613356632986045926125907250440606986901307552 662919950415441934 218600625694538978 93019535053848451109075313807969613050398 2561246407689586638282349046847475052981118231985 9341005110201621251645412600899637516 913282363250 2858216171720149965 23268552710816533887 91841290547513 1383859 1639119592039874302490467107172637526 1998022572173284452936304309103974 63883220070495999429435983108 3249591685735128039392743287 3109941156735743297365754776139186339141149368 658437302726094106812264138348352532991061 9054893218027492030776158927981138205 49701925523824401143 8236699729898083860755916832318 51502986596310866211205 570366311482162438002849109866842002748732024 19125782669488127528932977510911070810952987 49151819034673770425370238564700 700817196235267856085823413823355226179926662 47694400370530617206123142338521 9466914 7838192 995888 81613225615 279762655062490718909826219994207696052443829962 7323281151367354782309045 8350273667413448175387903982409769111114853 7286680610134023847809554601339465403729088022213 962211208 75863621475549685436233530553905203027587 296148642834468028555266367 6644 473548671927664321616725599775807662810074 77564880286273596200365570619997 3717728974609203868657089 3950090320480108885155408748403407174121 922479244706963841670641754483677 94835189499778598196321398625003001214801874696041 8009441905003666643710386318312208825 34361498300715758690901109948643409 625244384605830211402461762618759459526465462926 271520001557153689 544172 243263755738102 3515488643839453425 29799322873377196678686219279 745584021585438089245046958 79681733696956362778627367499 8144690963470904789 151578518 46155071096 4228442628019621782741645456579219941163 1864035705884614091973043243403003685206976069 9727364654397370972522565723215401570469547 5256 34130072101297059576098 17484397235 2031323849543279747863813482801680 8607400601494662164701949201230656 9313024140691434447074604156519012966688817141 9957890086348952206047344391550244535833009 316 7718311991392548624002 738570762297090832910535367193433304 3298 21322936660308825807973 25918655879924021632948260854875011284 661391442373704290506431361781236690512495 8893561783834166525632104 5788275487370576313692481598136696 38792600155772007602657550900 7546942212858126419120317375 955823231617059453733447593323011879 736178847909694210193384473069606959 119516 4083 4380447095122551574 122525818724698 887896142554162795655992247672503079943338353837 55906293598533023969178138798441 47263167947541103542284043138866 35895891036592764647982376070156470417514182675018 523782572863130557928947073546 627252165642 44243783 273717 766 851027329087825969436941271244 6219456520507772 530886757510655881868 3947924560975818470103132511117829536188179656954 657022787672505570 8 9661443356 996897042221540779077520396 58607222777010 87194591144038239796 8163955729092287748173119920615 131670741766352 528696634043287627821068056700206298690 997048411519137950470 75336076177859585161912561678623894909022 61201135445292257862877887705987918998488286 91395785029046039165849077 17846347687893142903725731166585463 8934380792356501715930821529128590017 5964572872642900213352705878068260242862184 129129592884870140 643703 196102263453581055230 3 73200785467390 8926395487944721775236578709 511741004398757921067066165224901616561 505338353561112436438830374172572855568283 801619103477319894117103662598 6820567342382806328302073998860397523 1592825638548105447654094387762560329793376 7296030468862 74994493093437922243000658476640603256744 566560956561567268602589485068 76544784364810 907656235316132494964615971 46078222159 404711624850999169607766287497526755352 51103868144989106777597499741185361577888 41234402592523294422 865249491545199160 5668679055756435201052254 7459149112983550 9228392680387138861 45594372967821 27999068321043670426837585724741861 17590552791475863591672050892142409471697 6559257993695336155250446582514 57049 4266860314104032558451 258 47986843389 531310042571746159168782356889 814488186360938 77076318152638199565481 72256796702946610663622068979352601249586 5658447425233 45532824433119460954509755032859272012256728350850 7492545374998279871811033327220820347041679 898542902520732993462902670334974856647327024331 715010122423313785066283392823377605 96876247205173033559445329228211106345064766935 76522911045090 363310418984942785058653445579 218078592512514484399575 457663951483025 2781958565288599337264081817828571071789 7800195468136451020 25293698410016281052446169942876 8898931515443580670288286866 7497274903608464395768449218 657030904737420373410339 68333600132279349143217 3800727 449187050443570013821 764838835891717918688180 29889498 339184011600824338581734506517120800505841 744 7656282864778837017585170222636888 612 745785197838538483873739591445377724 322491516780205589630469 900307453678062359717066145 1141591749227709834255 475969313097250131784010088516184870349912386644 265347946806819142493822365578603417351229292835 9896575519848 88692269384424496511536774439351037347 4786777534999164905530787039975 54927435705204927 823725118180785505732805 90749247 63490064965024640816527122631644489771225466 6336162664573783182769 35489681476369806 1309920103017999392137078 5493624572 149122456302947023 78701400989 804 5082089157929999091999713461971082 50371508974133913626409227232120654119226161200376 2690921401067982114386 684486601458897114107862550405408708559761236834 272427355501488532811160149389266576170726 3411774178887258190701076 7734240562485477915634 967413691839723914527868474 43922634131867479973951622 5509163654022235057682858445195554443879 77767685811843780919143038327949121 30788919423377 1355730160149590369284002702653616995502760560405 528570410981507642148686648233975 533486292450545425771010164548954868398389755 357 9375070200258864632745589999300173017802853451 846726487750014296151675 264402979245901487 1992217029957351390 9171851309089368556311745185409 454757258289 225012123154295577786656840995922398771061322014 6022668705241 12488655171088449225292324998762474438202297 3881457873 4356137 5147601245214575310953867374974 5639387023285628598268266614697096 647603113010724853811114640282601 46 4 81515419141821257806110134800722 81725046704820958970484340 17071095 673599178523006872362069797049234322 7076940125424678514814081449440038597935610398 1406545700615037663427810280401186949032519 988297924010470481524968120564 356 659869316337601565383 2762461206 61375201735786090800428643051431 64816561846983586747969 963841068865578570764719268291567372776436177 72 56206169100445292524576 22961587399093234914 913613673810836 7766601471736482263600041532285415146985238497031 259905499446728497296518275216208601842092122 9958281755907230679971820627566568260170 686631795624 49546206957845331110741182 7246600866951918457078840149700386126301 84468537931018 69632486194410563291091544 349396376222824823243121 6208356888128458032612561 8453146133431696282328120222 47106244602555062320392808447632796376 6611006752 98806675 2163285791174855329405053106613635 88521 7938242073922813874350 82515567296373377363040099681364826961764945 45 9953700810724240660834013777299904119004359247 310882118182921784340507947 632 41539419021660243511937574691145 6255311696 83941028673564212236 6500339 43528018423290887338889781855965624550929 817607656571284073041656188335658842846209035 78531490408997724246 752799387092643657254704737734806878323961726569 16868247228040472226413576005938 273474428972321483496 3189275569261958546744780228388656 86201047308546835381255699261603631570082 85309078020235368731653367900 7821111 4615253123753497615197367598432778 8130056212309585199228768088704609 29940120196142963146921523066739 118193 5376909402843789365110 57808435763542206949857 67188970014355020708902 91157609366021381104699 62198238809140422470 3620084759389 97789882715080591228631 400767842907773680387751783 94022580505988540396 495260 6743207686164993122339960352676652177360 267362052931911966639688706 7363136251915986534606687492193243783668827095 7 99248919902511477215029027039 6681458763238785286766430838644651410975185888110 438107497941656196299319203331347930233885561947 3729861594047008364744388241695517843751615456799 72047040501937794930076314845949188498 72673772232268993070980187425 99146 117065920477863530291 6949593745712854545 45936930085627877511066378508941205049 52291339144425730159 484755624862449977760 94196093438372 3110848043974684831 80628000934040190819567292145058314005001961835 52155 2813117427911593146566001180455 542745116956551642344817701 74334136889546030499294 678162 38499594034482256499524569865004235827674817352643 51325304089603411937 8 18 96396645175941540621683613535579033276754 86276003445908319060585263624223074322 587183761323274 509570187039098348170908565 1980507 4820582324204468374479345446585621 2958006454446480461944968931697163987479653342 751779021741921417725 21406874933587085873789274679246028744328 4030418365913748601984711048737038135835831 971990386206961289758184367888 1587109003414526742738032 2379236092580919845159 9 784238858916442802263365059706757271557361628 529858456266140613042831174258752036926216417888 9432405864073752627565218956614 16720273989136404410443535685 21712980539336868025658507152162 803272824716751009155362208019534235678621590190 4076462325406751090236071520 701161526296937 3149294003527907992236631532487837 799921853921714 7708344887713139338280 61500520529381355188557833275889593663545142240 61040293939929195119582722664964267914130865098677 91215951020192624310445454 5482021564809063929899929332308550829 879771025063134445073895157530649780049990 569 14009187 2 7411222862137437197241690757467945740675005 18769527582774932858259078743892850616239547904 969670186269829182863796699242 49979633184362585955700027526249962862 84301794269731527295856 463227832696992406657890280297 32281672367307082375 299883921949105773210811491686925088576477 9093910837492856249193302872 24745939051837345995 5457484467582097784858945889107411040 3162176021130 660426572 7991931848968478773 905549572401132429395 4346668747917602894422240008011672 7 1881745264546279004598295721943 55215000145328 552403079 2605458857 9230 2555568603843181804647770436077956470446750829 44991517978989988730849457449011199457646267014177 356411598799431974603 940410138395415 2020735104773614883636146627752007847804193551302 7230739887247693392295 768481685387895363 1042927724338059383170563671984697129 977705934831496 12162796005556896495437148115441831134134766 2 589865074745104076935 3083024169117295399454363479310192903400387090123 23681026264126449717361527 465424776951898498285 6900171381852618884355494977514 34 642977163 2939192490425865532605657353919 4382534121282436487 731139860942760953212404 9167167163358972214697881061575 9054539936566181302245489307759870724637189 68974180496852562265529152683232893239 411642 8534705932157765705607608981368114943 521450917895357357183362279 54990319 7131227907508534267176058 491066555 250719269045275975716615801915416462162925624 33852440281036379729104 84718542798138998417024103722470669955086036441314 34051095 943521317770228057102036910265515628 7854657813939709575364039057323906375042 98862513138571951662035 66125291070126046741586330 2974570491902387 96550706595108 911707775443791 2153401229 67585329176666404438985110464 995724607569707 5824738469988985783904764267426 3599328481340273866975092696153193 73940599304407806601200197 50784655642174562174012684977346163609024593369 675567869140662464607663997078 2458 4560478519306664461596306262135132734061 843554891720113804724924094362597342 5435341472343803542664829962996801971 44935731265389783097 5366462475931349 4498088403 850737782561848392988680 4450021 1135857728802124468368068900492 3565664250340070802 646157370497760501079730751662949 2983291118365198366560090594304430 70020759132675154918554834716237366577437898 18357457340484491547278719601402 9763943154818843948853457097416352161900943930823 90031267414267871713931377 4877354771752846607710087977849462353605508 4602908 2073728738838378353698982317 5827478698175616138315047464000023650 313942953754441506584045312981117634 34299325982981565530882327195726 553588128303643715935 964775 36384334825 84 625 3964620579006114839 6255156234095 348048967908910621237961956590655 8177003594215868312361605824091678637 336424592 678805970067338029382234493078317200209756 8372414262 800772251567918726484040170352 55505433663374205291703271181234096222 491186314561155727068327314535766442431212768501 73 7154602413866343385306453351312604466036 81893927040124642286313429 7754208707563962 8458512535221115284 1372332576 899159773736 18088248929301386336907446595 3247628724600912 36458059930311507895550686446304314863662921851650 4824264346635145645274389782701999303288 48 853294088261486307742895134770 4725191502532270077472564391840254 74016413479004755637352197472077035991762534 829791453871568674799251491934806828322919211475 8847925646787788224747273889 85523280539010928195612722293883448414225 376086221202199493883406577 961440806656140667974410651682 501729893 192539352979448840010300725077946908032907093 62 592819241067168977203459934053500 6398873695305345874461470762696 6359079258 14004399791901018031180425423952129410748740054 1877327747 919717955829 2287852493509 26831349862014 738346278258800975695356036164 313602514058371148612090329700021 35769814616138730282 7143996835401814770793469969667822422759221871 596 82664635824684160588420289677532623 5862914018072710025219017620 26028933291641751342307463820 8957712772489689697769255697996429811534 46926117967946445 57063638673482522039666518929392560081 90158437348874989290217354507091 4448283571402365560 9532432129942562528516068462983789868020082933738 5 486785921099509 3034214940936910108079243 6020544672878987312795232471790732851199861592300 49359588799097594839921 238453679302425591610012864580847087 5330740755805 2 655369721380602705284642795918624 92566764875 36591161138548196995165751546427 399434645967858879212914 662415523 361012907972266514306757804306725875297344385597 867088600054035 8983304435172183249061582706592902444206850 45406337536427952402337910516927392113873 716280076720124125160002623591 2122144960731476822 37177818399831759742617332846872922705702765 58856556591295918275096 398608369261775870933098490475450327159125 534144443 410458 98758742932850337134875789528 715098947 36332634402334270854550962933496648813511081825 7031707 46735769395548077006678 29589859955988494 82102817129151289076461688472295128 7392326461164155786270386964872794618760982103 900223172370985462886714955159851056599298 51388208424251660368873154736517857228548892674 2275083916475057553670868992281779561 4017272070123373399540170454948 2693052 99779261422134078 82855 44258 80172767 27136863520146436061585538123533935839535 43231169686100216737248101868113180258427 6593880943048308803416875823727125137 6951090618874760055702661906184989654627342598313 9411360577377224351257 552283516573186181338641934176536 68731 46341980220966226586490694742016743 1829973605846279 7613152460151 81080954666939166924206225308 913901684503 585949932745653427445814205 527 32079517693006343149489108123247796581133789435327 4290724367522136122186819272399 2151878841149047088148098257536696803525812948 26518203849178331631697557368883327279885150 829173585138970142360 9 7003295103825645207914011862842017697080386 21636104428471124278730202133415325 58317175874514113820102857322658147175850021238 873599890472730611204 28363213981326769 4296355029093048860416254061029 757211525892 3655371496363610636955 2574501568332320303773 16737410674346455115292163675 363350061262945674927170575270573390964789470 365055578415619975515538028616918 89514325936204029271 22871502068484723824553880541262274 967686046836639983353788482213185097749288 84297862446193413512886406869968114379 793783063487880299772948697428298541506718160 5066853202255824315787203928898 81716551772011871 1294621616377385767451741 538038433692059741656413928385390766208 552667203149741602163398488098224623606 5602289802232154706154640161521990103823774590163 53 64337281451213019443646808383 505955341605951229745451728892983818271805 1204 8374560196460859527975487109711742113694490777 322 6 2158093828358139612835687878285399 4469314251582785510103944629679280661696765401046 471380522452977167244779586313737872794 98356578253171940349589351982560 9072246860 24799422060690005852627918416 31971629111448357523964355517 53115611934192 889034145747748 489973754438839749849802472500825375 4637622000455335332473303 813656240022811259191 6491 134909022584087142355414815785859922657479477745 431462366818063905449 69798760495226 96183984399913416303535 7368058772739129646429586081115 75861591389340742839740349514968649101309903409086 56339832572209496834757495653625312780837916781914 971568487346 74652102064686398366687880 574670795450704195367231119323406080312334384 834336628047358411263987876778953799563440 73430944974156333409536576 817599460682085086788905 17 11730847387621483060842354403 221236939 23922637003146641155353125703491089289 30300601821515797822502536421 15487770101651518371001655725935333604188662824 14349863 8827999254675887 90186921 74344665119959256587235617110105816204944549969 88514182520641997798830413142049928170 52929192669463127 429622838567604127434814558499431854932 212317311579530 25 83668024054726739815 9167371346559204568249152671563334504 44483512433311997134156563832591060 5462266760041799357916838 4153119095318913033962732355761048320836 85506897233862690 50674292802199202880422356104506783910291574085 7272273385029935246252084023811210910 88786 9190791794138998332 48909492144556990416663923230 781171916136647389184791434 5492960439749357371 284502099750905561824340376450996004 621863738484607046506602 82233100153825607376756869959263769122585020084 82090410 6971355560934286266667 761995839648636758974411104908951110482637 808564407105683956080040 52509845268118755046340628 781225685314295613095214603886468671 1 11296488182057808 82318980939278113414885516325647347442983608658302 12482090891505401780746745633309739062414980 614634196150053305 234244876196014788584329643905443468 3118370180 493342247624704681554782252757830 200760627245 534963967743908442879781135158486996417075 795460966033393940396937224412634 18166287 826246800348999066514700306 5700369 5874657727959503969839 4259656315957091360425806666607705 6982272646200148791606 385214147076049884253651345092380187450853 559115373013777495625333544984 9181970 85322362670179775209695545665595987 794057807897200257340323 258 174262558601071776461586 8544 880215476099249310947644 674776 14649230825514891206401965615443263391569 9415600946881009218198620328020968137401375 443532470438004931889721 23501915759261435912213040435063276062954574663679 33859848489927858851928388225036423366 63718462258068777791294750563235580774840796673952 442010144727613601597886504026655623807185 419337813589505396933202049229 98 231678456988474918629067359596918869952 28631232179333866767840813007657545531468247099 993287822553285 126649786092646504933286155218665512717706364324 81775501785121868065624022149484198528831120475289 485 342949080802646870387408246765306958007 2434435650473693263290068 60891655546166374219401726241610547557122708222486 831322224119984010689519240670408031697 1268195561535 29819256459973 60498 140955421701771176736697326674 8979571338946748608811127929782446979019148503061 466383429098771813 8905705432237001787784388484181503144 1879292871492799961002907796947699417215442017 936952863 20363891751803841105197995341897499613299270573213 149493559095693958861109111307710552615100162712 437538880327946954 34007571431506529269615403102 661598 6963 5953522240260512682194788325135076707125140047330 91813242437299921080048442033 4548950971195 52236421602302535489604481453429 233755558598451725103301944625746 51304281830798653122227414845475760306343 21717544652496313873549937880704913602812349571073 40809 6930123868306180068622545462930210492767 2891845602190231461464 764695157245523097012100 815907558388158472540958877760721 96 3 91004327860799 89057 150066272377951937963 6190113252176 86155317263720195544348543382709007179492865390027 144743984351100665734970 245024241753202988198121701403603 49500370897370679213786082957371650948491 600428214564132221023233008566711623109499866787 8012143617806085954064243157444518253343090024 27 743792030280991329204466344 1811 51380462765199875556391517997246183010432 5727367084045570071286359192225135212 94197189928308220271886316588472 219 652667596225150981612687129810799813546100552526 94466852064835144590713503879187 99995303047021508076694411093910709101488 3171795779816863493774313 905631 39826 82858388979463034774455114621306557716037 8608 234101880123 552049585686267 15163826751532745387259373372334692555148944765487 59206327931201651 64022213615647500947696031623658221758 7355328930365195383660031264231 49290086030017745125309998489936599838725304163 3 291907380915889122928602 934045658376298 42570526232470091984 11607906861970 58184272675349665726139028451 742479617 3597047167548810319807518246629862 213419063855428944858273304391038171 40 255288 30124814 3213040146198035305270360419544258671700927 72 2617764118507994696738095679032526839202777 432409484046579681069812 97215453429171 141873751057990873319758556545924712 9 346912562141102540272559130388335678 2 437563615719709187735174798927387616544969 86090482 213045 3022939061835167 5231124916447826711015620454074266 9262720692355038773135400692234489111353760 167667354647011230498440880887375102774 503463775375 356748045046969681398495740 82339 74506892418218892 67634568491652084045835593086114910252657 4269698806576783662005950265857783495788 284032063697204407424680037242859 55 17168492867340536605 56195847859331426289599784529 4491750148459940447 8778450990947805265 6518122032766261158206 89321321 84838514654051843596 979453870194131358467385124 268010639121012409784739058333902595 855650002177706408502000720 510380437757624285278197706 692587173405 4943264906875839569389 684270520634267326354 27190791466751011210175290611664253840235106492 818968514502268845035055673355471135682333016937 707094810082250647595028317981953251918563970101 5223612440245931 608516302164021958586972 1829100207725118588050 825591 1943357303392253036095 3139219536 456206134919440 331451944103947 291884371971628966611733660666 6634831793935017421532638 6 6725266580296224574655697234682230554097 80365624 4130857857766988305398526422451972086 371201834776913905676154387 191045254739701631250504762462834061912449667476 65592963 280986895410043524765827076767861736 64939526520534912245353723446241 2385550558961872509840521026364007898 446273170701193604237508955068 7372384125931979637963645452749071166375202359075 7106994151030826194263400 65141871603560517 902132840961043 7577 88862475579647730088834694922 3884748285354305653596605091092 5060746966321444 83924532387668819066672005538659129 99247613014621 7336922565924602 4412394622060961999240 1205909456515257318878420965 21513268702848664557969383609 840117 60934360 810269347701347596781819485 77948828209904827843902728737829969852208 883 7025937008016852547996198494475241065826518666 6974133208391972396 13263023674697583115666071944751348320193952 24423182641634 151281696016756113982854557859103564344644 1606958989410868017970668 57800616 4120940932328388 9764682791635 238210 40921602758868613535407790028447792 225968130 3351649 1415536084485526033377051253287 98833085758922703151375703546505 9134574990289108258394088774141281 883314331733324909845810989 2553338865416414161956735526878817783 819102274627893543804715097209552758 6224818035212840894258915617559890526 268125122764868248 35987917214650122651308013645259441809495047497 528521245637080333814613621002209987 7754383209447984059407667316402 3110039053856094138885015974603 338990 73120935 838934655036545372813742029824873 1530462517957 4228964586008261708950991888599 148899 5114018849636134125233669171638694089693881525229 3931367125749572316526 27875 90601393722023 53737062846777966217531262908995183415657183108808 756282548624271686599825734269392 89421161411339229154977059709186085994893 61272160989752461747058906384271739992165041422 30053566778338 264248670462270293460259498813295657821515 537945221534026 462 640343 918134978575521397016724554923440563065180133179 2573 7984741136258759286083564661010814334956156 46231581938525078329132235708250434780186930740 7706669317852271316638196594793782648 5525336742320397 3321012 133696198587357718637528458790694695389873654486 327225255909694600 39686170017245003255260355145142021602575780157372 429497040389797590927464 752311485416359082 266265 3197325280120744231662052 69642135347740390342264328611577871225086 26 901497944796895996 7655042628202758085774141480034715690 44350132 961804854337608717342607642865919095611411212774 3262610182605686495116669269196882 484064943214768978363713988308674462233 7165 9307332035596922179841983062888588017524 993818575361534663533421015299548160666067116 1833956926299101676011461818683923605040805 2329431420 162823729387346 2090634517588 82973389030616202995991463720735862800685 818212019719131034960868261796891 262146385370345 38184323946196146908552855385 820637388 4371032836513894064286045647685 7698585309326929398078805106377470 75499947810306061113983836234637456738922441946674 6799349604246680349 7000420966121276962900843683 7741314575384768197453482 3915827 33424879650955248030 23062618622790 97159708 2410536337370 208267222961 5783892017 47067100495020716 1194736 6094161910863 2382116874122802165733246235230124455436492098 3149697840163531153642092 439180 1991165009180523456626677663687831401496841385257 1802134052023203 1159029543446822410974979887891381381306089972227 182542656610173857 86313752407349014975796 86 45812193100229727677 7465551344642350008659475961419 6165525242713870462825484446365990626425 12124158443166918413543170309886 86711843 4224683675517101573513220615 3112 983892359721543277125131143 5346588572 7099216546681602146971 6373799196314087464415465753839409005438106 7189306530108941641625164073476349213537599199554 803387100 76720638995743118800025674771113953647323978984 4782376756 475039141050650166241310195539826266710247510233 798575557236097704893890 5884906872829165846601893730613 298028677836363384 8491845180603966463744 991399662073840144156100774 144520310621324 97074234087801024660775565592612612317942390916535 515480602048738391270859004 47895131439369833779425224865037129565456652815931 15916909794634550705 48824534775015360643077841545416 22826577229017 2442133425456281077293443277475980510402540276 2178212911768344 35899861031886967998840738323655416244 150372400 976451134239215737026818 661 32720940878813 2032152772821285079182730 342043389226902807936 46553865866 6285081 13359416602930660551785361909461889902064 64743 308404893176749163756096589913046442788 4545920518224979209546 7790356005351625964136619331105652830 75504943420 95838 8659740248 61282807011283168300294337191832569335 75446904541291834493256 84421442851036713335029236806637581 3316221487535973321939564134466891063254547722 4515214597409817248123801003818168 5126326380724897324 608961569149617769903271261380298085543762195443 474087900945280168402377966450845 7452100 601489867341410532620715472 7336671046297692715705239 489971133737777275985523908715564471440471010 72009116002205646637851856535153446308 64524943003691084 1110260283167124885392046 86625275909519493680962139696311011751 1004053041892627 4251613641644138778084652328896360557701350963 3030338982025569499 517429081231599093409068 813234227927180441034908435402822904827712 59061065643091481 686256339543080604334238497482307069 194594392183067541300674496387 3221526229961758 44101663 8788405789847059423899041983090 550262912773002743440745 991677 645150 575896474865907 647647688139389574280308263983315716947006 45745774227649108616413775629503890 6907295 850559470272750213730582291086013839860691479 95691435555010039364524250957375 66660433275028229430 5320062258442453754814611084666008481528865325663 406746280005516364439817674677778989329 446136 3109111354503463997997707509637624475687343537975 3620672997452584893 798608619647307854 823662904357438298968384284803593331 80146521239851703625081330885754160256353434228 1389917566801395 3956943131546538516147990148163359259005835 27093271818821308831762240 9407015536818482 465388076764574682641228456 196958099701461695631692211243754479756525742 70789942723 7285687470024113438967 957350867307677721831886305417 36244768630341758294320832364380746000 13919462679653972792964018596493819154385075128 32129 7374022 42159578705386901844198 670387569 41782889344004096006980775725140 7955812413770385080812397024614 118305675007560819615238343946826854991327052804 62223064481702924284519430129627525684114064 605686602305208 8835906227605118426820385057450 8875145713932830254631013821179227459528953 98440316605600992916343136182298802703754047 5894461274684159522142681717690706872145252 53 2675887009673962911249243456298379 744536140140716 230752676618 5103 2887887477604839191912953194627598490 64482574730 3843162479943238785 33374416935901 3263974315553198518517375 937 44007629819648859751414390 9785755559029518777364150982 1772777 78261178562698 50754740566438258376299476596081717 4261275155228274583365075604769048 9230136991674448472731475831534531792166 9253879075200640187807944525264146433 477377424308116988739036147158383 39621912687672159147055 184793973662934509095 3961530685554891549670200945555371 151267532094648 389059331902748 4884783432840744983653691550908540775995142 5 992 40885232389831246990884579390938100 138484195347787245822103989356699450 680631060679818683421585765322006244055937881079 984917102310 29342394882309776480063478581998032823750 60028790644073307544122212745737125238222511 675301021719750 712568014530846003029634 666391088198302186524 909035 6972606848380721221660473017138489885156381 63924071148245065 770430376259505544494584459370270852625309 2232174697250485496835463003304178096649111 808487904950021640569233218122786982 11702272 781714143718719899514123351421632 751285553740538308357413674954885868 358592129426484943838367808562 674044732572192200811 67068 262694134431270728285391332 524873900038161568575127058040966880667 914177676457974139671086297205961754 437614735239 15028 959669 8380742302983342823070301936575603308 9499151877255752 9560085760 92710818174383434169769400989901117322276 9269322493827288019 93948453310735987976384145655826398 3 4580213093735604467905087810 708090304 1351767913791248871327140716614236988376228 6174 755445939191284903 891683624137641595505200455909 263 665593897 92230603028948736148 23157121334557690585652409923482955255312697 14202557376475504048 7 970489613769749330968786261286328440996232630934 3703 97377673838378525142608237018064 772493527713645978193926472 5234068048 611825756863547657443550079955083108 49543259875690066 92124125551428713165469633 3866479138454788135601142984249724 524919944561396103857051316506065072 7362743 311159476353026900732943455833481148 768009 998 21145515916014 1381523924298218852634746326755302202 88575610511722731860778147232428 5396218376781238523658919425023887715 45068137994265619056 67479467446388 916348734906631522693022136522944034539874946 278898165 2521993737018544136543295070916548747371724249 6071982390881249276043067 2143151036 8204508582715266919784346225972235954715 62079 29054224694949139729750132727275 6253448457832577549501539636306 8866354281147614143356281989984839929495 64143852426229225385618300 153587021190693742688438403278676345245498237 57230668765329 4140991425182714581859721113471995618 5471 75813480120693935707 83758992290 2697729414 857425 69443332898575345 991280690476132653647518975978168367272 4263392031380451640430144819234379192 8291610873071034911535150290 558562175476328419050235476548600268364784359 8605336907126401949458621 92348893885768185810617637543483383745575516 276707 6928 556979741 131000 76075137646380001031637089798072 84745093327681525545 642173840526700440629400314257430296794 790445600928697817438848159388962544 9691345886494086826827239413259931505538446 9401597545923868531536139648683418181741 15121331715 6547596559 898516812978474412212017221442670 3138011269516094221927712469843589471229427 237449147139023499523722358256133890780866 8369263091813549224142384076793978931826022320871 276507924295751 563085735094544569365926829600909254264950914361 86521687229982 382057485331194666813834076639600492260022789073 1 256901549430614594255121845 587 61740052272913644009369034582895729 814161115587734632160146145543283990247777143 9913393402393649852538273136 17602092 215654328575862450 26650873436353841894 57586965766350713508719889387045603915435634643 372785330086418218728 353639299894865637572962657671389747934 326622060012965295550366504041423780582805989 15271655489480513727578544925805957 173964488555616958062515172 5556134630534179527350030784 684760841161 49 99195110187980797401549204223700436940281539876 143273748624193728414550052919102496041770015 26231687970293444 1297 72374830569470835550198200738962446707 77 89076825402495604437218185627826059477925475 6472148510 164830619591677069708025143561746673 272449521346900585637748768371667 537638863907819643998183140713055360205833714211 216644 11199432 9643235949295440283032931067130928709710520370758 59843164441618735516054738780 267483023416468619637370654544477 5170008210160152260421933123457074128677909 89473380815886293535515 5909849956 944600353512163034267020792780027528404231 152706656856528193725136406995 6103045947977576224 997704494725225280920975696340695 4247011068997991337591 5994257013069232135431966809226182142325490 5104226791177446760755368666063852185203019456210 788724007365569712306796374343432676647068964381 35190319739274197 6 7720019412345033246729896947 1929203586042503616546118 766632251620234482476518965926374374990064 76256559021879222825220839678502213842987567622 7764312528117656855932 26167636763755947657248003 754603723996 11005315697691142 8875898024392810179884539597414016109293 46532922 435971780 839747078146563137401060671 954027958686385820931108811 3127656430896452808886 253818 87047314588162762586879692601506609 13033183172740478747240756485706024274299394 74571401975660021289371988182699507 8177765118707083 5 147309781 9763 5966149103 56000580408090327027723872023301126 265 96022529945271145563222367096260419451531837329 19375892457957698879487778782264545 6791024619134777129643770771059 18647222675446768527830615920781570262649 9533757934024546888863773343766049673 38836404926022587496146058268388674776099980 60815240081284354 863637026891557887017 37870371 3438462556988775366028860151114598 3218 574936290884955785921646562983 9713521772847942389 36103244466325497428134136257651628 6337376584036673132791397058816283 718353898712350964 29118522628 2865851292819218742564 8449258482647 955721965811 47326551652377104671446079216474019 938252253227404220871135480246 95480617094582627335886586853469 35312855643207937102286850 747694270438930345399273022846662964441164 16378326901244055703984 14977566595908175900113199029294537702441285321439 537576398007531981386952967218149 132 621326174596356094 563976987737408258251826166712869 31118100223584679596271075445124976368108648171 276935029201355236 546049382277573624811087728935493064 23810931401289677851679535707349409703654471327956 53375 9844094343275574403944557878459612349437651126944 4080699141877339566522878254114227506336066691 56351 3865946903313395019113166880175618321721964 76732651206738156827935592033586965165854 92980697590255680157098852884356 7938053 5703497451286056234449544933799080607516524890268 291509661991752582037590908526786209511 5320005427057158717869988769391876 6501954 3430143326883093994941 231751842495862 76879152928128531545319 7282256729189 8847702415 506050172668456716097397317 9110758322168511801500688 5854842710578914767 9728 4878290600301172582090994693467 131808807079629613960408253 9482015539058129787770308300 93270066496527804496438638030773046300261874 25680643598570488 78567313243019197586503171094368 36285 94494336312 7114021628 442 5853063579171919094207878656616142593914 7572460709215 74743 244287164220352380 2632557349228794496836686409217 804174758524 11 74234739267318540 684782389 99670303947915660583824834310115277528396048 2383351088271790 5126511873441309342433 5124698015138053986896181 2516667630754908 392299185270913 9208217508695940402417490032994182 4751201258781662357497 302 8 97388926194903873762980069114150431514 58824740638 1422695642152612580536900833038124403750 564183199823772923504013 82 4900267240566331 41940369833701901165855 900192174337243 6 3289602843200578988096316021011 970195 933116716495114 6405392096452462142246257169241638716657871279 242092138807228490085 437108968572414396029019536006813353631 705678006389939790533404882665294407993674033 2074105567841985774699608603998257949388657 288451621986 23662729824929739568934729351550087978052043 948115214334845638 710250001281819629891579366078871 89438129569 31473774702887114133550 2417812947909474888193303556 75890241121302878000797212111 9129472811025883972645597932861491178473854337 727665466365397872 764460496343686308135014282 24268596104420382655654023072589675634265 3001646027147156537722909043870092 86719392562837376212169682397446451 3091435316282 83915087506229262239553436452177939913782 23043052062861225661133090 55451984 70997509145969339246706303444255607613 321698126922 759319848980365870919964 33115978455605298463512053446548283 7048691 215348573241309155096 427256014422039795104601 32836870282560705835390709233490777163 590303271677978 4578969981558652525141705279275434305672502372424 48035 66580471897231790089617367347587915340315004548 446847465361664620899354 977445088492 14693864769222790841950434211959691488 1176029042109640531634052860676427409 52097052413257265160087367997 4294791504700006031010865803087918893752887057853 2221005 44933240891796310130035569114419 7790015736811064340 7339965095 6965878544 2142837391 359956899196483 1084164703122626247856139234994148966498393 2649311326162532208197524062178718376449104920682 7705359307152 65250261435404990882878975030032 2556631 3194226165748404400318733627385753520676718932 91573887515824143400876 70032824336941308094227973816423051801027814 1070283178992860940997456255424324988932459542841 5749343302697976357624890470003346 5 34 12422692400 354257697111828257712650680648368972293 4333704463663026670791560894347629052865700122725 1233620909142833939344785956008997982036071 5295893371 635991260095 4818052689657208369569803511040648643613453012 3992842551 40653294766 9377662683690625228597035870733615750041493 18569133572 274241 93364066455894 6122943932400336359635111366139719843373 3 76489449482 686243355788829295 565031342092946316452188866742451242661945058503 49247233354907013579603940582 70551288071037610265262590868490855354099921509 69209175647014363937716175591390 87702986771438296791871926 98646332181491738025349 8682438487001118978469812061192755198200693716 5522925820157307368560531162445903720436005 30331153597109859720978760160062 9739091963071 8489701436 76676923850784611394370664 4431998395520068252858161485019340200433462780666 17714655408300995321 33516667507820948 87165718391854614645 70569757786655236 98980 6926864213046138721738343930292486122517949095 85272412407697916841431027918923436839383784 4371485 67552736437649326422195444105007 49428202642134599130021 698455799 53664177251871034927911072 3526907767 738244935622150483712 3117519171612317944622191194456 4580424178863539239564231211 379676 4564879810199814573112415383126444 7001175727910824 784548966769525992 9873602 590000807149593515488624141952451488 371909646208332359983333645489564560 49381645525085166728292965071195802316733 15 57009166195022549804927012084011165528839008791281 1 594361303211869170428 30882421702569528252296147274901781166417571040033 2929691496890053 63998249730189750238610161287512662741474017 316523411005318885120746330922963550256969894636 14461 43144234007078634207 273318526167664567385458878522223599918735343 1960754 537436421886747912792581225980126470395139931 9093480008434419282768331805945849670 6173184800036 5208341665451970967672171873063307 620327919122548123 59927394038801017814040625196262998 582959950751846392691163331461205402442039 628813710543758293 136051475222639969488585014663780329029704130 421022981332584342964139531 8756393180500240910357532536447600263043100998 99373800759966781150014850523170 81751770 684945339516391571638324144949844779337285493 81996893908007079533482289886749 2804091429990423495537819696975481017326952 9263591911914258200658788969209999035412193396670 8098468633 77515947289610860005166163352482403 178378648075997190845737 48686311 6615598814566780005388615566455422539155435214 136571252640 9991208081208436777199770426 884366820532146815438562235896214187227 770582798385 456910867179815617302440 9798551219085500356 7978878358963621578407376177921 77592366866007420155640582579268885 87545763712703386658 2361000335486673590 56660516167626344236323616157265127540857336835262 95791296893820918789 2688892983605302790217422152102087502075388817 23097624987640049834 352223139414805207901482795310102317164 12948979170605830356069391332652244235315019383 33566 3510 218519074578459424623061486454841 23393243037525755704012652742594 2688277898640004205370700109345672904544388539 47979 28312310061368225323944486192198381 803858942577231909509 6598593626120116918247395137469680 9498554102202640033334935159671459 42112703357033329902952213553739 5810221633549932669603055 436051300323528 5372277055770025382065427716668034481742054644 9657529573799907295866910 1408969973325705 85936814250387335223434021197423680364055221628149 12379 14707974447350858268598 36545182999441557624593583069244328613911598114 11933980915631506466559433136 77206533265930976287788118410910072730 26 608879850391247548272211898619990992 366 737583609031648940801856758560401744794794175328 57317395619161519532378674418 2411204295136 9579746724740291010 9235196999266530659300263541 22052704564711969693 7226937621698698033968847908296576615 61533141885588140375533497125477711479121332014 435672144958895900884061620748000402 617 24751 61698787971876118045905539471441954 447667123880370682746352188264160 25953113282297908488742699361455644765844314478733 51 5764 47269731467 803451432187633353410294746313238796998 919320183856099859286664622470258383945057 23080304396660597285 86440933 528575481 50013203210733881362625484904877 795503392247834367075457632405738712584232 65834079579446464953604506585230246991129 94397249134128898291755755145 543305422841725740 690512696188488090312476217674376441131653873 9085145028800143877072662489961393913587031000679 1285179837987059256201303406920629838358875053 11317755086457679555406265050398441622126 9248985704068501962459 945669657448945933203088099264658037410159 53369576338587352 6022857354279860275169535129734715575252570 58900259124406337479785156660055697439733128531435 143882512083321591816519618625685 9568732928741223782157429 848 3575252957 6547444 9130006862557850198 65659764800969598199338045786192663 8159095 315768478537502487474696200113514746716124369 4738750150189996804500412572079582 411742096084 320450311946067947162754708323236805 435928025884 8310130441388089154454012987937327110014952 33 878833424122813063944356267003145560579336666319 37 5252013140166700110131 1278237333797017739864332685208234330658281 7950949578629471467248718374373628 3047806143677658 749427661954881538771233891 329707 72033658705898725215933553 47589971 6048509290309785074370988509831903687904694 4156381936699873854623230533174 40895308609873377027884772302623536860808332659451 50178514161990802911291767174924966363 1588899239625280 41403202 5908146107459060135648713129988940 1597 273925 83837220843134229985265608 87644 8683344494641610656151308338 89010168 11287440115161092142908486864481 840884851088172092439 395304093298967650830 88881896902487054056018266626348774 16921025743537362602311 21398715977453427162 9007410476847041079643 4611905044249999813376 92352565252 2409197777917878971 13493463751318235759984877016185776133720595073530 610550882322357834 7204541423727769115449880724095252 704469 4918851226388414035876307564032308221 943865230 7241428380048267838354695838325765 52006651412967664288887396171 4317080530369280467482619203036348074347320 626093513604696477251292404076 396 457714744145 886274726897428060430352793002651575099657 110799402362520798382825363918675231866082236 36 6 45666876222041019836334718658182698604504456 2730855191300468526292730027225049 832520782701406 88750 316955832135246144 143232802937305193868000922980484388413720 2002655158190478075089200638920079983287924310 59346242093745958220393631702 394934692930612004763035 77191970371417 91240118682835338806983331 23443965545 6548954789300775467627088495 717251859721771766697297138101427218670 3920405912165332456253264 49939135 556067758198240987756236767304 765652799558177158 22841364502287040997787858351691042234371213 9 17 4598746092728836331042450 15721310233088560363 29119890727 5742 20782537139609686010550683400651299127615422342 680855265935899878629179957045 589581022 57791185 6241851390573744609774622434364052904082 3 68104012545 11807497 70047558605190438885434585827938424613 5797504103625552631136 93948396437129073752879067153120565660 45023442423496739827244740789294989488525618689080 3349816871376191416317693 7 4667535827393132407838733405127221 186150009 42549363971653398010738224253738219 7236366749203461791102055930788 2798907441660631458157505787356118 79467971839229014793423919236444497 994882278916736938489635 895162973386066940 323389859 79792441953531287075627824031860 4694320789668085878902376 75469028350068 94643942083484159052077911116510457884002780642 3841301082049 99892409421434717139689057685172051589850 572520194555501002947128871571878332 650548451 387574877105129151253751058443049565074 218854976393639005731369348666320360188644077345 7882426343098573 4212660423934773547570809441202061 111371 5905529514784195422009428905644979069 8202208277483743268053934953966432646 94 49586167 761 381797953628074 864053774639030 758189064917977096484413798650512 10906976197206164488 141224643285584 58152567102899601267820614747120229 11106611582703913886244694922456637664882520574 5611110889394832802541024244230741160803154 703795664885636270403846909010726927229 4938518598129729241331849412728551253031385 4390796053501456305315990473391503641878685055216 74430346749628862810260504445 866553912569582979481 233319847730603813178237613 226863 1275 7545512807066209904094129 46278759178801009857798984876159652407261 80389252709 749330963670997711345237545136067 5313941 53717504254845620576936549744 686117540101595292129999384066717719178995475567 2052934 7304000105246 279392984623293784174625667011078183294790 4928855103877581 7296828088558177434550 35293523469071230744732219617430393657431853587187 115855836336017591894283624 439416641 8773328460224322279153174 55920472737753258385882294125874568350913344415456 6081353756671782 216110970810942 2227727776783446828184492225369047 26093698450 7928557460711653792594018755159470475132339184 986601572065590433279889867641575378858251 4009572289714721532083656359474006140447382181 85936173238035223442880843151370171060459 44747990804769071342694 71203601 471407562 716564917510222125939929494065 59040109389357254 133042066675290121650848244769131251819542554331 22308252217513394137595367 375 17612658963 83635665325927401848164469438114118124478727 5546653378665518023019606643013398002508493556 468829435670010601414251824 99244708797932467442255 67839682309451905699220673295399248803401983 93381151168648 4571957553296832404044666484886555761771132459394 539725266554453948324724616470120550367 9530420623322374769055958177330 97263364618118871963890139550630680776252747361224 3862526855311828206108185390253690908438 835413417957199556132930221426432905194 6117 400207022995399456650846985 12951095122685461406261446905131100070935 29557646153249783950468464536010489174 650661721208216597566193109007416583903 754132 3330297274707228985423699765459852 5498351840274281430 9810495014525169568096178831568534735411758752420 259354068639 3040059275721899255110 1929584680992093273794593742 48816825215 12966471572773067935 8721130414511732976203722515123369687590377153770 159751864510610993129051897555857304388838706 675 3597420 61273275703621739423 298310622427249566680672331991 4458213889552683228336280624867209052048 7043056753604693310 775 394766886628753776021190724841318 11665222481891438953359786498248248177707320875035 1025674142364689 163227422974254706983 934 5262481309075929789311643502865 353072226273256558920188579687671310265423184394 997060496 5657723384405240139 23555014392840495364145389175726 21482755810 420485942913 455725825412255632647727325 488538255140399948761128696 7118541916123945383887733719303 3736769932274008662886279736975148 43388786034558303785326371561094735203254030961312 125 5522332901339093370698932649744258249887998634 76582048328975146242623909772 971064937443966668531983389547841 11232546505 1272631287933667455 9706822219612 4831563655791412627059838890093742245005071990 275258 37525904143645571752871614511263911286 64524712103113751664085263860312266590 4155734261107371619547831418518941600769502 593498821817745951387517 9927499 813171908554641764516 177531860595766430580425707061781495337746010114 2152983967208023818677640356105851623252993 4323194053111099227473553945897807562 367485753901470318518 5461166438325676286946483227869108436328239370124 5426437808650611802132089050293977874241654943 6505493607846863481495663088481840058 4 126018 34859677470350172547384931591817 564623 2619083 4941959452095961957420832373 449249533439 276925166716627 76649280438376420026428083818295734808457 30313601930 1685340980294453353341676250302 3177250330326830754 109649685484961985 132636980830249261874648571208481063569 765801 13668187978744266907182733036955783563619068964609 732969439 17640020981089685185651902694339300549838 6 902439798530834 3009390 383775376644262664935389591 22977055690709932 5436375085746592857826663885871169416282 28982170256 25237764165511021787786171947042871639594 69965138963590206320814668 744736880929928194283261557457284 9236123737003798551775197374439295078560848866 4726 3202130134526879948090120578017935393 131032370411044589 827009142501034968510 2 797107756878045569 24670022147365352866081775 63847659639 610261696791965142866996702543931724466 635984945839235036 138925047973848650201949688592951310 2939877724980126093611950428 90858 66676556073037933210205851639178500903279 2922890608 5428351521000 50978464766158985039833520783613505014350 64587 433 118021884501009 554146539789334066110479481 851943151610775268683753305371285 458803997176979230472368 44174628224 364254314305346976146940 182766434277808174870406986 20327624515918151 541 201885464808250541806893202697170683468404182 11727651624341784 6814943456663526825889380984312 273676 65692929024159736757370118021695514314156221300 400 91434846430589724055 57845342858274699337678938086282979 65201859431426824527636289397425495040 8089866007125037659268371688115576 53124341310681760777231929140848986959926066749 384370832288 4230693171565657005955452 2741243825009876407132760851439090649 8518535620867269570640774659691294 18119202114765408808022338607935984859137728508016 81400076464344191502023 964369582346305803917629546 57725782745431163060947338596037110351479367686835 273 757754333 17637112565032390009623151103351305929857 8326426620727412847 8922557912008083479756 9134547847684518624670440823644683982870879445 1 25237478128761863214284940600966595613049259867384 18026904687913601097101097 70602048785387600930054390184570578260796484968 438569081282857576705215668 57913702591413326895 489423 383664280831041461387213808015174 381741298108550219717055738546956999514161680 8094672044805768681 42013410115948308877797302 8335955028299441166121 56364014272318669927951032 8210 34599217153414196302210817534933 871487824433553 521618877726534687868596635599591159588 3175133954441365682361651935433368274233968 539219881526757596625 18246381111285465280882785625106595309472361 2668 24512051453963612376011 1682665343902989403728211777525968454 444853175568368051846163440 81118479404519338879422247458539 991162702 76957210804355873332254510316425754512717 6083 8374144618926811210684750994032863 569159655 584974113053095026779193187401802466033549583 299142006560150624507939233939866533958 6090000897808199820422794 31522421281156219645105783043340572734569919 23648084039743464836628798495330579247539971524018 1111 97136102775 86268378060811128596525572405613846625053947965 3781808 12517201989264903502186086793468572 4050776414546004762586811840 79718313569314580856627827637807359058160230471 5153013604441514639265851234608885589503 82668123889873959163642646894594202436326123 8 977436343152930194596192171043252 92906870873231202271311857877912399421 2990569958212421846293680578597527754957679441 4330723445273125857 9664203922125 696296083021209157887471827607344618519352696 37612965868 87981102468048851443863701942904831543251714 5974371025546057 7655211133585614 36516 196977387950276222202001633 10636394300066052568183073091249873822010305387 6709453632393226788351316448291143488805 774626888 1152662436852584701703332372 324010188844649322861 92253120640472428557529511588693654457484583863902 2 389856406352695170160852806315331307295 71327563526286 14607197662 5774917656062666767209770456759751609323352031014 548143887289653948873458 416937594291004413022474254976640 64244514219135298520248511072942689375271826463 9 9207998076 343098 5031265230232 82415418821379 44672310919294594243466790766061 9863279174691984751542901038119400501066135443112 60375770020473798855158405652313068412508094019371 275240739870091635105 9 637668571608558062179503547446881379377919 2261944381812620734411613 750555937328995 11724294607896381600576672184168433006785121 88169274684777337206684620978468605602822967 2622790230991722965614771 8193556531957328694531234 361 79785078615276743816077076209777 3380692528008399 974482886225989503703701688391 26781475276179 9584221934428033695387477671 694295263962447664247162038 5095544138080165516466 6493487439956560977703741374 15462145858377582472740963 154420641 134629035 8511833119099723521547887185490883 37658302793083992714751962459 940126469561039 5031968888491 8101824505827713378402788983510726204886 951944448641533 5173507561953874396313715709975466788545078146860 9736270412557026134913408471149466304326302 53707108189595748986424006312201396832 510740690706 611413723203144591326 59755450256747253743286442370067002804671721925606 828 81961581801150584751222668350168321927841148638938 8740311149951176261710200173932839067338 33146693461 3859681121728746651887756176422385431 5825493 6564513 87332643449168718024590289080948502597649 26280083061985532035110111797866688577944925 5987937909003992805029 3976486294781127973531041 894716659334917 6 5 5244446986428493526 5721627471299140838396890365743102552 1322498353709342822384191780395956 236282496609656161592709801735671869462 6334775890294807560018461830645 5960761467321 9122961834341031410754274732 95382230 77737498345856106056601664475617730 4327 38156564969418842409680534801 6989763386356851542867763789578769606788076844239 6375410502935527947 596019594122924256309247 18813650296911828929624550330976766347 379791310353458133302 941870939315597904179099558245 312242753184851052242986149733890 8506077141090176399515382141169 8058429630820580918073658271393149019607012606 51398862419573966521596844515276420278342920285581 95668431132089174551794687525292 44713647273199911424979259225 52364529576774128836240573091331716222935067 940004948866957209 4871978797982 3843 3907110485588426348869176194682220 630758200583314 37206356512131393881 34145306178 66438898684714234 621318762865267 8442252 508558230213199562355929330 1407084015567567 70786360548 443692581404973454030 750854 7694298524 94298176499412537307426104406325516338395 31533103413616891243508 25494766747555369796676820855473850887515560101 920204155534135777436029990356580501827 2765449201467934431 167973329235968264348532279834590348103 544552464199212347877780852536143856061746 7 31659642324270078 1420143711536687304532012588481262271549629 6199117997183675704056574787133246900774 8841860721978464276 47 15693505447173797380291749879457 19417847730511467278 6616312823288380749667833053309204240 6989916484277704631494549493426362981 79 59040354539995563367452713091 865196792982538432966969308528 51 89673829262488859749165073161618349 61196272364273691394362584217350832355 867089230896557003801200502312992 88440797 45 278607371558 1873934145318364681978 554517147633298701000417001759143690620738845611 69881530135392041023950795484347805150340784 5 97640462154249504176198102283091107043548329438 1533435682186577809 997343973 41201435 21419904829046477439537019128624798531309046 637 25462022007690140468919014470213 675695248794812240 66536252185127466154450981 33091300420909 823783142081313952001934471 6771645090042786407796 708178989923679398446912197 13361289120666900 1072594842586 6588090145990631451022575796456250472844606795380 70505712111028280528 7116558149600968681342046361173710 56296320601570 3195481727411028 6352608393249698257895687373093 24324141687013677858049673603043928921 21474036508 8417709566965344767849464443539167505343716 4117504585158928 85323416504058368214631731111146324383938494491 950351812501 56406944366060475162 938 505861877 5735247067048747294134502895989644102599 94898670427637181298535 729352 8764672024992057804453281 83685 75661801787450 396300081861962 678225926911972470387979416020 459891088460970138681249350 17192230665432631331961702883896697046184 16431993489975032132437375587028485 67751278310162150714410267253820349963700 81557231494619041 1294942833078840131086103610802 593142078850523800743074 6563194271938492116032346749 16130677 54382674 479229292422068402151413237228073256027 5 89624255704913005783045610760520449566758467406463 6872711128264964112575505001025 85981177998690354639782051887425966467198092301716 51080875210149689330320450684652 236800047896996267367972937163651 95047456067160733264934955036049316750378729598 412577439743404316989884978821670068180383420667 32722936356326578071571204000899328773639038769 42001156982227497424794960 711298572194909354386764442558509441695 546257938078687562745403690593828133533728353683 405 27357763726908207315869256 8005314 168584370844704990307526282733524946172133300250 165840444622 1892480576418344100589987179596 85751089810735 6357199887947791389412387441154176100054866 6000016120 703650524457718464500966356646297282421777614102 2091 343 952386281323586880959 384896873886671820210996217374784095545862 959267 6830539476839091956280268862072 10783313122122859751297719263004529123610 916882532240451534967 423559585211512792153887393835011486292 52174664800109513246186259602123594594464499499753 310336360724641607642 93912713980068298281740690195 78111567505562193539388935445557 2363088272783930779570 52184088 3463385817559494888272718075632914 346384675217782821805215929011 3294640722218583364843823086648869044112 17 66939277815885074216565892064235421 511482981715 3943290802485762554149463035962501104732 9214842951 6199904966 29094101177308618337 22589329 613053633948751873565 9464170620666510172193673995945031 32872085540698884967008299 99010759884456987383414917 199589 2591574271670575339671 3423125434537733082453385784845645780082641 6588712485344016779414608645271624 266341125021024 7867341 99662589528352513912435221067969658797817 596454921050903675966093787971593 71742592043746397859847562935 4105136404986820062565752174893568713465153 756576197577766823861727265390 8689978530296240433490403122072601130940498774 42666843336095030339227196056383866947235899 735422392810799998646159830826162761860133 79978750933860214817186488467869224551580251303431 65330605 35343206 18563691280147610975450059775851617278019271677903 8437224786634149572 89771268306398104847418 972640139968124184577034 523550428753497798685 290809332427839667967721174177943635 2323866202544159834555342648985768571909426610 995757369202731548424496599569215283125 19756 123501223720 8284644226591981697 60136582 68062924868494272 14987450165658167473463412559598105301578980170 5915856771393803301830014432141982160857107372684 45135168891 910381374261219607387670173 847955663192030650458 1802772876556902089064850095608725935394 7215875738593553431210667973642771982012970258721 492854905199573620078308616304020551896844766 948832263014563617280121 78761394732147558325293277746512034760497252107 54689889918323728028391955890401453892329947269 600162170185131355210282136090976308362 477033896548 3803173354741647387715771 84886564851716594834703764042266734662550 13734034993288540351046536951165520308653293 4010988755716604077239 88372557391080536694448023848507916488479 81287066743 6 46871633200321148825314693032 416493846759635324 61793 25248993289729138160 1206971788028569 889497468803680472816559095089468198075 7631124681619299933 437676965332626437917551 5297025690999903768435658565537 98099625027836010112338399730810726372971563272147 1051082905217876909792435918663246253 2328993740501978 450048103 6175379465213815796823030609157019562531 36119224700082931040051932250193092 49773473763055415812314528721426185204317631 4139538022878843014 648309846 939856269919666048 89625 4814902276747156822354291535861076812071503 749824055296094 29586307746913673266440440227144906954347939909 849422588183246733795846582622502439 34102036218 156721548790032554370 61080339287523771247311566440228220480920597802595 7467259774244292224 5923981010608804605829692887279538699033479215852 131974274070285438815607726890605699 33128 290125291856682977233319321811 905214834508475621602 9898742742795389760738814547497116724356 708290439352364666931259 124346768250526546122582481587236348078997 7510122154614937325950291219519 18632151 44210322405670773614855172530611305685 78667810629175273941466469 41174268635 37250 7663882108124673709417940793082 790370745405552768710351280399 32138324674235406029086250 571169607873767178661269448613295499785049729 121809340390487712464764059437856725674 139678912101235041 514447316426080907281801 724506006130723 66348543185499382695841977156498 771497 5523 2460829648880 304466035927350328852 8935924622261337884036975720091960236456203242772 9044098239292796631267843942045149579375629357558 195678172374797278996481364869734567202211 4946686636500355 444341595353010888580972 254166916876 982726470372785050507413118122080 10 632385848128599100 5283612440442450594124485094 3247068072679383215582311879 95367445557642850 6539768754501773768673869267565217906745794898 81121391861350447979 47364 54047316819197655497 8366778359456207791205221 987080326888938976605798463396757872285 1435228118353715628376588807581976 39111931741906818 41802865984973638935079894513591886291126 873942817 88113850246080410280995 3658455580397822 4236545791164578771757846364161991991483058416 513181257491387576882647 23168241760683249161365196268964 808574334 28999679252164887030333896807177335370008419199 4029039434395444847546455 558345824825230625450282374782383957 2 290263513621655632489 3287270613534 17141166984293711157776088856067228641292874 26031174833973631907184104992 20818424564649779883140685095327375092985554089 509946621845486286910535455224451729847 257203146531914689895938 891872532241818700952053823323709769 1620581361102549836600632 109275182869130780737834420739026082192 9812374371767732621887027092846 7970184678225380863011218641516 77663853093315621555803597939768733795854479 4029600243009402445670162852280398824971000 321995648974941030384223918935583005627 7462116075097732650935355 39886437 9358719886224732527257 877257742455876664818522774102 9250395444522005678405010620873801597824015683920 87258564935522416384773 9220185428314154915187201 62425427286540060070218855336996942429450362034967 697570773873040435444910357 63814956072659206722 9733649073060045329526736198324211109971429576 655785491411 588104846524494393 14607757976932927 2704438789852431966232446983912738944785198 73852505748341703050 15647242022 52893591024726274025695312310 3490510907482479667 62 3563339488568097033462493736114846187668066698768 27005335288188526743951861890650173727841634480491 9024412097614990279064701269805761 663039767344452953156 7569391004252162595370024155953911 960984556 50668613258950006008266827 486650874 334789752202895248236868697 4721717889773551283852862849950226404553920 60731288819960961091655706696903 2221864627 64979605750489743667732193964793940174179686541115 23283019008061643 8204882610753916065023996402555815 482500218049079010461444564463 2121905139896809725416944207011280579730806 92773109407537820492871578300509787451386433172168 44011704252227659 863954087975717556077458 48217029 431827342914 515688989436576718603551879620666 70451 303553 9068679052503926038258483310400502257639172 52497827805651339662399001876928099 45 420272573468620460112730445316970631513981400 231 9032268789087453 1375513841294 209620690351270355958416062307351 745865955295556062951533261 2278827310245238884670641587495278581210991797 1082178082141381332330241347131520438 9243566912 27260799779553378917824990863426141 955663950150742640990688093673778159202533062 8356808439824804495808 19 265588491054871455 84655708581682974563074907 533 610698 3978582862580061422595781907585797285 79534224813885517802745938226611 268849398172645825942377392727972601890720 7869 5469930992334857802942867077768431412208 8091866006785945661187402731527703221861683990 465641402325480620095638040175 29526106079735 4716008514292666226886755 602052565528698101182637123262 650658949810543 89 6178701724288043930988825143242170660840417267 654772375895453095878642065246620655258352107497 5162078782832410730 75683597888212976810692252973640074182658036728056 5820385450188851146027701450054313187291 9723852878562 11772191 6 3792289297 2962975193514308543766272213324199310108931010 92959642783116657588102728430539850977648 933375220893435 3492741624254714672095531689931739 3986540192836 709337472868468511502641644 82707896172866898216711087748754756456108572 4702466796986306675032799910 202132754312553010326202006248739987 393110203082227956142700951783584 94903448220155361941887039704678 46990088539062241697270345244486965532479178381 40713895 79855993169040934645338 9687061490 5142558046 6113223262046 19623510819039751285513483192508236089474453352278 7339616318311367128833330522 9610319860 6666 49147781386405360427232 3991478213426141939059337428815606920091 38873048204674923164305990607484 6455926954 155982823 957212794061368972020 87 321768646500495194129261946988957463 67 75214191392595383976385820301935885226941381015191 2580984251757930977897386717354677646503 2097941020794938961918 6381186489017852443514774226833438098951504 7 982478727941083177706485851260012488738804 61572728734970322610697765013145 9247375351484636688 2172077542813365480377942007807289 737978144931055861369033780881917716502577 326474820494 79661971223278773173111407 8468916 51665785318807187 946283520277951246296141701496523930045728 1527351160908492805609353036502194477157027 1380064578796150368557009170 90259643508840191700 48015077041335721509386546194380041035781678322201 1135576747890422821671729665146520464630218 4862870011801691325228 9203860660624122 375 889230 5625806259976671296617485 418844157795540128925679880474428709578 23374 984070851373394249 313 3781128405872420499896 6396077278976071557109023437 9 437473425248338 55780 55471838215749018005169961 215303726695633210382712901 77038726251151453065663021683338 97723511968548641062611858 2170843659 28244838291970122259 289260798143273 882247620110615 209893120309482276862188549540377059102886 861940 394957654228026 73994332855490828062327096330 186735352365138845555905370414524036406 66753955300728226 2485927727009168278058660274012805 6806698933877852928153856026321719 5502021438400614597019647627 1112734078683808 70247530602094492845801 30243453687305254342632971324243727 9485675412285046926749054816726520816841644084871 85453679004031731464333499540392088 73116643952471241609939111767206806119987 12588596529380004423720653405222 16220813 980126880128062 99 1 2244309002180429093200996 36805199840624870146582879609969952995167820680907 9444 46 9270605581541740947912868 61628094260826575818075945712216293 8509380969909177702 251554 9157935493668528514525984572910104641991 165307933087 8585421036801636431233834387964 53434358444973253904328722857636490176244757796 9279502199568340556346592047539077349119 32581984568055872116652302614728435 6846128972842278962239195 1320738577 8651021889 59444678937129204 6 293616848510399353437438288686734486101285843 1 646223465396736854214358134676470062537508598563 758 95091196 11968593971581713746736837935718372833977 291830093847807244829136328413091551351 340988124817959155415192080 6515839370358076 45562103751960043152361290838461303491136315049099 743168149018310316 8403273117517641309033003510736 811534311068086285519500271056 9675507480419587 9229477781 989626393393665446324494181264393637 96185574839390 7995027764573744837201293 2900857293840797309 8 55514 6371682611881277450933459321222198712815385 989509 2090645211153411074651301826121531981523521415 9660292033992 174789640 86687324284536921564371165978320632564276 996266633877 18142 231740083240772 697655890007259883371560846204879998083269584276 27114231000994418810350403853477746626663311336 962969914705397711703267061606433489998942678104 57034248120142 197897 227157291394791010217 192727809481703905135233128705322446623438579 85732 74868652462651566672371 11681253037975755749761 99516 8589436840634585979742770673223491686158883 685272037756 3615 7211251768949791553179939403 792996355440276745668 59244970176958750974179 363226954 68526420884656658640107678015202857 9774463310380436949919796732869182425 46818127273 50928 7540763764617054139764717142944 37589970704746471404453 566928949497424893367687907180988 96163676866324630315840062794 4234548096469822598598104 804110578846637788674524801509330064434943637 85475955807 3260009157410944713305584918004408141885002 4770484567256590609100691690067590506569 40542481 37919494940 46181833352016304194487724491420 560307453622521350079099595621086 46103532979118 172951839336149842772845937594983 163232 27376012980243841703287980223228500578 32384494444845012105903949837782407576922 3 29 52565703290529989306764741362120478083635134 10115890429713318215308769881287 6565353044778270363144595018900488 9 373 844182795444038791505243362045696338594013 61705613 194082465258393150062 5099861586398611333640428495990721760 894334125472674762347187365689800 154645673441406348520783210622362225047962554 568119205003913817 8487581701952705976642321809621552102388702 7094430855 199753669051837630101857354379 95180962178950547295400165381804 61395429844060 916706602441135898958426046344706 248265441874 94886715397881083372102867 818508411917461633524256629333379268920631722512 1309767325 22285306288268174776385130060585514 78008375329771806441860172075116 7683168076943194002787551 9322328256891501833 4 83374409867526846519413630 634900608508786552 4 958941861930319145131721407 76774865174725705047471842525168430619883906 45144957220 644361220 389712515073011931128593571308986204673128755112 5368597093 5745808518689302412648728278291208913814580 16792405346789 2065292544015053835426897109880300513884263558432 7747 42812091146755603721380441072947483591121766993990 34720826213335974843648149785174893495 3578032221613 8986786587939 44 2109027763270187225176099 88157315675004819425023903898057281752639915 60681091520580623024936 308632108651880304729869705381 7353 29822865054674476717051615815618247 978249340049 3659329174928691747764692908182524134070 1058058592519403459203370981672903230559236943 3167166 41805675202 5344627908384124642470139 27034306338299186002814 156671 51098524276893949873339860640313858087669978196 611960033291989798343732416033455827264847 539494847977929157847960924374465874 10975058397186383830351147180425543377837256 122 9561411832751679257250540030185352844365872 47134065792951381945548186118201 689478144456979243829702666327632017 37110861981075352377150630236928501627 331611495950878290053612539 821199732173539 2028985503704 4597241926644752 4161203 416192259393913799057216194796465597804485 15691299567827414251814432270140683 722104519513027732927496355680099223189419740672 164944870723797329897391 906010905316249055 15999556867588306 61894686394270739978547 178913098856051095122529833 59043033863730018817305943 888065933562162884528039371154601815927887634 8267991872936217209975870 186269240097 72936922312347958582176097227800943694658 59237232874830591545471910 50072386417047214058071182 5221097350 98847350548 15857426615430917125200027568626943909 9043579924324574 556938423707 34713636978470127961301178525726387 76529677878 2375 1764 8 65429458426 45701232853146833918067434082975 2398541114728331563380508903074703514228 5675094488981688683969961113 603700122 2494965306016698370724365028142153622894713343 6212773585210242 23158107368508163627912785817999589513 647510082276257196408984 206697990242247826482834 243334 44383441375022432906322 75587349167334967693675890080796406206566651888775 985822 910979684510394 967669805290949779168969476463826809 11128052142892657335894932325821 113926455171023297 54527382097791659825733972 305146245086587645784099299247926755211584 7294289044666740 7337484784713684978532 5930271351291583721778341010192546394800849699027 582465076688013199510 845468406652269770035594624907419903871578045 99573572797995991046535946646282524227 93804984289331805957464628282296977 4061974056635908179697286753103 558534171339630587807858 8080771583013915493061775319735500293491468293 438234981097147145063551511 183406931670103 2116500164153807034729133487809163584322474997 2050 6186520450745576797268468638 1973946554217985 13233014784263 362129703028452 385873145323 9844880331495715409903362803881 895916194685620543797559008237 290208037077243529540886474238138260428240832478 31807123520536357158066588 76362973 65802947285474 481083938448107517216746545530842523705 937182126172669680090688 112423160751562206590170489651314748504 9 6998215666335751712503 48780933761542125673834050801 342315158001980720207665 8089656966846244670540614312614755527602160 1897454246338018346892 382409240 8162987591140 67957997490900444707336112030 45435988160937220519521800362863831530107296 17178004478335 1019747827949278040245759586468005691305028277030 58537761293057526978753 2230155831273610900345074944104 813576362143459327512067159729486042352409 811114394 13546748914763511465235981132566936555511252736857 1728495779486500289278787412077272963394 382592606281 698099174020995000479123170754590169619989026 988982767571826102304386028899656791 538182178911689 7899540 177864136283705687915040467349307229071844360430 4553194 272827020166155009793164128594413 5560773570368 49776721012808775362686575768823186317509232718 165053 6608028948646530659674711 456064366681528816537 287035 4784948935621913253980269868 40322945731928558299763556142075100093817 747993917291404879674417726903132168970514019157 901742996355024317985533988301845637944352956488 80538 677414230973622578501449881 26 24547724507475555222412823719301572 2576 4807531568802940695203818743282640218927 388004476650491962451817108798 54634377766486659 778771431906715838772385781227941 6229849009456002700 479 1120743826 4859671742492159993433345440136 631157895250523522878 641746961609203501535306090331098117 5986103251 5271248045558629155407604204270579035001089 1336206710260490164417029533885668973 8712508254 1337578477 215915502883565227318230991540286 719811844534205298829664759700979293365000341 51 9011090020165586096605289575180654403750406774460 291694389814105174185 287371919 4074373253578209416906153846038662268033266 51849111703996277267492713 475105391253953794104776066926830554386426664714 25064551938646337398213506459487836 42630111 882855850200017892021552855684168049613055456 45007331794894718603023768765170051 594 49948776309526830937438818109821117787490 315 4101070992048355915182963676210040904229572 7663331717386368572987226941190062278042 7702961450056460212390674338266263791 4140072724520 596376786957516290856862183336041196556268083263 5949841421628853741111906 5 369327462716639894340077032460215559359385082 14728438281444901090120 4317551940231440493252491210348159203799 5100113370575402842434419 1115 172585643213523813075372843418147812600888950 5457325869718034405742622550235994123491397962 903273646107062187443 255844218442617794913002872637554 441759689704013493440029790593535284588701023007 52958386463583662757 25273063886761780774758 141785733886586866742403788 663344950024759737956110154358 41889705964948752528412551385081 8820351849363938900892513 4182358408312656 676333 33821245526206838194269242321 446516967705799952130586893106362353 391 8562706818753726912708458527246793709177876 7467117656410451930903594860154566179016 565576269203700337708377817369482 526226621719911568200058269297304819416 818550344733651554626 4864174122739927872026856944972389265689803 60967297 8548169610295852668268 71444229927149465467574 61382264215301192650439392663480987680279295193 7029543649212303025499887912191706357 656620367766004717057734 716089184582047358666045951108 117957734168951490460051801709 35096385794929833956067977998865935321775989709 211104 896622557688023208935075057 539 88548906478536183189117305903 87861085512988707 198640202021911605774291735756799 54767129134 5415932427180664018173843324373858 44093125946136619173914083411 3340147983753043 96979138 357336013098955017260262743890904787834298151025 8780223717221629433364454 55172129150009325350127870876600796141 54737839 2715369 8765369577314954403226045512074145620 4945394370738815260330488077849317641928306 95518717506190 5255233996917 90999605870621361973069134436672064938198 904754024507926355104875249973943854303180 8922106003201706848715773007 177615495127435971867994731700980405694688695 968747146257589141544 33728225502429 106769837329440552099461193255519659073152742 99 365 58067653151487693661766390874457133 35147828924809129679646404143852361260341636453125 352060393 167764795851 5730452050669889387788112401860756269671711902 755 94461801292301405690787 61443004575603 952260924803910771 544762135 2589407061063639345333629048564086 88873549748641260957253949265753 90375657103589967 17686 3755966571994222401 38197163535277137738028 965852116171870425269475496362207243552211 603916406773592184257401703217531811720116 927130520237853596562911734446399850262224983 7208899635986280480660 806193 923022555011784387122206802168776393 13196587346972788 835439197289590 2825457439089357288114 5 95922488 12399159527692742611103492519001201297387132702268 3325331106859349134366491840211896130904 64070 229738730634912080 659707877984695916173220873 31261471703521794261852908399160 4671910020668886618027670523788 62202866809077159782859 1759630516494964715087671118394241 53172990364837539511853674071179013209472117498917 69727 91118853115804876403744130324022444146763562675 66325115123987536571452476865631519909921 94 5967145287909 89449825330 309320178550382907990380 9247182592354747564851 17370589640912 268198470955645725953291453217400785420340 9572595928848414375253238935572 98718919482587306969557 636220978446687442732754072526047420559 3779404 395341681263805705633891029 159852135585 401749306650449520298972005988 7816 2485210763815760763775323724628471 45941572594071998393650889639619783720486106037 14173087493609286615827000716733 768563985909683028711575413416 14698 6396805998930888232 52551511314976579083727158242518140356 4782681467 2813530595067032584831 953132827438 362 6975540825 595532913481132 1382673744520936 22163862662079642496474401197091069073967981916 9079707545 503986759937923856529061326 44496212707554272 96484548744283 89217039463851671788949032759 6087996168004203683328414 759900095119869740759140045027313625043332838518 375119291445224065292477735461152799158012 92 32243353632 31720853313711417875105318 50243735 964098585869556313790034354359447159240044768 15029382984345916750338826478125288 3632558345350068780319221422194 35129691207701760723423898928730934905850948 404958103309 83670432232306803538578337887747746799913047 485313823334351830603109953135759888199 3204996943845333028901962077 9767141587284607138638243310880086 144245223344021771815520769 53236543636319389 98 72875 44218926976557644036715571177290263 1479651053069 4111957402423 391 7851393737831753165536198433224905189 401280943783411576036349794480 4966593620832905127150075409579534167009 3569852871466382 67825220018881519601619933123435195725913684734 6322070992377059455424662027780134550517198656597 8541221496790677901962 36477946679872722859394 5617760269320463531777362870157682628351 552843422 773043453501538250481136966 63569524771384493949760564 7543578310796108444364833738297002225526152 717461944574805431014920860969961261537811 935271840059506135498820802990 18315343846577112203281765 3474357084212496722231915087 14987502838720976553629984326467361654918709777862 78898161620606528381712743105664090788 3544142129412461579683166983129231 830151740182341924862736045931647686379389676 68246641300389492612867855447879 292646432476801555801343655376736575 4026096850992940396111844795524887751797218168 1516367653768494736949591456853547057399 14052984305721965082357792495582 2694274391827607109719561798145 674446 66397795193 3372575668307602903132685345153274767 56012890452479492907197985 8242815966370422119643971 4295624108458209291737496748740013611665570252 65122674364414235648 6430291433234641901651801415049412010 6869831135575435152093064 2826519984250850293 8697311675022188772086709617099 3142666271 77421088 300200918493594320994431967734800373837357326716 4146736258110067913404110930029822372741 33837004350655006 5208890 76957730003590117 3481087145526306809736 80167754795482308400769103149083 83526238243332747354819467729480319851560 2811414187092575973755888708371746 479284365147419781839897 1845957 261813522875330680 989 193740871021115 6719223922989781252634935268391914333011311205615 954756913687527348269837363152520212224716921058 5886273333548981725153546727186 1243180368583548894304397369028 1459591604805643684988781841752 5271792651932366421 510 68522369136180371454 12372256143687749653294329946222 81694276475942869987251825848916034409769320728 482755 5754669980022318540890907505073980 64507612215357343788297923200481217881550 70825654101627742 9006284122857126993838750942394793 505039063731622 31515302158617211592452618250656065797296163 9488025072532117838732639771705152201161049608 327794127512276591658 3216626681855129 33636399562198504640976668389961452682 7 36505211437155017090295228622346902862392 579201 7 1954335372761574431 991862718321311458497089996856347228948830 6411243139859787401693485409900398264433374340361 12226541052487512908096300 2391908383590289 754041211 2663068489765427070212003 25 730390001813932388830192962864082626313589235718 96025843202125121905225707193781905059 55264520 1055558964885317184519279497433180473557 8707429284166659500225886503 4 308957364001591867114270205 1875742041951500355041048341219380228143452765609 8 92517352842212747277088661162789772320 22453879 608614396666404534430321336955529248218 9 28580492543031 957874627506108839003301059260897457750569710 2061909483088085757147505 77541459938963511298168817748492 6188795434619 1972292705151730825618528408945739873177316604421 5836258183023693102321704 597843378824119479694999531 441845203377733293 72407095831450 329 8002298771 9227506240750432036162782 971292414761087755770020971135839034 472538653397 76612966258043532047580352343597936236693093584 235666113473761157363 832082508588521647770432557376 99 13712528727019198185071366 7868157900539661527106721005391 5174172175388880267025171672 479 1355637307083840866593051662229141 8275184547116268559317686089482219451321481423435 4164317820516397335677579461934342542334732061763 60298666273968737662062022660171688 9051467880953192550 29584236650219 379221871380 45031091551362297940981664915130562017021792917450 8621949197205625988563354755696257337453955361 58308402494770843880 821690366380541146952554 817033527126308266155967878442278413898 146125925707114487960256288027791202802 972170402 7126 21 92192836746392265 99471854440928726420 6793092496053599183862854558479511241834381 7907746116680200422722294624182670492964942056505 704733275 5885944719461291110989827175 8813180704535432123545692506607950430723540 96366494585911 5380430965877085300465 34049054966575521552495279940518172348 255828510005470823414076797074806925926316 39917552470724 185459814914950255843208772386883446738121076 891847572708742968892354693 34416697066569910242364461094 3964679197175948507941 1525651156367607974517351260936958371566 950757351567295870810454257 1646216795889047788218669221942727726289416 8491043492014109998040 54169 270142082750710051731228 262445341311552770391273040376670227538 2304295649856302029801156 76348873687896579412318364249965 1232636293882279754938357112986 727326 86604081633111269807890443373 47043605195521562275205516181837658 87169797086802090784 4394447316268738921013 43022835637923667786084 8464828381402 66685423036598501241 67098779022619885 78629081946899881362699264171861 981324718946123118141847186737984 19738263760 9146529198139019313199098738105306812165958661339 943304 757478500898539464367672248563 21846508530940493412490709699 12799150873195269821676484 127477678269088423497505545168914 438336728 4527094115823108 7858639824064015712316482305208 317678594984573046443426305066217514775030972497 203258985324 89645452 86018612413971028323214457869957805315271152233 753280364131699825270354243470895594388 731 67009708291529167798056580767990261908994639978523 4 72325833845272194410315404513374610999845879 199892186133928773361000980904530596439096 226011100257843731814166795349 354593821372000935935 499605468064783140164161784143944 582857147660700459804367272252804286871930 60372934490552622503147112673996577217581092479 799154252211106410843606719418 664303988 7232080 96662624052974762213851355086928303322296296257548 60123 30002866174048836369691430959919731722652397592699 18291967825624036900996748867634451927 4707461661138465358744057 240 826477986894778923752879 702036381412227 1006123273193614 93252843777064 901495913879950619838186771685539831324367303674 439744363506295828120196427538470656765487678190 32402 492512040454 6259302484997003921548339568 65300523013034369206789740585 72891488717052666223722045343150644177969 966633129158343830667992728078594306895 8650890265033502340343599820506436256 762562861239881076651532 382753331566302735833491486536694544364706 456126991788403323299508118791569959955210 437780902071 60800866898607 222763880185854057956388298108 4226135277132606502053303174 232836500404670574078527 56 61940479067171500763933027470218241783516864245432 521596107390565581095490774 58504354053 4 12235808000276658839309108541127574 374381000171990412507726957626714718355039 501353948991928021091 6495864629814 7326020746735758011504801294183 506311714054773145643 39796497199150783357206451987 76287701427843196027796929576 1029045354772322678382424929766340954630360 216 50 5516631665525628899 96694921567365586387442138407 463071328450769111288260887494666732259822145 51066483559 69157211914 3242266771596334745505857049407589223922954128 4787518531369626636264 680372 9388574334414501282444834177234224352197 143013038943719386822464248922 8348289678174 763824703241808909291494231687 38916289712166349902349502982 688721196703868 11784163929735396781454227906170331152539 11771571338155 73898069969472424401578171637970970992 57089285859318848030437839072903674 784728138383791168994493826042967819001726 659681729386545895516158 78894159229621682341484512033832261617849 9591853022231601929296040912242017171602080912574 11490406293772689638805526 73605011183543641917410181406986223338571183862 5468388971844688 6763448993629832146508587318916067718639741802706 89396503 8994797928274577805247033670170334 11026940000685550082488847464 498964153835 867292041 415 5498859024952236137 7756608051026992346265 8188477135 125283521797 99549834339806109396898095690646207191064249067 437658287979471062337051 9038722977385478862 892605135906 91685431 93760853201964301595200139799241858268105355 896285684513 7475008470852243022987062640783866521852 960086776345783849859053264889124831 5570861096373284411927003363640127021427034616 44413632 4215100788940 43614793312272601467509569333412814883845 37211048042748379151277234 70274652897301318447 2873971513909353872006487 316568068056214454 7632532448024934863897977334314649902441336464424 65 806308035862634 34909 96445184047500764753914464 71513571176038298480593332879737423611 56771156414231580235965601601963679964 47330131352050773 9783391695951248916037071912489572439284780 815397433747155368872487490496755133215933 820107555533496075726 48926 6369110229251115428231957947781 48549539115648582 801657 6783549685275214049624661639588825620826057742527 20813377714444992162971491523455095838596583928382 556993536 299737801779627598451267483059441 64 5 4129349209443624534683 9037163442568635446271897992312026043 657 16194677 2495115601597968388345860568645721536939546989 5144663906497783701393519154820152642993831 5075881955479175 414223923864062533117743564021593685325066006 5219757639804850577363000903834130 168986837155 301354021735675094258199265960053046657 863444493505480778602826429506268902 6617958215 24688491659661726988 7 23968040506813871478500145 64448465588370279595258680439466946912505538019 88652384396840753039595956 3437399961 1769115117502967746226 258704428810234544 7512110 7224989089558498561 450133 16397278764478232031672591420675 73851930 8540052483 39439257 8436000769890438301440131062941274748334118843 194542767729078 9155742055566483348842795475613266745888410 9679488266178688953 984800449021677959508 84679624915018 65450753 9407281003297625115752 9 97923794474682102 516352795885879445899628408 64306355634517735015083633819223312113205782 363014048856763565 8600533399256745535 3168077373211364977 67958148892837715438986184023827635610629323 40 3682496376848066126155687052623265786747 44712381451 31782105680348408253411600498786609640398467184 3087264633280 158388294050817050548502373863621201 80 20810743073544105163167717066968134170 5377285499533683800160516 753554 42539106285432529376 606670296749 83479612205353774689942759525802045832020446342 289279350695771591176782251602493092883855108453 50964803075420 442430841532786423711952185751394675735553883 8173091678962344890985 88728868 84032268897761174503014151459754265 3128373182958744631317316595439461449518360116203 8833 124469978871886 87166257985925924787100175339678072650278277 439389431443727268978291577141820 120675305332808402768303287845397 882960214345207 84261933164983204620793 148469446250028277090570063 6656575474070593991 13941921376871493379599960 58330637588925850023283265708869467201516312 3 23509740703525280557246777 331418324982053514865782350261600904908076 971361821 40 855381870527216772554475100841034061910264333524 73279559 900562877148236422231742817531129209090 85096189 45170560685692572165289153 81578488019 82232 38748872221139766961056972801464018359 272649978784822127443978928 24373648099415249174279683904658 40511134643894522169689703306988 659 82610826 650057 9132252857601704 95861197331155122592812101911596591659474 2421169196 7024081711041252878617488104280178 6917783840099309266504259190394620 374128311655580323724 8144138635212947145235338947957007480 30679171980616411682288505757106971407896173624 2372774791832539353511705308416133307740569456344 427113624317901505407686253987 749276406302975836436474683653490161084 72576047110723989807174679 54311905527799231467823250501404880885642 5780667612275715488115490085565 444511389711844370596641924366417499632 38961443759247741078406491237866996724 55416769622929121265364 2807797960075178003250480348702861150238 346710 38543676266544748210212396749327965110 57856534000568062609427634919938069 57991506526465967480227184518684597453 7150570643871985112681607 9164566543395446576556860811704682985318828020087 89898026301502 176630941044101365191657687669485605285 2187205520325680132385953693066920539144513 417551858851488043797062230951118966500 87126614757791731211 1930639163123681234579123649954855077386 357057862800388852768430934 5235367051688 70463220250837146190066194 75737254 138363774700911032 32081660 19085027409271 4108366682 33166 28578579073060113854 40995048479705261140 555000560393846567457221501120568716288710338232 515711937142667948705 3446903814639028487723684331876105669465 913613018463380620 49867206978038072447549351 1782629991050268509 4705868490190152849610 922670393965748 4846394381953276565537690124848082 24436301842880923061 2537958376855379753911421195404017169457174580 7635819481478008021714718485 71200593911004299052899868290 574632470328693894213093003435467 6834620061834968008225099204 1224563445963556145352014656985899147707909 662026821113408 37303217763865588736264903064022071 53406053678165500908812095537429747016005 313732910423515931130464715742387 32193106675256263562 545611954047155531397081 40326205 84774017017772554029307465580272855543311 45399550985783441231381432392554916754 268172001860406 5908755425297811278162733838 294212949576814238394527446 24913966291108826251419162045052234724729059430 967580712170 8506074809306138783211871953851997823972587960872 790273666228739387802612976 479639466997918982643289274279765933 62978250827089921281121911460240355729511198335075 2096 68384235553175758907994 139681737662823095927762639971 416596103456569102432635760953769658369310118 90870006459733576333440306980081325246687 745 37900 261150794571957986574140 47178108972397553883019353138243458037455374 734146687647513510003555064398488832 413472776625436757193254249508454 8400833915508499550743 26985819114434640410678165597697353421 95698772509970530929714599493 93 94735086041597798345180166214983183114 14081067685132715648883341711193022659416243 5456332441035647364625289892785568322574665465688 93018365817491756743788166360049274714787 6801239484441583389419757365310 318732513951847903694873994712574572500522 354127447197 679439612164380673775186326 11597566193147020611901188757979410530602 30090656023342033 3163505494948565532290367449676474515 3474489763933905150166292005069678885390508877 92920395271356480950981612841396640 820886157 23763393183766069 464084464694836956623676182886654 48507205417447035053780272197999279256380941949 856925708 359684594717308048397283294429895960 48470791678191673 5069609940027136476450964189167262020 566450475233436770842866734 2 72657936168402097321084163355117419167746 199744974935190157666422930183061 5104848490850877218696573499178064 502603728772381116758178222033670425720 100809142227692430904736962 230566722033838980898 69983609287936849360091502339 6229 1364484049435894972436434186398362990378775 1782930045510627366705003 41828300465953 1591824027119936 22085466 60893051670345643973331533731414849 46618847306233649761569427483854079422953978445 85204812705807 24068377940522909677735558003561201640 36243230952740 5094316075217018451166517045871662424575 39207583046785172144177147215986365030384204 16412069880202731498902281081205501565684 30425286926 673582 28939255657763235815893 3557424416363103230 51403705188287941783621282831 66224797119666916995 60140327811584051700665370558 9265643285 89732739991255 6614125853794509260590427970411501108138270663679 46114985951861955441845649376998804293592264597 53833478781724600784755 1984232285925303099283389705666899957777 92650 2538310385101253608296308810081553 96330075848211076755917 1592346076785406564393612462708305422013562647 783127283054814499889830 5170527455117 40833249884511625772645488815263839 9547808984466250884867017814673465905640788 59047055690316913598603546324 9235 5587375193510079633466686386322551 71885740757965746839386601028306238175590062452 60720353885286470883622639845 898073376943 546303285272572227195728492575956768837 2623489113387883427132146581394 1992952836801958751221401 498462355461666 65848256677476750 5810589595336765023334029866385139546624290144708 899436670563179026270813044 852961542701558083 57225 38910805852329562087929404101316841497690529264907 2 543467417887115724151811 9149939027406314 933 666779901353712949870 98898073029449065257975777807526503 438245557674618593 6459442 8098742283010604259351439020094790895927 582100 4482170165457591509715498062505602 3236349078 40786408012607232469803654453287971535147 3211056153473741753312930914692 77319816 61578 55661142846865944600899049315302608 10163933936033974449181817724952820630915437908216 6401 86208874622269960802066700729225479820239 20142346883369959881210 8393982663 94117101956399023701378072 1397889106221975902330198316719 5 45260011703152401369119 4147939377098999488965918446761 34193737547534166387216633294544 981371184318692978218036749023715289178 84828184516939950292922 71792378548276342463 9463489193463404608462008280285370443376 172224144935978600543610503236745 337918708151424570273969501681565610695 364604421147400197789470 34248954111993194270754564529 5836491507028410668 5533285442791 763937 978 566044 75648691328526835 826346319105952041 62600501902628 84497219052074823314 335622866986017 265576356990553 2 919304852438597310403224888246274985895204548 28609578279878006920557646959613229308290219799 3649236114913563853339026061650149 7 804843255094096408 89117464358420324804142605980424231 6722804389144454675 441823868153782750381021833309904332989308675232 43699389470341 77303091859385462778757202276120209496609 67115332738110924914792 3050182830992185 74762385469998315 52949291 450470406578863228530398412537299231 944295698925923206872154754 5911678497542525953602237353 2887859382098457112 91 751101907 72873348304958042237195537790698672 10727717155721168502756059482847781652876 7980234218753145743 892607 8964580409929832679704953369319874465185257605564 81503136598785 2946408460764252336694629958801728990121153 3528700633119544731931 548059778851776937086 886465029612554007170068655862183543916115731429 758016054461970607496874825505070953924478 5984426 816850492113364392687791532436591623571002564914 58 1642160994100135097416992273111045933 27647781920006 20191997 8099449336066686635417293117843865933727720 850012612377456441693953846 105757035660752 2010281030824 1590640715122961528072538569233 205359225273812886137862 865775813 8526 201871889813136450812210371997992960177560856453 721915847297949794851343924401621492394693 11356812032766515 62599085018280528766514 2095781751233783943416008681 43393484950868 2657788968720959264394150652427056951694663890863 595 93226465914561112499869068227966593308442781814 583929404431040332368992905134981555898620388032 8208418132299050503 75585826581044397725877 76583695941503110129188590394 5469081375671518584639976563474720500169468 5501293 57136100724123841032977546496367220560576520 933386234864883320621520864978671553375739174 3690568146848317239120408870078667949466863 16894950 640585172552 74245749196747799718229565196015712430799536 18786397446106538393357877343446736742873 4449878 9141668700670200233 58525495987354751999137100 65424465479847286531985721203189866453696413480 24832082670243258623438632542091324 4829646095371 192788470514622960937146872353 78630554137998052280224859612746403999140200 38806928138081221367118614796890166526784803894672 78532487691146886608651452400042891416958 383386336158949 2014240209606388108654189557076129715791230 905485060354084153612025 585427378513448757558382939861111915841 233236602634303899820503337983362824817929 6662710697336160759240857089397409433710 9 5612063560986 92758543441327 7839329423 64306223800276683591165596 558366355962947385692449119 86786098767190951126707403062786328875 2 838133041105961599660667029332846502427332405 172437896772246793605126267 868891188811132020387252385453740941842156390060 97114817725320 748364420017092288558782114 888141039658532926976700619295369019819 60606332374231606630287275843748261831841134697092 749350235373161896729584 2839230179991354201066473842 881824221572342535004640327148 6542565718848931073 4978442810961477442111158085953831886481428 701689875292634918875530 4882273780872261007757890113676222226706676437509 4640961743731446879974682912302465369223626 59805825077693389 398448342621531489 38576211056772102358 532535160330349715345656920438641468919 7679855618498832911637363069665 235121320 70223509373998611179872119085053076627 19313 453396819184531662797364057136283824108316076 136730804273813076098142444761400388403475377661 6760 865348004674858377421 17193057354439 59376 995531770875914030646772748 9379303576932108713622 7436340262076164674361 62339751757669574 42463631390325918859651373 2976909448100929 1563118202441 723906323976492697274573108247803968 6 49519537 15132608410893 266138360676376902451 96340907762781090 3728231649557612421036327987085123059 430881591271702 6749641232116089154263026966825569045603 952141717842323036560565812815314828 62223330170761789492 6217098335442796973363986661866210426703198 6615744771398630598367 503260841508203669484239137538594171743 9034570253513400911108479230 9 390292858267408820118773309275339565 811954539217828590233477641524909632693789563130 2 650795901434185892 84 137805890025876476054949797829521 23162738730 38564136094008669804849551 1075 38044042764537 671977127056823187171612610989284683234206868728 911 730133381742384528807436946245265 482087482129938984304200440703 126251342605405082307984242485805649144 80621531518200580657764943 9455153129078158116 6555339944497336584639591320363790083170 9810347567489961763087200345033987729460137842 207268995684903839481093636238 78984796508823839772164719976872239487 2766020495341377189 8338342467171791955995810508 425558646403639853627692625099401118180200117487 364805349849934221248317762737619 604 542346346195567872198761232279548712587635 484614606503530894241996073166589356000233694127 38413576831756431 36687579161562622676 29058457428650905137652125590057096094416 24374583997441249264287621 22020657196398836548882069473449778030899557 816996544439356538528204887509614908125340668 60977682880201095799595596661 96575087081014218085327212933673586276921 47240098450751 9849481257 60542488 730176412118948874995194209394096615643 6382 38736698571890243437266677197819 27308578951973450058849 1985 67083341943927605424187543538305694 73830062716115861222334 170860708 965252151415963521 96145909984251577861053131325347 52818739975445605499393927897477453872113619947 670397647379 30750579661022 60669549514339349150536885166194612117 9108879949643651 499274758137857308218863917506280199585354015 2997192793347222705221042432906 6241740281288074502157 83146437901930337818764946167941255195066715 71956158536877504860 36645830122 570822026 235449054427356641 588034016384860823937255195226749552893357 9524528995118279785200211 196893 37 72988415764391358010233344737 46342317478361382644151995988 402874312145202233746308142256 916874669280477 29700666108368261970123292831918806266182519390 2109910235702289345668500078513 3981277241770849546751958624344186781260 69644580711 75510414570698423899 233431085744511586494 4560410687847120538058260139335191686277155813261 5956 247806518397316546 16489890 7982118543466258 17540048590029556240562129762895031244 67513697463124958532161659034 91382860198465634724198299027502146177 9365844782869001342723126 740744478347213706 154442927230610159087233847894 11941 186786787353960041499949 515830543807 62249400256378524200610059675459522708274524269 6720750884883353451888197402869304659105338404534 7343207343671964814 8230654707564829824 14284636672436381868629705993 22874975068513272833752 48665219148 48 5161692278750446820644329568210925873 9011899463443268328073373781011957591951 51671069841849192885700 589610 5570278086157357623049881440127617054782 9886145435015053069517686542828371840 48498413299020604156083323382277114211708794 19017452958667 987401017855974773329882495202452451 27 2305538140378246801363870855485406103510039839 833 3213919921710740414415065750532742 3941 884 31675033797943341598419570 8602 98091140 245485135410166801544978962670562231649847 19582953281953911312212016021967421360538379 2513930 41826816110190256346 492228907977951709311243844866423666738 9545746636595623391504608695787583810748933110013 2996756923329501219805195476666 97661007906816464638 87513043843387419367281667840446490992330424399 848400523095244531216068597 32656948543572292719948208507547564756531535074 8148726546704214366271234467703814066158 422704591528 40409685244086831661307490350300525 1855839346336388 8762 45929557004751369276516979 9656748203200024 4800020203070331847 4248855553821080780819384268 204728765769258933881 91049378032714165529421755033817200351420692 19592476363 85 3383748868353334688523386212499892743782907865 62615249097 7787402108857282181831 694411874726912008166687918535230 95180 7994068980183283171906532826583 14266101751948463266059161442074927072979 71043 328309863370037954530864426500019683916988321 9410797817256250331871740027250589 63529944837 9699186214991 9974123034401394329282103755159974317489076948378 46534600183755417328990722128184930151064 9554075352395666666230932126088 782672750483 3546107239883994742189043922784289772275 70744 813875536247859 779374072177025029390244548687917228119889449 5860808405435033186791844200556242 237564017000286669101173188389849683265588410 48 6788382835549065694818432241783035412834224172176 1888284022 53175188514529165555170583993177215 7551752747341 498770297611008929780747 562128797604662994742662071214361952 52746192511755393493042613264870547641021004 265920246780809461485844305842680947 45053278460667224120830273830432349542371294630573 88107832803199110070050628 7547513074473039728183394105696981268 1566254698228299 6818755632440737530 400163799843092332 9942753183844189 466777281551871964006115741765341620431 4046640 7 28310034653127304038937401094244080463085580599636 88021767226503459593769226762634036251590916 77871125749786694779078183575484 9472 79735029871300745685180331 69516707874775539335519714304480869222882 50 5007095890384384891640 6665188552852447731613739 95735824747354903121045360 499535127813866830205555069619752028966 4342498855094804468 435145803447808363487801084 2072251718660267616309398104 609134248128707025526989164164880404455006166728 6076285530492970896525104575924335332915014 32051584457396234592 73712898152085013522314314631487482557000747307119 79183355665643141979960049410583 2315247764269 96712719936210762633000827199 36149388 8171604381701917185767397698455469 52 50900440921495 691142695464010 419675703331324012968078150469035915111 494751495012526638475826357616950378593 7387799080163286122335370 8368046885099934132008401 663108169966677300619381115888015246 85641849824580020515804 7867347129344634560328852260271034 51086874417461916 69366378210704965 12418375278806420814384314 547537 4055607716393948119544525872965395444706 84170 67 487705840 1598360434451520 70 3213539267175099903461523474 5672740776 6300517089307402 55213200916548141379621887347109800395178060513852 27782536198531336274 478 96276079565475092229217095598324860820219980686 31316332039678742934235138373114237601 45971443534129125205337274091763778083859 87377212865647667426151498035891232215531860790999 1852431763935641775344 857043605916 91038431148761089193278114 3330394724435701345812513765484935733205882148859 506601 1556960456204915771657407979447604202 161187151 3406680605092914579416387629778193526619495740 9529911290793225719641709795715679252070 345367882668829741970904141 22065004186026556055713204170259520865 377954504754 78097 4095188993337739414988785650348416 77519920660692779744681526565 79498734567678566448 19 9505367895181900688970517981 6645 57862330826006714105854963042672885749297 599474492274342967227 88316940385598646560624498044746221678399945668 231145931729875708 82224554421511241545451296667311741386101777364 163539 5679997130777406782947426932148 96074872 45669669324805542429563393395610070445894954178 95377408876 83459787323305 102109 925929424494150375595519372187485307 8994137338302419254123 6298001943627516763063057214233162089484 76270178161919562517323290794781560499128177553 431002644337188625536790169264 80082953216880119969155142463609299916306328 9134 59596613156941713312652999111975993058 4056424960420314476326915490161349 18704228647577525306223413206647350195846642111 7365950651961457 1 370233016758206722220183928709146 777968 46040122717121226230981268100840421569 79236294650546025365 1529580816302449596582797206272 829 667227425 238562615121896064081186937741622153966 585188230263721929478850357729783063723337 192205 4581146381013492016754112977791727 31475848706645259271 966658885768193551287982884 742490566243827053606023689 748145971879831931750 3408354113692080898532591610837987131277118 4016743888114219984534753661 25612738489 84538155 95829774145289374876296351 5528010616157463 37 9654626378645061735874569865032371990227 50 3047570051974789579604036991688075498024 1463281128923061411079931408709 859048884658121969698985791458992 1291949 24604165377878070309636613584516738974 162189684950379212350788351623704619 5343055251602891396661 4954822 90121426753051948075 96014388139 371966394423 150792614 200791790631695 21563680455488690912817 8150075400 776 9708450931838452344084192507687876658331918 868855391390761 560449687806305538104634592713769697806 3349967392398182554310164691295881 8038390634323699078725769760058753406684824809638 9991679645866535990462506664 2356704642127543978222422 226825905828013 447490054825516710696240 67 56861437022787194074372 14856358556009006664271571462944627084813285 9864659672185687791722246975523749607846935988 5778484043046220886973504712980441566322531 86036454083221508518 1585314690401338639745984058 389802763 52142469 325385747719 568834666745836190140496478960946789297859382 36948 431664064729865686961870088 23448650235712157229402961086095613816 236949978059004861593077038620838041 626187072083902088548 36093426311288885138111202001742149126 452691424436384169665056766451753 838364943015919405341240226 628779954620619134391806621987895763235 6319807940404461769276143212468949826128060482443 882359342350181814474386440 80108967470398726704062735187635508702 711062054872284 8691329 439129678473233733157326912 9352154242145806698969 757424705340711500716926514453290310 4899590658185450209499 60745338248686353171592 765244220124729971497217478091865099727 4586390194367550982398005229176691231533747165732 53340432487506668315677164395032063717764436194739 95197800939 15958990503410208389846725122095350466145715465104 90057632701380 86629189044496739782301031145428996 81618576840111796545880805932288 698878469951 17809392450877439205900397572223025 2751432706508110 1923104143355364118157358501163298010132068662949 578180074996526517078 798 689680587 641545606728059841522952298 5954702871464896219032170360137 7782425358269897777484421 23671728282791817387128125651027 9 37557837474534211902587816933419471695240722136 5959116712 40745308791618875358167055657056863884205 6564 3529817138102513796251565560649379 21843484037230041 794264203937701257873211893921879447122797397 3755508453954848274020209925150 1986180598899836576865 8497990848653500740467292771036020553 91668778370358868 31156814880369902787511753006951501163767106146 6098257042408101652908427071669954941332 984559368626245 652189679922031058577225011663684320890322 97344547244751761251221423254061935463899999 326798671223319681720615656016537031651193855 106572055732380874 2770384914503001990603297924 4314115207302142378572903009030949 39953670977468 37433686799764098641257427 770796662520 641716591867068916011033615166910758209 4361053415447955042 54663883 984298 7 12184549374 18811956138353902840228 46754903 99373103607527283404832 61772421567131408597357 988674428220 209448647222532103703495040826 5597820904230756133 6843510 65620509419120 26386339611395406812819233708773084304 39617443 817 61721566075671844176291815 854861119137212249283364067532157562068414633 1105005127148273120947817595840720766926998 25173192931099374258970023621946406984656718895 7118123383685877 7850538415850554749842209926 498404466748584445952008 4948077135646840248439926324809 283191463488142231763409724510031 512938526360135 772 86196193983387664655900053004334977705067203 4666078571 6361006571789682163771207916 2150324911432147823660550244542646932956180089 1934236155107833562897774454987560284534 474030591247263467 7653816521617036730720 340485623621615131974 4958348451397452796742960116507241685495542 84759972162656900018655896307858280338760 672145650967892493481463109726153381 366130681901283679720859988744348627394319011 2583715631998491535134848106099579 8617492015895248372111977894268636901250 74368008242974226303363119165118254319893363 729 7697211 4227308426241464154508011516743983792616890750 831372523095197242368211149097712116286234204 45888544771359110416 180400634300514365194020614902506728924015 261498672954168702315948572157 4695054156101919275400878888882 73579040685344 5 8245074826035635126329379787855578 47942639823213709303750092160916 410844618468 57811859271270124591561242678522353 892490750602 2614132149534083386898950883747042 4850250473795804347925412852 3937070792122485587913 3647517 8816000227308143082836137 11454566 2945429849306184300008680006 442969371307311456186381959051209871 73620619790018882497551324957832196855069125 98681995088 546769 496485280397876652116 4856448963849857456710675538505 180 6558 97448569168 5160751194 22874776057599684806237419149303172678184679023 62341542249130554428573913327408410338609495415257 5083438198172843173110291533566386295492 909631592690783240863896259678978 3 3615135839540119635651 683199328971568 6425939988375728515154091511286778162 6831 775038269677 9032375378613007673514752427572162012903124 75880729741598931752866672480004272639884556037 8050697910040227533951393955260174457974275876 7422725974442113432111897600 171289226 767 83080931803739738448615036953139420 7000 10837865226440742153118959065977632286264 673269977210679741825972139933 72204759111607449111528392507908921728227121 214 42574312646459271721172 45592604109298529813649676993600484768237737415 275806380410639925249753942732997201905300 728507478560178602723023812124934050844541092 390572 8477193455136740048982 4406734272432275157553403900542101174337 9977244 9364472326191097584046033145897894 5798776133547159356381026600276255548600004 4131431150119 32203668262867395718678910234 6473190811101315443519192318331643978923317260 754555340780741268 72 840424016246 107889257087106 26567317794633517636 47639800213664703915184 18262445403282523711373343 166853849 5060080 1958961538594136763534891528595945857 64155085011184498858096817367775184511 2001013790199038139090084 1538567847178777134172249912 9955728618636742751442 433990322090934276748 1007 826345719640433896216620177009318595 34140580205649701349612974257 8758792041526878014902807729574752252 6493785263105004900652960828328738 3458510181776268993871120255236542844005249534 1936 9252670120512925948576949839299 7150903804014407835 5926943 8611 645176338481891018135964673296719535315740 718988385592545465398127355415969 340889040272183381230580948175412 8106773912469766577069995670 7778817334904353951323979 686957 21115 5293970808137819971834094058358630212076 62316469302566262899485716905536142126176342292687 6242621142092310 3417289519607475023426648799508 84959559080880899920617565917956165351061406636046 191803994191930 3369219723321533150252556556448797350040628561 2 29511934979646854022387644244191 742814433544207944945839 85950875742433924383265052599113286193702601 482456513667503 54916632107438733475819917201427467249 312424151935 1563351863893251969573291441346894869141 1890811572084 219339574775550298337508992108181791 15645754571565 5759653785084412121472724677 44469523551482408145239335339 64410448528009089721330440688763855777128 970498487646487 6351060440977 6298362212485426168103944193 3408595897165213629195400186867 9891923049045664 81477181044 80724729895709831977003387703782254229249 88101730066740973688521894 264326467047230979466 46174602 247890 9977741518 618696697 1851122164110 4692397710 1219518647443319704456 67027575331592645 48744770722349142724835671886067729970489862 6401861458149634034 17421065422468280080627380 4487852277882689417954759679504264225 732550774029219083159685 18438391341662773181636828 209 829281028361536304863420516422614334220499203103 414438152087741192298962239584576012 9964232276255693 306510936664 513583415096090254580344674976001 515381325280445 3106804587673478217381352805392132019612105 5638941839870955999736966272458193725264963179741 253516140 11209073274538329479210214031476553142568493 4821952829819270451075473841448803504470714238 479320375467219 76850178317860943036556577361703187 55733 9578429237333127083 32069340622979574284477339215189 74920213 3134464823627595670549563760555027310785052586 3016905 14572445076917776869907407369068507072741444651136 695040044906956845241245728350309023750607 30629527357521 48293977217108068744249236061695807208709772522 961107480 5285570931066652579574820015751367189100370 8414223804 158677807174279918681783928383762019 71970329806102 33703683153828220020349712217295 551778779299057951678933463491513149635547243421 16958 8720 109481380590742135500714326534905516 7407039774618261876579781950069447187 48462736644626287 32738225956021717054241403713642476262216045512599 9613950751 929672882205878787617783713272561808 81029600523620 8165240220958428 3 33048389800336867993199 930971006265848096560460849 710047279867625189398681659634303616951772181349 243055560289974589370638138686238 3674089963395749178432088778 78200041422714293467230710837377414248228796 85 676627 1544865400033903714956728840347155732 9575051983 944094207501560009117960760 16799528616129094206530010388899766201924 82 87873276549242618913 464519266482817551539507020651550379586386 1494007080 6623773264953022 736510759464196077 646439413123364379205113225045401 432390089771852445406312785921890202572550 22292 508844890564294670037467646313826452303308251760 665316907687887918559782888637585263057 839411 5598505862268 3059387749622 113327067530537944312323 151843882780 1346053778773199172823046040365316 5416592106358 812506700498378172645997151 45110 1188 81837348 6468299789858114798906710442021090990 4065500846073231386546834257 47698236874144061325790 3308702628249387983988366198227759688328534278875 4387579349216592780153899086 269824605 822514852887355000658298236162901 84805948379038719289904351591628229227 58885 6930899371119835342485 48164326237883100270998518188930028 28290422756177966 6311440163082502596310645227 956758 419206874518104516080 42215553183357615197933978145 116603740951145379213694526157 38824561831706384545837 7232822531380 7937667483585499323319743118252668 51159231321900122422659865506529344962839 74384835075916133318814455396754009482276229057053 7643993114696759587199584631476 895524559650771572 6722682014152986037568703419996233570001917 545828177699 428732997735099495194656607 765109156491397901130337282157067410488366866 8772280781300197594419054692 2879882415960430733064928239751614170 6442573577850967483760547394385877604988 840179289593316080118175331059 977626381704 69156137208690704747783351771404982940776709 807 96778176788544676475915942729949531027009760716 7290814739545322743370280888869803614437519194 398300070524577924647363556037689886692594 952215816397601260584496311046179623 32 230276214 778288 475664787205762926618252344672861882773778114 5722 224579291532 3733616671680703930653 50084205801510 2 62550289032344322646152816793483784748653 443137836111199797 25697203546784218844 741334019754195572918173804094242047263909474 69252441289963538241 591011518235738340625622 54243166003968 81173916615898930566563321271305485936910475 1262489714055881127904975 610 850808452077248316609 584563856070886891 71666398 77191238105834954 59243765454716099993546995801809767249759896740 25596867212318160182959775279040724589501882 808400796113661363099824815088138 455323176421346601350275457747 962524842528902566194174970071876 182405879 9746472529429797673783079243870179580 285170669 5084776990900588385607823189899102720010196122934 11435301620296026305416371 555886 8347188 5836459051849229278019836412212547739052 3568209544392252 979826451190417572332530190915094833 1 76 47150361195057598033828034014813 254968439692573735030473474884083467 488627104532718755 979547779620 8046432134085129236733 119040104940871807267259966593668789950 15533165732523214438883656647039203 154375132317247616 70976688021977671099765563315472013982 556491230525659210802394290723874136323525831 59136287034472436 6043580728094923 77525541278137405040006890626853868903201972663720 19040780424144356176285161855482356223021100992 44355 88909703660161632669684559778419 84876162930280907775284581336547116 529769320743216266937 92907210824967608930272626545222184445679 9282258844157869624560563211163944447 520073042559491597919 67035135183593313 93 80643639567794373 50423077351944817584779028553454512 6233780280755704225896777171021840325581917 2307127222302946802 89751475327032616699612498353534040098028753626656 53505339222474993611481957871763635 2491778649 849293709141738429033 59028788007629654872711 6890393221 7873929661886478518155564024347454 8727 4991433807040818753 2842202111200 45749389777473142081408663682719259437392005025 854621422 73322113060 7544475339239790167506 8203119 47832448557794241821510643932644699365741397654860 5105587880805045733281851138019950096474490472 9300891299 7612950952584252412301833659533217122178 149339040946323502011634 623350757246549548427576858 51256179840136139965073749769405 24710934036159536981841108331591024 537466058949183 292402632921423380674363133489 482963987153149724984968 223450193390528982369465997720 729200585507308473561566304678447 84827319863647112114031061535436688692291 187880029797 4 8425533330689105740697104283217240 421969709725355603786933467556893574078617 454440869627680824896657770173409928775 310929381780749691914062071441020099683 316697238033419588738 32540502108491 648025303997486527022487284240971104221 9167742819937078 4226327336872819 75044 50041235686660292646528340281480057791 1678673096769521728465122090669634561594212 44 4664414215966528748508403 78010740408981846565969 9483355514517943962439565889875 50742881539441191535640923822318233657719217712626 115501458771622342506392019989264880238350787076 588276283204096716298985263157767651 534439651811690955724350001882231379976094 936361 77814478 4021114043444 17014847845618306502574826 895229381394701502399218626295 457214191916563368487619653705597793 8118653591011748756619526505196100207362040787 12619636403111 8651157012975797337858492010 960823415944703017130807656050096387072492 676737836000571129699 2717539220359173627866682631857323898219037160882 400563697846100774941501998041751128 225036164871 906658381195322281798403456 2321158225062237774 872570348208990459 95740637867177367 8689356486638934941170954543598016317 36528280574130350470081069371321568831180 3857962518537319301078932142110161437 84326877479366962936186899 8258010427521983243 9934343973802583046931015898195 6934008294293381506786993158 36719201547242974856253286773360418196409665376 68334102650086746048010433327060552281142 55835552288554523702813515289927544078462 66389132395834296654108340177529289434758796 6351020048793851899470625454214 65367 76757441165648 468032 70461 242647304645165245853734 852945081974424918082582 8296377316497082115643875492131360008132696 899085370314153474645531828827271177700673193 648755211162798322043 67278904755475061497095 272393417 33126249933807878660648950 8 96676 31890208281495825109596277002699799833611268383525 829422110429858406971324238864248461503844830367 555046024163615615274646755019406573 21061421262847828206017 249024871651310 71968402108112583993751303806750467404937627870 89 62109806079370997137805176564214457823822309764 926263208835433770512538638219 4610 33531751 24956036996182925610640088856675252067904230618 9848190490931613569066737635449 381 49865291318996607502333236978956332 3900743125287509242978643466 67368083565273486797571094779183604904143907 64669168278427904925252701058753965615825227710065 636 185920783633 4425236430 329885695129016101103869338873975128268955724290 73789 6452368056351 58848330765443920752862859615406919857381 4 28468512272902185408061426176924746963247092 12088534122164660474992126 787 25409541426488375555025438794 8684006171373815360406290257409335 24449844325103463151937765760932796185598853 9978136750581316545501030831568489 46506284063424695772542322935256265 441756171 356340192 66266901808428419559880018 7318739931599621 97086472423108739922968705097490945 45392762041821901999 516489413795550528805426056937521491 34118466442013665194343554 27342506395771 33373318694555907874989969643815855105497810 3153358902954076156843561936 1869 53871392908887 267181267 11973696170149219456698891926230407 1710 59902005223959351242231681897535571796961210459 9800341627708998604018047752134188276264318 435758048761085 73739875853322926351 196 184918245966895 26612686207832634297763740061691398797619 615443213633856018264346861940586981986515594123 37251740492782492160266 5454454941050506042 769260192401983557471862163366479680 1116973470611986415147801241847116217895274362617 491257665431309830589 269196221036062661702395581699882432541209467 1975305899568963709498755025571295354254 7523710763292366529549209439530268 12677 913718725303639037771576639182585994596 52552648666267389294 986750320074368443355074919 44714145352492855267235398874903061672 3601185311519606 723190983775499790945871325377561936606628574112 8173911571751854645630 815081754636371074975778708547 3839844857397183910967712844265526512633264 7716362787333965025293827885 2321052655181726705909498137184939267079 12916820848 226725564326 8309175488214868074908356493719966062 12192239 96995776 8417602524420623069485549018043252365 569020584635203165025955933925411390124482498 980026750 3207754159919750912747122588649876 694447815151281626643679611625957394715062974 827 692682443430279186 827085903221858360336 3154805351 1985151166998 5437280097144246736272115344628789 7175526032923233818826273912084488457407 8815290291444570174917654830706586803099307801 6715754703 525873852794606607836185681536395023 898819 7063224597158688367093573130855655331868204921 4512273912178439401645939 9108397426387586630887265762052090623494047 879822 46268337810520716 40342760306140052772860112 41340676016532384380 555887768319 601844374701987480447235 18250 685588933671587610221966 382851010248557674309190690324342158254822 4615221840611301273181172325980107068315133669745 7901151438951027103165397587336086 6553 67532899998766080123730134140954220716788325422068 87226024480 714 183487676853032978712072 94560244624073125728539349779453446809570083662156 4848983123621082451338674757775540300 7 649059678495817769 995826111269568415025786090645781779 5760120038320040798043 63307 68435497505169717772344098757100359246103507613862 19701751405824024827587776057767 651376025592118974442893965318 359635316 4239833519053079001437181191 7071846722018513463418445553368786 731407399556709673046140952180115369 2136 8976309209 2336403042824673 49190870765703071306379077769291440721834185983481 589975333287312307 538660843229311399833085815650656495249 632016064560567953068657931288 9376689617195134976188081 566543856061697579418440390 36268685417548800714464918231757 7769271838571526 15388786224192168 75323797 4 9403673190613237576496376819442952767986004885537 7404963583407342781865095328689039782 69692850604213771776260 45360751260315331052871824609687821102080801399768 831792419 424954401104777859280628774896908697773108 8 5993 21847629705375553013012529958006 2385026635 639795372862643376632568874509 32159194199747682292050 69507032994478001982 97770794919482 8623217167738670136035899551941898191193 580337971435672719230467834 1601705323752268450041020561769392 40599087745610144604201 16726274315859311387651604043869249191747132081 669026027456613157426893015264580485275334 69392889219614254045002568759816375 5491741894144226932147922 500360708709005093347 31769086177584422510917 4300822006729490075710980782254281077337 565001104131622609551868 601223494726851708 10320489972085011905482955399524151107978418 7034374471513234232089815575779 26598672595396783838909855977423856 7713785 83 8385239598068214715727223094735929605488167671 30960963182369918759190083 385979905554298927689429659521736704188855 37597057895 47630209270729907218 4037500560795582 16667399928693173828098444798943225553 2332 7524 41392450502379547650696420685150316607832277378626 31535135290114885990057943904164579648763816 4867994644 474208858612198677020 4809744099133267026042125738698360472855079 9052311655 474957 140711074101799782978 787364209814555022615 842393923899 15581833105909522833990087363461524 376550426789 133552399767224384019961067944563948161997 4390923067704234174950 964947643144074 16471370454001621187634487 30388767505763646776295582 14008258258015789106228806381 7374610295460513643610 6308 81476022341613127 7276276822419415754403183974750891375707 883348248 53462956200526961634622083163262892991255 4831368073287141032915918 4168204103416069601990455681605422370538 9439427629371018286701632310 106251418984365 712 5036260466234561 4422684331048853664964107154893298637262209104445 526612051433378123408458470527971182410824197 318831291009226813044186 693017418267452633578 73843331937903517829290286 46650776181088002838656338397434461575100136079923 802666676923381708954371352532800997056393938073 8851874 628776186802 40390061240892528482327301418171 953 592990 44915026300185180383 34805 9959905251848589610238 24567977003019433052681941164541330075076414521451 12534545104833193772657016708870463107 7089516294 6280237693562661295432692352971861 623422474291553061453547304750479156 9759104419952943087 678790999213336387130595899457 282735767329928587661370 520010168610024 44582512332715443026580330160274108109183929431631 32859295 8963549266063907270548951858544052043339522 19942451447227363504228338278396146351 665620188284413012868244061209168 9949301106289 8 8619247729919 275745241011296555195389581461737862 67681072676083426131 94976490982412050596 593502631734466491783266833 1168790483455881125818000233645834958761764 5232196234573131142 2540201875432348843 596669030690423269522813874691 6383350344 3908303110817847437444951923923904401961791938 65254826820501720038472097306 117528362 5032242640798304433242287021 750951018038368999765133236216459 26958726060254440662771046163 324693355424973456685056 436719319902104809445690994406280221377048294759 6199118379930813228360962 5974059271023658844292626 157662722487407954721068007384876616340565 749196225013106251527893372356138785556027029 1 376085416650861258652473674438864217147287121144 42230265214183405571782985471255060 68417063808306289216075 1866736445277589758 6098049441417524807537997029770831803038699773987 803 67822641099235409623111960673137176272 422376950845362083969630003 1 680114879249991612756582 440251658530314881856949698094583955927764941574 361074802628640471607768983467890911499101981760 4873583686470639575823263485881047046 984030336358841677531475238698910145780119000134 8527443895047692181767375885 65708257347558633 6942950789516128143168808700676201686683 6 52854816352566987405812359640320233038485812884 4015583096668041110942915278400380172260 9152615519804293565566101761751255977913890 20220278325181442792142761369791251 423574498016681328134062504601045979 639924716557868034 9540848214675633664344573740 57396087438 875365345690452396239406797 3105854506505672504523264 3869110990 77610883598336032062114684195792207244 3 950124737269260728189802 13283751 6939 90305507543143517788773572 27365990 41564635076940165719280134878869 5373131893 8101964049813520593516234472107278245 72672501089 978251385715844741256107936131895969 24738627 994377881709596374198463103245943361127523948804 5 9302829776574118101325486039 4330238934450895190962833838386912439082515 593782141 9512291232107256887062457073193 8325223897225581 474279656107278 44281423167412216397620122 231919283380988244923506146 83272810781734919919 2197694011301 236 41966474501074 4304257089867174 118011448409724713055584572194407 885 609059979679 6428100335502850515174107046 3047999759460312371494 1590 99405 98306524098410612 10482 25 3606272 16251962621953973337421263333807631323176714557 227090221 3890700230508171902741641 4240156095491095581708048243637137 6027008473761441815435462369047 2734496356759792696928327592728172992985739 88203385748714 750 2063564564821622517109814924842228 9808900 8213833122680925629367 59039016260589736327785447517024369261176979 91378275423011958361165096715927860 8857158766988070540212945438516057747111831368 70988901907121562759066413 21219901875311496 911476245160684430594850888454490025 6920005355252219482501278852 34909009018996812614557351607096696660 2662813047769127570404520443087428264367894 36007889943877212244807814254 75969445209 3010236787469777093 9907068979590940548 2377692891726069617736780 806883619504959756227141088324325104995537 39161345165755624117630206378929014686156 16963996755730245408893893598217 25054636158317253725871104862475804 421710465969730 9814142947133942 4 1065494888819309102367203095574970331433601717654 2461238004167569942937435597895510355 860001009902270419084040097658829833827 34744579022699491857550826973522 433229685380052538060980 449560554385725300103333032030942703761867 9496825844260773594887421962054562298890373 1956402257171 105187071 1290411490 2607216873609046896989198716457279899233749008028 29649811951236818092 4303376 272043417671449222170940875571136725024855953 406280193226335762542229468186575345515 44116368481794612346298673399876037302 57490071384525841029674986134871135950652718110514 487517734693887 99825683777079967838687919916624214152225752 57836200619100693689944634505929449463 2836500401639020381709473173900392847222422448439 17096983442244531526221838189947216297942059527 837680153460350897109105457272447 88325 4925288191845964 4864038219273177398028766715847410315116223386 1025125253781261359042443250890460560 68222429 80510135853966444328640756 363985331294932807693975133025737124338621939218 7437854766296502189 39618260139331040903197 857974100130765443594131237754554323159046588 7 94360274961530944868144372750208 595742237222909732401 755930898360570781673333526 7902106693662840309973105982517538199616556639955 771788383932187073513222529633789680143176534 152182361509330249710767001327238848565228 1447234334009920626117508720656758940422153701500 15083261467678387402841273 1143811739138199438344516445525501342 443241852852501458849036286782840 679196537187973317784593102477233594457 47793702824106583414681655908212704 212986149034434 55483587825088464401676831536381440978065 6 44215972727227055 46815951092625722719645279450849 933298049459536194663836530725 50555728001026412573918 760078334312 83019969210286187271622985352830391735918607 721 25274622237699224016445593 928436996699650690334691865579876107 85437 15945223794 257923917116760765938169646 7016867347099530432878424 244231427472378780896642 52249357585 808609 21676942135949478230239224093836517 135377739276662650240016165185117944551013 58211233964674246937821827895 85517026205314 1583005217762352859731113342579985752 64536095097356392384735367312940 3108767210397061513378887060611 444314113663 64498874282245034479240680573590480616274505 2996900654430846017 86 16376594335697724525847085076539998979007 68172366975652056812805100860068322990124845407199 529648732337768404606 9926683217154573230076572807703966247043391 4406720280136 7680692213169547537137 89307456420509626277790690 89461423630216 8024341928344274498200587737118927964924810950 959093081 696566060033461250305 6306483574849441024754498650 88489780433421136 2588396932313144481282151393441713 64038244042681879033632830509086385744141947074564 3004693785767469778248197053947906749775 12286683 856 529814782130546125187515077 447 520776538532564360410066729399628280120080933802 77 3809016126 86518999727673 9412467 116310277032020869868872 803559860915114527243131368448 22818020693235066711790241319088885934619139967217 539446220442191758615012448985340186302723798 36979355270107076808972812389437217768982 576192428840261465585010289560 83664922702529277965312697305387028 8845608 2573126802204715802188596284881 22176796974398207 578484863553705609139958451561865613302633491498 6758992444695368075096970172 2710 658977115129484031 877462087635883455677875130045470686484 2908337198117407152665336870996262576 32 37100508147929231479339369 48140004379191797823998371279559 4890712942401 106638672461425956953200120258 32431364019250979038685981890751689856 694606 9647870326753638 988862636 7124599816046117948664165831352369862929 23812059193664621298978192 78579460246960824203444627331 60535447312986663 9147245812573414755414095729 9528768884120058096887441386528411105013871281625 77396864479501414048279924171815161 88060619337107369576139923 97759978375407451296 428346943273471350 8964444 264031395205669567043019043295890669179332339543 5363428489967769338839446451 5730226058 453035728738438117484582940645 612877280855879480 5192154074 15560 6441227666028313381653341000713460197286277 46670968854777566054757116335680016672972216473 95312085936148120276637 266757524338014612535964242954265655195132 9370687423370335643931192897064 421612315 553876062814190581308 17132855107587980768125547049494743278525062506 78670626437656739301828112765294549 86109653425191140799574973 713089941585421 56037140692467687287224 187331922775767107251171420342858 83175439803679862996 68043404861757867642675743 406107041439902441746 482875265330 75251417799279984725499 87761586032 2213339820356344183821667184893715746 89396153848037166600022573154671871649381237684 162222251108 8439086824864112464350079947232749498558245429123 138929716965551 92579791314818204954665166685877567767758281044591 60505989384857484348392 53916160324219714236606474257706907805408235 23870631950443781941960483443279311237120765168 65539 99266492476711977116970985709302708698035029730 37652050666018729822181767541185236272337 9896312529689701041654998478199206124504066004334 4130748212164576992846496662820087328 2411 979569589417491704655397 64792370585536 3330268121711890892393 283083762484092870045234092381531 124897863394801512 55 5871053359575070062212 34 2707 59690240052754780 97650218251487699317074074 947354019732122422902127786448 76855898119 61998 1711363026944367063062478807766681777025 716432526476839400652720456 28153782875634721 94362325004791859964428340497398611957367249975126 4869256561156988528327008813853340991 8288028319186574768431 779030434686527826973830298837 9802437615464721315774347224 5895691706544533 442147920511636773477901512072 72355915955402040 42054690352995 688137837251441137045905940002975260 217975433171117 63660683464237301380258982973376779 52009122625380218762248406110400184710 259721 38148918001337511502720753 587291031 5371044132282117 54479228819614247291422 905736719972678 2793683967524899281262129727986954352412 298307618982102 425754954473656541488274473024 795823988 7373318 5360 36581373526461 3648130268606274977422935916783345030836 5418878572224 998500020917548090181497430 1315787 9299613411273338344778196089094829324179463933 27907863684 7197 409819094993345 2339431732 69706840152285134847 1 7881905631486 27463546831342904080398031719572403806341134441 175946833786213517996026832357 20007280862244221505 3663081167222588613080736 89925 37301857608965746873804365333083496815158501 577986841243527088807176038259796 146 5532047562595995330345564918845617887691393895482 3163637 73384931983312 695286707882325145 6035470261377205132964678127006659322476 900673193558474812331 2184787719623571664892091694991 1658823495467788775833101030199088135 12711943570273276110348556441732616633253726733 8541771291078640058162141016532 65411928485882987 2967997189494741759497072502898769458917700182 54610880759138318764810447185156980968236356471 1418504786009794767577927220408537 934411339669864962715680121577979100 78392307488050689999371562418652657907 660237299051899527980344330 2263357456149537329427613 94490 4 751776789228735871765783204708725862 790 89022545 353493791768003318583110919587749083824987528 9630148294909510351553113811 42915687189592271566334778497022133085226 186497186903774874096119 111449160355963844018834342424123428444163615154 74459655450499639457649560412918441464 4192806784895585 489761772057211377564668591482929328097570241 658495837111149359966455899105124 91680060264157350517573808491324543235496760 367455641329933073821334276 144758742753924877176731522533 53957481827243903983758888684636581598 3826995224851 5923478847568839061695075085806 36423231352 8277642978647574788167535359197283951802274208456 7317408566079880158144992 9828497198036 4430669737855211785601 6404420084 985951 1616838923426165937626422611923444289557523 1845338999 5337069574469425868541223 19 6072115618103294835 546 78732 9364071915165 71718473 5307673331464208911 112375 5224800178365933089894449 59848806585084388357891766 5 6644863628409826188116346085098085248485685153982 936016707531051706 387121890977305871163683042 73985662745668623171 16317129569760969380195647732558 77703778715420208139894965 54490602636998755245222776243141523583271056334012 310209732297 3341040 813553791957 545159853199426082973824715744300651928 20666866766322335281 665493077501254695765009 204921538167709 626362800828325038717489137540893249 548931892 115436108275743708905525 62886387919306661934234632766791575771 351925872633268176601052976 146593820994071648775128724538804406103542598 25611929770176093 81350251562 386257232766322409 37885929784023927534845152 99370689308610475274391646883334155140762883120 64255347596966646228 3031 17918383560 1366454135436511472328302443 591489961013593076227453547393624084758 896474592357352288435882749723342631717354 5224649439545194904232828006297 323559742027 83497 1022563 93516277358623531815297895791397 71326940288641695635027587 408433770867680308882934116470633792559 112931 768020 306150847804301873038 56802445644353634472701019869475315010 83885571450066063086309708655 509187 1453999881768944318987449772060583906348716 702439905539 977676011099197742736732355149125776007 43547161511 502864326937497613782475034627059604023452158 80357 28447510389 3 4303672265980960241608764726 9683626997211485624 293565444026450766025770830435 8605617858578 80111738573468064432126769291964164290945 9 526221669308904110013506589513643372601572 47073923561216885638386870345714716920126249737 4587436851944863887956765212548540452554 17833099 3577717588760283410433543114 85563826690579030441045 10059921771083436884798 919807033772241423892138266530156561861879079 5245392379667546383453853188754506966004019900303 4232836062015202862544142024807837198669714227 705069077286529707346467224833145746551350452504 14057371736334841283411141695251974023853918 687 75933 7922249 91807052 618405828558829 430733638040571079485330 57830741881731816349102288405975086527388657186 21673089221821184022881693256244882681771144185223 73610575658 4186329607187385026758416762094621689 203912191070631954712 29955221352568665991102799275 62859121933207943538644337945643 728 3248102327772108779083476777705909362880 25000208577950600234528988 8154293110551870899417510557378242113954182217672 8497694312 582077301 38701438577002879018295702814496345521 528583991288722208449083382183328217318763045805 88 901321448882402128356247975720833142 93391323101619305 74539290062438 16328549786042 655978616810656695949 22239379109839309195714689515242621092630 24 505 4083673 8732175524592121616486503423995854793232812 17412143977 4924169088617672852084918548596410 3795 9195075402795092965684332476882712294 765747003376920 403951380544767279545456117125139 888738464344231418953759200344 7986495947775425098667806014033160979729888 892039130681258610805273283870698618771 920711877 98922866037275797521163013183846736806800 899686944415530596119031002740494 826641144359049525197183680231028595596 8547347621458539399954613887676404 5109440159500966271081464227309885854259654385731 2233405860580 1181550903151975895353261657589226740874957 5670362897776281006782755408527660764 57056253641369767733671396982 125250029150664174498832329442170837 5551687510477731706077505748520657761933807 2332041370994912670 6183218972822472800672041485854807 4659848133380364463921057 20466159671802116428799320 8260840734451139470647236249147354985679 4542541606365813248533336332267635810 5100327441956765597989873 156825630814516655 18694883525231138577478 4772146788214 81829717023808516329654692091602904 43411143967735736262118505748195202857 676319019276278868844236 1587849805 1177005766244445303968858848385834842447590 53257460051 639769886339539478 685534425224955488127471590564038382059533858014 24077644030949295163344985294967952618338882 5212656 616 5189183114963650673955276 41254274559955 558372277818254517 11819989621650625957125290345942 5950487 88961018907138995676399970586949032640763 432699433575395936424094570397 9898157804462505729689978862808292 760919042163824434796102200269405714131976 74043512521314508695061580602833123 1340026462493827 79798797 272614492408533121040194484145811801343608982663 3062 60665713014093066526 73541153324590392987468127075 22976303354727948964972102511836 9691544789158128040817006904772938148834719826 91002460326403422869200252358988590668767 9357876302997011 489553870 29607837239495463820866963320311 303227971087705473546410565878875003 7446373383489128 945972715964750 191728713654 8075187048273596899224770953016075263870287 4961881578419522769714569988803657888285 1036986 52680919841008101979890861955063 4713270590302756712615119122729949 59904568106922444462 1993282688896265650885 864764975352673116449317433441159739 87136191747322125434945365340706 335318454039361821080670100625591418116884 9 451 4174295961419763 30068207521315593019103454348050666714695361267 5630153824932758 13812759842326010003927243913790 624574080705875405911396 7305951401 1252974513125 866817264275519252473 3301160984419340 7797036440916710936746902679039383093026 496218993059231469570322455918 7599011959488677621642303644682601701426894802 462965936 41605113614557377098644241725327603712936062021536 79843 230929161999537056203872 69265587589172473361967111775668 90045004962707711645374661765641465 28026754449264943 1717793846374073820635513731897674572 9045836164863867151913888 323584412812693181212559 2717207493361337339020740048066772985601324235 149489700599216436963414840591931521890749 395758141014 6418634534154473056294680993711885847 40866778051040692357400742 283044522609216366078585025473 47949781075669909393791935761 498900040865492 75767 1754751570613360210222 970635367590706898023552695557715970396325058539 228842886852220779571715483 61715191237510379631368530915745688726212625720 4345904045000447289 6 2359446428424 3030030436151603559406 608564779210419374288580440872534545 8068126427107577121345523786247494581025541782 3887189418 183355774350605 1396055989 680529680339019753359288586075554 8394360050493227417422 896368397466888742830266245809354697588 267518138667131681943306549880460344472418527957 3546738848428603358793301108 9187745506355609265511320228933860764 2916128571666 420 5250964746093871322036660853076216651548992336 8034649082 92091682110944809620116823023767221958581 52504479347636413472481672464183 176460483481996162592656098 797389797886838760527403655257647178998900 28507 1490128346 61205729089280513349901088 515088098827064017783226185314181800766225041367 529183721986682079125991394684550 7961562916267 2833913188332511488672074354588861464886268 706 4148059816010823382383556188133439393475 7213994 781457113981956048184026442356391324 6884662230275960872858349834720216206572393292749 438707229919111177392953334992899139609004016 552889726726630715797205075543489113709901803300 751088497724707683210120663704 9297794289126983421208831452459825950 37066387897242226143080155085104026970 599603885171987096736865620616050109184287262609 89958219391083718 96832202599489527 8734377933524963 53883902223384549646477693844549 10167128802714589687996692848301244310 4153168606760889115318989585294 7308936240932835114568227092816181166359 1061 746249388300358338739758993671075 6133200447801728891125441452 7141322294279795363300637388600572525 5717824547622895 1123538379544642383362550692029912219280481540018 2010019128071365828135071 28 804902339 1932334952580260166268 325204554782677962855461444 6160141884226802418909086020167182512463896166 661081505366903442810861569556292897887368130026 434749195186946024 2420317 9 70719704292687351800654402895877216 755198313 48547901 933 658302323748339025709953592512851960092249719517 59 992028409374710914882 59525538818982959645010630569 8655417079418148192891657207220423813879465303 41427981813958 5425255703810174756796808598332172205366501413 290056279679957539212374138170534129936579363617 63493635598629905975347130130871360100530151 778284303768918400007717 111869034638792239409987770771070253738082008 91642 47856618159941632 985928287992479011642659655149600244262493281089 63 235152045246722412439108 58820307988720133753 2196475321347569586827926439704025856156 291880294 30232519 93609697199171028146781130171 97572609421 28 827034557945746820730396345 5492234 72204814966617441629692597611043446976457 6722052480155338459 28598543822911725 94188510492360172477128505710459596609250223 28 12116936880432377 1539314907792773054356140933 81849742995348526569962707287991470449318201 3823051889317482253181948149888663379448506594 117078698294617845 2693970055655702482791779414 806151700484 2250613880104787548452215 469501 7786078 334141258574648235728248693734 879603958 47666094987253162320861199 54620623823 13360394664630139 7717549971599592445892766388 209987062047378433004357178845 694303003359217605684688778683301240502119783800 4926 657456507628198941479 31990630055476232224041888 6 336477851196521712 25531374304926172461443609 8137967215470428637333999507668125337495 2669831683428266 8010439546963015269977484956491 53601773440323036368236125324675454006459059 4228979 887259078737171747580125139001403890850674 43413118832575222 38712596419285812146172236748295128339530 6925815197894082996604398772968286982591055 27859142473907174963431067074711917693401190059 430260887560092 97982501041341620166788953009896275448 2318416768852491581043126911066291248 351253763 946950558481 29966 1702442832627735671449 258287466348559647758141713089557462356 36032858512461661982799298187208197842980755 2381328894333889167833904527706118576 1726279240759721884502042033102924709816303507 247739 72 63779967553021359515873292936435842534695878 9457629 1634757936186377274425553387079573561365153 16538563347890902741118896 9694992479720011126389938735297 72734807066537 912648368300204944692249215989477331702 11007 1 3175711 80254560713620763709063868200820757912817431474637 3577025090226584896366 93047992 296975408 660140 3210296299814526237834 542074715756885347568524599086921 842554145448005778067075501297168 246276865695286229242484259640855727365 268368477641102858401392690351150884893357083270 3759 69462133640098277263 992709829041343 530441078426519004 205943527 648705560522510619566875875416192357150203145326 360630211723870625740993456959768515 859 3642671594060292608036448185628 3317800807 747913245158109155641587696 2182435477367945678623656269862176211 59795677380277981925239501441102223 968893100878 4383207169066044038574356175934573 18427396349939207052892040 5020773 644191 67917697950365732389 124765400080735713029725 3148421198546994136433406659295327420705209779159 893332775207927667557 5561779422904405569952460599031506 19963369526477313748072083931744 8200641861371539705182933 5348551981406704058460156219279656600276156213916 6980064334877431700182 8191 3446222151524086811429692396191929812310985787326 658977583057476182924264470849354403 59850959972107950 8668974528211049036670725050651303743 294892679859246971918702440365 17538934729616101664909264926887238180 4399523 67798828713241176 2679389 43419591174775234258901 963578211700657381364780558 914544643980252648979892774051049994666372284943 1978551 58840833731809916484898430344032067662433903816 2132027471696340629665803812 543 820796149060417446296485316673 23 470870 80906833259010496394282057052332228000 117372423680916709657143713225 220125813197862560686640793165523 891880559340996722429064594934996 816589671061461322280083568487687342380111 6596725220220 51460 3318822506129653585368308954 4869284358660615761 74869593107761578272052300915297 8208 3 28435710290233739054460950 6678723311489498050310957908610795033 3532476042807220792765472424639772868517846836 33885661945067402858006293541597184564 19896601982668999932 65962604491900787 18770447552298 3133362662291462551770198952835506178673785 698375577756750294972 2815251822956861011600475012782962617521 171994892526345290726571 26049832630987572731704252897385757934 1502890391830467356798215163364464601201707 464494474359237575832182518850912 74488622066 3273778306341826319088334452534050632790 54771002983041031680919234679485442 93341093303458454873428336878211968006759829303 378076754401095738 61903097211938413166145362530 372595 937328067020095685940 17353738464676258808088198671239144471936844358 9184142836103923634794259598322946610918415294455 79332372734177479292489329955862755990086173555344 70031934643553900076233970949585954 44826446964401844064590485 70455146279108352637010775792253787330 734176460399821522501410676991868970943236 1440731975385670898241500911645101385 526868780086 20 626489303807723521320751368535 3463310424098891287071718978310931949575432960932 992001 7047168773599983970 34816951683813544604 1660018706 93905705968524739633107012301859 32317888100383889209785462076282517787489719861411 636935346620967819769023685 9007416563495058538907551730697166456754636479 75497232288362182387992307200476908257 8 984120549988419112958082100897372691519894 787348630177913832506 307677162527813148056444016 8537416207283606118640726656447995257663949466 19268955192914032621385007079 5617885313642899646824264798603754741024874399 141783129327087886456531440311104647686 597996336312138503507766845212604964485 390087663336086000244274 17094099832337390698007020661998369111633162995189 87112 5 97248080784895166093725437578519800575 9814976315821284 1601974266533925848599858326914 5634449343441460829 6387499240828884190352934840892636 99908656 2356 198234844933931203740717 6684682784180968751157556769848202079 2613434296234317656545636430754897456876253041 7470706459366057958360 831747020840626306 345714989291253669877906788295643978787354511210 9784245337301096458233094190968427 34096855119056684422 132537408840546783276168706 51021247213761175 19689352530 64017364374768643361013906045615364649644 4141919737480723279495719210242810223 17714389447124948312281760673 235 67 225836361936 531232819825694004896117566227749 3480312744740120518309146436539139786 558553994645115901627582921876484 472416638934414186833 283510880772458067467061730493494668868369181 84 90171691491000495748073500362632636159231 9211959022774161899 61679254505275556024972167348061397164204738 94891257745895191 434384437541208006924004094915462008710430617 56774875865192751632346031091948732 68683877971365335373204695391126389432399369987 2374137316731102528598794316989 202164254431966577313174134667644 75869911015867403098740443859265141 718724984550601 6721 5019959 4331513221295671826205 1076975 4791628404 37415559917522316175 3867058653251872532717254564145 466157611931306262633606117269134109535718744 55220594366468054465040576108820127135 4935470220837456185522786534093606637248871 26651137246659488120158 66174248218037000596072321 95488728920 784 953857508328745195601943949118 5500442686839497581803780676927779561774969 655047 4046585598392923661665911576333212155 65637036952882497899561 70684763704798383652608031340345977446195065092087 454914096952733 65124425644 83639661833934678051107360789542836931 5647145890112302060258316062909649755 479413775240830670730472090487603 1349813451 60504541310 11260466839036427804057928743136890888900 305825951612422374202157 85369989049003924288484709094224863533 3457899522941 6159484 36380 816934 636 34939847382677749702673534053 693025513 369432472689942961642047 4819235760026333200201673649388 38814995 158363273754356803483438730368912780284676486354 939379548723488823714975174803841177719581393308 9042689122 51830998418113658757029635442709829865 545062058274896432807196453425819 634169176 1632952897804340695453469514016298 735641812465248441913606162878963838226 648740536305673462691729060 486596022934185713 2079274199751315913969354510152295372049900661987 4362071544682434002176118523191956245642521 2345221437482217544262693 4500061774820796069699763 7941326210279907611569577756660473681658685546 7615 1 18219837604267016265898811778195014541 3693858882594509551932290816533510994 3424501 23826594750644947896 415 724669828811104532092 4441493887750209435154104426211 5522992261230 95894954198927225389522896438381772 85022 4501136198181209289 3889721 3 315603297825349430943660457819766492388898 9635877168771469372182320057015463 616447357233384087608439411711167674286971875 64836017448302557936411074 16314141 98141350388563 18355721640394406558774448114199774150539736166579 6724836 63395912080239215268601634825644862922200379964980 5844688824 431600035410056824702244227112500637695254299 701891499782 94 2 81157578701481397939587163437648213845543791551092 5814979434566 3 6054048897845123878596 482746 1581861094030608660131799942012836 99 373943041483954665336124854795636808559893 458222975702338989517700572732983730906387 4507744905534581121589 449708031 400089622789999065648660417286369285100428650846 4889857489330760563385 95887746935461 758703524276 3950072392427287056006539250783759 896287105853567495206345 399 56009 54301011782501200109847 9966008661733468491 2159213012469877605123995 90585752006 52727172262858715756941986125866158 572329547395904 993 3006676222926757341304697710902935325 44800123150826129238103857681322451897234703342 98010153185450448140447240683 969666863730161418419616245788824187826224301620 925372828900371060026 7876534368605 80333335283845487907328319 821877966357342826 3826 84671671450559430667 2063019 9285092700696940001311287866 5395850746076 8145458993095627061257784399685423 6029099 586053050234615632565102 883010901406016072330640 19971745 67944437966566102801 75900302714261192707010550739063471192 38489152 8713173657235559968317242098634736826351 1050934387033351912899169715887565402091213950 923130748012432392908100234032512497038152629 75392656 91 660267410794589746272922098610 8295305862001851325183375471993492469239 5901944202634348514454986 360051451 19306816499650879787614951236521544395466549877354 293068415519 520938 552735538759022591421312 652886949719391881702731607488422452777551261480 2669692140485867436576535389449865995391202869 64302632747436550067566061333909727883056482153785 53 63822781307314499878784249500 2994982036673259675868886220955156834 3352211938497020796495886632335006226505 58995823600 896170460134246639929186320638305717549610 6859383997238455359305612188210 94668025661214018815342071410858 28277436350675046 7887261876452 301 371976885443916123897506273504209669543041295427 1691220581066175902584702093 22429257683965288929047304980 446950214889 33158206134253 8854261 983587270838834492198425681017747497349398371 812759322585474390653377 2912388373457270936069468939833 18166046416 570947826982685028293877899468203545320265 68125926738145668299991526600019142 9696110491176529284058208668559 6535434231990799 31084879269183118 31361039549383384032 50856570272292836554062545870779813968 944758331556994395721172 905948842 624907347892187073816445099039333800528326954643 76122045301712607995035554171452052343766411 5139362051895175840667305667234 7646943242717530979331788263150316099005645216457 2 519792933586717195362 267745340782233348933118548269356109852 97315693304078625488584774542935919583910951 2432725464794148039125395445519 98273157041790240 20925008909178156797210016004 40894448213005485815073923127355 77436176143760626075038266893009772377306771031 928078100562226269435429798641721491481754 47379469900847923433053 3444618498412379982279190128729 4920627939603056811562116250422598612245959223 61369618152513521864658746918050513937932 5373 96980 14103675635887 761082881065659130953939607885 21507564874454854616120320535300 829987514565711241398881583814520 14657067831054983218589459348580902951710 96899117606361747679509982342038881763467187428371 307 288150 9038481455141898888104567697836557513367 62491478563749237650674 3351622874621578411804584923 829081145655994761808 90696293920619136872488731665719437560605971167 5408385073595895709307272798301526261527299790316 85909894239240 408639212183 2394487 9194063518123574696903402604500514147038 533750902555689534842449482 21047878 207456855749034662567549 5188319427700754709633363515091971032344515374598 89606773573672497583308709985518529 54172452452299786709371 74393646236074792297241974599150962749836 10679906533442392446983088556 37737125863103829785727431 27377269267161863190 35486954982530701048486663065881 76224591452972204572783262378812607544516290 97461905316960 88 9875775363290503579086 14917723315544699443333120612082305387784953889 660345493101021 6594383003596663 75462804812861548512782545185092669402968055291 146467799487487066929752704269082 2688230574594 691154139602453009173385 4544 35799659964 38329074132521930151157510743 90573275415083017227025263049564742823 743326756651542 46699477760850291432190616279213641903591225 7158790233203479381234480066701289073211505044160 362169155581 260082 12861 1072945368279339304502531585898078976172 5 9222347630622 283521653461476892035223 80437683511594800439638438 736802320066001 6675844 98549187678696 66451147 2984256991246184101756400699836 79242199 8805216377972 75 11094070894996524313666517330174973 81822793083614756093 50983824056981163696 935280414338836411232713489852037560367168118 2934491966198980742391525329 76122723293546028926987666915257853010887631916 92211233565561190644422062069478 97953652894662544710618626978525329965 7674201755871589 2929005511029338264277909 15644679535 7935051223457479112735083850253227206 41253096399773969299645774431 146066330243878820193907082878333284661 590621 57047091574663444375065384223300359 611486740717469 7092545032833712550860736546846585307541 42243 248914606998981632012688356317670 650032906196174061 7 6375417285708423925367144499487464116174 5647498517007 8559643375927464174129120397816310691 95398600305357401515148085555332 50926941534929 68688367451126713878418739214295 3364172271262 923631131621015 3446167849245850042 574935126721288710675 982456904572680281771181699672324 17341231471762875202075173957731438 5914706248077995414307068128819072242 608240 4512169 18386765685331291566605 34738766736315975604221159684741032656645467 44105262353340965384 6193755977318637067383962967273105510644566678012 3092326876246617795342012497558 424605832563483631878214308274208376394757854 456798303050658481406120943 531309739312785372515968859 1236725124632301214 73581283968824329416386174712889425326027084265295 807386592374152840268 58111081237844225284071074164475624 61307826347461 7704191034455736158941894509911343 676822813318067723758209601957895417562 487149624819 738593642913737858614945831548714502225 1713826211169092342183931863080871649268379220 3692441379260759830 8744922506768606607699 4 26144951672090092438803 5984499680215090193091725686 678588077222594462009609517486659386137188 62186739732236683578755 8716153294960744220394556734503961 49459072622205640024769032039678368279857 6 385480266949547251321967002563816 7003569359347594163773383821995323601982513010282 1074237522883117651132582191679985983866520 83760212894 650659128921938806067453131935 90449202820635 530954 98943336861488610448690923838869486256045 35683 7088402958488894829744841477 96091599807 4733385873731070400916160733380 76284973938174714903252736438808197381343 6 6043490831718353046134678366038344848014905 9829789360156550243059953678441649 3949999130388304273598171270714598168431 18744860994834952100374781025662720983268668 7199561547 39609 82755032973982031264097678838253777849 691663482420891799604662301 20851870764023155448580673247561774813809 3331336406021013496322522181787231938 76648224867680219828189725005818820995 1164940757308 57380993740551139425498119500081429349239639111277 7079171095265163694541832874758996871851011 1320887314921197660070895844500 38849049356782 71760413170679277 3792277 8065284285197 703994076673914747984643160239773644857 239063132576489832589552234032154 8875597707 1900 40349289134391084531509666030703 177524255865178122370 892903983398092692 928115294577939 51868148767 12493443564660914341516800736030597957303737 5004607938 3961163582868392459668732114425339110499 3252776747 3487860575948170043330708344843768573841103 290992176004 14386891261759576000659347046540022797349063 793327006517749487441864495777792880964969 7187972219201295776966138573 5587018718640145139 2836813931860415044886819 84142502799925179268844969413851260318 35343 3494312002076316619131937439323 77245861576295 12826825686433471251052 94340884904702441633985048 517067720786354468614710 8059900440057 80 3277117414769341578 481441 5854044870705002812234 324147736429288078788 7622247530150020792521 19625899777904987397894920058865028672 5237213312243286882299 17263557711511670 5367229007430 6131724575248098529582676570886433646 239456848432959369280 488588548240652117760732158722 4588 896933005 405262626340707759 521677451330261896028741141 28179203768403258359 242893778357065778 3889367524019841 14766159984599862101293895228567893 648241829958963631733608013564473544020 9505609893872217113603658501648971435 4886098718854873078341930074606155611487537483880 62465652044 2522853463858871870849945472660957031 17475736473 8745962219380375440814 73047936895 570181758330318529908205521 47396854249869026801440594504238990863839389 5590079356550 83970906411160524348845 288845394968147671683961305923440 83128876040984252077126902 84658910 814735328624975958938983074 60149317198155802462885 4 42735361465309230141185065947 26 810020417302553815428 4542881744996894368832564056 31 5289727437779584617544744055462119 447926412180310218629463671463213937360618237 43276907981811693376508809932959174508770 550710 610000717967398053 94285 8394289282 775854733 83892122312676651966097957 908989157645103857135438876685871754 903604422587432249647592768866 6462974144428760877 288 38569450972724875448548806958135033338034520507 716020339114906279972490303220559640891 943505377600285539342774622188847179585401057 7159579247 3045612460083083087393014 47255926794139167389927537426964 69620275 77413114369452696433339 440692490123035594 62137779685544389284513489508498608163640837475 10 5514079497190303527836494884877593962681532 82430602940585657916545 57414551329253612 717231156869947057411744365873431238134970183056 7588570860284217876380 23257897990441875349903961117142159624148 32826744 747888 34431934155984980205033 313462741666356465394 322733590570844837622928418580839983821260643 4076434848510528138796053646493 253144470399188908668073810685829025912 677520858758550962782175253306849 6129785522171431526550213467 2504178087605379130589153549616966725024955990 57374877750667 246 140781384462429 98191238936184344616311630419551849 19342085919000823527341766491229602884012 3375215301278986 487508217204405651121821201 7843311574 5658138222064853855580350 17796203457273226917582111 30436740063053481884097632330283846913961024147162 1876588969046997673006812853 654455240706104154695328 8939707105964219314197000 840968635462950887846885440 91968930577976220119164928666205001122596 1175480016096664305913868125258 2236087542124369450998801 334 3711531869259562649775008 44931867 953799965153988829534054 80225837860967525225513 64404009293855272359980663912748710507682113584 6892984254863 929925477309939448383328056793 8529478403101368888077 48733629439580061145970751919065313194279978244 4278898087540487755746665871598967170063256417009 8084625 583768882590729254507140181795838527519 24758614845853984223909563 267446516466094455118079745165535467317267670 87999574353911978759 48128537450070199695102878 4657654 29599040336573406454881205754552049818 299189519906026331108472610784899370358 22095734828972314 9706271467711591937290577663587483626428633 85112549553647 9769674849416747892081 3961126408681153 213364004452652 7180 2937680224156243682641799124716285821971 4215936667981066380199167330775012832661002 93979184039896802944999204 5431088114561512903710890822520931385051555 2049444327591482701928131878709681358 408279774077899727728792019482087598229098 4437440 388823141797380672232673373987840937819 912587679752961076214732387586687334229 18271942093199557745039730264011 77007894728626156241575055568437635739 4361838427163499721037757241510116088819 115 21079520483024382186161967110446576261 52268463907 35557440082941732613046325570744 304114377167933221461528780893585 85563623342726674983479593028350379323933 11760973644181608141210 4 53576710821320877126748 9325011698934695908803704442631 53879460388783810 49457055 5437311260211373658538722128197 19504439921271140380769858053368845830 88575432 738536455784 9760168994942981374612963 304724620039155440900 8890036441813735496052388818312727867 72626111559479754900348 64655761464386270197237074546712016285 935111799234376248060346530 17441376699876090702919918868647450466541487217 6876983491585108 943598 9853559 6742901489747 3209024907707866224111 980334538051937 3590023100737419154834052862208351628 1595410 1566772452 17279266055967802529296225922981809 463940865004 41534300900308199171981565717461 40403383353927126450282830853603545 4335240 299481897562360945059949639757 1040610373979251159125836812650942639777500741 613392871168661817 490646652207874582467922731848 137511057450 1944165598899822 2133951595843004045472450566199741585 4377300905405460843 3553571294898902628019403815902242273434134222 3933753686337159060 2151061591601496852042756287330867762 1533110110965890559614406193152028038486167 65571742640862780222354940 83416766833674056989865377054851472773749 18659154990911488660457879387368 20811224110234174143649370 957 55937056593341 94062238801774667227954840059451057 2132707900634201056261750268755147848 95305896445804103652109792219 95880311908350083511334126912621967693364 810763487 625926796865127462217204953400 47012190207038 6209418043444395181 527207587664317778168977722626380755316203816 28663533178076064415355655927633564541304676397450 34835240445883868238627575593065 139275955244382521267929702623121242228 6415183883295854727 73269025196499550489145546833266611 2 402827941909050427018386 69 15103545311747138887685187168611957 820360 97274152102684604819974715179 696335289349897114991 852233261317933505018487833 559364636094556634 7934298770835910235051196485362207885 824648760819406740886867794511 699787671622592178805817751871 91757164584301675912050520291592456 2526071845226961696 21638325976407 58858004712678347508111087911428515543025644 6421793135059206 8975287712 1388268775697734765020993287112590465142 320161 727699412278680994701716033266504136128353 613088883813783269273446962805812570 9606778631811215 806601971553295509119932376212 3080079 7421571685735 14700926817874738315763796869384311422 95651964303485649571490196662835566303227 9737428455882903900752697999214875665621913158131 64175754975855142125073 2070679 819168066 53066362044026273 62033562189670 87125659626996773987382971082876 9301488316240560758520862948117137593446897 48848780259361495220189820798854771505733828234291 74258683473496501859155290812748715010 3857875951681452 427765964282006401023458158925573780830091 602 43065158866771072017720578421900107819 563746643684984297535174797488 55034365149381464197897430 37064 510673939820484717 66784 9543 440317347 201518219785662786759117157699921509080881745 442536338076100026672372856017812574 139978310 1686453870282449 9211416666841109151313183255048075352 7399613 410198920699858245408410961722936574557739 74082578177774 6449810332669046986770827219802 89093 94551329463295666909359429408251444 22493612311 2552313833818979228260299354099664213743739 51714575191494 4234816821158884079963358195844427129169 6333827154396609662132869347 918509756986892090736697038690344376 6390658742701374901934736100621916408440515078354 15693182868145554751938 4190251422161333475687912861459132266183829480437 230162174564547581181941969073704481 981675603396037117406784421004070 753202813455603541065254344491633920621004695905 7025300847536418 4694533532515829813093774980596841224 6829 8413 947 1718370035995888659314750092697364786182718 456963445139791585511180695488340427 772438463319943217128818590094685 1790319600136450667610758324 19223267774 4397239 557417708312775825709236989656 63995355198534391504206369678705307638750184585671 89607924890065325893 365769585260147217157410047378440101159924 980778100683536228024378259699728152 5238111066619725 7855745663225631196021141322524472948382875184 787276970801716609515453023225 439105738738543128462751468790988508804160015683 56076087274614535940 981732907805 946960251330969834412688666 961686206865388215467289944 33248134903638908308362812549424454568 74108624483661582601018211897791848645393035121597 26958451047420 17 812489007 85289152973 4400087153015 54438978945878848857593793158301 11272918 35575568975597408578127435705 19829792395327750554066560 91458536409452671033077578696245206756329560021013 309346672089 619410387 8829298086545474014505844706696086660563 3388510961635896062468330109698 6420649936353661530061903610686692082176812585288 99273847144453199284 426332132324888302354593195 52216 73 28563008314602080505703916026579752352398 76917840324 4679416620538519 997693826266230182805992640346026634118 37185768181686560825820963637245 37116422892469273842940588963545663801694488847725 4055121077320692270250766829599037912482 57249466423 6477960396200137541126748194212224387 841170962336497241356464481576999000417 25956855385908309926 2028105277701173 2613587731966051448689 7564 8567113073885729349305625527071001374 882346441101370598937657151064312795507 90414324762338606 7589271146126738827911 4973969480195815408636357265816398 19454727575105595547022 73883442036607597072909196372 481019185348391457909886741084749592660703415 99124510609825252 95510923293732040214433919706306 774 58409286835855501217 3 44258028798893714170926677993776892189101 649213393 911287631534597906827 7268605090047638648225602522638921 79607413978449 648635 38586292305036 371 826259735355269636053382959987633 83582111878517904798013995247 9880585443228467630119821 767863850547030801450128818266218 25649377215525 9938354932003939265313316823296 8104996526542265184230483415257918 59 3054 762284371760956983294078322986159974469737874256 78543841480217032193 4976519471 89944577721706983231746191927800485773908 123035631419824727515573441 77644829000343387453 7179802191393906309106368087542822 82166 33444463496766998303461460172022 668019626256647394348993979365964536620 6560628848491692864238618588456 6418197335049671841394857707238305454 7361357096645277260739150767942314906253276 55429192378377187151361288722792367274306709963112 58699533817422669685285462088175 113 904043876901115 75648664915859798379244960524068758791156032 54177296611182288760 5250601332810408088065942576986461311411556665826 6967735487236881634719115940069643402 219685545825563470001733550148448555988985 57045221947530281820604029644007 4170066279278 28809364988340405612138204949794241132 5877152242884101402 10114286465443382349775084 9504726067274206 2296927 366413700283359264067876838601606787 76560725843869943 1776983185445557645472188799857493 69 153 79425714389212975331863795914162981048581101624 39650634162462643048478208544463573723231885310 5865759568733288907119269 55333808279041148703570803842881986858127416858335 3222328705139896689891125064 72362498767614923439503050343537 112563376751024325599743827719586250 15804972316541520920495956252 413634107919 42660555 159529910559694721617201560408347804 3973509242650593423982030618350347692789165210 953105295345112748000 6 681550 637272721174580727901634475289341981851543 1394117873 825516756929180999516 262102004530162654091576620420 26447 333514937902438911195496 59022434763458526778595102899212598697 851283970421921941504561 256607123 84909046640160652229 890836624972184585232895960457345199035665479973 21081393819794439024413166493500 9659245087881535398618251758 3192203710969158683 52333090226142625162325885790715030491447 14664669573752551048835824743 68206367211744216995441423619748196655 5382 1911800458339914183424928560650316 137476713522240621169298 1328686663871592978993449743953641 6814671597592579353 7926716372742323257658198695037234858825286298 37763929606723471412043113684975 20383140244905739224694 23757246040030132902528 447629528604782892691 692203886879 95639868565635905039240411257153660441609129171787 995026222057 15333961869066020880 62086697572 8595 86119984071169084570653564180500854210 147307496435606480994053038345355893 4967176491468943700317892365379540 76861580985019834861726238681573766220438896 474875010108030019127721355197735093475426786623 5491329795741228016469379914766548083678287912995 62470218840676667695193008765 954513944035160752335268402475 79644735227526835630848341517247971856470 39 296554923 178734099418749866383261615989 7187848016935844694869832274582790545833817 44505700799023367358939527502249957912880279342 14958 830123143553473703 74484596275279936575722272274021 8155816021137 137441751425817368901 69185342891289151499490059187371993300 673730469108747533212714179174793281 30107220299 539 1083676314951212011158257292754446847245782886 525139555187265322995066382013828082662188109 56248825410 7946489993482312590108 6 44273359220939812642953094320146402923981 2793377448148466481393879628950513946329012874448 4229823268 762767 130 94728648244932 7975211417138055042477877456660231670936 305205 84830139702496897041340131 5627806297741526025282599127177618956 5 6375205055431597484438863952181286089900119 91750 823858037654641927925666617667752417998038572249 4 5185055969673651416853955113679857874731269860 722020259154771588757700182410316945327 60731101874531249478 86961994638738366772547351691774256 982033866948670411 9692652728046788791902406685 3117440110223776015008 89511471273852634870161809810843449308953 883213417068802998547687 601297997236865235412474457720 59625415992779745 94912792470166799537487545095182599946815 428150561 7771582486908340071440615003 495926299237758151816552507187018641619263 59670825671545753101775699 72330631597102958661188974173731788259978 6381004 1929265127891717726630312445507 1143646 21872613440712303 4928929 3 2483679506 8715413229813195383635087142696124713730385891 55283085922838745698426320885 99263720472562811 245229300241382669 93168851682143081551341080587412380121853 434642056410750 904822500025423184283611687949343 8323705 67683995776 257602276185966334783955438851725755642498 491705223517239089094798093880903262506081 2548084682048014364753584808798025172215104 92196696229629553530387867416084115856390706 5415459692052272485073238 9267698469648900381 162 9762044588 90375852 47530849297361282267817685318527511 8187091468720447233634561129702686430168948790705 7808941599283638526727088153183702 369843372442155795808428820877 3075156201796936967235149987 9116491007148558408 22278 8107630246052582316810023815160909735843 8552617596368223983517272378751216753648 3626124002544538666341740 1680186173367302 5685612375586 59479311959313241905 81696800264273120230427729589042377206 59823986793977599315 441986774241474903023104367012902 1823143556391067 12772957267220692 9237320242033590430038352530116029296577 435244865563041015319804625677944303411271 807274565065773682898687563 705 17799125 2558799065623280950 477604061609226267011267127117 1186636156 7996564907015959 26324608268 791787066420172 96302914163613875384507415985076318232901261180 9605866565401841478251714311622415081982580357 4119856999846603539761957645543286775 3947354702703442827384 1686908045095070930673414212683623624786312 29740528007806805658869319305 76083062144188686261 4 982247982821175268982640012029152941582814792 49496369894 61742047825 265641987575 58285 5272704 17779493553691826943313675857848174089241318306 4258107320479889807 3065603669795587233280482651771340741343928040 2 2454263773881675884912476 6267969057051462577642939 8025732672995440398257941356916240298637976640 561 8001944904482967625339116583942937525248 3940106360905282 718924891257470049177389178828456257106467 90772910325103730683121632424842609380 7777788293115502366 80093068018462320 93346663060690736032214160135104912672552196 7458733890043475167162371 4397697549082817043748991363952332 3930325690312061061357509357 6996 4732172064042074349448513368 43312444 2 3715981857234342506413 440014846485024841362810893823253374994 8540703469070422 26204300731815447239201960738664920849719647293501 97204266804769509 56572610374764556158420596860 7420969856072248331561612154687319 4968397053964411 22362700818408466730076095 28116684591562949303032740152251577 3933634619257357292722667092238 9860338008756049147031738476665139916299575939486 85409588981392748672638136861107993 6 22450370575093315 6097690245427579219322118 3 388517572723658 2556217466186057243575737 233366 593319571062354 6621058715 40177246148977604711 7762374099577800199 3485491 840144580686856100998631 607054103728886623 525947 265076952495846882617033269838 5362697151185986674450667395598 80603164476924615 356635666777112437646027270719211158878648 5132344065514513942905105104891767381 85862571534360092544 55452 56734918494203254113361969669369156938312 31199975834654066280311855250137566468588 7482658953769131700013 8924465822 23968 219000844152391348461 419520154 438 40786952617075692775939748404241754164803088259663 2787318857 39 59648727979925179454615787862851244081 8847169675386814978266 24137839670210566241837184752964614110674660635 9061 7146327922707066467445068754822119 533914199694803864704347324975521016889489156717 2 8882871326 38832952768668 97473699048283814838333597472686288901128 6470568169438 9141696915435497 234 48713285872188180876835817466631 33673637712117021789343055182340 46802 6882170391 2553255729 6278857612540563558529503046 371221874 76216823 15829 752814 986788774207615935629008705670546650978156246480 81906908956994612823730161175436914199465524073 1695 2737374565008057648729795471704 544622 52143960001437870244423470232945365 7812974220 470178952107 2749279160698891911646447512566428124366262 15335466241089818898950355875 474087270 5468253806053100975860882744089 5941199524673472631268507029788028687052288770 1373234881222059151 123617731949509742448440 6599542466536139232004226965401916694755917609521 6429183436023034050258 838681969400703911784374602738224702945786 98506267520777956163282 4755294 166255958516024878556207358470942523 892110610 64307828790388417159120169 29316785324218805567246070000781957081 22419314252389 3150483252645734815589365 211062 83599 41191222585031966 73072281225133700950221310300 507118 4996554465978869 24607775039256884059315751938048572238389222839221 8150230915757526331165102696 7309234906451821236 7086770405413 5536149430266955519062248 64536 28407288484569652421748529311261852305774031137 799999760470715 142485395765854695018725238233294 931 358544018382242199 23 464848265709103309963042511724107835298533153 7067916624611697545071011867461166516 1490464651826169127716217640252797262 7545926943917490499772778931095324638 3505733268567209450936 288456090687619 3159679371637383163345 6330307468703781296097964533037 71194669126885204097812172609 5606848173772162410780313311 448168123972748826862639112404828195700973547 9531927437457791 3051798227461052965008028719 8946107376825763738 329770162250236630453352112 407599182 304202021906033124 551567280343608031677505245980315920109917618674 51879763484882332061866682271749929600080271 20958120713832 61562 84097212072990142 1640581585436497576911955488537000017597 3594057 26433420152850843308110312852209564735 698620723093092874936230095962975242960 86477284 7366654687847287110837700822858057073526353 33977774024401131209693974317392100535 823423643520244547657015939 10830770734475 7091104406 7880487466682355646978106549947594025613245 70136716019 133 6832597123788682360 15580597 240110 50650805236505932763849979857067888243169 3672 28289106032847218821007043836059875 900385478563215078316894134 871682528571596549632749844540834020 7835194545238583505201090924480612463728676610 225580910677944285907743 9250920032061088425902955636900199585181 29627991 6205444347452211322934588505512 9501046 943721189421032431597976197496993124 16161013911115550637 1733164614258466359186059050 4 26694 31347841166855703034978953937928703987184124238148 9108752853012 2951714121900383882 5991548222151911465893300 4777616642850568764047147719208 9173426791455915648 36721423053368941337379124893767180991 20810135897 4806126869792 75919368 3759643320224474884071360707077 4831776016887555035780013848605642 9576918448684691255 8683639 11094261 473613397780525478 524916 58210294802 9803881433967604258874208821 76869788900513575849199293909086520 55510112724690270476065878105236425 505005099524 69125887838241641437063545657110506890840454775253 67522393918345387827948 668231894968967339589954218484273235 18249751508583238064057979835377945 3257501943829630476536162 58724935881581699939898193 96881687168770181341489 9174277680253 29690543932067879018 87022730061653015402 3449661200864503 1739642332251843010042968867950540353559 83377765411126416590521537468342150622036683 1176244052503193277505647 315331242971058394911238512091529336 30926605671822160892052 50587127 70768860406789732286897168093234161619846304327349 9146451433973598576 9969378755923154370784332296186789522542 7789361702908422 1595871250559694365693311762743 86734333305201444333926587938365245870636791605 23066744958518740824533947733 5 6993798946333525011387260 61949312117105819218163 72413407917165698442336627631153461 18339730463661194777644943243314940126872552804401 90037001343181800096 69090233685436 980973613662900595825629 581155197845631907235360807266019291753857946802 12371509044477734980682608501250 76273185849687555 801928871221 18618651423212590168055801076 6656 538428678121811697446415795766 3394437107714492322687480 75548 609367055634359526485383536157016631848687644 33433424814601186838323594257411684 4333247207661800266277 44815052359619302042 642335309961856683888413262061013797785 5050328809352925154457634116448233880693146341089 5198893758917421449850850152312780 8 21669845160925825054890908450177073289093 4327861860221753381725989714533513805459103 58531850909682747466586319393157201041451 38908595556135 6670576 56472454002481996002388 736258579875 98722526 7076163943244137490485285352042702362 5871345278119168517 355222308607984136048578874792079970476811430 6253 14620300370893560879845719742 35293978922468515617 6828651251604302735681977663204 4124311331699888 689009326894826403333946733129033 331511563808823077377636350148534758052 5 75128814336396628511307369425986786676 748558584881394621018348 535531888180387 4208785616527 317467551023651821234478552 19621110412809865790492 642240688013925941 98047341 7 12079708665778499960776946101 662528045962718861088449266723939448403 7998311987407087563529939 78292590451948655483861106089318496727510113048079 5212526513896263288043602964406618583740811233121 410589161566 61800392477706 81697 33228517059259 647190751873749712748239296100071842727 96810616308248166 10699 938902714 2997928286649314691725749072597220573 7080032572869329660691250110774301772304700226710 1924 455772 99573807842972218542985 77982671179558059900722819217933235 57086859718496146124559435221261560 3144936 2374442631976096611493 6680 45281666062284640708 833489476694812934599735617 29748527613309795759269725 8154901676540135271470667440054628236944938569 84285 2788205261 457866407568420953181 768 18778643093816264356510206 2 13762078099064439848630996055136 5449156702496974470061 2794962774513164006 7860430016741797126 742755390991796454665839410588892866 868864575747858329 17741079370190711221519615079060294742 720686405453734801260790241659525968648356373794 74392544120245049200025974 759882466728257488745113965733491279647917597847 80813595 3672468145839109733143723888465226 66 679733018280696378419214596158638805961310 98524769156963955236260 240301819600898016 84268616841969836 315149505720 472234183032084859889131304056179396523856 100233847967618232515861439067123607808059117 653045803792349433 1388036775968141723857 29589512011183958973026318842482118394113653599909 25156076867722298822349468275745472731268 9218932741493 19995651993913487309491739761526081929 4099717546263354752686100536642062338108196625542 6231145448844 995802278816398184164289847965 41268141584758713750473421461961872537211419003 3230907492191282113639139190673847522011663 1251249782359275455922249646046225479309922719 835 30133997301129 4935762607021707003136768077 371421826825567642756621280335410443239498488866 29861705675300513469636726052343 91554790667144985319566805712740 59085274045515013701985754004106333828660 682744033714265 48521511 458041975583424142 3301948874 732337690675333413 3301261389529936329437220 28 88345 6264333968858033072486107079722065331287467283 565802275788081750119504839736 915160836174855071495 1393509493381052886849 55172783971262863671883937092400708 91573127240797560240054995987871449585 1719897635658217866046660620077736701750673652203 48658200461483886 96945 981 5 34389522925677533876954 63892013422517252579795641901696476810 8150458047932391866062315792283325545857502016 962532747219766095 9601978670874496956823784587341068 94286 6695866145179114610992397129915976956566453716 3751502470996834183857663212199517944449658 41498262053 670882540380465666381090181162470560214979897452 55252587947916459063230829 89690103882326133676 6868205551 92308414794569831012652082 261967817937570348045902963749065081713033430762 5649597 8654564532531971506482652605735495489274 608046268796 467 837339061615700830 41548 5 757754952656 1932771 590 50715992428819239446516735113466376894 84047846781356420617477 8700272585492071051 2452178206557465707655586 16 131523370649591110328679784 2013709243926273 32864494500438536088074460904387330718656003 70914703598884341921179774570789631542040579919136 793461410351525948477836507739934815861 21876816518938751374212160394971321650741 829742472745123 4415500333980872408 97152039758018755261 60801431017533308387145779804323048715 15 96655723037588812402611544827331287057369431111765 36329763907271896634700076586213127165 995780862300 50348024503644125389844579360 1046794 180 327488127655508425722315956212542188933 4 823248019450054087388121360557453864228402245 62124556 939315493685088322567424155137268788 607642590801282360906874749 141122563107161550 39556213655 9801375740668808 922821845394847578888385573062263 4242856 101694484880463081254067073934219059611235 3255579908722186216906790 856 794687417 653 432187836594706649174399111254114427478838164 612 8288972341647825553615869 7612949455792100998312027265395270 4425730357364780100472182 32960102 799016345646147110933 2847160747915479188978517937060561133 8858100669412535836413754732633589081116205256 4713941172304846922173228 25967925003243484762920 89981479744 858821816776169421354368758957 2 8733541945004504530062618664780933369029233103732 21825280279835655963687909044366198 316429798646186293219238747 9471576509525694132415936 65530804802189887247096890002435076331410 30312129316005340931373489454 72535618 1186 781808028628020865318773616825687935180448605 758642701931420973862980 76494221308268463489787653 4 1829089724225925779131681917594349947253 75253 43 4122097622219189058 507395584884290 3697193029633155170348683207 910547845108122026144696792789 609018355561244663849038127 641861797281806 754864822832712766081094718458246506 93474711467370552839456253934642189197734679654153 26465382986558741738414931201436390553368971 349717097504794645952273517639673491463505192 122357502944502650281664829363526277900891965112 7007356510 653473351144837 9068217039708 51157355677642702830808431885 3074911415098979315242279186825110 77780855985422202629068079772416455980193 4219252141151106558331955000366521539337209098890 73730143725732 29044060991572020316406986 7099233162605204 90150336678317817450908467470133218 51533173734884479375060270138143592864033282911 4472366222301828 316884150302745933016470007737065635 682636148149429351290534598 7064193595539340446966292228456380786202357 509591961510910650059404423466078066 613465988685279783911236563752007890592464 7054082087 275501566061718368 737562716017971628909393 99952943380056901027384 7229963909 178628674176154638 756684052096365590888395 74817 3940465734288645 8868345921595459384096074236 626866370382096045364629 3987244719253900361363951164195 423333119502191199692693204476262876690200292741 5630068310088557462646391 462952185850308801716553785265209444809968 3651592258 6735916764845510312559 184067343 46153415019944893 826440169 117 1406863619580674002527204987886 2178019396882556411622952705843959046 81423778066830144039673853 541085944421829088780868278610417378552122 3 976562416545 6975161534990846336601509393136729702 56514205265595568301 5868439097 33521969662 1563191881972161510323 53998689840269 62321130140293577765565210712087018527641516663 50252377459874014515233187256 5601617896962018498482604606171734885228 782541 85051843272512 79684035603756883291192663666936 56446517905520065256802046323867234439958283 2328501999829270452195785603256480837128880946732 1530855026 7308562798562210 4769360090991394 8587379604418122977990 18353 519730602904156390082835038530 968822224 1 200 70614071234 2706800318002904060756 48151784911975104967242828131226042079376456233 40847790456725305310647450391805002629 86535487774405961641794797586173966592759280769777 6922725908604308193264888254957916667 81976646553435760870683020581101404104810 4618670772577909444396725096680787168657517080073 457525649939282854051794384383909 6392227375072480003738221888927351213524219 831375807785850661524396912499823700 4704054183439653464971301566226 44805152071754728 919078747 34034476881396064146011677354280497425249055713846 8520907052487330500648 63938462686069149506419129 2215579541268853735892002787 33017041139514872326063 20630 29230791376096080925977608746317 4593726667 7755861596722479124252548088180091 4233018 35692735539430441586447879 9 1273220530555972087630621988774263468155 613197305132089326812649454213265138110546048790 9805343333635326437584650 1268867124 764257246339312574283 27861307191223774832562613098389494305 73952438225987604269480276267395897079 79994473451706206718053994809835720888911 1082399431468340916413713418971660143812093405942 2312396314035220366881613742677 588205127184622498992122130162039136732100126 34 5523369885688101464488 41058488759705100168831319689162869362308466802 871557680103239688723213480571272 924706521 1 92303315911143215808664279925824651 4240914044022897227371033415301325727185066 2496226602792941329076354832267836661883253650700 9772606101566326380963976626901662 5898380050934407290761 3675364 411818928705115014138830341845632470191491167 55304438311836811317139832836310 572279740535176 74791870812351062743332859544948920650953454571840 4519554820158 47869854926067091625641739 8817731956 70654413487240453 14384028467533206630289525630509380240742165 244734471059261276253810320226550704 606310 391399091247187507383390763800 186064213534104557562412464855527 79403159451 1 809854828863535639618614157240 764075426233500628361963870184 4 258577241 6529859109910794116393571858065960 13589580104503435768796 744615106546620838704 492219811175 25795067196300638623636897176852191 80341585951475848911909847001659502298480887 2510316046750208329091775632273402141959 8 193002695644108671 220772224286909013661437182456 811 73524310035 5626 54215616738849922516028707322990628276485537270 749524746339869133327698779114135749718305 8030999522908676158587359333722362491911332 794113629711748996203639209918 58855411436393 283037204872736962831363188864396182783937242 74264727 394760571774264 11322069846477424818911458451295 5606728935236175056948519399108 814226129768571226151016461373068212810 850959307287174752411818793888831111103 837957464722048307378239190 8436915773515887444007966218255439580 772919844617624159396842781879498 5185 888053268856153178694829064324 37745058837887 57900318160448716732518502973085 30 16075009524240 235265424558 60415793655093 63687321402450951234549646654 3511521298722400476131098079461208884584909086 3126796 82953218601546564822428892225 3768701826803066077532 238 1871865861466211139918474816303104463624490799 507914924085245575151 96504319978132486989086023987050172 87898996855195561043291482477 5582324677026 92830307 5744199450128479253630 55969 2667901501854091896170987256267933323300740504 503758175947 6138410464188227763079198649 55988460090055398728639284788699878127704 2 2964057461918612159207014040782409805 59447572755822801603940079493169666484841935635 751018286224163878538646473319054355006 939763 522961624382626781933755601866821526736330 20 5446126786042984 40611540869471921983 9809590744665613717194840367020663491767906 6653677813447602 24086062739608485427426788901802787708 6612169024105531026853856540 2374328838609405614782525867 1 6628368042603163145341188449937928857969396237402 1395948413106 7267 5 131113121000604775 8573294293410314 8 2805742631661006538822431498852644656226419307832 13816427202 1 8926231 44660317540604283070250 5556893 75129311656266083 7178003340169028936530156414755844808 6846766468803136908191271522384194850132 385789957100717517436337731479484168752 41768716756304041919 745387517407847016652126 9870897611034907120645492752008 6923 42630272805323649811000299 25894659960795384926594588 562897158115619376125653023222114509900929448729 745787840564138404456588615537525843783997141 78544785568867 83950380687433141084877459997783547 8 9886592084943 55063419748625841970530074250132732 3607604073536 81278560923934793760999265197333035371041 861397 95639265599547312100338412852404497721046394 21779532168560386211135719091110642399350957 5396272783 747653193840817163498728 342318361179013946101753635861438565149162 963 5 8553574639290552695305721935 2875580204464397 44 277490548735274244139831622 75918958232667739112810827 5830143 7433987 48450191885995829515445746 1136609148307187722255473642977541 70299 5431590668770610730105576759816821 1774651149150736797094009673191673630099 978249437917297213252970348223 477590665616724688024114240251856 86695158977078801856287273920642 5073208582899512264540079672 56578540472930079597408488686399700296 7 788128119148790661 5274 669380292732993822442455737709946347938721933 839052818678480338015507 609094035949028812232691156734481919051530915 966572990 296834455079859154333409219066642476983192 957002008821684683990047 977429281 4741777977796716901373084585458868030 7115914637061584781762873646 87876388931943 271370118931461651195171799 9403455091273720 2967452688610227963725147 89307332881626114882168604 424380162681896984554 5615837902473 45682527879531989920819040 903005012701589 90400320921360497 321591007599425668537677387043224 124867523867445214578248913656 2705142760836525272400100678131 462261944129856625284 40899415016085485545346246933820567222 5901392004090927631635013517261608084 371329452613752374613848682 283227028373380863638 631402734021703422519034276995072204106153141630 95898301179449036219280932867520249621070 5626323534 674119510690409027253569179328930759079 367010829524 53375323091323692721198 6058688968996104956628586018657240614 3942648616503297817898377484619329882931938610554 73230330178454856792832061286127193652297765 621795334097922 8906320156 95539468332038185948753490922660050835118458817768 258133309887308045292170990 6174310721969104880852329317748622945320514 878611319486644079758729162 792334189852658384107 835874878006318483 57007646186722385212684182049405320110188477148 7815354334666550352937418199 964707221 4593670492250 406 265881778553590878518576747012173749977157 5 7251099036305148036730120833959142100622468187 28460075950383348042087001621 38287085290 964887331930290093583808057374340071795865 9134407004795933744 50649958497659929347381 64085900622068936756921 228225091369320423915613 24262094 41966919126884758287276353620 6835556936878469047 507893223095302830811026 13750152389 2054444216074475620435610586371499710955138 38756479488575 701123007853666147166 5467148916265392095508828847274081381790173433437 439089955779469206 42399449975907158 5330374530502 858403582096648 5269825926 67105 88271235426712052 52847450760817 2325506861158946496695924842975885697 699640768553287754471279444810543658 899990116 83199855052246601775339 9492041011239 763945100138836621 15497249221675537 7497876659274963636611180513 25571374158884 58014677 36542594493908959330624674317049082 6048732766467876401908636672164 30 787529570758040814188788 11572334 829365604999528497428877 1579 955634285714738041016054498657461852236274976 1126 45166951036765016381211105450307 517402876270938262952848 804784106862478317669818520798 951688684721292473017210528 4027958781975 4442 631747086748519437076531488912957659925231940 24158558876688615571 16645535301711069344564312627478162331670 7374494725095790156846196713341567007864 18123505615947987527856445454997442 5478927473382 5334357303945920344138683712707214825 457625281944820365814833931358083 2369931853 61405823292852702707730794319184508988774905 563471139189593554 3021 256992830577829320624 80647070659358930431355557933897098750 2266313764262965 19121932928187407943887009836860314841 39559918273183010 39178424372493274551 74101366762 6496731758787977172688167613982418170655799928813 7 5667949002419861279999216323 997347 3524778339087678371034218334895 5292 39903183294048579156056208630203757797688 1953258298148240517547079687122391349651608230 50338027325 799252153872813805326 30810727449074703125 4764361395070397581426385662712690504904131 250661691 1825 5017585489032 18042510929159650004859828061415055202 5911049885 17 803546855896687536123364743473215875905033627 86567618772965039 6330 962356670120289675494926917088551528696104623 53751294737410455532378672050505812115466618231252 807450866659411891314727902 36358981875662100525741663818005 411362285011756 5183499356561082450755810576296098922513 6016999 172991196853524286762339926487683764653154 886034666886123185510822781805955246694344106 777037679253523810536350944487 788488818821520659398616444492555466 26758314526340921012319754698325688766282970 764452 74054297935676572321847729338643571328369312 467108279377811421975758196 6828214801 304952847301506938273549534035898425444 4 264797710263083336021369562 2384591916395817277723870561987 1134204085295807402808747002625371195842058 4244096023756077314202769 75923439376061763957972337175793246 47560406600746421855606182463753823113446828 282385992120159443261718899 61366455 64955307903579396143830630523102 637329017 8381548173977399598225 739464213833845038363178732904193155940236 2999810981999389247209934858321453512470495459047 28747339389233568320232943950599004646094949799 1756235527941831472128249650454150364 87275874511 5163626424083978553516811095806 302 3793554572201600969913 618864533778222051857827523586204430 82194 204000620560569774659211267385739904021883723 1313741446325825298638928113666438333925052698955 34672592939 45025805546830426762888574883524931186426954 2604725537290238243103766394207117337369892743 13191831861416554342140 57268175534849148780021 870466941 7682808266743 9656712636993307684 3699297498820918 4430285 85608450488 70830335772421391777349238806610157433421052521 368720559286799389 783244852777781450343699708204741 46963156982396101880022953532624086341570188 819418602131129011611722754379262 69176516932949 43458921265 452977925423612 73691968817339 86226847366054597118132187784 4215614179766185596751670651 83957365631685314 66015795 7230240169054109427 23452137293425 90426290858211 622061374282 316993411431610569956322 428 7 738 4934401423661886808510789156752506376511 358385538 699102639628112 2699750684471853832010 946696467029535594 1502072 496859366399394238655025142584597 1492447315692361844815514088019716 4011085795074 55 35809295290042663846445500778341174696868780 61964 569999803611139805225 140935961352 3836008961807851995 4578613927776724255386619851534999513923388 453236059 26981192302330772255115146390217415366 51974171994274504189998 59899280662055802 12360965714403349678874815746525611447494157970282 884511338977019318182659973622461000750672769478 68620501431 746200 223065732467543914279029405215736882007700 59316517069934121345679078057658266746 72 23622232249377530272168847813637364832353133419761 369728311995613434569140052 26912452968366730155510849419701433731 5050509984095662485390687137683224 3287471585702 181093188029500664527404194493152094269113 25416467231717556637447539390864512524139481093 548880055943702615844147082188 99714033927976162 487 4787011850402967300258 230879119866186677520 99140220771296549694763590789080399 73548476 450533908896569881 26408308 782081980673186591950739249384185257715 75851934173353761027322421 30529347620804481906952269957140209375560 81640558030543384749732068479054042633 8 64957461706818664327301947683362379131689451868 4295665277124332872891766950109520412971 86614927467793965014449 30305832738800 57333180343454830202546649192728437795 934210633494542832751226243408889564961690814022 56912238372208865713655086507209241598998366553 9227027026498979 80379015440684726503781027425 704137495791886048695 88263142714745282356562222573 5775301884618900858085082347096948599917775268 704645123025329034059926 11760704931798113484 1 53849194175 9925238836779670778317740210945670588680823 63543994788351027888912282417241999434383715 80868838 6286565002561685 41908809020483519 197 300500193767405195081146039615004621932 699936209285012418 673275614260990104693781161928340272370 7727748921921599480304600942465382180714413468859 437596552510730183841109164966 8234229811954164304844 5562376539852245 5131894819284699887632905178772630451600084 377684568832991801323855255591527385 143716214439563518152254085675310 3743624583434 4 1130715925 6262391501827867337476751086279898833363607 9538665645760553764 47 11789 1 57686408093 891338 740676221259326451870037035 406153657 86 3268828 347881975692780826981469367818 520166991834949512964 17638813874228066475000045121169843641172227188482 41709976070833758643282909866495833177626479078 449630984989520 874371966937377628696974026237347933094164 4346940449370862665979946581533595030431387646885 6819298672949611363072591586439175568875 37435197051039651568645440073122084960 69761941168176541463482589321251477 936152729922988973618890785366242468699558697960 817735837384236954 7943625177 8899440666923 786974299305422609 9875603948335513942012 3359 9161767157269148593912353397249509613 8152628465074967065814 42369750818758822713168708527318243291133850 614467969130763074436664374541392199 852213954365149327337532396407664 819902349014604192571 196578215860536046251 49731687744526557556771146992426154359369 54083398436104497499194017 165461060435017096463360241213621953602190 7933129014123 8876 8250444322710224271557526788134334913678 9711805914 3758238886545206 9998582 4930463152772778037938 449562005234692123114980899445926317163 671013011352728751226787420369 771265211849 847762308137791759 9 32182 55149891422628381050369848949698299 2100366221397605944953637121 90104364458293655085364230 233406321 573766039323402586547034984783656953 86560635162539304629642279763912 525 9593331012692672630313291 808162638462671663174314008748855747 20940979780299345932396756387144 577157001597124282434723551031750775977 580075094569301130 96654834330143420872837144 394839 88247593785006132675630337552719821346281570 788534311549847735142867790926 800438592882835297146 6484442 8004171338542037543956478312620 206768130 1902539454338815096243 5473177223374966450910374073998067968670932826 614 2551396723232065730707099100984169112151 7206469212795358243570173498641128209 7761181646068125409758 18216914860819756981958403795295922465598306965136 86951842563450 773922424379744446062846362016105293640 142022082 1933317682975773761817465652675508 2515987940497877305567686757759936 34368959936794 707275921 4990111070595948771918442 80631067 850262000016272558201926234733550770597695543203 36365377916318939285347585241385693 61227910510574853237814478997 72211043902994738583540091141 2018944271254425540101 666530 279019091033842127 24562813181193248882525596598505993920143527530 178514450 39101762623308242034221983766383662014045350091188 435596382126782154747 775069757181699394959497253282702873 525 4524415 4966567242143472767378490559950158404263521130919 838675338393030 7149709 183304808748873574371287077603068479003244536537 1083891439438010481577798314 309469648758065390774200872720533733376150735081 11374242 6236433098986621621122393587758476503606 2961 93242741626085653110 5490031518991261152521202 25265241948847 62662248998644346906873932174214331679879307701 169385616150073131736563 523263526872216016983950212390402 6694804941181761 6854536399863894945774624577232648268906 828892 297562257713009900771328463041357201285370018736 59995303140500406927623799104975453719 298702434267555474941768895551791293451 8357254246311541864121 302515877917065697299300773526406476464 1853409421833903107922428521 880 46834512961718648348755085826592959521299 591471869838434307601941341854183 5170619032710 4012724748365806099501561772219693001779514470 7571328551875789408312 51173391968255790028114381 77175202387380295191815039658062495902904015706 266606466498877 624953907350878101981454723 3751693048722174924169005365756460529 4955397014 75240932514514836 45935920868929998587955355347379972377 496013264583545732582650110 7577964985 777402615706191242070349565774693 75399532141883193878922 86061460790270464586233776894115113214179599 1359424796665482183589558 3479266248405360736398991390 9273197387063690918 531635402280111268514585828 7750518973200095422877999317488305114688 753304506278048719487459529538272863334520995 317205795648171471201068 983178518112520420904495110037602287108174537784 96497006547369010400258936924195983914750334884111 2331250824284 76378793503666313194847041589348167556848108149868 1979841980743320218746552757261364 240271630949327055 4242748818523846200368385334365169666672168503 756052983244311104958276138527388309579243261 31022447762837394 62883599438109408828837829894760902 723908747794100644506920617734073 7217978350735 246829621897078493453122015176662117 8310169641557612 59170027211436391903869518 759779510650 105415619492065779322937626701241213 301069147531563572923997 3846549951779938031837106034526 665972441503131 7094994869009421685141870711990784684899380 840225518631995747746010863822163511705016 100493051447734816515 580589248188176888469607985581066170187160363708 97843283667857113779415996859086230449 2546 608 201746495573655846966994246525411019727886 4491355883068722408033829793494035885138353642293 4775797445387292 39041457088719566 55275626962695818107943160239223146 736422940963777780653 6193572450 55471085642 19785 1 419983750627242607051031410212 6348890061718345392273029 136445 8851962790112387478725737195312863047791 539774247831874591854578534246157 4629855140891112828458922511604190655510 4338893069655036566303314425577543716795734894575 903345154493413860072573815703 9434004998925816294644993911029619439935263275828 58192252278158 8363425755016424561517540200946 5883423656 471248053332697196300 4921505809807835781 51116581647948161698657214930565899 4804027830470853528285709439287660954490461 29568542142819338318067944400570 6007634730761794 5961870324597513639 2 49367480021215245730820 9921638180938455240422102699342135056 301249363338 632932839310641593135603900510557724 96980748764231572765895024020125279217 9521300777511211748237652612468027914125 36692595252994562242616199055076947399003523 788615420030572525802269618 49837291537417092873206086302980226734707584567415 115935030593647154176665 41 193183265 64933869478580854887882833823911835765 2123764982318079246001715096498 8144669052520893387866 592415513742767534023221266501 532018620671290450724388 11091956932661093550748032130902064664208 713634399721642490830249 616572764938755510918583353104292658293 54164263397942999837475819322491939925 182 54874663516206904276168240 7537482677510233128 92290763192848 779140997409880501 79988482321892367863205889337 28064501296596642015 7701330940566 176574684412954 380205706929851501379456888 5271783046181496 801338902493603802370651 127582621901917698773624681541481042467715507 7312556547173092757105 386 3514805006784553618291435548343279117744692 15040847693570333535704842450343441450 1010557067877240719629114880 852736569151517283449027959973433724221035497670 921730248 813749407740468558012032946506767705429418982195 95486039535969943019543186559758168345 107240511484774693696719537001287567334 9731662753231749793747931044658010276304757 572737716165711778902123831 181056713660026613134497144752718690328777 42594750795500248005201959438825738133495547641402 3 5938578446057414623330818759626017319 8648 30286554371218278854790390699 82439897351349335544511692 18677695060910103083006 793560313888828884082991826650750692607 17125169217864922966735217 3963350217327963951514247 444569428973978144639027570115 74946857059914694 15069857789950140351916753391 4336762000290934469 10764381450458870154671095683194917695025604641 654589666627261769884605073019 2592269 9029 8442457558888420850978640905427054187 26107245368437618352760287 494888004371452 4641375 58986265233265 7376452549814316154293482404 466148814880944014832588366616329 86053129134447302153443677576763885 372745718438631789870756 790746485798476323300994386016 8797515304636323 556031628613260 861072251194155403563718635637430658912 63924650764278942509778960047635207523237911926 634447216154529361906394478463949224212267 652741063178017529447049 5432512239426818877 9412315626296 3612169072823199931570418994351 6765177250182197675753 40433479091558281585353157252512 209461 375220882703758694495226108678675 1545322465610948196618100549435120460085457398326 96170 942915116480886005563939116172333639800756 8280593286708493649658320087063718722300231 3781451365433490664 629482964924114440115569385937987001 4538641242446561777962300 838089913261405487111585566635245952323873038583 81913282684878540131326433720609367858 90312202174933430837266288148486 84580236268580567 91410504182549835784223 147150043069968055445748259060775243414716037674 72973634582990497512447595006 32481326107390177671797351072314 63362656121390429199912556 883903652 8547196887032140443612878 99005167288338388303674 31509115126595578454034924480805091858 594860074519495413281586612398542357494169396 192825050819842262413356974 72941648351961873 66077788428728874522007 97053505297241 1647296543 665790430988 487083005795746612303 4390833550493712513504378817266168513 23009 18574629692837198160615390782756081154356 37867894 1093788451607 2255972565497949078172072103542965 46025199 523635924165 863707014457732479 967422124964114774493296 32281916841986715785890099310142521110 9912066711777209342 868868705780720783544169 787746297525088102875642907856830648042075392202 7619 43057024478312555281751473163758583 2315773554458877108 122052625736162564541728608724243 624420229617010043587553722874456 36001829681592 6949037288028001740822545832192385355357337686367 93942555706315450670844109627923620810188919834052 10728715448553258201720607540453902052 987219922132960476163814245940263412715332505814 846733182031 7271991 511346132345207776853576771421413870167 7136494312 65568874819 38935487427036524303813880426092381748446 2134719080 6 1742716532073752466132838385947414966676 902781836035682331 346648039400835619160681375 427442997433725014386097167444389101062 906230098441 2990814452195702498 55849672663828698152296980713725564139791 20 58955271851400938254180746120921612217374882 529473902972533503371319 24315932878681138288660063844 97 4763820903850077718324618926908249938 5338824942237361110973865074286043613209 66132 177782077647593180723393481212270 35509550264849298454795412197 58510365901033261216693801342 34697008624892474 45545768589101932759454366091175283 66732873100873031437369 654595558431352686529364 27602223498243066001461193588559668094923050408 9953227675516182 27971601359539496119708243572124406116722940131228 154167312630894013 493216863454824472176612253807836427 978668756457889303248633096014349727105104723840 708432 878393244381811190668600056500865144 8684723641466841151455931439794730684287939545 8521101415481429145063 5473050891309558357945840670640706639055980158 1487078728268849211189 6049923373825077890365933962260804824124681 5467810794776948052526500676309501269 9636341360291347625099 17653443824 7654115258322402190618394 37117672343686512631 211110139715775335394595589092401129834 76463932311277374732570863627401651376840212633 3567036383675289621963691 15807560950080285898118039029631049301944109 779141982404745596830054203232289 909181 665695465849932178008 86657816128405580606 151780004215659076529606023351862581 161906459887693 87769803991274585420368489150379183648 9084162519 1 8600896506079368949692236452753471466 1762799890625283753167477455059514403619140900 399072756598009202344866 473 44848206 1 4432901849532990825616061295542 20035808392250795323302686136 235078604917164855713172128556757 5873890547 1268381570256091298286263351048645 295655230 29515473200531013 549 2485111470300063494281771 325236632953751688938653465411152449 793964901884618191336502074607 9958976648500586470643296648047832021816 5570848255692570 169855413240803126271761964816507950004175 66675852065 5287849856672352075054820551285603820 50901311582 82896219457459736724 264764531743720624854031113381 476964050296435521 24009270779357777051950908 5685537634228403409 936852727146022247120 849751773475206916686199824428637 7940948253 32212660763932867126667164960393594 2490195 277132014812028735978611 490478997323157348 521950409732582984998301990824171453599041 339405693 921573360099647165773484 394615060704923953 1135239715464700218528323375130171170900 175399332906 55484763044752 77624525751928845399574578561836737779782212457834 1025851610694576122096660236759204030666862971 19091160177799986429109229592597814 9435498578121788320807 2731326013319885797405730293025441639227710 6515219898436050027988496561776504636225128083985 6141702824098153 3491263176299399049915760500989086906667 59570335166703281666 93040993675 815917753680053004291169970239827 834353378970265709 962201515317099 56093 1449105046644730157112514422583999 728236569619814889220351350 7331244531163105209619142 1240972684 1530384641372364 29648246220792208 2481943517885932488641189564334650281399366042120 894112389441036 648668190211847195905864887702050055 18515 9771520309263742281954173115569 99373392775907153937328363146864173654062 31843652629974996650225296499524367619894 391441716981 3894814077072351424417301293778927280 1447927691835942108667056546 53 5606553488783070106572752421631470610556767 3637598467396620158042071 69505366478768007602 156042825742225910902266403007453 2314279427784455781612709091192065 87443039603977316862579017748186489000874 60377885897025633248640300582117612175993071 67239459803790779465708394543 662612109121420461555392309297376996083 89943312095532591832661881157341432098026366345543 8055439 498240490794026026904795 192944676073845876047503496 38711085490003466408374730240147628496 31328633604968104065340 21761 727221227761856 508373403249645776140 64347 5756692330930391128216031633465557043019313 7946854439893111549441579 80052327099747920672250363245011636883333 72885902713761646041832682 56528134947931249 5373399923648938000198984272597648 812470 78329306245082746635729240297319541 8535594675537311803315752152529029644183439529666 94420304248 4345950549494735435110221469 25195049763 129555973055345122124937810617646118891 96022351601348878572045730598998836 6649977150 82326384704170293541035861589024996233 65505006020827318513662666236258 64340393948263446727254856382477 29841478866681578426261846 14620475054934861444107314982 4373775713147707116433 991119711001127104979045250120498814091682636 900317011629519107928767129 32599248113997567036836687557208918659808 6625085862324617 298651383459969616 1925 3983782955880892906471502023355665450931972 727044793680166660337066793731252294 838123290979737074446945053894160551 661752260057044850 447622722293 5582923070172885668018739217628939 36844094100595258291293968883963704 254271263520254194797336247872904345243901108308 83735229226253302191073245447720594689308575711 9315629548541053555187910398703540714313 6268862 4398616922968592429446483709 39370582205518320254285111655604209161809 40115601231640130499409527670734185579472171302340 420 2735374269201546422832711372077 56385873 6242415651 117678779359797 4976207431574312498541 6863041 7928 49138390924166861 8414783498022762 65610658 6880107521030728270613262595212716920 578077414715149727173011 136 601470708262602588666986203612491515028555458 357654764133929731286310172843188 46291051690976903609 83809787658406253835880114560625052161466165167469 461122715350623715020183886056672268357047 7722112768163076848308706676614990969 2592135800507657002832282286524509235777 80712753516892248176166844558237840817167961316 166230759275982452032714696014 459806 90956284291500808903350800446887561832 32565920413089678740658756991 951221289409629807493832 6726123608998325553835880966197724711869197741265 88062575746281031515076656 39592805473171597349399350493983329063070979707 67152439237 602935 81286084382492584 1091206471961011620320043608470031106990286194783 6723033365895141845152761526418461494458238456 3553801488 34359085805349736518687792521 8591 7065352986130854530607885318243 4219423367186164172 445 83728740959317593122 9710876579804541210697266 355656621770525 20010 5129945129888974482 3510494623540522120091493972236264311921868454114 79606036376554683890070249017538196615628952 757336 910517101094420440 812290149820884541865101197101346 37151131970493712242171812731789247829107900 190848843196776821697226 99159288671250613226674495887425638861963261343384 873261100722 1649692384028249097048668483870813419347679500366 298763116196398982824082855592842591096597478871 657660036342482 8510518200970741813201062 865513 70538383 629811133215808737737315086273170 683922375164453216287726704 15771082 3793517554 591 4682830525160772553563522 81470 3388850 6390357595711 516789909687 8118105257615677033888047 88 764802059742733849213 2967418 279856821 770523736072496938145 9268671 904497182242075471 904870180567 9189077078162330239639005768652 6936839416781967117107133748999676572 716011283906420057338780003035898 287188435579032888962505807712977711231027 10782370960516113720488839536557519297549552212 465 3015533379954329314921326939988826769390130 55935746125147276525615064962371689 1107876945374334442834062459 893589176825 832406796 40664767638875649981950776 757151083185283959769069703933196278 835379062321 8336311947692526469625933 16081955 661564640 80 83212918687416917719090667346890516862917755282317 714574412363739201204001069470599329513140108543 1527835 5596589370575297991342939240489731 6230 362526456365989398902485 5328315 71900022776311113548261569820 3887473082707184790686960325 8433469261906034470464370 43630530933749417867681480 2496536907046470356404275655212957113655343516536 59119883143818817910714370794546168791898388131103 1695210146506235777384 844013 21887977814228579611605515376361364800740508 2061566871 172310545 2407059782921236272564925155569686530973758 53212869066106729486137056023749 20257701151248497416561084553 406208288675741538715558996846988 9422848032876550269250582424274640903 3767706743169110483095739945747238436910165161675 2549142871833538626875946 552803 63500444858595632375871252898 290262797249285218436578764400663 32580132774107564804063 422212853954328462 533456887099311374791893268 95368 5299735279302468633458542775302466 4847427709447 5 82777524066544885346358903932196934804 25694869140612400956642589405090419832407705009 305741850647661916324380395 803302417 6237372263253886602890778525380540 5148978360338954959409 553640797006554 465843953826940249315121932684013 7592950823062466 9929325870704117997317799709822123423 60118427366730518720966561089380033991802959380 252587685 7282 3937469021896775355 84499298412485740032303783209821 512295037 7461136271528 399044206791937687163808547576184555149411520163 349222000760528838884025774 878866 325685149783806458007284362323 940894517237497727233473093827 3826850507725836065485721328085741 636858680377668061599790685387 740414018301158049316408751099698801805481 79772179771671218305214777383216463786 27568535413089542328856930527189673 7021991445601625 5899622803313246815361341323 1419802289481999956243482734156707582590194 260093399999 826383611415432778105540481672445248775 9809982916886110967551 878910 3623 98544474277 7588849843830428757208473863361009 740744590216900691290929515 96687302548857 907956827648695667055617250463806860164808 32178104770099218401062956816394707589711744239 67261663933963195131138899693240464786986957457 57922 359873022599222832061402101935906888128323843950 8406478407808215467573063371278160083630214 65988471157884545517745608750504 80575374902984315896 305154023943300502875781734416094030404153083 280950860340174385340 1765277793565054019724454047671737668 583872430449376782165 77758684702134023 141015645699364252050817367548432 6929 64023523480305172443 6181810722452788532500143928395510275369197 67995269686170005741223913477953 6549416630012431403621083655355579425784 17 73000593523041877382033884992785680678924468775398 902863 252853541144852072424 9092909919312751 81260214706050490187294492740222834467490007 11438 290839551511072565703611123336117315251 2386185773394346959 38234673480268857822060370 455370460 19276919991025557404958581376815622841653 117700058534436586 609640206910408800470074928 4370680156469209 6867785 37469292547751 5801506179327910575621907776676431172 43008695339009121 297213708639842837143394281787177061059751 9214199046103992248541582937571509954506 59092211034108258577190013667657405285 64740735322339085848630079277 8106105841475369701844323402271664928393 3654622028266068668297726679186070860122 391780487490587438767838873334146931626772815369 37623769898495 580860005703448975 3163 852408152195335 5445233696 14149230079565420878608459956254221755881317665 9986088873888295502740877740416655754 25862394082270736244638401 21107861 5213140299840284504471660173431 1721370225995468540341379540832624666 50161498330 158448240 3506798188847403550065 92550419204908 975316025038552171161459177800 23834145803004009875898812486 37397668150048326 8238460996084063566944246107566650215756986780055 16457834588149556310697470 542093658131 8572163892786712301367132326293455904403696 5234786672331535381763965201707923025832609859494 41858054726571217354432949774726120045300658863925 189459347941 35624756947455456820125901329631549261558618 715608295933008410139224744377343234179541 51256679762540118008653771 4951085245465232995335372798634211 25342486132705285 537848582923113613251238229257405 7 719252106539643593055 827864712127188116013794595015 409493840222023240387384920 43342419849301475191636072847135516837579105046 59740935347538427280887025216952621158460653688547 999967597910691994016254847398003672 58209767656751564872201 4868743281849091350671460 29793407679168537102476651075442288168132528 9701905651 839395089393539067187 4808017439997184211225932000806433019433 81447821 991471684150218870735030221617797464618991 2736841704301606 87 76828 6028653972230914 63631836527178633714836792366 9933468298159989192 129385497049891514294090 26117 43758366177924 964733227575043617361 6241716512864348307255423322591083 9989483130861570214728049227641909261 42797949992532543082068111557168815886626079186786 80315680576174854643838911490283498607675368748466 858365172619245606661542719164880369092568198768 2 66 73543887747039183833956 4880762836892486129160158709634679430629 54223973430338727 9499943745114903300390134608834293192313545224599 134549254694 745486221878599451549 29687456496141715804929878843085369 1807592649204428954684116406691245711797973 114272 9904548846 632513866884984540 932386248538623851098 594111255859064 2279385077553120857297168739902361777962 91227358 258477635313349794340213492 8 183623652283 92829206740826197689030 938557239335553572200182200903 507282993787581805741600059232495668 7461444449202523644349409032825 3846246320 9337955056182414334660146773560234355 20634132799392090404660813612984809911960282516804 84194087285309938652 9885052212250864541021845073048163352246 466491634220006017078314818 920738 449038189640 88708094892 9 9901599036143937973810196342762217 1607354166418663645592135004333596962773829 7153968534518740062743614774 170937958570426049398131088172453994566153208 6704997 74569599465892304055427883763545638093231865110524 30678668908287864371590751643529047339269093416962 159939638229278557499 3869858010023087640998343185132459 7901559226827621716428548849954867675009963497406 275821328649314085998 11135604810929694983554492948035059822212137883 4837888586920000471434860110 247784822789459098 1092871412487569572723709550826471035487 24829264941524332284 675829 8449187250 29744335173856109497247149967653931953262 2260558627501068 7553050011984046430 80808546785956446139411819386640 816783144819599886933903922200984099656490 46308181340173360028205778 9326850075532341936362004241282308331212848 92950955748405319002497450466512124786623 36328169723978719166087800 399360590851823949639 688356067019350055850311914 3927440924 94049370005587523869069255129338508502165 2965188900867761 71198893771856173885477610 790275918233732235904735664795784291394447026 665742765276754648075631850270344046 6344050822103179708713168028710824683863091900 257719873994835695154475979397423157429806 9925285 9571093127 29407598409181296464609838485254582411779771 643714736421251798967956053815331931167074885261 46136359226262758819481259584506910765515208034 53868695577353535331646861809 6346 20346250978360893012964983148929872267426972679710 10832185415070057474792732821771 4978892 398856 33186233522690881642 4503409827985896555300432561252 90103201999 7 29246 2352532161589 800649941879920679633 64376462 8088940629293105 4511825717500149965052625680003166685621224233 25176110797983322927 7277 1764239950005723449141029467080522 562772751767877713921127959075581168255829163 8219 1785056 273 876537280985851938949638925033641576898 88072704706509677594 514986398233811697490875863646466 3222 275 1549793602062218 55535 89 6167890209947337078838 29 844438982446843468653823817 189122346940449432160621005930 205026921370128564200846349250041950242 56722274952864440904720532 950623755376600106071 201494905591358305671231275193579902097734104055 29120989354087316504541293072059059476654845438911 87672261752465943084715648747617803817430838720 347787048292533163061913540960338238538282 91176937312953514706229751179533771476104996779 782201653235249 802 76594811521046229 948364860897 22091306216421355869790334640 888984724751305656990581290271780958963231110647 7069637104320 5938677166543990620615278965260833732 195906735 7687591 295866868102378308798062341095734385099708 887643489494431818537528142960288122 7944006355929928385284266850578299504342111978 4273290403791473 268422827967098 96585780262690551262 502 229957997337444582697 6036870122346635076783952337088183073634440304 99791488300581310052600049929386929389442183791320 89546988130255674616855849255367826 89 5282117318790833005161953172 603848935561873669781149543689082985561190369870 178742461305774432269386696020560352981657507 1479271049 71853004593994054753951 596327643277557588186561573112509 5358590741994955059314793447533144932199423284 5828172199693510 43431680554457267859595300411761 6943120 5814738797033180838289579982482537345770673239 79745339612067 3221842236124576055 84218488141461915091406379039 855121692638 221129851399600 339359907747720793 56446768052945088790684222347982961488175 5453088836256526020409717873153480389932075 75413607427135948759 8 30493719885554781432623558251 154638059102957480184579 827 75660883111791825942232716965664053 323227064928350856481440015491 126885225688279187654724533182828647225913782598 918451522401181084122494373167634710493120 976 2373766021603403232208396825289559793704783508346 20332935051805564 93 208588652041840920716257823484677773317580 491113635429505569907220310 675343 19746092725316211456580 93453996404673046 49088032470752647101 16288959149522 3829925147092510969411048047928690385887184554 59869 273523103404142643225768761148734430885630367 208735886238 854672571481 65669454249301576 2461813513424418177651291030367247436063402 663301006424166990932555203408767248614 600592482629753213 949718202235446377035 62009580730768334169332003684890 8 9211086 54822560820 20 3476941060481321399480038355482599878079598048 37899986556 57492346385320268282281697204 318343550091693605 812061248 235336501559793157749563 76748588379420 8207389036701784726009973712090690470481 22394963840522894305743983386131900474442873562 22089803787 228646154081929746015772073326 301730334725980219821249417479 3859512166867124083861556911727912 16998824641183272217221862727134275677421937811595 793587440108394897141561601736142047278334573313 432953645999059862560015708 429087511454102223146750982678328833 2306553336093160177379735063609282152900750 698 5781517972323044 94956158430 14013222898511355550973328302462266124 3364476516629815700311934622247112318709692 331 7825768350334763921783817009 97058008935823205588810824616023531401 23187659381283027426008274790730888951264886472 3538 615169084 5992164 332010399065271392226016174556 514557917612755487269489022769822 92920655854920489987102506579720818245825668204837 47129 1013292058551473899948798900939 67091275558865911090345563557629452 92302860666822242445878517203 5044077513 496801220955222482066108367163836311603 4540199629 31090116784333127961768639782801603313247012556 8474916624417313 1489437 947223369610578894740101663 221819535236865082 16 2725431079227985874417008078280791255 618835164059502069069450031719023384 678141246658115736606120207 82 328898 91674395471605668018140991243339631006244034603944 75294298972652331653038436575055 3826127038 39918910863169837964632915473307 427260175 985 8632335737951855360 43096411862093862490793329510477672438612477 613642045962595109956840606547303042009180094 1862 3770092143908951050496508792 9684433944396 13000695057118681653451933 49079960964773624214860111964 7738452499080080666709123150477788646697820428797 765720004268394597730818160702528332241 35820702384235161 550784720940093838712948724863565943026 1844868 191392671494110 75379652555393129926 199323415493 10398419013 4 9415481 1510834613504402299 96082269145656955672258475479 2133976776884176400921672214 542850639008249 1469241047600389462262905 6361309024840364 80849 4910504 31855803534760381313067434906291777344526762806294 1516708372 336818739238529696380277584050052886233416 233389642453799436 436935728145413077542 6912 528589048239 667171215104 98575563789 21 382970620664241550938612291783324652713081094 40864423621744911612784 5718188856583 9995016441202724528517585323714577439675086749 60723819150007 3323 29556452391469690039221134 9352567892913571513953 487426040494460625367322561509078456483180 718679265144900 551561915558993 6205211521873818 87480 537157816598 369420911360981137040456042 9887 557812286460457358360980108894740968148831296 791926006056967697941683947356222724763847742 17742748880842691880168520262384251782145766941251 6159506 21370975634140873108497330878530555338238532821251 989763364718014089312225273895131033497110 2409985315588269016563605752659886432241747 1738470564819686665133700145 80569756083853255757297853196144978039 25 1748284581477087592023326869221338137651777002729 44569186654779155712396997231256980 680992281534983345307974114199588498182 62273751889 888424430179349120864095801106765180075342 47367313280699664009003209024744240735604 8669763541140850960928 92462637854671080 4283368517842334655647498 2233544707594984446262507067969625979 725302337631750255 784727472745735688166876114591268172 740905989860904579483583923797 283977 491056257230705243816 414 756691522336 880953673826192148129735689889341369684157510606 57254779142358932759398050013043485401150549 752009279859 229848440220797404205395361920 54367643 94359949393308936214877514 55969011076077796760719215562476951 797169 187 5142728455761883941169845155746637093 53432835789915869519324127904566 81877305287318216184 8716783122671217852443132314963277572388677133 429864920491514044782574726216 68117157815889575649440026690 167999702604486278149147 80541692471583733242 2873308963471592907956275772833437 737789983421265873 76002464479639723283259182430483084201146377594 571 2591064897473550568938026839136375621937393 46385489094307 983808999194680 7125753426691429639658143167894 2342246985991897658717 552600691013770312421 718823708 4624156783034947846814623325817 17325843847896890500927691472076517242076062007 188742821238311101020133998933132 237542860440754663115681525851 3682339376138276577798211811516465193575075148072 9250829329001962528180070452053862237688079 51771 96728746836965749588879358 967616965158714572797425015 29187 322325927 37591319903696679237959053557052 4958141099865 523747005 523692830390380113 1625660204892336729391942 39181832578743162213140751937911982886631754062111 7981694029604201770722287 59 21135664098 9611594928180969547153968951769 8779792032195355333731838718524 276 82437221432417703878350585276442844973936 786461279224045330731062 7215758581930 257638138448962372349902847400441431669 61665 87348316024100115541888474343266548008 1572910147405661232228358322769502470 38029556720391002692258588256638 6629430 455141854440067964117969686331160988398 516829943101238612735329125 791615735550467595675 21832312762929381345577557011 361348276068347725929224124835 95371938851640848 22012708061869017402881869 7065417310976957997 32508893431185648807857695523845378313185919 5169472186615 49118897695 4012 181015806 26299051532360759414126757 55685659730786612 383196459717489620475 6098273754909894032769557 6085774552657588717505415992022527912248 42 6206406874653881010654 36393174841690 630882026547877634587273192127506169 9695222063099998328503 5890619300352392150722210342413 57721611238677120596423976985497055262273 9086364956088164523806599415106451618212 6837 61 218295 52941 1390 36280417157087767345936942603 5086523380571835 335400653620922876917 5843230840419252526189285679917423808 5997376725096046940308 62117874641439093512107700039 379271 35509843709347424972590074943013 5181810912709873275 769 295 62042 84641250127376776018827719704029608484519456068 8437853740202 2608620 4016 483157870528728899905980720069576446458334069 115645617 8446783707782274664088117 304278642582041946176022053414 67601993506884331187721829048751300423 10042698406026421519025369402035445603171182 3478287821768796905451742166433160 2769508612840524076914 18860 7509549543119696483204292327 31872283001 7227483218774595622 55826573688008509669228369278606597082496 4559077582580890586207769 114743472717827522808533541525268225 507878858 67462772 540586998691428951684845316955602 473241851080334895802 4218498580345014467133986 45243436755170 9149626624654697331262489739835788820572505396129 76911821928664025185034983218864925846304840624405 246557508914343452098962686340128 214707723441604449577434339627246673260692458020 1695127451518 178011015799115720354931 9114864189 882921051 316489837249735009187445940394589941041593207036 272201875846501756020602573333530216386220 16876757141927767443104189578140304592132989978 72130225643518639439173187381158 4916601688574464859949374495 392685179924892158931441117462 85 653581 41 649842450324432750869 91240610 29126738018405 43676730043808972320 852737906943077769662572359012936 8273571470344 6053962429536630469197433067352812635 956859485157722838691757301218210051267521146 477133881925717789815418104503 866260036182345260 151434853903423526 496227078429125840 24693201548390072093561806576284546774 31 1304313675064099304656351918682631354571420061 92739811205638170892644977185543653247752238581279 93945521322458 7323457595633646236336651349423957014381323 950823606045 934870583031758362531752277101964825993601841204 614904094474882003359765619637837293109 2 5411629557376477394645315488803686068332 49859160722776671856712045460977388684553483 442345837905008619720560037815635 24667731805080050912094137179386039 647905743908762326382752 400458547616286385786539092 41868029173482048693530543655560619032751861 1546502212029072853712058120455356983782308 75048755588303915762441726174851154875066338362381 24932399174573128994011738388890529569229549692437 18638717841873277124156678271017856780 81414979779385897120 92565302437150685624967964139 677620896645651181756432645924714950 672451677888161161477479005537466994207043 820476888241887037946144 93323109173402208469 43769856757911430277812470020140977728031015114 83119577168630866846784348286 3669323299676534086060317102876209015079 28841790941880163439522582746559 27719 2241883703574897748458456 737005447951938758469509946059061947702306 771997563 643407766081994153388800098253229478699095880 638638 57399104672692 184578445 9935413341151605051440368192 886 5089277245596514361761649895162989526370 475458782020356834304402889629064699362662 4228991536848662000 5306 202630 5 77966760876023558128192497085721969547 61683 6605631839851716396768 953348677020514797167669461 122661891953 2348253112122274333786775818938564993278 6100 720994464724862954710320807929528345 936383756869317605254396484611653526969334414694 5938174565836152561549626766809 37041233335318061363848195378147189845061 796746780901 7866223133989048903066728798101858506881569827 763474903694180394458871675641919038 42712469321661857 1461398830274822155095961794 53759091750633117914042908815579 90172324336978425581979150500626369616349707468828 6 52486981503791761994030175 53163496983651291362415822866494847789420153345 81235502964903964319710307613171440980039927413 5631466485024874924876691519111021291224622581 87349615344200925809241881604979085 248123769229267 754813651782497072956501133679602816842602713191 1026970443330 629202447923316012171938921995276 406859 4565958 5495948545063143412484 6 38021 673415491618508559945462698362359357023277284433 46374747552089564412798867185 667567081209175 56890958383207232957870994382883 59395230479334265082080394 4474802107751014107021414160502170858432628840248 7 86707719723791874164929737019687039783860 49392 6082085179154 1 747615001168394340264911548413 794565746098021772922727742 270244749423075678112 8797292 36821473 3614407 7 58115487371588880583984593712684002790913091 911223690865348 34216154202517 190242517997363 740329504 74174 429976047478336514885395154631199922 468998188689017516 78967464609 18677094712081649 59949314 151011631882335 368577 5423089777328551704599754875175488752324 76 89695834847037000945577100794490515347 806159878887 9257844834489635657161355160806188220 30386736267780755 55683555840044 8913717735934401364937 7873834938681493562403770349778936 3459560 10082210052009 66091731166402790741 43374029628261645784980042854095913831 101137034626860765766331945825554984 636977519770046333353047 439131265903675247293 8401323083281 87277044021343756371629515468816901416509 601098997404220982839931851711584058069649730302 2319847761592037457404122363 547027164 190704967812017687488 605654173831499859153053796 3842 100524803940306924973193558495469809039161758 397842193842927421570957800840 6929293456689949929915299357743672460642 7819360664684451574539763976284278482240 15159126347762305743159029914751722371337617879 1879361499194889334573384586583846930396626625 84004430696 14477669821073595980939958786670 10466356065017399445086082 2667664507199575949828665748180440846875561 87909185147871922537441139656311649974812 7986654454256097965519144733450854157963734901 309626474910 9324 77613313 652283114171935660160943407534088355738 6601453661 106370457624389775484015616412846 23 15194995878164308825829943963 64354879835501188691882164907240471235569 46367561994700356762 684434540462986574306181967435966887154 11604518 97460806412095141171064478676700354925386914 3345 837073323058026146696112330692 904751 9 158538641475 80955724495634977973977700049816638937254 9893781073392555074584049064854725923432 6876819523 181005791728819467358613934568531225799 44093133112977117807538619113183373404471529599 378870254750074034656906310027180920624639881778 39758946142352102612845780888453 487277209651629153009879005200222513526 563953996620662579024597437311 7769117609664098642291780793875575015569459325 7177535021459679408631737428044656369937 5159093388447008898900046091 510605 29978626752478369152153447918067310 2 12252129931994281715640296962410791281165514736 207494783512374733198852496014695992282 1997358325 6986347345754531723588918623 96736369094217376800709517779899371205817 300114948705551395067950757989345912777618 3456965292706497482407389173808028581879391 372468160629220030899255 22244461478317755224 164902694 6409009570400 591392654 54018283086702941548557268 959185374 5370639376001880473705756162 10582248509310340265096816125310365173166552 7491 3850807641352 4779600414 859864985610612830600122763497762811299 4447889014501379877108850894699 5231902766574162341939349569397 9892699551242306558837557779384617827421901 9107702786419657848243523552443884286 16236581870540709556016896008680026804637 1220670746538 66672 6590917239704200201757279691 6872558813398611864565179492683 598185240425651887489466963796766461 92370202272176468473827963929227095004912 576858120299588312 90537 607005625387156807389788224 95927693856038418500724496170005899350514182 903079448067676990348993037124837141188552503 6400961 60754787771319949400324585757014485417195630551 50982545 61097254198127219016050099270353120 8841950003930483215030039851473809 5424512407639007629795267530076110726549787 76229632169761597297 832583597547714249413111507829146469906 189391364688173554117437401068351811660462586 137254525587904151083570121034322086 11839821 5425214157734061 6722952186230909696786403113 597924604 9243506458238837265 798700511640759668 3615771892564315352715 24423462492366658910032 238 25474440691832422084 4505 742689299159686621595574916174891659638649004953 1192097342533906237077685053266397213 5783662340 8510100195926426868234955883921995139787316578 47772527794616597555036795438014 260291819962772900152899676 8173003505263543891342560 631392 924052725595079742694611432984467 26822664055941740077782819 66502298617734480702666520235541 23945917073994610346286874949618771635552125636683 2029886967228921430468287182 327857046505264752027799911 2 61374282694064989660 968991908212194056611 1914003413418747634595554 137632065097366449930949198892 70 302925867044172935714937881804837496660426380 152653407632376813153034220 3639052759308018772288766067716153815056484 1037317141651107112149844102419413026211511 91846903931 74767652344801720 55202179404435869787212330 638160603031376265776244 3035753975321804055516731548582 765260920632201337042791424319071831162871 71548004158799679 21134275976678870293130752081539212 69822 42 1772101828 65419008405639002 963292287 236459887 625736488543659480133460463316545403407 50191760682859761461817153725782532721842284882757 836562819395874471309595805163039891025662702 93000531387339153926612626 7525132236905 6748972433878472601895653600571593 37 3507 762161617708088808739292523345523 553664002303897475443362484 9745398874843 2734232562304583840615235522656652426 36770550556472093082175764858 5128744717430719372545655270619741186463218 8065426073845060917306049603469078072 64 1 230097167651540990211 711246065643676207787328313515 50173842636405601688 228334041211655872 7180240444128061787957285357540230920090699497624 8215758392869162 71819072259462888029197336137103357573913 4291336827180155549371651 803843554922827238995047683 14536 1708489795267573964788774503936399794 53209408 53157787712 2867884846514095029659807402755021662318577525 67780102799149142834204502214114712800517153463877 1653157268990387693148397274 9195007720604476374566 51706145635198611352649119502568211 957284817695917309961311005400380219653140 93371453307550 6195009458626508668323388261091825939522776720726 3576266733020101350803824 819301035652646111311694567601 101479345410958665249422 410871731122681941559514 4395322618 76 33993653746223690690774391779 7287 2166372345888302213617296896043849535754436970937 1858037405501869487079798158478333208608 14584701243793713 2596542436764197564681121 8421740182289413230122176747 202124496469413102839948 116857425243295106222071260369443568 7607229298045486142451771651290542 36011781737470 93452071480767778093544666487801 440087897000741836216424439487479928 5421626939805175876333537391379037447966586478 24256955663333833951019657562685844 7872297014947894368 822376119480332716735766931745622852403528657 64259649055913520734525923687673812775610095309 42390808060351045104114736253927120558088476055666 9062517601210946304862739796007344 2713692589230992643225107238992237751704379463 2398746359945658272995606587419016656257515 155804384749321066642848059673 46910543384627100855017137411168893408033584 747190 39663866405667465647741785108352566024625439 75886343036239194791412 604981257590889057546216900213 65452 8881654656855834179461080169747 77985552937676688700885016921 81517460009471249181045507386966947287727021 51458337925495586681526934010153124 913350093750754592738973434 210973636173656537741753661308429423207957529 429361017191327261741200608 1273508025160918790573569390131726099404090970 6558585673780376605 4324859685001611542537624 3733468117394717872709863620705608 3374255618551758393665 72588350886845733839433749925571476 17766 67289183650545303 3267704343696549961 9985817625158009650214832976877843646105257 9745965650757687664 602148006110801254017 10039246 680472482296837619402774183940297 60520356455609659978696118766838767002384 13335681507881632859684 8877594423013721079382387341384943818 889772389678184207616061162 76025058849046210556500827884017102340810416 451367722469208485386277589771 7950992751171473357595816686094351 711 11903206369171172 4159263518421554369762005112020279716602561253317 387026785707353047237410609645460809 259505354183661447147607075159 1682560429954264166819851 148023475781 36799763738361777051334267 68303978398197024 1794714423648038034766907717309695 9275907156326904 610592319106468167650391652 6158372616448787934346404057900666992714 7536951842074866450201756710793522854690 66645068463926195288 752081195723511476732209889539319272600915978207 895986873 60868713895839770188 45778352964488102791386569317087119869863 73427 899064972 47305873215616407085472125327533181314695613 7777086766301726459270022571813542816 5042819580 75912301314421369755276353273094654621743388 3973194941269502553717008637 64485458794915900408585298877280383477 5803782816332139134176210412276414 6553734982700707481357180406520874 1239220955617027062180452566 171948940759491 999405717856000496879348164260755181978 89171 6223527740813368281439604360556192952733 561528319289974637732838853819044222346986240007 8713301730217209558834325 61326581255790886611863204877421467423905083 77770411211418258692 4336124667943573602761480 23044 103517442439618 26483599147892008543578210 8169926231064 1950068822986621603428490082 9117470920194921639879606077 86708430929295188785966 3084724191441227005020854626 916024892588692318140841333176175963384033 53649431136126683511221317739206189262132897 1133783 598460 295723294519086184560934697907864428094994 87212392023842944249613061498506799196361757 52974550790389 3162514285408211757750 22321 607313030038022235388058267530102 2485276924788596448343780 1279729037021112546044 4781547039955258918004121565316599399598 1261911143570697425714890791056668 70440098737827 1722631351621319521639 95737749681685032802050137625076 7554001812236670103634298455437521466273396901 179971930001357150898600022394515670784130 814664497463434730 212093872 965390021179 509185032364077088883698 27194886331248 912081 735080346 25513494167 2384668338 63631300079469353 1765 3753288687071 60393071672159267673785896282471237251467 265021797501560615328682713245363131555054705 39645185418575949624374313041261987448 929894050861907325201657543459170287418467 601789491197370860430291307120768555 24452913805107820136694013086979102670158289425198 68556328092426744468012 79343482374 8756265989551268635610578083157784974330863620871 847350993294078672764146739907085876970 1460939848080713811415292003034236853781 525350899218007966230818423196682134466592502323 5587952383827312066130426946094109 5976655424999023897276779346206158458063 4255929927534506415570628294115155486139154144 7361372653250648321769 6061714352498 4855213679527318178844557722581488 92277641262236545050264 910196637675982 7262859771055453686725 59702304 710681478802173104696002668 83727848698307947324284416143161985040679505500 3330476 984944226700606409929 40866736797 1825908228900310365115597123 30574809826717283414307896341200439390135737049 5058 6104338 286636396493008856682110111141361740160 316238969139375060138070934728 4925640886 5188178528413 965227866042996650931455547464151271869 8 848988529133671 7033083972329147521123530674772724178746093824528 7911206479496 5008795953094557569422920589 57346827922098 7116274321496329833956947744324193240508947269324 45631374298704381449 7981592745490330784959625337356244495538621401776 9723038005 6910000487303898215463122688192134027572397436358 900372452740789600007800152 565243056038141822245929623008 4050538308090185946 92 74286415319388721413059826 62979975439 766246506956613371026694461257 306157111 749724930736 91150837361141905527435967259676740171022436 83644460034886137105849403378124494503156915457498 2987866689416446648513774440725959051939519 741025404494601782953706948389657294187393934924 6588176179910342214 219713410068160621271116789133 11444 9224352491925035787411203449319519615733184167577 2 967833056838798735478934561771513438271 5725504033035161368156941533872068146677832 665395721031856723347807425916607842335714891 540814 4777135060219 41079555193596167038013 16405834235425904428348871147389088988429 3201177840096184 159511431697922962957611841203980093062318764362 84672346184571817808210911123178933 77849435073412894864364209148584761 94931550381495277320492740 94768488498 661032125234802071 7606532641121 356910223017 50376488195639789449576 5315094670018833128796552 17428370071299 63053703270 2729255788014902262851 279390545386649476142 3077359778321974892312969459168935101195669416 7757016723078630778328329331260686281128753921 1701495479557932253182949918398720378 1 8 9009165052068053498001654 2471736523539129583839344 70756214511984943454212343 625323711753442560997 36519981555250121538553190359 54408235239498391739117333014 57472745508593069419567253399672470 502714 88591135011927617908426895865 96792809055290 32555352126709188700934945492879383546167 458581373845 500709 430938 2028852 9187586386845291376008302062585207102711599 2226166 62273128159976080374 314840000586702796705462127876125074883088714 672 221539531367277734742622012650 2209981222971 89991751457858178490828 3180932841617511225648641851 6322755919635120017281293150400 21694213324480980198388987070073639196809337495 6195986518196996280191244629508 391538 6889693653756449636 11121804865931048248 8714431025189267324473035615981 89676874666767774946531337958305120309389659244 50369892186937235726938784315900726 77333864214 7919177508390313158646225498799667553499205108 505337871443518847855280388234673666528780 4490409 9936448826481356187603305143 13269441446745344885103131884568329127205823171 6536897375474 8 1254376384488367581463 992576637587770743240798677 52198368405172161819548985427401964302068 997841222073361437745130521148789440735333 77367749251 547235100732976355 461118806533777939928199983602669091503105407744 2176106185462 642792244268888 585649627090 1 854756318676964104286422499365328513547155 1 34868595462342231284802587 1380520047 31285695531998416209714781305489121730 11998827794279804572673048744217017973552698063236 4265960412193059208 809750 52517937010861451576873164056778729780298112519528 448884809925316491 611733756285152394338088 1514715664130315947983163133141 15540569738553536437 72382418315869890045773926344 47548977557034107140272031818459 60552794547769216853535268100646225979 41 2747479298715221534355836910489232101217452 69063931175 2715654 36168264032691793356538038 201425625524914948102085643677916088 215960082590023075 217747329826436128585494467073375890068952372000 81457 824629568405340753971716 65585239974669556610688893854274550331507664254951 86136975906521328992 9736727366448 117318006454390148556414380701354660741130027 518836 8403151371460090590651982813373547469768202586108 20660428539334422151 94757160750223524379857462822334 983844919157448992957131087089769351955053638 71374686 294704641379191953986882835340787808385256 3599356995387648636012703545 7897889864976 62735417811960238887813125918834194477619377907 329591532980557713639 769190320258129364312518337880281 72528010570791029 4534031494941000884078485666903158719 898345506242704760331176311826593292828492306711 32240112 9204542427 533762793300058732780528434025427 80301372761770121294206035098798204887865045 282329776921194504653736844655697754746 48448981874699312146744618845893511796586970257 6024697310629969465636 768797845381246073 26258193278065 291916477314913687080056590691155810056049431777 59604336294133370589414705277177643038015393 29397596985913866 412991363241016377587045028 110155269441455849239149559364073983957187116410 230450818751871989 676 4354257330558917376542256325853696129741330652873 224154805959948671771084 8400455634566119715398953069615162121287159 8414050648047798112 1705469 6524043939571354145100215764953435 5526717 50123070944277588866290442612 583988598648122954467915388128866294117 194104250215451912965112319458199 1825170 7545997748554678156466 236575462833514037538927762790 29358752138609971826 345485364781 41248696970953743 39414287248139656293 816 12474959998178741283988496932910250250140378 290390475598258861205727254265364 543457897010229568 2302620062474236097547126226868543593548 9893240919821838359406050506043878113857305065 46005105719422512397419 4115159256781184626867668958088526527612606445329 4027037945723675902439443 176705135903 7464647876362 2461332639265841604550530160152218253 329606 64785211083240934549667 2255297652024686616901404002209194046792087 63659582570144992608213604830900458 2541913858784025085 9 737178849686295952126736930638864918601260495 3521880 69243351 941207919735327771849696488916652994169448288 3427293 7950544691515801322931499942662870105543526 5891173893066857341091911667 5783101633047921048823 4152423464256182208323183632315865118181141 653520236 323940723024401309917654998 97856386125447839150034192172322897459643 7972057054216503617132912327740237777 2005167418487224192977 61516892914600110575406410392508525101314 6306786601821915726125978512237287115889559 66633914541603381479097167399894311271 55969737649573 9 557889654619166140210704838680 5678699815073342 50058059432885258876112118 93925132841763141745589008043943 58904775034140432223397502303 8007146320156778200211403479232473 84436061464642338740 240208740738824963327960069862169740952 51 46 3163889613 8611975558170186979388059720141427008 544331386710274520476494 6823951440731542086935078042372392 77864169768512783266643126185839036792860454332 389713331064392 1216716187828 911120872 383442 7415042716380733912171036438126109 28613685699862397929 9116800710175175 23905266864810514 732498651366873156234437690248666 841042334664 1607025659781823490 591585771412858873058990726482656 840049932823875660459711048793614427090 35075111758256206322 37073282028428 1970440323192679139031951045 3463087846419463301544107868825842493578 53642276257127816288611 6694610 44981666 898405059342617985271316990556789798003847 13692087294216067038070253898652282091105263703 806060764850325418451537085650356572062744 9641002320485630453444285760872195853988483268 1214 79 10493719730411168350894304333399896229313088009 618970216073157000917 779043444087941360439042 672563448980968697287342519925893 40051082370963547726210965494762983 931156956 269 2697 70704404868204152 418296768145215549376174578268237785624854813 470072 84678 1489620934647 674536629651173295416056356383900793806 7259189065 812870529835631550658275846915259 86177470893272317434 9835042869404182430666438380689463019 566145401 46911666182479258003896406336793890 78862017527209736744829209742280 298 991796820 6321742165 935110537159778504648260909435450421981845 59237316551381316 7065480532253208476202922339571993089761374862501 880224874259879400922531520493130063636 757369143672078196015 4219303961294186365056166 6182833063770958337652409510776894248358 309737382092686511967825934672063849454485136 217715511788187767305727955 42519916585583592709344077 341247653910661188384 9733379576754014114648701390619797009 33656369088 73 63892588552988335051950683014 15811101176997297143 96213794937227583794312974227961465147929745 71148262849190084179273253 2 9745086271847544147968766317503000194163221 86 820693947997047654 29221941410301242788067325 33159143001055 41303267465723894721679 305069569856838173062162401999148 84450088270734054819509441 9055145377334417561003974923381633486 4181418535848954272815 6817 151006207988597835386958998 7762251587259 396751704414631534261297 81092580651867713311886752573052349984 444782456872803409025609242050 1288603463847732202173959759 7450019134 28539053383167316905650 63854167220983863791689410235240251603341 3319035606 908565311907663808253103289011277 6 3492258355223 336199758 44362501310560758938947337554 373893449980730912231827846438027 55436583662084824288070672491435700804185681783747 21072006947938949161601139488529065 709556453506 848189719494132583 97334920073 87530980180414708 86949094996633343319013 86124106947921721106919406691467 3590163793349217598568877266266501764728044146322 4537202097312320132 634741081872690128703235263 3763579776656984980068244247928172310117244296000 703408 96709072016041265941851258884647098696441167205 4 3683861698782911549322943424599970 6210428331018053940425 9559636 8748843477908711390401341604120 75366115911619141507305719246119072402356945 808069307209675 47 359000340285363351 499485218676390515655981439 3422 619046076593286 1231349505838878517732469254478508 10997637667816254537585987176574211330380524323 66496 9495681134577938597783118726 27261542696617422666479 608834172 6562946555282897699 89356422793 285553483867580456112846 1692275223 834536574212139921825054612572506504 66687260860111794465421362450984630014171053744 7851515880370 8713561465 830878410582734076668529033989542512738952919452 32665292670931392 141881245549914225424343 7598438407907248311957309810062731958342 88715080131340760885262368179789715 361103462431364347060942119110726599085036 9439502505 39021290586316477919530834970 5057466455177924376417 528502555185734327 6239739528464 85364837 57152126 20537 505506176403234154164 3490 854162843651080561547477171388970 93644240460491875212303 52006 313268810521651838906513846937416737220531 485548515 4705079432869054909967816487112817427988401441121 253950482986559407694117934685128288275070939834 8 11486003058214620364728488403760534937495568 48524426352306556531789031662325313997702 157564110001931436426170 61400365049812336106849191 48201259352979334168338943267372779677196714923111 5878022758724 343033185 4840702 32930880029778481108 70539080343779382105865905094393193 627 8836243304842878111574596019131295129451 8351974753502989914901879771882769677 25286301930330733678 965941930 8313814364592725866254582024063 305342615608067717845 62701921446627117659487674090 72658181852440672530418 597759198331 569861142231413091086905623016434 9923648707466292484425537383755033735919427777 6871839956453695373746604740583454849051584 3494629745067 58344508512017834038424646836388797749814441966 142890259758907821893180411 492786675447 64078996922039259810461899914794 950145347634383753644872606 63137741422016372952171637965410802709 41460765194438757713370443674738103606447389740 2140291319362898150659636678914 6900317983612929169907536520957283599 311937214412995672948000676645963 33592838274040184627366929073858467 286486605535189312262128189038899 84925281481780267303091532973971790308 3216668490121729579 38115433442077855382034860 75421481673187795088203938857016450977807342511197 57627315211365289700 641131453236433312137632 3534672525879964731939404322803 8366 4495784734403849028882 61 3574804421593 22448126789238695210209465860427957261891297273561 824561603841474539158171 37776992124175614076654 51984626622966576928283 2 711250146479 115 70086440635064294773543314164103366899275422 54691994900278204497275086230037727305151191959 1587228896540681353003874500 86721821478462345520 4669 7540261637131349653861000 1374229323942902141240464576 5810965199260679126056230627722 345465260374005902 432913861967503155040214089371732457 738003 62288284123521921 214969068707942903547254300326448 17 57874 637488459325578376232355714 36684343362443638508916528309787915 236181100 8561743989447422944685031170200263248 475546230355861070704152770579741891462986079 567726790320666476264783629157066113950723285 295686829346 16 54736 282415519228739582480175663957336709120112 9802204153356639898668947340962 3494919206431515303890561020 73405412147501356650297367744 846480986994703488534644384016052 865051183510015347761 3 1120584 20795 624486841174481485728204270723965583749708697696 26621351541669375712217589805017300 836510765073631246223354029 87219495219552367899131590 6484 28291064029631083853 6507977262329022842260586195992 876053944057120105320849 1700949124720547901219 71157109108986606979753951869972559 717394343231616264931228944168492039925 422874205830847572029587 335058207929036739407058113680875 5 1141605750126624808016797681918368441111 1866905635192943040505369056219973866 478325983522347778488861066 342140426371182499702353452024196569027438799 585950542739470870434 1883486522768252853841888397056116530 20674799766 76391054922 905198099785716554084 937191943703910173729103155 467178616190389104904389679297572649262287880453 65229829585207697485293436249157 6299 847103692828439431631322336046179897 5662587 414 2942974474117208580366485999047528807903 428953547746 282176840243881006020373325857745002913462511484 29672072526618571380074153532713626434034756478 7127155080797294670269885 7500 81964530050876333762602530601477373118009124894417 4373 23517150019 640467856559261581020023031238116 5739948551099875429 514330942363214921034786030 134698268659092 61581860314103610921732305491249 21300377512711 971465503103603270075308076449401003864 245391544735505 77255795060364818553557095227079828374 36827626649591001028473107 7881874656919 2467386130663986791841381989977929358458741 49374776027003835317660358724965885425586215 97124823732991228613 6880480631753003123346114745304877 304623392 72059086020 72156486372631945218385 7673242728798307383013385 735958855393973029642637602750468327974 1433 7087484993858965 413066170661805767457505829226535962942426740573 65632890040330870980133548253853435824698810373 24159829615068799392118646 66981311979105143097031441 7230013643390821450632026038729828309509365 19850816135850545129252439 96854907160327356007425486220047168955034843054 5321904802782086048433245487998579455892176955402 23757287 55723855303431 8027035590162587750 69487942488874 2002763463010 671968047928773046 8965653123387513339101048627076691 474430564244189301021250544562374430979398 5830588793001115470884 820549322 7202285341477 6657983191312522238296566742865482 42086339924745342303 205865128221650265288273136009747092370296092 7483372793020681662595 36775379494251133080888185654753 9665809436022794999 6717172404667199487109468911891258616442921804539 728 109752286653277480761579514569 423321729716098231332889879465912 8593217901110274202315735513006608156052 727367733540351037459201735847769768086 71084897753105379155324322446760 919989782812568 45774599194205302089746852540224622554 1874011254535211963001340031311359027647394427277 2931993266198288593200237406255690869 6344000077581111502783435988954710201 269626365581902398558038219298 21438656014273 19128592767432282962158204 71481542217957989510658258539512 683924001520666860969396605799769079852 88364105467651028441701402207955886729 607567842999965302756730512 57725641907944498584437667536835 72413838836663551346496518101779493419541973 34178624239844179460145 4661587413880879409126451168780868312 651577926074423215506639019948615364635 6753604625415574860702600608024178306027489103 26542037486172411507561101431624163108659486529 49487478075910585471 1080292833216480259320508313 349860675488396035935577850358 136003037045695119833800621036377 4168973589712775382830948430736793279634087311887 4254 85458120621350041641846733513 54784309374432092373360931342847665765 817872342234992057647914757056307 7224791858533701936037216150542390 2575209285181134897120329 390150966800565049810101368450959024 64621053774559392589432 61 15921292863836 972733126988844210844551376794144016849183 6278852065251441559612720362263538961539945804 449551676277377665684760777202543939733 2418213838380403484135577712803267 551303268449783547167974312 2625186900737303652557594 50103386401267589511878106819581374596 26058638348425161792 77292293237 1796426971490319659330 66320964690536439456986418701118959733319491824919 33703754457980930112611228993267664176623 44036373043829297539552279 791370526485069216268274960842474 13719231449749161407585703960910 734554865488717742843020513670445783998635659 57366688339040361966817392889441209381371990 57550489105392114213160846028659379293 9512628939047816574141620227 358055033136350693706907328314566 5712045959037774673139999740928704338578739442 40649652937 3666239740021965903432281186475845239013421608630 278911586063946 612245178104141519791715847 818066186604962835102470421380017252895089260633 206985047266937125321972706596668202 243887795838780967216843611150224808179 46880095119273064331471960513881330 3140320814580931722290715 989018704390448642534273806137955 27755344154798781737584022695915905794984 32673838193380903060112526680 941 42720131613528024788020302264 2849807185028838524298642672451139 7755285092797161954 336532149 1915696335014036607495458229074822079991625 932350192872370817982397633212774937 617488200357076387714490204 983101558678223308079093211670536 971447657388273100 94078382498111115531334885 452155350866 91976285999007060197641922020 552 582 4362998652354937 40506171610496382 6971478756513003488204465698781512 679914089746542085310 675730501664199033227413255720667439937886 59146 405090431797 4514615527 2445902839846521677606861198821 4613842175982386138004 18565728734629817 4517899021787991821770411862332103 290446754748138754242974315288575600153600752 8744794545950888215185537 97860671049 485154197278220222031475293310389940733866505514 9159218104324245837308756507 91787606 11990719566468853298 9850594339738604053002749143722411955176804022 585992335010821280806203370819319806478 54732642014958 132493 2804359983347967911399 895706786064621617833243 39258281313464922254428633239821261159 773 936955 2042840182530205468949 79092750482825222955074072529873207635733 344870293558186808816405615622599969525 501999344992296 554309641390404303560586518 5684135235956951658679619153324534350159 5194997400989110198115948086 276 3976316779806150148 14758806254 53104965578720859787450413389894847546746847444142 260822188477727920740675537438 56208 3548203310450053200472 165453863219773013768288069898 5870179825606123016 5768823227546348378211366741 43249950867550453071725987252087432164472569 42758902104087337535672168135842216673541076 956632849617271187567377171793142302 594326711631106193294684929152126 34252 261992539568101 1849506479283 2515046346701091862411037212386783369 568055 379986 60838985121552677278476284663790692550216034 6207300 8401869284444032737102055142613665041215602 2954992066520807570356811913445830496405 15119857846984927594523521937082903579804632613994 2424697618614524336861446534889507815501 266995817821752689078749863357294 515802206431372605455224717607818176 82858633680482430 8254640004881979746585485437030397494841 41274873815254683708505244902476296309712 350102199749 283113324537214424599516099507199001110593382590 8964425915458870242544469623659385447316 7650133949961748668369248 62339776662216948 2803174637578177412693 435109571966243115165884710 3780932565506502879525718385658997266857 3483330409069212756959487 717120236882482104552450574 23377050140742718278239 3264888606546 884837577602951088299977 67492 6349534995890228872902168367344864641573 57425621689316526041715 6432553439931326299178280834 545673461694400721505716573186 16549050462121209339234555692810 13072107531323429694200952722566625143447700741 391825194712687314381038047904122809160964 931034637503682407139902342129 6116505051574131172465762 31408 98363791 86285668250647532931368363266562067621794473 76542885106517728816 723064967162941861269273342029 527505612422485363359718 32389956742435262028082958849200735725183334 2882340696610426396057968150155536942465580615 438785855698076341 43195566930656322242730182473716 64027366544 50178762741067789434933746855209402744251 2554781919597 197178258171072845642741130667292065319802926 622973844989662342021 786732435 4 377710997105489023074665 5848673025443230108493829703 45645554695733924439145362780451529917041413 90019921301980787358989695600427482461624706143288 41075462559940768203923433756280 77079642996084515566106482403126 797389048563446578171090723946928107200927 3944617757871020569581625164505047970563931 59473749428925483813247187 43666510745191079 4182891090810289800922 3318 1022714127218 94055 543607512115891 213751426617436532631348621913365 181125069646426001891521063863803190451260 8 97125388632622967056444681554489255822495589974 146515 6925093697982474801796489056 531830249452 733379872214794035668450387 4710138210983 9819744705340268827427800366734398539 16381 873795252585090018951915925815227709221 35758 8571252074 262531592341694912683158243208703254 993143350301393363465018120447051558035095599971 60424656354399 88167152 5840569 270237564282024765860331022701466616576106820687 835347353100866091581 193036047724370 4820991211158 74866601560338375051574340768702423773452841940 6989213001143426560825524667940015710500754 436223334177794039895630504690325 5743763291509453289405 3746531632566935409611 4148462419004720796932 522543158262894800607608830408614288 51943469566863055037 7929429376534369755018515849 8107183924766002254970033551852 6793685761835526676783856 274 1366283593878897066623936317362198139 3203718126385198944821377025 2041721778 467902785886919723081310291566165770747182881077 308474109456070 9623598476643491798148853314275513387051858457877 7197575063275893599807283 8962488204345992000826328018548057942164393 46877352867199415227513373759150991701182189 90527785780944757339265881192766962025278 8217338587968280289777971823196109718588828 427327913959257563098564470448912 25183 835121453928417099073565431584692807602356384 3999565486356806 4965744199193832989775807462567563753810688079 5025771925481571783500748 6972272117850 8639477095892452881 379983833460723607675185789762997692841913 8097383335188681106346010980468282978964645684623 7907772587647 1949833119343468660932514724973653822280359427 16970745211033595912584852145830 7163385 1485592778335371986448022740238676139584 574843503849609464862194865260545433793352829700 4624851391793095290934858690749026814097 81516229267106418436639965012191941118052571417595 46621068822007329496613682917529487740353636054305 542865111759892125075013734789234 90920389925528150300128223739 74852015966641742710 86541 18681821941028900089470140 36769843475205963709457 5530535353711990925785048220010304713619419877335 157908274000973021170117812485664 918671519517 7033878589095702 720284043622237133511106769391593721555079301 928792937109066104032445962297017280074686216492 705132868268441303081883093944573 526700456075325247771420052026641419 3033686676084752117750556158710422903278306572334 8482956947400651599947380259295825134 44447698469352 67957932885488351527813690803843 1650 3066031852 51780888076447600 94364 114497986962337635008931944154 9423410080429642368987417757116671 18666642311899518112824747905 869592094079195800 67172423620677012693780828447041652814063143172 29660 8998544160191881345 95587426768682 7958083309008476429 98 788350546195414571656 23796 2326996164278946003850498424029003 4058493847843692957291538022 652458342369367908737213 44222496578032546520325221165241040 917475092829199088610041644293167402767116767428 20243801181058758314736622069994377119680215 65527340976643862953391 633679304065867039634 62928224666 2324319808998742786093063433585285972 455781789837954798543379374355886416 7208089503153466742862801661194485645 3472741680342441987998961212890725607 391133597525915983 723153320966625275106671661424589593 42410577092439191233898057 8141588445794 1830874187680251246963393 8635069052290 46536188790459129 2488741039668040309044917889566260510161702704155 1698741542850608584969237886 60064692211 329159984119667427046831946590371318513355586963 69445762829188507828073633286741196743 604065909656237922928669092885182173 58406472408717157214910587871524 8882011823793694844347441270918671 128812404227960322796950935318111237 1 3853588686560712 8913894478728292556821485991974392867 38248237850797757808743246479627895749557282 376576877865064555005744842 5406566449061156427718322635787797221481607539 7725769167046661 528065810629721602713242132290885 8689810008882046541652046429811609182854949 619010659051447 20488940297811720306934097627382467 365213737007066244886077182446591 684344695550886928 221127169848779 6737392325923421557585885279627974871613131923 605718649604975359316320 16466051781769908444137673128185027312698386143071 3538170798781027920910196290 124561169984932150180532329 134946656555034121547583322809987763 52 57685014117152256895073533911258930516318 84963312331981039395077057394201 8139110779299687 42836655 45119506023039829748282299714315241050250110879 533235785938542337166066808558466772500 99731870745789306083 88 83217 244996155236206 962429144748974137917748418429200946773469862 9929984168953951925382779677653 2762681740619586245010558017940445074 8363730 70098733151954643421097 699569997884702331480498369375 47024287943 7941262506740464480327884132 1065470371857489228318879409844100245515900 44167525232009 270951298051 532902570211166987354219312867214 2175267013059622283493193559912521518553016 3476411153968792093772430450312276166339 65008799866338461257847353 1823350550014966444973926254895 30518 12984900732293067795029505592686057953 4325444315 5024089434833846720389546416871186956987 746161374103612758624651320802077510025586977432 4208107450337207244633794526640836016259 5732626458579 47737231517153740616761685 73585563820 51136 9364019553602531909218255918976014286221144091878 8186935169886151808751832589088534709 8114953807829341283482842506244337465 21579876557078513531230636473248322388 8015570789927488203377173776 848589197871958230938252226402 97409372078187760191304617 89175524577964232161452285894918069909428 31541307602791796343367011559514972834959 9094856784140982698593524309798488 71543762334636187 57380763024 158259351081529611115834888594886396978944022940 374910 9279584875321778 5509100741231331309360777487 5636424669580092123960521089143000 38 483112210784998048793207054649603976384138015948 75788280718135493 429369188432 59247554604823466559389560921762016609 2 4966557276153142 9712485783862122301926638237 33992905212045154469005392276970869477144772381 884769186534932723082392241359812481824882971467 69018361013253485513310 6517736351108135 9536932329760150669526912126 1756476683693953490475345046 43110589351594792337 5785785691218145629677742146221417605194663156 201936773459104376681266173457688 8623608461628380874939850357751206694494885131151 282729489594461631696298 44828627117 6231 138564353957144965688218407 3085754 9992607037308 16603221229401405581012 731 48846069015717420976718 24055948894708601547092066835126858517812973080 9663044129162286128482087368665 56374112081820358053262164017968507339560426951152 9270983951250845732008168570496374907883429 6114124238102447350422569721709936094936254639 6151808770530107763119948295011861520 8625312 4502831889972783133843332753818648353328 6 12246838422705680755716048874 37753265350189333081185410863426910955 6 2709808381066742273461522379703158063110314703 26304930464778 8 8198003654303221369028644496516334319 7897599846177238915986165845228201 4833990805713 9933477192163112183502636546864671735960950 44162209158142154394891080257019969446947061 81977415 372137201387805579599813776281244613633568865330 5144701103961162653795722450489191160844 60210433375599477625370810811394722498209064697 77545941044803293645517096148 1037067741598850276915294480061 116602241726187211 7137010907109815839625454 39529837250100924286454627778643 214183375303097964964633618643162 61069238543805392996993784 505921726499591698244236134119639238 33834380674702696884 17652086355941891134682959807754064311816218315519 137569 814789054171285516807536172032635695989660233 4610466793878574417643910082996 3838562932713886828059991289592 624562789804542896608797254125999246969 3129002054232658902063170493 40122207960607206 45449910932182 4114122659817030 6231228265987413680266476991544098629 916101754531324966 1129031139600544466086759929781063788491592 7707848072481529189169770945417809047 3228846978224546958054899924918181 6644045326071156248160707457589742388310472436061 42648353011104075593073419306548923009 90373348469752275350416655733694 98158624785679554216126145123 67448943730337839223826268944079010567448625355646 53788245212562704 82386500 79802201576 97750218658907264596206653 438273706862053946549722914001730236883573 1240671262791530998394073902532635147 3 895735597615007697013411 8122497864309 464277652102 10037127573997027816216741650057 834223 726369899581799888586977495955564 44681253183844319859885 403962604481463149646281627819161917383072015289 8 4250 3088080835013734564969604979080332614752414410716 38535628521285253468115070895883226427329 9170109823827506439 376295900862395225147 498634732207699914403347 93897174259908987382130741837966333 308762009588578084171359820 99209002804693847343154889777 1405126938456 4361433038327780999321883 92983982354960591577325567505150112 444338735306457793040273597312 86603 6106 251774605609919858176731471668442694048924060 590843992 23368897502 32 2965237935821954957471101 64009936 1742705434072137864974941 586524219551114 55825262790057564912976334004089406807 31562 459034415473273045591805594 967578628498037241255190358116197141559476 901549698023690019009535997279 9596 70959403619942640774888349027839275671421445978 45632127 22331849192227229658270657054448766 5351183009577265073051037396626092187 983469445118416343610990763785 159 39685310803051827041776183127020650456 1493763492266745246170493409045057422593901948041 647737465913547801491682109139590561442 174991867614311864504802923997367000960564659424 2420724433912558853212820696885371945726968451630 82939003300753704889504202682833880 3385010480 733721433615017696436600 6973606779520427402209911075415655 50990 664203692826360601531842166171262446200681 1810704 26905315560148696628055505 9 9961518259938924393447 9722028430423114043554 59773417166237170470396319 79006822035306445939214 37514765425160129 14956764768862573547635262686406336538116024098 24937544454975763238894 20599917483 4653980488426900 6456431579771254 704640691946718524702581 46307816766185706376966706532677181278403554 9917589043293385246266662128962 87438909741108561990490821 629998785578337670747642853375298106100756 695430688574681809179703282200 7852977486486584903414304940465081841017769395881 297927140282151047963608693494151026814717000 7006635891999992261890932355758 56428346834357129434271681 6310447788471883734376810749839186415898675 25870428652339502027983896029 69885881007187 39440 27393353642254791958027375143005326103874404 63481281475049858441107893366685582 90458412611122974182424285275455 705697341743502229154843590898823081 11783388277 5962293658583519705127230307731420 85478994006753534240293444627305974547773743581 3071363004406 206006343518224483308740550843306558 775053321630009949934079682864145959330 53191106603177370050567251970734569156395518177942 76530978932569266294647869372093337715 63042348209302555 375081 196927642 66914655436678946780594087947276705 37175515 79863859097042609800305139499940000212705713 21776617035729889652091819870318 17654902925224695381 17352002643526037308 598129737136760571460552388066892007886314 420641 7915889530766802530925871865241128116028190 28334 801397908807784836611 400914480818453 24178830927403226184386048237978137069283 533300114196155081964826228871479 354091222503239515655783271917 130266654539411690364504395 270775298337849471612598 38833499309778620549746714149476866877162 6779564015100387420505363528327107394631002632 1907097461235558458855301986729724876357066695876 4530540466 5 990602983829135289985739164 75865853041809024744156583075 6 2027423073724752 9886097678685444615 767659106322029047429669597010408714 9835512794990300382118840 942561256028627759614530173 7565477316060041041690958055042897180774861 14 560697730219245182717559878102308253469010462492 295275968040115442461859009960140090933737 34381379495040106585853498631874664 9324281581099131964103242041716715514661685337133 1357536659068267342547890576438771476317 432578621 9623203672724483605445245840355263784 695491810959411636136879804348 510376073704328526211201058067622 29593 741 30923896720280162526194367277 668573850407900 68262314985137818114325711791511 81815525501302513144 49640875476934409150400229026 754 48965339976403 26525625490878934 3671948008893617440037742 57324456753473594798607643576369972119319 32481142789266994655417281880530992468670 880767689751033963252709697670668192745917 76216250755176530032861473218041 53784289272766275288004940863590035849847425839087 320638153367 362087502362730207070431256994316169223923966 22616585970233062 43077701383258614654688316522741368509944712941 4494806712553408901 9092116574959009716 2996560120479835841847820937709 6068274824 625919592305004655967758225025322494253751647749 6843905 73069259123685277047755678267966845103582 85349 51561547 6114100955029008109137531764 2695235024845832087066860526280159984 9857204026 86449 58029343 4706863844462259963806534134120117149 998935005 283961733390743847539151981723277888 1760114397117745222078353636380659747 7820930011454763783082100111472 92948768646 39333 65 70528769279215945801267 182899161208381916924485118777 98048733164598745391346952998969910702967399 2766127312707187305000110047158626214001477 786340428681944298528792200663468038205217 1119010436998934506116619 78513387475040967651847017482948 338486757610107979 1702 13456595892510827834175 7 44104618181778274728298168922346480081753622095 73534952186630534899039356383819548640981455140 383819551656378894360075260763033 111 66646118 528470008 16137185340493154184351363412046549354 62169810707655009524075273896729104 50032193747092884 60263208625320748000153270929427 6564673288421296428243 964 5667356882548 412666 62143677494 547576197199001261405721786779582949172613394 2287702018247329325213707442768247473 780987694443690026993524 96861393270724290747878343536154292056 9764371209085456676391 78439698470 49274521960924309498708 792672152804139975129373986231722966584 63961102122574689772523078174937007 6773070 1471729 57171105505137934097588207005093640419 992981965254957593584153 597964958922003 3391982001198944294230756540384056412994677676 50 1753517025457339002852749589631648329 927487093211729026205 49543343193859517010687271297417084 12949847340763448 1829947111334207685145861578101497169678 288955442549677778941922 6191791646138509237951217 78873748735278 748454577373560356491142502862 7789775 4821882140078147826238014165 13 63090056231719194662213229024525 5096518065740421917185583247410024539923341661804 79501994031276786465766421305002546338956198446680 8333992430337162755900538009986552822929350 54481 9 64337221402577211848677888207772156690087 165195329812484791071 60342513399476307066381526226490090100 88331006596582328108994143368158666882520721427048 2383191824580135672369318407590424540 22760181540799419082585040159982524342697670 57831041525040509649760506352893623 229975970 92154499064 6289252954561809405423099022 9212575678959851 13731070133506127070512699 7368176340779253418116469000735453 92140662476587654160896 3 122603521767940 7419695420896007857681123 8460639599120008253308474189540 6558121468 5464202437150931434611116773411 544152255813189837850137273297664503166785108 805223 61440232743035125 30497469 99579925785337013108809106 66750612378185418 699074801473651573466900104338649308904649 23 20865959875792359496090921160075801773662378 159582006516 143678648003032001159125 973390864733615663966182947263144427539255 30815159394247677855625088177047119907608835581694 5167755811760014 69600702718924713 3196131035363498981680778964 4752157128771706849931786719600662850928678 9523701138704988861608746826352658836758 59259619316934169503893402648176 5628013287 549979063794973186812542500066061873 4573280 743457627352271517281148065727095237832022164300 79593606113729265855714204 71720963425538659403 222914812425597607231561852572539589004 489281180167739577125231140650059490963 83744198252820056416977501991370 8489181967944432216836298526568171128064150531434 773061914405147896748260895685819238721092721617 1476078431953854481175140410752185556952074223 687963467305822 176847162095078692843635705690 3638032127741631599978503847703898938967347 63039757460230403116259626980527846926972 27159090920841829481 7002193920906807990895 66771248215595 826 403652773996171075070 7516549742 8536303337095499970167827764057484178945630 7322675619006153830111229254 2628229045789610346037750748 49667558480829402581263810126727 977129412822585545667045590859243 4107619927193697939070962331910956 3724099717563221130790892574515292769411469 37063172832315321853300289287 6526738651941575385621672560002 2566919202 78222547804134963957569283925603561329659959559845 399214453703074647705827583872486 5805061825736022993294732660996 27446370 9686112 81021474968392119074655 29059111529 1254979380667817754155574029908351132261460212134 3609796458106323413725027327 63812855940878292082 56704855483 334874312147 58544292647949943088695596490252021815349 2 49824062844 313411417553921992620110679557 6127608977734 35620281472923923239189977951961 2398951293277 83477223641425667362768 7324657663300379405 449727198267405383653825407549146312795560989 107944976290199874524828083230432514155454 398878209253995273160284410 755483438556447 35318418215358961207837659246434241630346047761367 69265692054459425 544318 21599762860550982746532662968680021 64330 3774163305454656930815123809604701138 818236779 6204918589458601198 3092149199147118478186380921763863 9020559590 241575994627754092165904959545074602 250778305881574204383722900392767358 78726531027815403169375863918233692212019918192 108724503013 30482348329204737631 8787846521737836021549152598513066622200400521690 4572968108821445 44780485963291633219423886959145552106923205 81047914020017125439622057931051998394890716159749 5205490213067044897819878153717961417207996873 82860891200743442453532786087693746886953766634 40 5297792427086333465520283548573 731 5634831524716210985 4687973619066 7949824043019297858524638464554226150381070874246 1851729037 5098786976394285 317591491205528261509183584437607 5831291287481434935803003 40873917072263583651021154323168139019388261671554 7 21360441119974 621885 97105657248821076919867198902581318564734336491 237602896563579166329569068369809403276484233 1937225014221184314484092308534088407799741 43492128433 232712111000732204 57779973792706537636 50625595301650988230847 454422316466025110765880948185 13395611760 2315835472213037719926602333500 467016494481245150343488155382761 3827757735513916611067581560345831 691564407048944388301410241840683311370261 19759402228892303070454598186741682 72603327723350908512 965898102586218869083498479185151394 4395431176087361634381522876983016903943 673644481850943483149120872459820450802612332 673847189525 9084880438957425075446 6746883529276825748 6659812 99050499416299109847793839612181612535932927344 2033998681103170421845793075817186770776542 537007819388651395365 3703434 8766518766605311330004777690989063 43954630204594810 659546249896265 33482977650747489069 254606800563743022128 790362588346560073 86009562065385031107710124610969680 5200938046269649 5986281334 359382204364151198850089138 91555585190127227444 8758932112785569205619210422801406660367018051852 440576990864 406080038 8250339815878027412762806350319952517430193592 92 395929643302 47896682236582713686875198377323263938199239014429 740510005203212520573843259 2680001277331953504665 78084875199871040292771 3294048704824581014144258222964 601122151846866734644418447324225813002613973 6363919365653795838268932344193346022886399 4055011474781671283482697954 7696227087432291714371202594894364 225 682421416112687309908756712 310913996960898891352199555038256263115477329 9129309006335721222481724905569049143636478 2720121 368807375792772383982350895545419 66 93722423909229489591184 66394674406468553550428049 6800899674966469139 9836245384516995869304548 6735246088567329418472 4673212335363 928626600322829982 9071450474182489574198078013770835332415538259719 6498981759466678099218570555538512001771761586 56321278143061639015 21345901986922609752123153084 244396065289342854497547844 972827159665943102590631872890404079154545598 9067157292714040970481371584063588118295749 980905432777681481271495857933 45747047145450655327914829373416468325656573926639 27956304136785652 10799067229464 237985899 899685648344387544299025308084 885895124269946525997797 91751526268917414185363 84428352671048352998 83713756875588323 73614700300895972051248759 846368449762155223327727435 99444032092645368795757000267910162494202 971547667519994700217130968308162449939 976084 82107155239366392032191903669725192714581811822056 7114743887135542203702 38843397292276639794753 8888865254992530267984835494249219684001617207 2135 565198332544320979687904 740047684233079411058376162466922586029437763 9 9615003100740918880078154 82393220022113700287311567832334171616816475143 88003490146845085827601059500 586001498233468083574338840776561937607657533 3430 457234966492 29202678952178777762018842066772118811319 31154526212164564163029379722331260856987768290338 8485944288310 846663419332786671405201420622 67995425327101265892280361536251307882022320765735 227857079534205090288349361 889154477846252749777280657754339847150116019693 74590 90061063959405750225814754778265070538968 37603754729435395426471184835780884455216 789963407533168301252764437583103642032 30014491038309172850 96131495041777885206292003890446899202374034986 4872865387476220 15615041273790273929259062355621916066748652217744 2281094751 45015858110 5 73457211102 840766300406568813256643419480 213941415162795705564933307468717487 6782863804626117896658507526152 22132180416954009020258049029530 9685706987560090177 608081335767927272122403 9117370773608400469418229971690293458949055818219 97548970446 911805310990087136466794475829054083630447057 21885943071717722297528182 134489336129580 9890671287840160583308185911992069463169781 64136725589355878208175215195292839 42729765414282751327192097412869561144898 60519618797719270126790 5483374643159754627413178 312925137143825804747971616274424 896967002566933434862282028172508822702 4907628723258 777470 659406526808310575851912858146923 538242975516500 8975445872968 1390488510745365737 8002957358859824652640357710982543355 1371 7432386325420620964324 215074301659728116553345101705 218049663678420934032775989014926760175997 7021025630727993664637179126136690564253126954 796442505220019271394813944314571 15859896928384 1879539582203592856634648184963815556543057 605311450114961231813952809987059 2570010123925749893439870927298946532 6046421727896 13185705951844323354950 929531726791460702914246366534948286 4515921553003 18212534837228569606570 291 40380553712356440053668708038948617907289848621640 683860655632291833605988445905373246 439394050480669983406384366951247957260523 53747405063358371606 4999871611203150795447966598615174455 2414277991185 7953989654128101444777918171718815576867270 432474518280042185257 114998 2858003031903225979388388712 1875556686433273679642714818024484185179303158701 588690930681762002981 7038272417360719379446830174 426604130911407721751766834576550863511685153 50161600094312010420358129184 84049519010489439867669636272384019903362049883 1050 574063847247920195026433194794332623397619586 918032689328237280986268726 929546150979756460731708348826027 651443186355704069801442432157328 5230140363224 460746163030792423433224 47135245855586069393202784 614019613371347959122045176630 76625231260349161601919006448421217675272373922 81930584730107260 89142888965248588093767363875187179886547300 62557931016586417 69468240934725372 863 6400855057945531974093 83704315788426225283 647908661991546689217176525352629216877263876 548704633464845743090721455809097992387875979 397647066585550208172576388690645948682548971 723754338977508159740707616517395275919775257536 18259309665213963976809 34837 74567797804776735220830487045790378261050 2197011 5520242537944414 883468711 2190218035794000510192061060 144393911919765055382778586164442463330599 86799588592727690081496545058629971875222482479 485531824060 68785816814717 94464356465 908411113489184852057518143919280596760658879 32735217523021868980016315156467181066276651306006 69284718163572909 28870080740317567859539270094249477758 658936071509490924179 53286917140192957873889326954680011 884785 8567728802464035695919000988124771397 9848773677097816309777216 23609211010336288515 74374683910441313755538763917824603531922981072 2467948811790775440 209977374701 7240354167198383917304551673486427546711994999040 50409245229635075760485984010782482619095 57118602863079548158063811189842044176 5378131922164552890061770708138780 22 6866765630951116461587157677534 79443530867656641 745422669 9413484150081732474825701679 9 498671546667180864833283273460948343456 41477891828973514260 535743039832834659973116625954143794094296 91863916082965452095709878765348753688 766944152906567194 2234323669804 9011757206906470108308052915996944505046583 9765607696664373 9909 1947647661 2879 25488784258135831634782190 704 827119731 2258798660886702996423 2599887561405058437 23404660729640614560329731078343 2774758499035944383 33986980721263943992 422850792304646079168 231633243339181 60825388579295136870016248844991 70617598363592653467023189588407194908050349820 488505869946156640342036 758346782126913793921121177845080405 41 299439668722482344574631498319786011 34096797 512290905750181955570288832933713693357 61676230450748433355520325195135641510688781 893620405486725450242718691360070751990336 553188741394093400247335557512452802458322 3762191305349011335227 44456600097039571149887278006663146963716 46681749675886689 8119548679559380085791643911687494 6 4263702693968 674005351330150363454753212082159 62206854002745779539500868080100428732706833 4236401529649298948937107027949417998 304075950538111668222493031965 44112097424976616112167245712063350517 2563 89212260 161248771040326 3586440370538314577832 9408104038 6607972860539345242805903814803400 9189896597885341120637172495240971171472 1100613412551048214567041940994817288152700 637064193 6455583295002725246461410 1980297518146656013014809553981607759686227603137 3061676334445111996432666813917653 7725752834750423839523 696653040 276036420386299771350858595273533222708109601 61704423387228644266373850 989503294328760504791 27153284918510621788025585348 7253679456362292989489532773675093199491320814415 13286717935722926611092798348 504844751565137394192939689301455798173 954095681199333103830045073583530241805 9328900155207233667995649767773820976260724175006 174085906 604 5206577 25131153896172801781508832753734738339555 572832327 6186349006113948182498889186 580523 9617309890173880111281804419449294932 9932473174209195216018647042391571529 2847599326531833900066733219 329436263954493183144833061760147742327763 170282912969310451266360118548937 63504486509972384363922810022941415290 30756895653833976484991377169312315 612576058672 8855480279198057337 974254469 974534977123750209 60337624211699386567489681511832172066893566 55601847794624350085239621788539196122 74276693537543774509993701532111 95612538921681982577882202638247624246264 55228911089816503519038716 637851172332811182669467547884530684722534724 445669555911756426599262847448511234910 5385602134038 61149519 364524519702124090132 5749011117290836128313010954 10 3337827638926390596882402024 48541891 10331158407649540641598 6118482915898871906 966017065634999665326005 741628391333387596003 6816929985145844971655096465204369423173706 2069576849427830782403517 70649 8469514966874639517757 81958550 72460930554863 9778436722648076936610011070736263 8325981340067963884086127653 386048639059115 89632938082577148713 4955410174144697454085 60270767124190970313915154824592935770224076187 228104 224156865813628 338570425317038 92352265679176476428992004722556927 344978333435816715664204875138619046273149 8134137615 477278 88946326499526440593035769932484057053439559782373 8362452641504215495114369 76106892674394 712746121805548331661214690315836 89 87456086395804440253167011605705974280618 51479197428130479820 251576354633744874951128845416896208993554506996 101875055651253252 6760605220369388991227731580090488 3404547777040651657241569269030986299619 4604544245 42574627904401312418410921 5192 13427615679796984350869284714475201700816417879241 43340629313899 814073944566380 401172105643799775101755902213 2 58222161188764297 1929695786230772076663783965338005540146694563 19866034058433522433385558 16939243365992011432143494 4103 7195793613295114284850 532907549690 52544705057385805168 9644152143790439099858681 885755761086579480096313954032245987886235104 48265764590375201 1532527758222197 51185716502306981139828114596212025298670 61998658438545184475782695574576232215339189338 12725724680135488794320386042304439029164254881856 3833358 6327518 8128181207486997501634126162 62222 518082064691448774456475807312603 654923210058094861432368 7149841605242286472619244210748594979 54662091530159891517927566952692827274694201 81253687550137434806051772515 689455458505626285579979339250 373810376653595540973935080954507499541173603194 61327538518626982539252978045074053891 157342704874441181015626234759881 788980 600772709897686341488870965469610 50870245242822276181104938103211432040682790749858 9468403 22355241530627767012 60232220136894107622767237663166435775468432459 87294844294695211153101227297 16 16328815864608070170799060453 318356592490137826148742754942629161 2241541186806423470602539820696228 8345141077275665074085680 12609636196671513986880506030736409441087 134566344529266604532353671765635 8661463829614282 75729593402406166968402704291908158226 7770572036297627208832768231 2386314853205130606407532197 84479 7577827172596634334478486767857729975910 916791530681380286 795606272595321582538536154908 72147722539667 69860 7189376598577635557808770 4576965227254070891666491707293142180796 41153315775810483558952068321136078 6132253854509977365119109486457025686852 759716387659529768087477365 62999833925620321280927594 845616118911063 42252298 5795390761697994 9825423959552614046569362450642510179836592689227 7267744 557615656641 893110216167523404767171 591540 65719837 7424295924682149200345206848322252607698398560 1713702813362019306940070545478213108800 631577902941629116453538967728936099589037338655 1713574010106470100360242109277 76 4849447438727874083612922890862856525687115411 456319037657642539 6897573126838321378895616078486518 452489019 7511217112490130242859554 3343658364905869061 5716 419350964327343296258486334983731 930733657427128573567700741057526 651470864295515260647451879871280785537375 195710040474081899854 1785 84481913557829813227 504316484821210412584864521672411294728140211 54680262918 7234003514104911159927982 640262496282880025707446843403 5682168921415733928 87766715041196725098785407367933058003833684 65756983 28956180417010 4106191671457332311152148234013230129030432156 67051843553125160804988588780006015903594002 8989850575114706646435161391693520698694684233813 13825091899387829970806414 418964619186304 784446150 97674842153501535688540843567391243230463092113 31100087065404937744 109649581230489731718528024735962145321227081325 4400120806082388 907881386802330569324235483029822898767728269 15146671322525311828402036980618015 20628720114430937 20479164962223 7640420098965746087958202531566 983 22692687202145098 863292672211673299416750902177342561650273129543 5254753071401934529654719571649919118760583066 375874420230326927 4466425464850664528481771141493661176 64817193003970241091152075471 14202992695649679108 9842263722692 978588709953928214470977 69044785532320654292283272 69670181958721290111737385 8150519804127777369463515 40058267826594554305542740019532234371723634 5193048681131339345390111810763091267746 72309888139511630686161718817604500365981892761 3325298601736787798 3565066266837239101613018741572768363307 548754257451072993819237255 7534165716754949368117952940876064811894429609 556406244250621157777899992463413175181296 68825876147672213215956469529873249597172819588217 3183960389409484312377012122282816483808718704502 579658094709225776885752137541724103911 863467375857378213268479 28475580190570034436615373342186371580 17060115872395 44967033529008472 28378636784393877161623 547648460207573178955444279244921554860509 797440501752276430757 3552057705245951108465257 19614720632832425299235970 3931184680247947476509622084690373161781976615 85914432089427955159439111194720372 86380747815896 68635039616498865626872929781521260907231012 7115968 895402927324424709151622258049739026680236714 14148610560392000256 81687793728214406113676170283094957012730 2 8 95597940224724794797374731 726268205573993354 48142040646884408881919477993548 5592041390 304592253364304724694834142558587047184648673225 4767213532 631721356899080967164591478905353768704283 7018327101606110609660373356264609881015700570 9508838257989363153955339659055266526249 4077143917527666872629555530906306669472469 90 430462 6010426636003633799600903397 75510609354217295122468425724106291 5897862152 564250933360977705823870945963 8303729459245963252702414100387156549321 4425051368661 66309401232831652 2136578629 8768133481527378791721106267971792008879188602798 13898318953963776910 6849966754997767771400346186690957163 40717949130837716090537289271711055 545344179949563829538 55 557722511353064558854179329495 13357833700 362185 408312399928252783143 543229551841 3985182408614271642660541591951909007966979080 94233646884280526585 862282678383176222911760271839810 5664645 6550663552184609170949849860429839 8 13919572887 108824115303908 416 655643418524744225226948304093047452 1638474406088833256551253077196213646499057034404 7581453498698 873267039398249407104314091344647468693 83744403420911749393212534240655160381 639175200470801178 89040021162571229778766147267389660996914760 2938235384773168929304014 839698973 76394554500195779170394390763 44070462 8624481717699392477 4645824969967077619265719830 39596618324307679128547929225341873978 619609031044374269008542353421 996162046726955946604841707334429 8889538271 9206353909561305227085230366789268188172855350034 7419246020598587849916723975 3360032312342344571284 6823877376551943270996536 343603337718893 905754251512845385209787039 7155228683883640198688318277593760 778751169932721965875432362 583380755981488381998371112515967569017 65315952033 58774211475355352223135088947 80093676231696957791080 633624192387349088 9981267320255410949 34363895326523930473 8183924785997930305502596607432099133234 17141140 121148092505434486180625287063 9405038465533250231200673480458877 20116 21092891137838803 66747083278956836608212032330 262846548205245 18487055205365981859 256525102959117 815 2400161019481103017196708399693952688145579581 195518558832967302914801814021840 94774620842684263056831 56400873044111049194810891065226986573111452 4032946629198121187648 973217 4489223688385745223089412 6902098 64142843734864034095419183261371224187592306628 9534099543453994198389 64416686309703 82950114248667436 6001725659766 70331902569278214142653 78790256478833322667959954688080 467573457530403112774387231941705 551243988 960934022052 2879125472028810742792610229217 36383311 6112514 23352708469525591814398713678317464498463820245 9550208365108514009681739 11022122907473998251349 6177355194031259878548488400 59444982897673098465350269856077 1 97 4511133361 43265 10494509892871045816927065508914771617502144 612171827426474 4691908246859518434272350316776021614975 6996886091 20270717972444416555025498714370385 10189 5197364661420938968839619771870173491 1694270469787991606467643880823819 99787559127084547921979070256 69111748890602644203153856222025940003 67565632932957865616335890923388503272419 33400908474 30726729827571831766425308590678 777611176721512 50657913219358679094087917934 716340585826685766026285282856178365 64596580746212470223 793204330614804726446129066 79998731448782 3209288444274 356228136206119726 4248042388871349833440721582056 4707238005904425421340942314373121 82107454182299197013373019220 1515927907 52271640184371294884234367100893487661 70672832257351852338 24846 49571085035895 50044 518168255952298576841344768042712707 5370485110049351786391 790397806752831165598338608472279132486696911 277429260849016079999 79093621353012 698744748328509468931474803983101888157174717 9468788931482879241341107 816533468954903802240264516085575 66211133744122236477486852446968797700021808 225724344307223111269 58141141946721 7712508490757033623511835147312728849748954853314 7503 3113 33654505722032293599875973 374543567708806262783 30669111889775726 84010 77987419018522180413426689846402720600 42643803102903517877838320587623870024166228926375 510 66532217045140629604251 2287219123039884066822749727022776652772700774 688821940467 18638925809262235 5818765782297555972231901538463196290070 210462808558072217490118420517902 1358925852875827593167993434 61875391474388629654878888607902483 4289123835174612847115 784991351372002134679689015905 247287635026116733583 646927987538339552325507828960937 83196411265846651151814541 5575821726410867100757951159511888653 67551444770160258763535321116025449170 11358198035061553120673 884094993564326184262638944912 1915230949415420004215429 5759054549564952406886336592692940 48429515734312485841684955 65847820392285436603595960952603 65360316448058709974791384588462191092 5451385739885875675000573857817 56469759543222729482376566 7358718450285078173761165425143792110 824493 61596188722806469338330161537464407265 866832953367715548279151228056 58257080979888064 72951968661485772617645185501067540592 125855933532284640711436660168881788591967192639 513194849619797093598328971252 903364280775647 136999460183764460583172578360767262 74771861143028145544988 50993204396722583788507086465 852849908221913633592715454403802180107324973 2503602902777257747562 163190275 6303983022424994392372226412128301195 723066 1023655802827012850 65235305678913675079873495 117869890742966 764 5479028499553251095136133641369169 495823880 140651004370799385112339237601 91725672452755076150160266910890187 541080706502753980703382744932049813 8984304052101278461437 47024808284576236 432 6601820775050519 43011459368596249179 59657959329010428 7624305935211708508688842878318468 871830404625052610729383744327746625238518552565 6901019 786168517534682433323044641049246640613150888618 481481811877365362700 621466282499202275526 9942266658640197121379348479 46437800565081926440445676064132273994546 46688191179 9347335714174594406426860513960840712757032842 445010071146547195758039859348554545208 91885845479568875896 85853379467 50245544027089615862607024657485555189410660 2130541062697 68756806276558 959162587 1583627 51289458218964219656881553358812532533098172861 927121686452662983199 797762777782945416739 68125622171887332510559178082099138811372 61674535888258184854413197205746857567223505954 3112512401310067526001933875 22808815399 819540601586163476 887106154794894331157124537767562 2882121412568295083816430869584238758 1729 12548227711356086 5220710682289268248381298827542 45777063412349174437937213991510885411 556262953716985287783252927441549240797778724070 540261977590 464 248354732914590364073972232709709037193 4488155460081129550363965968 4235607940243806627940678372153429 50869019708021 493669497132966911961727932159 62965614997122618144347853880404380508610991073 1971354533897477 622796983222125301810 81186335455035192609562281440 958327180277580484079793496865254 2593536666900383354 30484228 895902084627991227373233635796509 1579393125399080948589252142426693 289681031108079813302409 8276465641023441791811861815 4748160460226934 35934694795030825858262 54777670 6762571364723 5701463276703556122420217824120242 5993639 7042662 13976396364135038695362806813618858 94124372285297074946595745335976 695740009939362998655904651002734616643562158 4889680554053923980003492134368127 4674 655241732669445120938 687742070283847685174631340828652655633 445793295733368462057514018173187573329287910463 73841328204543231 19595752414556752 613305170468680846865260224373400932944 8996155802745984 55419615409385396449839736 268804 6097314633137087528028 20014909 21129096279152376492468071273745405 2295242902810 26810890856922392914528389 9618541765237241011475530465027115343034141 46447468540625747917812949094 5614252127226406166439408946581363 805564191028871611835365094887208104 84974853587432651336136 203863 1145 5302092 19025996835634618557828969286558 143363289234259919370797654375 66982981057195931790611385139822188168089555044954 322034 263993854873284319256 473433973336850334718414029414804166732053670279 75161457 1501466435599024249755738 521396468519012888230164946487945 69424419134805754531378627989654270751 912337715796409392998873345803679 63907240126027778713111784661594255264608360282915 850343173451336898467591417562239606067 50257729384460628752392 38529134143400992 66535515889498729502338692012612 74138492630 7387842810816224621420865584160159171223915455 51282948289310594740476676696601436987694283 287483 25728729903 65874827263071827 89053392748278 2049699125529198677 712745723847968758823169 768 93 1318535621000881525981402935152252501688807719 1591131010809714 40306121029433492036 800973647163819737678339660825401908138 799272498579627768861736 95250791088541745650566015422583921120676401005268 347453955 182192 330010502409266479545847597 85175579212317648307189079112027669502082524250317 4840983295730973672879715 912241118981321536723162913457948387 30692 4846548654858546343185596740242046143176202813 986970343018954827223873 6433862734153137929749614 3567993073941565245328505003457489227332 62756812640608993655452719 16785 59935906789240372737581441680 35508963 36 838898304901590014210421881501 77840681397211716269733370546757 598371870002 990353271518509985 18160023700197552349246459860701375960315 2395788834251585398681432039763069624169366246653 14958 9563581 92458537472031461 5816225370332847403118614435303757577 93097743053184025680051679575893184 3453635358988449979292882204674743268801590 5674037335 35 30057261460878859887 76354584099887496334105374044438709035675 324575519 685750237 13798094746601828651148886752781 97817352646934 2941990786176886474882698910044706 7 628387011344594330863373564362944384404223 91661187693721 1622224384575529329476027262275042643059579361 789696424775898579425147417248661944241 166927661383904779367374698896782141 75709822521160362174890166 39849054663011 83122741768965069684463373 731657473387773572054515672463738707 384410526234897 3193130652698133883889335387198109 738686672094806843750 80748909681277323950276830845278123905042 450780 7 8153002892056 3587914 33835998617144114803004639281102 8772218134873794638099838148954742885 1738659700415869775306143279516348268579217064826 149148032015540917780342 9 5 919 839619224672104372867462020375554613 98141322535533 30264818351510547761687761706 74254552287211653080619314738104196894083892 191076628117642141854 883977346496458341628541298561473768199 1874396870928521566334259146720210453528105604 2200803 68930330400776742496215708261798033924 5092890541429806637401968430664012681057 968804108532153589021641901585 67156012930877160097425883 38029398874325756935606415872965629150966656842830 13864400769499044 4033307333292372952212122439 43718861761330140895365387143855985312153 673438669387096483308274966649865230442 3066768378190 9693269355 26280849 64055305349656317822353434 86381520631010840936543729161435987689866607709 6807299 72805995245424130050980967211940 7395351427558654843105355 53168166207557289058436473387946524514486540 92 957004863917 27287165355046169 39840624604688528625946185263 89633457731 491393344185275185935175227945353581874545429118 60564850 1232662452144374101478029373688 98412817488467384240359181276 7985900 38336524823505500026375516229081384089104 33673465151 4486735292247091289000709734508954939 68848688660902723837577443808515 14795576058045215874944414080310 624197163 903899199078359 69 995320359547303984401410 594 4 1 554139922 20621100636757451084641929175901141543261042616 58804875945713882246964491426923999963139879213 6111391342799887533715898824721 933277957499054402412645721 357736308868527 4213 305149588988639439164 77089271565871110524065 201614958042340788680408768431230 592713493699 45672654749054880413665193566030553578187652624 4350691054528963552656972077434056224 353351356876639525272333916209 9953203 192983732 341338279563352951644372422480958174319693 59347239 3625080598065826490900881512921493526841832352 4361319391 633573739009305271913789 66625943294939 29446077107126685229 44004065129427924871 629 85925868826385704 8324947725481666018 15872590687437825549333342718658419650567 24192732652507672369 27728693123779951849382390625568939433287 80799057055302647642222861411787560997 611562359599105729577917404412259638079765062 8181306500686378700293 861402357892265059452202684 65223363699920777449674708012503 5379695806772076379710802153054842 52567682 73183976310373606234237162868027 5904257572087378509537933602999532122216434967788 967456193698611339217253656271615637349230338 354667832977840715502 6649549044212729352804555166748980715 48046571426 2138537504053532009578861293465 615499547555652533456964 666544753698133126660145744979923028458439719 207846993928462610135121451229507219318570598906 4046428826804871114109510455 2488520405406022366 124498585872 892907457065256919154581501732180516881536 9191737443781458430410927504748855923910204689 77340435255498 75828389766592 3329136447991861910612614032912023 223071478600906421207508674737535489 4949715055739507101240355560859734065015041 98961744763273179 68048947424909604865 9694268760568227886501 149875464907624383398 86941554 172930977207700741600734969098524852417183 9768602197399692401851894743369421882634073894571 59585402659843079070812653794136303844100591913816 7473879737350822281828 957475423858138886022671 80675 155314872911288386179 5635651790956638285381138 545881575388408 50994665949797350663542700004014 81455340062710334452429 88185067729 466509340247976033474151 1 94 5137679 3061353996966819908392353650295402 813820669072 47639228827642276010515617065 287722192901190282381363319 30352949251762 6 837559374609340743055572912081167 40559311287320160763661897437871551885296617499 70543038564251288103839054963378231174629068 779318299538836 238611288212530333131045493039990261610425331419 185512747538807004 39990284397506501 821835 17523332143185747277218658920258 542957 17815515162242320 98908428101 48301905648755762 6008174076407012687074377046877807717 28949265061992707414486998766344895669053047 629108 540400227726748158127751769 54708050654788035313566236280658649346690881681884 898518631605215897479720417300538797 2231 974062006842422472 1752661530880321717620603 12004307509018428626263467078 53837 64699231 1361309817331300380 48092382156879064984 20938399223614905693870682573877533709237 94765267250261908586831632162346395 359427360749692355 53665707524810851310784060131071552672412803 30076650234400736 67 52289 8956755056419467651758793245909959356681419 85003236648507697189627799093643118348157886143844 11 47998506228766719048 571875476010436687449 50935096555263132 8903415854982339298073635508635197217058681 99904262586083465515854472335451528094698444590 5831307849 59040724152815460573420678 715873472 89 7619352123527472516037536001756886800145667467812 302422176389132186703363039508813 8333913247876172713858129068641884480884206001110 812784650695179204646275732242589975 38779686146502490027342222687241505817089128340 22044198351557 3033771929 238743529327116365368059624 1112787 4263959142484474900193750276377171163068412 818161838891689828203064141743090 89630971941842 23025638967824588 59508528254982862682567901006238 37 36946827847550985174 87765726152166519760805833739722912143511 846936218011296577847411544729051059 38271988215912333807146897366997776958 3037263545192382833330 50678801228784602514376047734 8333675781008971871 569589519796225765882235033160477537131815480 7207000429 14191450313613674377393002 5538228199608594667112744266804302269117883 8335047316465703610173350257219 11 76414018595959506549829431597252752513831548000071 6166487584447661949521 94024768846871293085693783107858220945677103 343939971950228679599606836938745734608 976669199 758748682585062789226811 74812335927467880 437865433450407852250580959569 8941982582859195795756468290447262649432038 8287131083517343170510234879684 8786643806217178493228218913033 5274549312269470590068 421222468532939871 70233167045337502110891539468921515875994 51942478161643126378271495611494882218376572296381 50883 456963330420537696633389602851968464471 7 71853471330995422924346143822088956542858 219468052772346051705918814790717374017 980339535312411517 750877628038860038 3866467034906838000 1202413502088891 50685129258707022859749319858854 940408358 99857730498975355561222677927925154 460 832503491545725572821369682825232475890282238 4982232486147428981846403184595546281346 564651 30900973186296504915868881638467101509955278417 60818238829624286702540 91763325040438341082185810 6779033581966 2176025 8915 3163 19621663524476093 21281457084825541342176550780055901113869992703314 9532995028726446540474 51038243151150758903079648507010540375464920861633 87909005637109396125 978874776301862900164268422 1135930229820 8865097196596272363147274448954297708410715922 98201761740021311 69886810102 206610948169609 8168058810436797580709 11031572940581066281332662892055478 2885108256384346 781022341354932229855373033961 470286569485931128825953511394284968356910804817 641304406202428 4082481249601765439780868396668 5006873643279336673711 9847 502464459984688 33797609609152446773623630374533204 316391225086425510193689118489 4788175099574637194493015568490575 39944521968260960797820606 54111 7868782153004217781776063242528456936548 20821640252634754171925482932745458028309 88093991 720 1891150580971764829685537692496590947932021337 52806 45192641466123119875922299719973104316109886130 3501104370639806794467094147143146673574350664222 24133069519 26808 881252916841023264399404472807 575710826499069085679957066915243234586891363480 17413300084 36097859084111637247971336128423195 91682218582945342371515207 20868322841619149077597 770264749597040506557545737040851355102131670 65190023236686296223345639432721632535353 5204958808703921190930287109955106438340611 131 30162013795 471934519606976083886163241922333071 3606009784468932719 71758663732807 93642429166266067940239711637 36352560772535306791607 9842152569470703473753946986415092866850026320237 66534578979142176131 74625900571744036331402443330 4 57310792027607500395352 15952065856108730851260319615091 73984616028965994225343064455439444802947529483 55048319143709805685409916310528560278782422 3114786861353891407 547339120516284714432400408 4875717622147255220725259600135090002638852 8505212773 8935658710880466593430 12136 1809548884620976215978534153213453897636060843 1804841127071870987 62106610 66054236930541043795026870798494296230755604872728 826 31442549144478 950562213542407149494410717307211067454522161609 819633103957904430959674051533991854270976423 91514 259778142315410 12135480323378835166380186038339034159202801337 466617499728183290622983986302 257726531777726362304796494848575981840204 919744407224594549036998840272456559085344116 94032986114903 5040714340926897098715792978831217677 399092766 14042026397901025171202984002559494856813 12556492 7850000643319699018636915224144041162 45756844814970965696228409015102515 434115835105989341 2379630481722877745946526509 8774459886206379465084422501687 602774537310059576 377658021668941007551 9187779187879053392390089311276810274197484 1602 91107981300883502085678957756 36518069037334713756 807160012647336601164600061256970 6615342836845301750415027779242 50411252934603700514864383968310624 4444197501838299883 2939643113945838793198195365190785426 7197580524096972589311333328708419 4591659703 548199594815226389344711236245167129 7130681015200636392182851509128242950146383133668 76068147 334542375136484549942021468077246616335 70873 8105480904353 4051967612457395932 78742689673045938683316 362775560025443289 85335618 99783300952565930 923113970504975514643626249431106797102 1761371115 380988662798409865905952067183176480 16227771980841090932305836195224 462625495133245884924852877510343425162119516231 580444134516538122135085734960297209700 3613574674421761966755792770950012833 6400416553498343428098111739818 770442869619747447706744200694636108488960 268963 38900291423064066688768051 880301486449026833398037038835 47485488819773554230672707306405440454917084933 6 142340553775928 34035915677886494386006954323231221143097 259973567 39875660451299887404398 3998856321345421318147644 685349263356376081501589 8847785655214749426713152 344588504520 2981799691157227082258642752521171206527 6088664328919903 2097064520615056767120884 46283702333629859540743026612288768 19546733097162 12360 5688310375 706686604 51745908570962 6020947 9279828047755383251564835319419944983682702280345 31193663 3828190813417054837800126148860 4876 65952668307976598529225 58100201817395356808565244861055147584562170 9033825240304820848115482807847684 66947682705762110947 74221413350 985 794988 895654281684948747070650108106676023042848293613 71697 4261157948219983798417684641957422133687988146319 559545424884371969 1250 678325300624605766613647202574840055616 6400465828429578729446163686386861039260554942607 518828 20769 256025380138919291134560640234575486910 741006196990314676953006284 44421480420417 112639949334034417667213489019039399463771 66787133336578481441961295263705149206 37137807741797805405298 949440783401761189298 5822456169124687710799085081628910582301 846077173038451968373140 12954360912023711053383599 443879645068916949526 518225872883729866562198400256724875 273434639279357877689441213422292397 2180663479523286059457 29367505428008875220696164966705996006 8279345586546109121322540760 4197942710349865475 531594 2734479971112171798611865173957235447571161 609227184780160488193434403903537733389487209004 41351136773564 15557 7353761946345819 87071957802679185058926922477 285575495588129915413247854 67745180668989777991104392727364 2587129311334139862664863791 608794163207310986845994338481 3732172050081913130 22221024509018889594551627897 34995186931986318259390421120303949564011817 7857716741021598295174462 682329761095747332966295 5304537871187 4119418647871115679054811569 489 1511941727387 894920003205197228327436022802855666441 6921984791143718324098 22 38111204821327988 2260975906827862736925701941204381380 175764248228437754465661702250651734415066 70292016390489 816537626462211777921162325152965753975563823 5920263100391092049054417723008236810 371141120 999 911510313052 956798541247827343905 552557041873660882 963015981 1360248288 784845318465059984148189723715151796 28363531440507432000 8890753112033609324387526431802573670760591365287 21831695560729735719533155285413 292531808250563224403604798 52 1819479057362852041128089820628888100586 67018184178600730157884957690023076 93711477 38550864741207856987561898600324563782239 86739140531142124895909 8098 38887768603905829485294754002 1929041385166948216703 280825604141358222007502943896869000326 1907923080308 58712004875340690764405785338088490523217833 977934812442280919567614491172198659206806652 525240137106661692125782435488154164259927 25033721260034057732321081983 8211312298986 64401748 8 34 63023 341108254397489941911 9412465263017983715386758995291132 7162015800991919634779478707 17526945806098419892691864010289849344861880388 7663294505547345639328461794162415335669873 4436787341108184301528346 642876171583445714304 4935190 8972070580342592769 15664718070369764555672728660898813572234657 90667835550566136068363611471083 2651234958 84284283 889931748042925966554277089 75786082 2559743091442 321303834924501009879 516548744823760 84594638263265227058500647866 14459687769268317481063 95091200 17279033905299342285276270459143005423667 7 56 107330311132 36992378969810193349993911883885387305634910089 5921846559533009248668887036200 4 5973876154200 66102346502068160927278226471973722764537438826 395890061377 9038597220124495535910467866 4120 861736774734323444934062 4225329165099720605 777291462033790159528204380637405 5146622972289614 21662656571781164360818057941295023219388214493820 419187745 3296582662942940312260570107401798997163159 9500950033262757 82118 62527104690758 9186158473608759849 7886404250184659073705112594155171 3771979324722020053 743999 2977025750534394146035642538881026 940496471 50713270764934390201906747888652145884370 9433 942919074229205554802893566921570396449205932 6776211691824696381892037557059083717 43781280848393775944832663857013 1293433401182586876732354430698333799047121809 97676543 4951423511055379387182249508588514121 2556891982351 64024252791463884892669901688058922051 4632816320552774394551033 8220721241643215141327341743464339768 17620059965312573630485592536087012852870873849 444984127129330832594057187 78743292381116309678974132620 86543942407780089706546102802854 8564121892857069392628489072 72158352383682142333412571956060009710 52472675301381097924 556 47899947837140968170576010 36659911054065357925531 6592072079644721674 779276513320367632599161124645369715073892698 66745893696577653075652986238361518420989 1670155 6037341531053453085849704017367812702416193 834633400225018320539159720813870713787 519081045650852726505198934797 4252896437492973 96553515257 1150360210714394018917865746640790 9705887757011203955 4957974556585385 20417750 30434518798737674092548196560928989 266756081481995 286173236303875162643380152989934623091663882927 6797503497713 66641290135222905926539915866376694269905668 45021479195858101963190762760594955249836557034 58536 5712814 63789143652886793930090864256427911939008 513105269274648095756367746398851932581908281480 314861143243961 413230835649188742458563421232763527245 758173149051532524234300851423436010095508588 76373 3674803390 2618329582283569877794104882158602 8233677826315112852 9781050 16849329488955494176836941123721 42143342121290 69293054 2517935006 1154298160247491072144935800737360496 2084331197 5103912168791323986568 63232903796820968598924489098884837633299594 5116636693458529508456 1051232 981 581 15730 18587537899741211 7232986285871109031685625876433529436551517255 69625776468052471176648942910689 152640245826204610318735064078904957144205 268780525 8198 981332521871215038480996 78464940059 389755023028249 17720837653633010098258347297973625672364232842 810778241876641463337943433890546754913 445755542365976016176865577743508193519079037 38814 656360314243321904756 657833744572146654202407281777544254079508655 2146075883599945178950793214163275698477668084187 92706688010166446751317188809444808814063712 315362449636335452991764415471559587799 67 9000915728220080186625611626346069335485 69284066222298 11494619760566791881 6679062795927977899075913363692924545673 52359729673757619465539179577 8041729182 995079245 24147552352968313337724678649 80763011535236416093564983030959588144572996252283 75777 54597065040345655127930024626527435938853 931169765079076726667836098732308889875294317 3369404882281552919776459879246258417 49156394029000587331 732244971916286039837649 17764660036612194064682886278216139465 4314871651 292400966734 185993854821012296364989663110662929 41636702145958806943307175190410657644504885 380653862 5023 190084657217024343559432 5682396794455864331 71994743090322177545386909659230654867 20419331220332234406940766467076100462 144703860 3194874571901248946336772364227900 5760472094888308442184 55133564615755 3183 2 580216917891869410967790830897344815152586232 389451154763412185172 64838991696913618475870726004651333428648276311 8064659234884519761239217506570775060 8511015835854900341672908586703551456676923110 314207931303880406370069637953 95830796270433296731964109114 870164134597131674992035 7144019313668342863452145870073672509954390699 76848782126571302421574402513819963303901 841996584258665265477358401845485424608334109 261109 1156397481830573241313208 100831436615752860695215870652110081 9030635733588818805208304791281 551025287348 72054451933830267997436327448473574464217798 667344939325832552906943301424204 7486231681729259 5816664744649568498997140345 9196412055768335561792460908441030670131 2401122135893109288579 287585333017599390130 46136380777423233983029983162139711445728536557 527953019153801818858 27487107180224 7770681727005677966813012902166137229692354 669 4173726427820735396795477732702 757738406894441122529492362 1828729099728648858634817 8665787372897605 6325315246620778630159813760337478974741343 97547282876294830306409486573133005276808983127 406458115557239967002952451593 59181010978847611655647096252471293357284321112383 1155021218534863306682993860111388 5484020525938192274294 19842633604881296621160755 5270069179659612085679353916019283395392 509927807 804961579628846599 6188499688783 4630487757605110951412047297698 81143226678996825244784111910489 847 92642938260853307410365874779876362211 99538267019983 89200567874239562663882202449540 89560939132373261582107277515 3925131037179978988518048346294974 524204841320794449793304829933942559 3651809052516436791446643565828441749604751801548 7 80218518318584594019195 5272554881829564109570213623401598637650718027 6392560569214 615970529 42996 407892936802975793548781470810804982001756106 8953993782182132941602705150084494624491401 58348160444 17168921920068897930 5848507809685952978166917770254234628145178265 2497660464 109617456836676224713477 8986646605785080 664576181420 181288207919755538742227090629204742 18387212291 6979796885 866431 6029925438815368791948108 135765174668262106 4363554892701047 53723013057 26645838145690602460176150133454 4794656845168068370837732 47271175584228 81788218160232786527758428382082111727 5886472659398740951926136429365382062715 695 65440504523265423150172360603903 7015167343504324294 86655679861675699770685802269862859423201164516402 4331 678330190316785687727520362738564616 535836630200853326796511878061619556 7499242035883298 459123504368396202661851282122830933843543 296535913277832407554430891509932196838443015 680570164658969440 77 293912 11246153363225 45131276535642273012839 29241657924672815861553025172711854282704226229159 39124222034245055984899692619231692671169773664268 8639656851950 978002494302554543843025065570769271125003692566 847442 342259628843769145689241136 7370644287572333845461595462702 88566 3 82355974228736544187818508727568515635732813 755466474770482653105977654900 2302968603718646043919102 497955958768 3703286629120110700749252933 365837196241173134267733545311545589381398224 46869552048834243912918956291896386704278992161389 457677094514458899165265652352466208029997 8133885 899534973644303789378104771944255406 9218593825988519210284251961362 242171999588430135776296110119 40976853 416111777261301033749946628236 590582 47836296957267699484 73752 3481873 12098197714965910621709538149456 524427347031767738198699996 87 47 3935795657404760 2057366 898346089581316172730293884356426813609799265322 72199534977160514202996719 8139088335 914166475679194 3 66458890208590178564013208894758219570843508393134 6527277203676614 169465142826719337243665961 753967 9191562159059514016242125880889307847 872281974330590691130 7417200070960145859109002576057 9559925515181329335 58635544450786630153330696132839449 1416017595737345064922209381017068828307 3058308876567663770740762821175061504399299701920 569224326552956439602984491606763113318625 583064148303 4812058767879134874263936039154426982 211723538200386757975830230894814 338513122160032200431463196914 5496627718797276293754821194173 934990349964643331540935916444687212555169351 553357126643725876118 37616641425631 88188483261772097346315842699711430 231883183697597617722790664737090021763979074 25173 2061710748024627219044801 857584042088860506691193838607992915 194514268082856413275366975058958457676 4131679991621396900430174994257 8848170021013262687169597535 785414661796107073146186345 44135896 700107897739608915877745086970464990365 51246426505285 7013269853646281113014777440 75563314260753630632315015299906 7834724719948000593706062844808126678789271480806 228864163993396061353973098 762165089994656171161568453071785103 7 4991191321761 437995657447232955830731459 1103971867397760025062972277270042242878 5033028396247437191017057 6775 14410249075155525127378275815054251 8 912218275305125904934370744983370706516 710239471816998443978593450526675650069 20125714659813796990530192207054 7542835789717480440383538116525717700183181394649 278070131723702821344204496287727 261654 2250003352419726845775658472614611216 203780195518787511499703 4536625044556685 47080916890054984 6292501475728 85 27901782680095835547730990835952 8729668523585196 200060942639738735247215269202059423484950 8378421855055258 9648193911677234292650021780615 4756480412964337 65776136551085385172826576566550 9728803241 94 17589370438565840773019176445656062272755184847087 93 7 80411703 52061152214651462836722 7062994666524986813 507386901376 34933279833505585010 5069 75593690123818451600104922523273102383 90469063806212 1237213287219699960525212593228835743660 784188534621493153242 7119249780157706485843 556496253780703741975395477409 120 42908577372257707731784707282160833578505 57626133535534550 7381356324669759 44287098982911411933269819657182751 6046289042616053663609455901729986648949 284448836174321574224788559609666916533941093 735875663656030303401101943674947847328 94 7976716701407461 724201910 8275186336538239933508323831192255 13576582877051771111518883111606 13812 56119726630534865751 37 89185860 957 3498027714206002200408144730286393347792056183 97038965431790596629283141065290237299 5666 9717711773 660236407109725 785013 93196400278791054731395358931179411921906198 15013855983268361 6167191263436719686015500599 7 698783169772851881931134743 61959634784570249084916 8624410823357245857 91505473793363 39420190489448 7116199253 15842044609304978334153914290 59777478 82967304131077040864511 7099074582235950130331860 118466537911396661891182220615120128050 24511449695101574038663 8238895792912071 50641136356656 691413969967527648609 62997720558 740952633 93150619289722412914707404481 154508939123558558956466779845332386462843501 1391 1386855757624700596178016175486474210984 73517889924 613226121441341970415607 9467721216970143975002766656787820600786947594101 41286450540723885483494540 11334299481275016978058535100340367366088174227 4762506013750123634200 423582769290674625853283615 15402641241064539782114527715673691150 6489465497692657695942231 4084 31115550385 691174189695900 5035498111303887570385573931465258836 329381442937736017 36696300927710450433 895 34 6345491318468832193333995003301312667038601657 302738511583 8059022302544344932145693 456926486215528194824335421757992934401280 98232353714725403468334510635940747133246789420128 16488029421981321468578547702947902947825285 93633311599679518 1542005264793506090818279084593 141144094693886056 2178 8189 6666837171269282544446055 4373987081704519231364245990553 8568352729265942987148259354081385940654 21987 18970954847364738 7290202180105155384293181171962706118318816 1475907087213943372205468685835813292436271026368 279216317 6738275654041738935629127945652 4565919911156801689393687577020501725253 79 37479828877371089 93928 73358 18234328119800778895370 6338475005835292522989154861533 19332717916236357538190331469301728061871901932788 946 8374307 182184809791738458558395394058398405225742548 235026929829517876206129153140624740764252 96544115028235158691550568427637814490494913850 43587238693461036144370141583 2051408800810 889643792248 807833661260934856047927 56980142637558 306817240027327022967811032715424169812560 131592750265710522846761968975 660627218303661704336284665640995 4191696590368374913656361 7633110663131373627922716515304182 26362740 4553856747768242056949349314121386531535679320473 488386686 551 88111061499387855874624003435 571890923971403329264007768087093054988884 412325817037113233094831624048308300468932 25122167619901175961035786139631266398701771610437 41350690587648168074828 26 3 3521198784183704720534499268 49953018670995448878101464175036641416099575360 6553088768328898136120984262572184189463 707785751897420 75331494021211016208 80840093336721175692262366380610572 76308952175354172169355148036414673118340823177782 716536314975220331957070366100650441536860324270 866684937540 4513120315829068525031360 555319025770478447632 1986240947474187845249 3337198048276767695408865 423295541083220730112684676352882262336454905116 59543242890013509602 936385509134126657249400138279 827160827 41199054595602467501629640 4377710398938570363 7947231190527420971026508038237381 95301310854121113954483872340880389 678539751782000634 5580109018410771083699868737285318248135 1561233579390834214671777796911688218556114 92947716 5450955 52477606447902168 85821029435834438369683551510622755953831056 81679403517985867610605484771446950859090137 95 198077095920079342879765796793718151920469047 698326359403013117052571339016218501755090789 744228869973605596251299603638211371211095833136 4440294059170366659 339567352146940064891767922464530968239722761572 1 49535324222588203741930364140767523500917646116 41535279973809130744582196798061381452052620295944 8162828422660451340241491687804359938514729180 48890051545980707 386513 190117171 869996696946417379434 311427950759454764893 6919821483340521796971410811335871751563136 440846927786458827441656544922 27108750334213949714996810266251714721446801 751856208278198794517008754 456 60247535686624407851040674722387416 8465834473448350 41985222212258424428739016456611517121464694130819 5122 97616705 697405302464460043226182609042126529 558845890928247710751028576273368943917298764 9534101518690691125258714563450048535003 5835425181066321615173536285616543526 1886093408072585821551 99982590757081109329083 732263160494960638562 5779 3248472532099216715379887 94283818134723769 3475829426752946667224 24703076453528559216 300168854774631488270 13284129958828346463290329846379377 47821093211558949975854900131037913986273675457372 797837139992929 192430694211486260981156476499486364012011001297 66678505607346109885416153804866652 2334360646314972677719062624242958793933 87237507942671025480193682704037047238106 85441732922522873067494 314183 81 988134148094294631088 93378150519536126 60978403466240 475373003403894085357041629623399949 2425540137896545 294565363715 26666490940 337260331008639896303747 902251659189681780462894080465294029866630434161 3347645445 82939 562356439964032071422730471484994827938810187 545745803817767236235465513426737560615486174052 270171633193 7383297018196667058991008371 110938094792905260167378241494 8026943021 74708556146433078812943859990 63956039 596036458386424829255636243408229873 911817007708014798988159818187 22013482567805186062207311437028076786 5533838316546959260841660523860 33570779472 30457526127892196815584903084645881049 9598 4163416091607379829795435176875825108 3869158572692101362 78500 2374168251390964132465790176 374876120363752447322556633178929431 3985 4906121817621437948497553 198 73887853965327 50299310471752948212092215097041383 9302855504833401195872942333321083871120775668611 451825942568084436 6269409479045253 2754865932962074669768474187625660228223379 2 131019829415004 8 5185936457136193459905296 6397371108168 276627626508297983269281013660 25406490028448847635052263781719744296056192061 856839102678561504428408174820456583215298535 65975328658753976859954075343067604876568554742487 962333298032180742933206977 3482552864552845178 15819698319045105624705258384217820058107 19125478589284339180639236333354795564374163 559142915983138834952 21631537289053004534021429528255722984565892470901 328228218901940448567543570286051506114936 457546847946363 7321214 54674954838703841366857583682262754868992551240017 4074306891143338941278865192560876934326457822 387262905178416074957142096825 9981068920429475865438655134950 553337922566555271231 5413285636438094434147403117222613212355687 85751437317734 67375708304859 7868864687480357201858223294104175945868523481 60673163335826896221936953037524105 3464676772414563566713124817407757180 433954850164564651055902842818366761756165194947 554592521988505663548316847067106082001263063972 36016956119451981058081535944347019247796647147941 5237694113750477538224765920279844843454 63826867421391124773004676963014402799918612715 336094517764311571129695138082537858462019610430 2954465794545332832450619341901280567406261855083 71126387208330742843940 74697436860952304187451897 47005270083906238 6161510403032313568448 2270342407186376003892896862233176751518591 9114466685533907743251 9213061085507629382 36948795051369159090 403426498629761534419237801 38162660007073907826491235714672570521891 6524468844200506663448 401211279278661032454 752549361801926769059208595858854156496590876 924692555692960088950414916531311276761 6497889787915387131579337379901117898388455414342 480917293327119697637424584568767 694644052255811678981818110072 672567971942934693420 14343817443148145328778590498 5379129346204965336436898463612227162718 46494110412899725760603344 269656002514048291737228826316352729 9880807171208787220 720639 1 5511415836071978985050 8300809578779505440732601481910 1442245012049790674729887007037 8974203196075505 307669179347495299677138261495580 7238172903507520032605000860 4936262 50247448925890491749524 66948434539680508 1248334672 43983140822710269383022255736467 9773343445523997607121856793884301134232 31414422087993886447023 9576500071396392221714336385 364713987890284563868999116610328 5755 43064394839485031350043975592612928487 7119101802546839917439866 564768014607014608083456603872565584400738925 138216954774242279484375637008929637306609114148 345086723845061852 7615261547648 7734458690424781477 6324128410097819219914128704854413 563948646696695351121723250441221287358153042967 939971739831770 488688199123 442883665081229034334620642130603657971 9659 249164807550260664737 56496061540409288272139 369182265766564155558420189 35957954010258866739 36897133209257716953978418831368295705 63603329271988005516531578018113627499530 2353866996613033554087 48695828 50543199 43150979118443262769669077197729991787887637997118 843916065658601789570845 37115848271511545161878701759 152605087369231869455010050390 32012222016717204072820244191663 1930011395572002398982779097149251657092598129984 822656775150027977562953982131845540 445033883192213132316502302900857482509813 63042764073608839851572996648689093511213409 24875333641913182960585602 40607567 40395508163023 8049962479707 235995155586609368441978519229 80375727973921368077092484283971557831242457 784994544666297077553617604878 3154546298125671 46647466591316889 12645191091692214573269340657440 9937834604519432889760448806291 840230893475592817744 60271837689366928 591 96064032405561389616458125242464732497863937527000 1334647601703835300953148387405128869 98199399941889919396379781579971520983 542083170566022698076566897701 60966638 3295106741251890195360515292384832 38495030311642477383079352903 223800118105143198834862905 1245074566619362856503676273073 6618558160523545690027775 94979084839080625136550316865 9442656288134608827782467972548 50649261037791160916299822559 74381 5879372265249667851049331 98822957497924940227 7887233491944 73942705788884058818097307893971 519241635633869110537683 24392503268845070712504426157731856141519873464593 921756831192771838287867391561472450408502589547 3035853761066007813860486658695702109606166 78038360037850303985350650748090400407365902467478 46300459400334269867020439480 27650465249261185036076057140980766555890603 4056959643633871231930203227927168375922145 55722788896417055151107885117822 72941075789968412630929843639 282695319760277069177656406 20340862081065747 953582795591335305064772624138380014771 2895704560885097840478687862753 68064711153 1 915713841157399742139119073870524382674787378 460204660382624317257361250507 321373628964326533500734908677533552353613649205 2472691020 2443382428273524534063635224 5767967322923540731195856436214676 3 165950107326594704235825997334104440 4615181936424 3036096188762353102463024 55698672188655993285218488841992262863446656084433 1457266128856535456232573131155501327970697275779 993809381166597823458346092830893408 2025241574358611979257865 2707680537242 2395198763 9502051194267102712605682100764472845 54366797056753872987214961745920711624 5290007 2628411174858761353103803060 89268766444335442331537876 249 963098921 213725024458383149652219318457180404156686749081 9636409753508369210574445426212339891866937218682 1278477721261921934862116998899506312 234 63217019335802109 986161665389128328071 692016402517285716 282742330671424792 1311753115366 3849456199953673103189071687165352 30268617998854566128114849 12661561097596364401972102434407715 3368846550968573835508347522635421522912523237238 3992549777443446648251115502 564372428085091313887754058 8999006025725523194325751719553217 84745373657401016141243449577446755509145427446 57981876563 1621407778108160980696190985252809063542653365631 564157625743219976758113363524944507638 8248264634288814086345681735566851109260 10367289539011718043167128815023020334 227055276944 153289323858042459275404310126267678727466 55969487760190057393066759322090900283289020053500 43 687789069230944625049686308545 432590732379042589251028694204840324123077 8340055015791029208471630268237641 9804357819035307364894591435160490274792 24212997706273875244007750202634933668628642150 85662018176449980327 6288767107733 23269467063205463617478693447696623529615 1211424700 2776 9318693711036679082201779466892971976 9016257310803435 735373653513900977073632052981337294 655069381 742093547126680810663690409415280237 132510489466432408928379447168061945653796981352 2757056815147239642984436166380546321793520562 78851 621043329792970283352325569956828777870413027831 1452439524074943328 447544986152 749 5176416015797317714626130434537448769614 174648659250229752941414616815257257814209360 92153 918865508704108617251 32090288355967002636732183 1269473411428505263020729 91037843388451212711547670735305650008648075 730589848028767229323759341522539113755 560337944427576967917638036439271043694666089974 208450716609533914402314520312066502358856458968 29832015455449875441540340488 143092662484327320846428307643309 227479768702105272959451619036 866686857912668573254357418031807328281430244 6299475208671414965360722 886957770255236388298 6955855004137353777828419158 90178093554229323642574498838371542291339135134 6138544689638510455479194370203563643182858 215437595591979305813610614111496 87707585149920064774047828602717 4939825013019252308 13090803843490151803247211256366868455 72605934046269747916802565023632476969981692071469 875867542652 2796693 94567525717167991928737878154043023324336222649 75076026149185 350110469791965208276490182135251939109 2616667643963869369935862628 993677 79169918933221207458603971971913450199 10350 19518022258759275848519 3087457478185638374081 6939407515090587619583964 687460445797799417520490212020172348600 2143 317441349572776 571557 675290899751478611035 359441697931 24229616271639734965490424588597375046 8738063146424182 230507706236327753370146415006587304 5519551 5075554525166943835316412026894210989 6587999740540163877214559033456355833301 75712855326460379915656912492241094974 372346027841685972395422 731 3139171 16411670241244987584216570413446278 2878905308786754663263824 8585094 5718991343231221843004030549963216226725 7424859835236735773875127516552731 19485943038691934312732934748180991210 5097 22795873 281469822957157825420651951241339892402 43291441575998569586602524188142095824972194 643694300985972654543465270650957170 624192339374379614669042724347202171 9420154143827194771944809543670 26637900404288082597879365111541340827 540000646470678 288278507006444162841812634992890352 350623239917 1112961669 69458176705346187344255275554482451364343884529 5060 6650151418975237058250053640855362740145889099634 22646562450495611430956606420170040 24755567 7004633 3322 4657991 267710338488195623921939341592802425 35898235390666 8 747681 898094155057354266038844574697610577093233082221 2368835486100685346801 10632520530906817834416885969470801665718966104 29266758287576055994485015828204658314509700744985 437296671237837942524776801 80 99906 410213974405222871799499342004711717 8 5649068662679277 1034946 951155 8513 95 689 90634 2170081742518116180 4230104132021539100695992880789618435104205713 83827634593773566237414294485 6841 567323245809633885943725263152615946581 220600731571065585686787970144131189833168705870 7008801203008542668893 59 5 364722786174558302223680964014438 4502258935671633 270738956190039982629238932141 3490895075026233895 346982041136084 39315742875499180 866 35215564615324001570578144076458 4991530759737439290 79 24993521030281986453702777635 371247028963983451696997544133700764104397639 6624537760623518772914327219448661289539754 290283547325855829381301062 35593197864058547321361095896154668 47408326 79794 6390499828853276739151743365864149054605643 163882 666387864893546 65164 90982723629221 20 314027 93878953514404536276223354859940890244 764983329149088348802656028647215492235265 19886308035669073618394755 900059401461 971573219551757126970798620825627 691385346718639 9037288939840894669662383551904886106747 11972692222302874808598039392455994389620498546 47451266915338609835371878041543407807717525 3924513250430599080774792 74605992315221687047482879180384801100823829543 878086769477151163454 9534285228189 3594642005 7041460935698830329995628694291 4896141411803499308678272033763 26852389097484435018469035 8003 316189818229214 598922105588153370233383775925753663804112667 59 51575075597705230348322506776858292 343313533 723368501173 30719541885895188851426378369446878744200 2957033806690954419941344218652046192945 83579723555816044 176287241852367461278846223626749808346381425766 6175595230 9190987938953297935149 19324381333138784133762294657668 9061142468013865559 22068796161757992459552241581873 163582448149734955460587146509 364472466 497848480265889472858356886750669 21688893295750678 4943131068017685579457543394819059 909885 8162310066 953504176978756917020910 9433985 6288150377904749351159894199 56341590862141926 97 211699507007678124534323 36345179348132692994250456903005131 299920502405803581551980749261673369341082787 644576689281575081080482400822806 6137666 514267 7209281 217004 787052561094547 415194564179000358019 595636835618948335064660 81925064599321672298660776937 195944323345845430549663554984807804801359645246 893283717001215408446532808335 71408 654061467551857962499804 132 6882 836861383187665640939646352 404830487148639521567909518 11931848560125173984634206248404349 325902032288008975027381882078019368819765942 9622 9835971984018521941337292595118626098563 826786648927767687084663517 282730864380424164467706668875423686821479086348 53505667840159302976707441 37183582376165962473438957433907632 858859612114797678 5752131040612144667296049031539758770338548 689129089632821459610923 1649816277745333261898511 904540605764496423121984963556530 90502213692985709440656598930789954582315445 355720685179542 49493186854631530363211990332 8928157027203908442731 131379483065669474933533952778238631447186 42316767443649984076434337765749149 2414934878040 927878699522133125713052025167 35683322119707536112345275284484421480305 5076449776221320112185371589683008975335627979 4256647115421155 65520896822258438109568 773666441740214390135079953384311702106362099 72632104902255498361771064782010 906305623463855970051206557 210696517667715468906918 70024245605127481578594347788971336291337518 638196244 112373515 481104555824624 3750590957118238897333891682190856236 338342070537950484 777110732405786541606789 5600671242299176692512285239032389716471550052330 2080139282656931369954980396585944 8113586384 66967191533965 21939464524753865115229293165114273 91 76845007298994857045750094 7476415 1463132898500885 2944996182355235556955295618362008835559156 5712228268959485885043132261783 341046143455547080183466927130674026417347439704 46014248611289511488 156907814493416442510 73323283503093327071978946489680304902885451485 59818360550728294100051118781105658125 929529352961528192310882 688911369955292465553630923 544904569426823056557 67361649885894272961951062389494047283943 426331422784406437606675088 651665597571511999087016760164860 25233566468094694463149064849188298796784056 634378598821583996145719172025 7397607317461813535007218815180414231095577969 14364493054623307281616669870247 9638648455128101037725770959951591700029824 798990652485917677852 8183460671218 31020452498 3805602 7744852920347860553264 78966 379939703 708 34514604502573140478597 4401639477353069 82002265305694602159516688875608898 912825065561994 2835687010652034442969867 85635222507392226048689983068266489121471261639 4 441765894703080884966498 1 449838333509458171917161871412810021528249138 720346454275501372263751961267990213191772 8503563 4842327490370489291333079448662153655 548576859318780779022651005397 438751144185032223122186138 207616217655687510980792454640966201 269175143994215852697 364387121894043935514904814901536311 749876254429281826770907329592 51213417198246256035588 592608513000581324510349146 715 74330862753680597806 21922427418925078991089670087541 600870573483954792481463842206574144407507461982 305096778 21141467567864 66737038338779280607309542990466768498776431828678 782395085129474479166511551812361091201743585859 597370089842233804778104486957434811566484 2293028856410333200815307 899728688309670518 213775848 87525980622700653012694954982187164935746008603518 4780694839154905770340488803844586539030868852132 3918006113160045767244237294038208390278696932 9349 5768227480253156491067148316927105085522 867313449547631115832129804342814661194025503 4768766585952553 56890614399769364 520851057975 563359127071920941125200142753926179966915225372 57957040711166854245265 221434147740 12554792388961662063056649288292173972213 80084239886248140543912493537914557368 5873 9809593591186531746366285181 2753193255143189887 2828174525880400565602387076 35535355392 87761 5285813532781792019473115713107676 1 1010987787712284267760578290311225021983 5353288836019224651797199353553480203 799056073650087851678 2550921449419023494986236461168 39103220 630343741085165019497448 67 319588967670698383142691 14 1262520 317698634897874981391422583 3036232387825993266678844937071292512 290062152389 70043765957295 540720289822454931451 2172471 1542361983434407242801546463403824 99919714956793749188147786353 28867313 50138320134140984562076046843 653930169713 56392795963390 70 2596037611621328369438811507903596069254777 7505614947079865532298108250762502105655914897 26639047789949363 757629246484148864579 734773922448487861359353591965090663907973 42634165240407472482280942807506925 8109180768904801898928629867 22246900452137 88450484664896583 9635906625465228349142884601027821904152401919130 48764675948729014757393032789541309935955576863 912982499539108367556403198782325051092413 3963627606165471121721466739468 287488157648347471005017 38832546922578564623875 729485 9710636219403239444808157871 776119974784203335 53 739994123201321150486241 690350890520656 84093387482667572476226007567407952445426793942937 2120441580920 7295554387233236541489132433238529157684780225 497 7746057728199409693364842930905234060 27906315526931822457157857400466988194 92594246703213798749055522718166 6858924358165171 1184300004188131440 599190578010568440623079805754832455137471479 9042539941701880840291470705061 838202069873104624060105791 4391188452043154674836768902 696501255325930883674374164 2586741757462388367518830048641 293409855076 952137198665114072413047501 698097265677589 9 681544265191741 22172239219591983603 641953836756055651635476616869477853989018728 26700887929396874861920098606900754725 315015105189144 39501142055315405651337143903234 627 2133441423 337713678378550730743174939219790555829759344 269796436809 76653415323319 65103 96239407182147717930407534 44785748592585565554 8768216207 8194282657352917405503173758777923606181 614208721263788352422364249 106 45963520457745790517 2474874856138303359 60855157917657097865736086249404343478887166 228096938634708239744 450848924149620868871718751914403257508 33352918258473597801370368209755786155 745216865118833519441 657508177868100793690329946624117135562 68 314794501 3403576 4429862162130458605482099011506044582144827 4290727209573000462050233957285567 886939420631092201286305375678 437807732805308773 6082298238478160007588874259 15937045093869046565109396178295 4795740618421886348 98811 1312096806119911579242031779637663563 39 67600758515532566770867670797409 87836680 8957360082 4822719042412278552623541140046311 91160770235093612389 312965142088 32605694386596879085524564311299494067822634 59241013081528520094301 71304513286 1 86186783998656716 36508 11851102968523975388685293747767727 76944909402128807073234686809 29787 63598290443234886969148714222449337259 727376240675804573015382867 20598708 42963150423288294236129502649884 8824021243089470788260576573580221057 584997676099596242205879 847768192925445235806646466810190045 423653780594770 3289464146657 317658597911719158 4877403243661596689562 141676 299447044053111700328326566414301767 9028506034101583761764359780696 78459506810207805705168006851606714 9222133362395689363796596763520257843845071299 4091310384647724845283990557347714746914268461 63458891067042741938653855 49535835111 99714986 4647366735239 72653701640898145 355333905103332659110554 894665972254852077532 954866950231856867 4664912678815531247738499391753926124 76299650471249109150 61573854700049259251461074 51322465671755393697596098026264034221722 20158287677364395 820026231509 292523287577308992239893 5033831254916435758 98425770896875068720620140073598412639 4693589 6546188244407837219602231942820 7381459024739496088797650030900 53976838935908664321547322 14737719 52579445629221844709202392362 97630988205961700748539342630 53861880242 2328334523631676672793659831580918344 8100161363537864775363696578511384 812264508624886822886809650555809178 441 2396430287842511828048460362921987276777 7194526153281493890332764193901 77940479742845 775752458369723343079862447557584005431 527227527612594272526169205562389993103602148 6564432563149 9451494346914404 90863314751414437960839108229269654473 13043140201656940883235557606672 441934920661838307099 2914812224969649312057752196066220 5887146955650810156494151633014012 27871764807894181897383948431632 89840567350993612383268391436766216551157355895386 474324516886530828723555 399827943227667665965798064 998877190337240884410752508 1 6786650796629573067010370411127869856293861606459 201925878464716951500876574599156030973821489574 16344029739046595665041364042264892590351829594 862 6528644817104877402680207581173388761069823 87500618798083209246913816054986962 1481767893872810602730150746460242622457377045 4523141313330389315731635023177385415093858514 870738227673485651980380933000806758942 48891814503598100748354537171 418354824516468765056258852403045508264180609483 832205610240629257916750100088210483246768350 94 5383184797814854 85304329214847533914818436040285691952580930953625 915256389870108235984094432 806138727615725004275357230205233196610 6136931201397250 27816 2899362739763938286815138558378524847 86426066013709586304593455286347 96832324224408216615445374981426637812849216 1913367840544434038673 14578159839325301342094991098509 5162873210195793681877180183063726 470351103070585751 93333519961080408414808465909308385743078274649108 2568578071647668755309319198535524632519270 425461 804339971163435080434483 65649675398486 186012283447703044 24623399694430638 1589245409680 60342917 88462012943459365229185376844902943407726303 5070242288661724616074 7283860911047415205 1499427331209999945910543488735246593 88125727373386509306896717625789580552252807130447 5743153387503959801005789939726025250969287756479 240 66673877 852636186297088007591502 7196490337604349747153303167 856922132859147041048867 905388331480550222968 2769736575970249834407 418 334393199 721583754776947204782790429510 85909341356950157182416328294815197205768802083279 621106 30815009526361948 97768455501999884639600465227887884704040397082 388918536512421294436625 46407321223968841689946551802712419 3329821413904305734964028262947825363489379594952 251211398 75796892721630939724698061297231724217210841873 402492871500174178773372659 72519416471430 27487496479038364391 173852283 905906 8967867497176692895691410085739120821798121179401 1394 4935247427 3258410079901691030465097035110522626246495106 3415379037205387638615083175057113047164540 93506933052956942931563461518553864727153971141428 167265646315290859235430457371 7853415971630255503397083991322 6952210233583532762379227016815970521184639839 42603758734301833138144833711 9478269448977984405441325822108481311950378897 7085002424676778177376 88680843274154395690543483552711342 592553087698533381291562979544730 3197732994102384729769 90420445361774346349794441668302846 628593592647928575680491273556526336 96019954177425751757398343627 44147222368091979 944283091396044570032790361 758121256748080 4939983903859961 22022534975565 2405411464 9828220271212581452380681682738727966532164940 8562989605618536726783538880308826238806742623 9 577169602759376311136147512 724880954469571647123611818489173543766 51715526916979546299931954537046166507060590720994 164540012010237840273 32257819135198906388898505709786497738424921056 73835813891380925320350562827079619759 6939 272966754517796753 9458223185896730018283327083198125081853816893 8402384064041291232175378071578789 9185251200753 89337951711 26440595586065774712187426364 163998106209917219937264830 703993012016236530351196833 349891575324343737571995534349147620 9066623566981623338183637456323042660857713453442 40976022675563754886867775236 8708513030590042326736727506 632246818 248109348377172413 22238095974144469898722 90266846198792587403463258842936520 2138285298202579256435908821023094 53207203661812223178127 16246392473754344293712272815888560 576770189627819316716 461365593113 685 854114 3498198366761141905117957 537 559642 5488721129901086924457241197790833 7040070 55258022106185926 3234892702589193219 371537968362253217783642625 2947756708999435132975567 2529672827 867356037013582942945657686958215493152324999890 345572278674931305882540763936619959 4526645140470231774503652876701357526 1952190 751803979 48533166027451568885587242268883443 9058908703507999 36 541215928208021638518361654317967411403893545 8264696551565223894949467530815857 410340832142639615327651070 351289526637905452974578804377368054895 8409443052241354379662570986701401731 11380134081873899829620221755768910718 55216206592484965722917053009142641346270025693585 79612228879 46982709883815555403026591939767892980243087006 6177690623057633974361300231549109754392 365981587666370596636921 3388125232912 61059831266123154086 76242434327213947966948677713260014042049 1872280850552977684888244224 7989088435594789001004779455421424411988642 45764470133283275892063295 150225644062851115008 40027260431887120426978187674631591008629999491216 344219132228154640827 28028428179960176562443326944 2397 634410229801702974901437504340613548517 814025862412843035261464251161709 7119 870841082614347635 36485009456836278121569 4648607864119848266561623622 37856828395666816691 84791087888927440639879098767476113089 72202335521181646463006767 396967206398660476479247706 2558660875347958606631687 374661162516248127861436692545024993332094160 2949759962574382806087889591968220939509 64028899812919450554215706350820220372 73816301862678506294608426 30189663779 6370303210072742440302742 716927709621 4008751367671562580265340605221606202217921 379503816459271531777162576353789 26463690006743491777066743508115982356 7835669709873632233532 2870721886985324230755206042613313331467432 5820324961735417219656277 69039521605885787583839561607380412497560 70331731811875969377 247282174600211747570273169264733172483 2941754837538265331519963525434300261 108432798287951446074979120932256843145 4 712067468712768 75893338258389572 14033259325491260233931236942820791846 195465228719969546171803223525142992277337800 40779315234326140336075435887219113841 2353158129 890148341748602869 884767066965581 139967005120503062749242132540430289746 80295461889158742679266490 45810574164113495024899 604347311942 107913095584486177453381788 6327124742645139035818310693 909234389198756154 3688 261589273539437820636330019745 1 77363432190972108210202415858472185459538944 631960135617084859354014 70640570706410078206689955187097011455039 1905306518473579128593946035352684 508068455077361336018693441163835822924877754 88877582304447838 330946 575720120255031 450422631918416684503782549991599420795 9118370592474814414633086062927818728807 65265916529 2064029511226228813750185657320415018719 6907504748216487234059574294908413994 51102964545422573184 3795356062132293425739207922013612238393 7101953721571641506571585 92523897058475872768119044105596858314373009788 3833097636 329656301599 99850997206521875428577742252849271243755097 564762810931459562106 73489987783338017237488909583 4709306317364497444 16 260407280482580309 702724 1398310559780808224966770389857113583449 83427060674073318489303113264593573910483028080014 704688926273236396749920804401339608720612156 632684599096 7449654515427641281592931730806742334915043118 678090785322186 3173363348471293260914251211281006197199 71 74384590222519899 42 5622164534656702596 526813148323 9195500890096858895206757397215187957 93637082324336062274263675089190178963323427051 421879 2730969167690680453889098206864 94144081998222089828 39172404048480139025 7005244 2158 860876247914964 622778291031455858630855344525309103155811 58682937888556403143531010634 69888485877757169200777783846749717281790 799698097949296582528233006476086015 5765282457015623897156761 168215196896925988680718 2380707952618670655501169254101703899896609466 1243843699935192241123622 819589271894274015056522142563330088837935 466098762034233 5470541804895 800397050725810945809748548352970051594 520873088996960745534429934230852864359477783352 7339145595441979739226810889711715879054691871 847947533976780600107492989325660644609 80689417839313873588 475567332703472767963350227746822683202172760493 4276996993227223259629551529498771376043 4297567811314730264816644543228700773519110678530 20009872257296993206425 30270072216 857968983629097896014095196853493124811010716 5191547726821868424839753704268758863152434148 2217077506369717725497336 977080 68296793291693382561023147454800 7462889547981763981634219958302021858817319580901 184633410534509730043522892136607785 203763247629791786298112101085236753814 96564049545735470475514029066608134832104487 7197674727041498182360514050074048426 524746030715134795949690078 313293841497121288459578414288015515782399 7 23445 5239296606 6319682916012 63326032229550 7874732080708643032072398949584379 2125408636392809288963762959247755 366267099829 65900822661309576538793083878849520994216752604519 8922605373593258604545702014598 4075360016543763906653731966733559605662 54722049039356098709 640472722958167548494495357 291889578 20556809179904 81588654499799 1739548599172879939428994124192351235 488690396609875357841984143 2583988275 136629612774088548 4279079783155966064922462 30564716881104911549203799282600995751715775766 7 847719665781 8300452973286879909 977057888291702764486610898841170 7797538822031670553575822324044 767146946886078295991817760971987060 382703700759927043198 5613163919351540649375778098453931027569079267 25866875470272434136194062297693329 5681117004 1034143 361542909015984488692843593905779 94881600526715254851917445769378031855086968563658 2677682430348581632819601420678941 4512976 1839333039174966006168906083 52966948375997 92893841667497125514179360075988 569803730779622402579 50372786235411859334955115436746882025445716064 4 107333859510379826423642488 8151333287095821459693370 23381 572239 475499693740999410595586495321935265483018607969 84060094 9208850016970257261623417 9396877951694229075862831228521331748584480201 8984236359559718984280510278080866681552981732590 149299566973489517892131029756 1293168076858070031529511908517478090199705 8854717836004947327612879585173745304093305993 3202584985087930882753 6874 1967562929621980536 910997908487327089022653760193231767290210464 327181 5743 218471295 1514009584034496 54669545538136410774171410293672209828585866 1326970 38 6554905594 98539055788811636544288 5706575471132222142365221743259 99561050332590557078340863282145707 625275683974455185100672152365 5302839214177993115168485638 38735234980753030397327 58929086294482365073450567267087574769430853599024 24855566 119232819566133747429939531277551764 41683111312935166203954559 7678232618916874 342181447562617225808022534055123271183441245 538681 1675646640774 1 8738498758497172212374 76648 411732071059139504024 47716445112333513878511 383002216642275548993435757619141091969107 897388787505900267737928466865 5095717511567750668 144698306402859135 629 3777804655027456131819342335024315641 608909455935788653754228903480307338657819309 90987438945974756951 6445643043603195646099 27994163931403835639183353035641786616485107 32128975764267835 595349 93968185 6346952900321337935281778933389927970911 100 21058165414841946 169125591822686767031731155200072626786 29441769338046684921079537724283481888724844986 738202 1 95180707482766472605449055289572620613107970345762 95946418880119 6770788 401488425491361040470388545651345073533085121385 2245060502739074913800010451326834 636890250602386983053140 7783146267609 203251750375206 92 949364471184920738 603411 8367703993224782977118407885 50 6917553986817047087747 25613005604336796 1485905578225462060098238565212320363534452854826 1848802823986266472582152004496 8156911037 288002875932778534005411061137221762 98519361846 39305298480096976278274465617349626230643726282103 544067960116356582185702853457 6498160631104778276399482366702932735446378958 988559765035036438238968382298574067451 90570566460387560680925459258275 71370469 383980936981878607010761729691717913672607425839 98580214955798769535709227470650394343 558361321047003543 27118890429958205772241831858493055 1706126868570467617469001979225 26216772562701985516847690523585179299 71618535798339622149997590566558628530044 7573782040151598531615681884357851604284584573543 189325108939867996509 8432620236321702578407274 47798241147487141220943858925400277316773504 9845827124272492819685981430455380857 18495251759032700115552575026265 1405856061675649642903178742080 34540660241116555224032531394282259511949907 5875233038689006753689560993 97311804154372638732685914313254946070072 3890631372020842665815582796735575 42537033677133076733409053 99505253 31025207686996951281523029524376106137506198 329969813362 1298179364164276541153011964258435012168841588 66448853501146275924839990126036433574864 504405408575033793451558591948505662 96101292541 16335949416586039908344030722630547486808176048292 12241896241340 49795910770997848 3544825032642224511184492 42852077059304278152725416569395365211098265 739 7643930749978070116266494782524 8709397929330896062530966600249066970 2140183831201953907068428817494779748070956 443864855745110532362 92105353990509752571814504014603109924465 6134054067833118689656721884477625616281390468 2601321670570725858264165595628739284040 6 7373373276602793 47353427 731690047226588491314 5173224 5189141530 59964114028299839963562373045 31407827887557 27082357747484162 5163411034944049903900604 85502228430506836830 8560948235180009810916269356406073763052816 99329791826686153654074773513011869101272422208 1 978758328855 196500359273 400718 2572176434 676858584 1155435557771868328268014 89489058394968732857218654401477631820773591 85779458346743493300624486595494 91345787221122 884121635673481102220435411920504 88235605492478098564425965758283487 8642489 29763388966314407999688980150070657725293355630587 9508917835440476300628722661106542691750488928 8052720909386845906157 101716051423939558882452054368215035643 993915233708003060900526819865346298778192 9655286084 59426 536755700799592085610849241303762 882 97903580 8324401819678259408880285155536 9332937751933125035592 27526159789755235816986915696860967075720 1450587528436844573960797356670015 56173291953 191467246889739509516 4449060680756879 358590018649194856489763115 7173366364133181300 14688304870598314626575793025619716573776861747 92539003558961937186374688827259238 87114632923373881597642 9995 9126819321344641705975552394991 7234481228992939283971318515691946 47304 53680218068456336068345166 95194653638256024732200757668507716689488155 8016776322661771390363610851403033765476 86 1364944091122597373686011059137 5771519082927140399974 174826 290410930731551306676010835236346892409369 61 238889205979938012932539722368750433410490414 7356150816133826842660124989683973 870317018049872853790604598553805984124663 61074928134565596 724618649455140093946919087540342723596028465 80896900396014683467898867086344275357475698122504 897833376 2759654635266307 344753624426 8049554 3476390841458 105622089522161756415805 32753867537478577177577 3121100912412625 9422723516677714973774750 670082148242892819 303036981804366716975886772918995128137583048 526855466912226 36672917393245149653458696932789190762555419 6710688244977 4574853617621132354291008 91629568657606759887492 447804681993900493087355783652761235 88528952149633283335532279904 145567 9759701876614371644 93075234016451339109160878810790 6842622462198757069145633408 6900691257135039702697402 7370657253363892854842850854290611675237445123208 1823217049466 2709 33959031745699487450975180672955022 2944899655494818090306324534581558014885655654 998735695147046236242345896515737 7820818138699234093813667081476297652254496701 65476595826091067302589319060817596691 86958110952397850677 855474579076395583737 651848690098433999432285329 13751745423 874422245045556040974079891411 647798519722251662458190803929032359689946 442906213265087693548757264145772443137943952 73676236861254449657861385431539297906 81638299086002 4758310779073471178588155226034871898389 71836826136894181 20710981509813003796889038694078198071429 60927279273 410183295920748822601284685520694582759026776 6470627880869087169344673416512445362632615 2336050377120387541200783 9468500433517809109 810940330820161595288 5153098997 2581945768389012006531074363252464169868938016480 974687 5263271014246946267158658445825032975835828 16800031620 51837791751651073519183137715567 22281013983 8437101480907351174867 62251104253963857220819184668979124865 4497511528720818778551520705947042502740820971955 999454908100538944907113384 44386823956 22308451077 76006567150190235356519496955749599600743452 552912733668367943942870044148127449 7973121455348379295361843482678358193 22484125052791258575301940584207057565466046 5566204974974959923154 80900004182633927763315 381 7747988618824 958051526079146437313411532929962892097 717387840899795260948937 669578060075943529777490008975075 806080520571344141337607199 790818496874377064570 617034592972382898294905231693539479 56934150999540230236150887341680297969574647 3382483310498711894 930481387337692755857898678021 73786969 715830528198 7959118402157 86252503543535640047472904154803890311906790641 81455955057885065663261 3 6 3916988922165845755908208908 50118778849170932834203 163278463937263605154998677 83793298228 986757667246883939017 481757 92641767548615366009 93644184996936174 61506398859126155603797687801345 66208270812668864966939101974871407976 5830190756072 1913382008794076866754458610699898 95837546754392760700748097412 1493619176427838060470404045377064417830338881793 67250682505912872017051886190467 358800800324689401600098260157738543449181434 52790400 5222788494981879122585344564 6562973027281849420072662341240447478861631 70662179935439172370041798760925777472400755906 27759148 289442194491659575231956006761794343831 642982368730031781004024476318 1169479208506814820165166701 36411313670339732217613435058 4576239008720049775717263434 33431132148306824197 3472465592964058616727801885940609479889949590707 18119052028073381567819197030570620967 23154995195752956057195477540132891184321350 320015244841497748130928451959087517943217 7111796940128389466269853988301099596089 86438872129 404126558391870404177783859479991 34049375992216064202170717236502 3837 2422 550630185122898 256527327774609973342174385496829142004 7105153184 9 19248123 5652395464962405311 103817898008091 5978593482796873735834388579622665055438139873890 33 85831 7709240201525745104106232815713295426793864285 9043925731315476183945005947 3 6139830221165958614891870 65543296234469509903663019783031970689676847158 38541311579822629823150196 72835113425679562 547022150072437462755740 705562294417144329721428786883828 8672031181822736001324819277554248318 41528255357649927306230488996125918577 6405807430494471574122903879019824597446206915659 97838685058450451187912319445567464194049 734883598408358044996528741157877507052 33340063506623448947237 158059600157463431216377 248625 1256801106371879859943086397524200 8779517408991312144771897546114344067633030306 718570456970 66530111277781542263951265894628246914018800 4183456844 810 480796157687102421997963347702212158770636265522 38702409359 403868664464558700609614934112600449298794958 9440359857646191447403829220643466 240916323260619475358465344 627607789 3537133145068398863800157263218729092107820 73152 637938871109086708396432 710152875 2807884853653594798332418 2112070761915935006754214398500 692788046086728796 34613268520102402635 73471547930584413103380 140928746727 87213422754099187851 43219419568701569683107402132863440133920 613814338807153592127313076609667293695 328578283084352874547492509691510961748 50359284988147 415265632997782329841 2027461037765874749769405570859735346 509759620506793050163 46463215986464615050900356873682649947188 71183958161908240730692 1458708488160451 608526927623414784684 6012074004601495018623654996493636 682833933 96565053297008464717155231 96222270059889 537026494447633490833757959811 41381343673 5075581561 19103073165679 48580975200892309406826234262 4172924760373858203674931833961169285323 5 90381080228095717442432973505359171970416 682861622958295158438432369389830113399814440 569127571907484705197195238288742645891736 67197455824862665562 31096717232396 5225771391493 83 8012159507034985745421275015303673296179517141 979 218572209925978952033652399129044674421 392436 5319258376383853230470053588092601751968 47 664304577171768625762945571575177698981825747 405896435201382200584835909509804700203564891 88222763609791973033693182180799819629805328673424 8850494226425432 1609158354226307111091923994534412714 30922146829842 732 1245259843799303832396773860745668545424488 856692127094 108663725008570825101175815248561746271260 39583338164517420517892054092839106338916 19844998693099 1521334983094589833522296 1804623182517307031680010989 87421337917054797809815836721114251996719 263096721914923470122321125609473150 2626627768735 190534747165775193849772 60153837898833220042422156787246443 752465814822 1332763197509103437926980334 1231310494747449416348655451557752843807998143775 473907618393215531219520224621387 418137791111131292 41094127148799869851723299135474852146295204291 7518757250599684086350213403748212556984541197 27805255 8302556709416611767122347383896191304 87605037814934440046784078990096 529 113924467284225836059 1573517004889843184331467537302 173428904484801 416617812528836981210521804966617249925889917 913056551967084228926344624916160019507375 959055874932272284187661 280329531106706688 3152112015 6950997246356850915328882414 8413728268508558162563010295 9717880735341701533 40354958796408999208847144763157 424452158719720072581613858668231 900848842734699487167625544497015635749801 2489668856959050231715575430170636532 951088488947236980731051762334388977 16 58051777408474509175 89407963533708848212387976299972752093205805 41059289554265039042500696 4166058052485298841 6336068442081318921409589743687887 93800327506665709937242 34 499234498097536657021155961846 68901989604409437212 5613255449974911494748657443366 116722641730525017146 9380160770498888034952276446139054793059 89073421456481577590833691254199383233 46514590 9979 6796604913971 517267193274460296559671292413662619 96274104020 719068842080619610050656368770961345580729849 3 18626891329760399 17753635 38827338061604758668641215436296468 2532872579 13180300093383895812 170933279773060735861520217823984414089 8931991526922854146022314687257321366231 7596914599711234221433970871304638110929986 16172735162740286 1613851904119819311 94483134378114228073783956287521733671893817 870194992076373299 89227508894045693964 438445739726184955368711755438 499666166390104519763305989439014520539130 4144608621977197685852196981994019101176585 78290923078718544114813119194899341098814800 9584755553527 901839634038815023123243628436 98315502005531740206112827613 9797611634226949661278928674733914300605 13 48608632793642489584063304155931996583129077 6604759665226865745421859613536380 714339126932917500787502112823703455266008873 28880676150124774098588545 1660 261914061547401 884271333774482927106997828 1319101005140066782984370220224131734888597926 5172 39468334217169968844657287896847757730263969317 282724772111777327725636 3328689392180823919199557548220453700147 941090769 3173563597292440504921851474945146502 952094559631855148634 23697989976 5471201747119176107817917129867 51378516 41712386470721 30332194135848065622720070392753263675 62734987436846860928010863611343533356923986648542 22597716375486777630080034 42513790666196550801006476355726 23922294130128 8241082362355898537450539418707600001363213844 92942148523001433385037 9766 573306440196115507004642043434724537325009426 44696317531569225902739662821717 30738386369490481518813432864797024923572 926333357326393583152416440761968937756780722214 1171553686712454517514365872525213 33067254277517659337178141937864401419378728541413 8054896001 545116092032350690953611733460137 6 67 79598054309421867633 957165 73268958637998516379916386698 4161323458730395801401539689908095991026 697764809802675614 9417355151475322 2177261854477532543823486244331699 72329449377 16851175579745679084971261972534234631548 9 94589226511 466243220049063639869182445869548 3 4792450428603695566903286524734159347019 89112343338826 2969 6093555845106167122205878 31 20039556891956303360950765978772990 119196669705229904581635440634396313703939872 3108451963827 9498538894739736978523 457660363981302500165003320234370057994 78809883383874461 14744983947329606530455740862866810070 4398132002666632951778014231422113443 86375262618 3068303699501112786360406798 891220156373875045993194183693 686660588677846254858 2382868851016646707112758101 742811249105434739138167 2826763630869225772857807267206370132 88198272413170382407670943724342017652748703 1109147 226208038505684060223172240512605629439566154 409308020512884327086568376799745632 327 73872197196243442295554 2699011285446233824140285305349260507409157676 603159337321513841896246112496350549684062 9061451 415472681535124310417103792486029010156156413 3157361144461 747477339843989299418952437230 628 60794243888874100248903383254197045352 2332346319066562 9976 1056824 474559101 4728210565669630296957106129103161864 44596038777881929803896503155891650150 37315537665363612665226794333285538012916 8817839 98847059854892374975205724380445 21717762587338138411649979889199362 41156161429505057075525399650331699 371097376693 3213653803292013508306496708 764249729289925369172010843807985446147261817 93076576795608390 9277457054606297050729829516 93240748473979609055 98570218679819806863168785167423954863602184044 97618460428425269 12881433655466672863899867761357161798162787 8105 11577819058813556609114610322362 6800791528592 10128432890714875110841399002489354144683145960 60881859605925254802 8346307851694990282694912058375975162633448656570 834208957922494704908018 9 1801505223 3336335450838184 89910413289493084559 11541984067123135156615812064002545942418498057300 573102102116540206843701808792644470094 8457307409810453374915947849003369633670448065684 2227374021235 3687197348417529468 790925475135710410826744 4547 86202086291952646941578859193299571827988458412268 1207 837287230880856440173386658664102359610762602952 3 265616454508219724234137040111630553363589109217 82418654690360 487061862 13243043565425882227332780 92552648665080169276542319354818529589 86 3728356234641084016168150082279620125378573846674 1726749578046 79595308575281764567607511132340831572 706361321904982111512883937395265242627589322 49220651698108230850227942370057132 677618 234845725415813420183830943841872939556 7025659763947856286622444215 8714410720125 5 343194598774062897767042 880131998498650052458294683766476136974 612135534176942903505 392877720651651321285695649436965 83955289203186879365718471389601 7121378986103588600168210261466603834262742549 11 71252214549 348418 271 546296784281103994945888628915432 9732746667403 6242887320359990022111 3122501921575857591351072208248674785967660190388 7734575981379617 767483604334 93060030660182511337377621565510666 8983264844342730 3460740559 74651574465272841118 7490708967786318601530750505 300545890760189 747920571233037907264739293443444 8160405157782452846179129 4797447 209441690003534691351 713500763907143707555524 5537074338979052978665949472 9255178467344146237957971149760347322089677124591 9227283814907262181441636706176780153471312647 725896999279523192175 6144293592951883947170194374881521287981525141747 2262444713 828991835475216 22302849344396650356674035392168097256700134011864 2741553683098733029309 865856085608459699539391296838338275450634853 36169698332487425981010 3211724256222799398 356012424076996050073767887216359677575 8813965221932545 492732261450147833168871827207314815685148 427162775035584398334 63006179896 13392177546656 53714681475913094 720314091579132605 8395876585328792892001449464 363009227628436780020472894253342843537399 8548746711564727376117639817785850306038169612 290 485311 55414493824213081 41385710530066642349 4370926140049534364167 155604 332050177043231477175067298674793812671057670119 69084170734435263907588398874260182699332983458800 4 246 325883025303512042016168338 18101369402412311296 84908555704072182773011780935403728707739094578765 8179410849521133218892603016603 48325253443758979929992672474452136118936891560 69748361112741959743895954544035640860163 54522086986788097738840371 11443326032941865496094708 650336494818357191641258214240 34884790259879213720429286612410640661432 323628108756923983442000 5986906679690018612005 190383041157053001030 1353552 82 8044 91298217982463231716308998064769994073557484 84508832414954239573345954190130353928479905886857 9416966227149 754 352979130669068095437574475809 164789767716759452559448484130042981516 7372115619258 6690 65538847434832100002579699463272696517 4350539893069979074212698506 5103905706791677393 439769552300049267962018235 6 662 17016883011881740188937284099 674377106405979443757863285148636 52424306588936819898314974498339 1728705261853210 5 469262346820479579406306152621696889421 1754999 8402339754807145657178704190926 38749285922386447252713037003921907361950524 1 8363223059553074812256459093328252609039039083044 407426151979989474 487193345240269798889135007862696485429597279 858071432688953465012245483953781885394854 7784357489474072032905065566193773326145125961 12681137996015685997081881157833349850443773538408 88332423998 2561280621536827722152 310989701823601666747446036912807833856579713 1 246072628080200112 185030782080817978462347872938 11825190645776187532821952 17960771851276594782690521879032380 793463128 108427805347577919262692015744781219919662 98680405721253723005 59402241872438040982504662269124932175 713 5848368222510946710773941 23684325359351548595314871422 479834066792521882525843072996968283593352423439 907357527845127298237307994799587581071114085468 43230067232 1927802807683129306002 83164011604561114223453533467656039058727375730 4710256601360642652535796976657 11471747637849 193055 244123796185895591404705293929822567330518199290 12134753086331830306750581284 1892422884127031068 66468097312230249079618004 59596770454782144 30783414 804401 41261 46755997327334707687706853079435408563069 6603056387822169042896820001595 99537493919913863937662592593522310191737280 9780965214229295560 38740215258674507825423582310980964068286 6128937369650823 8229662140355163472052 6168895153694649388977 45057052623907165060325359099246309 1781836107933068212044105 4934508823637437473943170547648856 77768254179089073577 3746878307103270002099479080872227 795540410976035092472370 23603333898963811695899541665 1449771493335545425633563678 7660766635038575960 8090608768607988109677698869602628 40555356151248414494789245313270148364754826332 81177491795539 1 7802308664949053833 2946357811424871699702234842 61647403637361 9946042157461323225051908938433751 25968513 4737278659243161537079470859394399038801 82521252311283351332809886671138097073 88952241687480642747865502206653573842025803056144 509444368584204313188723521907156599 75076692618 83931529532839527341087590 68906906053466044069045509208838 975165694641567513422864006396006 9993341510362187924651431264294873 20346078686271 65640230475541969331399777167632426 99226879 506381658052 465421436062501942720892652 163493551561897 5100052790847767142384325402004178454989457 58428195486908746275029401243800992827 543154359087923127597882436221391756451997 26344446082474590336962 21478609275443017214 894854026653989589 15996260137857161584109577144 3 16727968267050388916508921389533693 70570083527 5530 8432 438844901791020226100406553 8494537849236162712132359945493 7 1804398367542332920260276882543 2711964079533894540 619762 8231447682609989344259971224133342622 7366195957430158679002048422759734457452280529 90384922167570042397573670541438668930694345 494357685 39318174646002069083345 1488534084184056874 88925716979005378952528 490690646013754288228635520 5825308620050329541 859473482794522268453517 468577777681990766309972405 27105050996730628697500875 267309389331032709151377094086192 7962684983924747169 4995726850128280402450875117055786555626 43041655826215630212 884502781949017215337187586564062731159973 25552375637359234105109280879 7829681002186991495366854447252463934025705839 694629367676393465454933808055 23632584311494028484447691980593238084999500022 4163351812388854190149669993342024 67657251083615306646630424600744646759968419342759 1608495296968385899103437523087 847069085222243826140146094291 73024379674118936256412111560668557490160224951 77556513297 18046155713073651769375053275135927956852 287039623883090572133946478646412404397358256079 66492396892 8090403791158755369947030482813297 41722132006557093246889014598 47 61588583176 75041442253978853808053093866533985 54780071242088124700026653938709938362255164899180 4376566103244 8735722236137310559848274036790036419877394427 2234258445223797065573041160780307919222009742 589319335620910887829736737083977 884312646023498711485787668623475210152449 23627310350338256270 6618 305638741652524 642 440702680730589 590740417054709472573678907906115156 435954775085902758132306783 3979062968416 7 214064363975746371147149057339460 50430517519211803437222514376023446209 434236640397470380121221611380047548 868437069116217451217533613380363413437389 1625201039199202598926325467605362 951371224437787174862 67086682045713502730512815832792 299288480913404429140642244459282831823314983 94941291842320132901723499561 3595942533333952216062936085986 894119871837924658881932343437633 581 9445889345455765205840 95164928 669867310252780908867966587 273992029709745 84883247899553679960721944233599013802636674319775 3017492352738816227429144953446347 552 868 29632027459697277256144583 26329271870722392542707697641615 3061 15486044025988733694467670455053448621820680066 40 9685732957259630318591608197191641307185875 81097420234313583669277545670019402282 2636843810278549133380845926375888115052 798336 2375955256826236922957634634548602965961265654 8438057425815319652894528599425339690202638876 3426460028912307158639725117750348298070 4496 4010865588089313827459061 52043681180687294 6562441 3722897218903968 14529080937013588448566819572633 83345827197980462890945673 614896256342085563554019971020808533168958386255 839810216688301882313878250675344244974754 89013719383878487525561 624160 1158667459041950 23756515211540902243913359530486 69580302569 255135043934176750 6553225327544686951228659973505157773 1616024612446133835004389267933183 3798029562061320878308024260 9668216235096539633969081304833579993621887132 2541123335131044138086937 200952860172304 423900088099947735588 8185970413 892689560760098778152651837 896633036949692238492055789702756509050 94546 66442159021302279173503790 4 45415379060 6 284657864608803095 728311116907305676 9029470410738808857 12220417952 63414525301 521797277229767581701739814055255022143 32592413148755782396588508475 278289497032137363925912133787817666461524057544 381 424754349726087184594821996634284 816451117118289 12727996821149130267352 5711739 80408145195280056248 28046471818088744774124074089162019 89176916910749328 683162653 5276195726721829735212783539420296853 3646401170456817358650202774281946575513170 493243584696756832133112910402452921390112659738 754377526274548692352193897296065319447516362478 1962629970067825886757915926968167590494296199 34791768263687365699 5541608581366352035985938567499724897503 779343112473456970102154009598832857675768771 3781993855010868650166521672370441233542063008781 25495579678387257730510303048585636505 5144706884074822 2133271874607204998513 386948090772013774701807644679561 85799634808407399692499557661428700319406 779351791625467929890680984691 2373324278 9227338102866930772774775431421469326344179 7149475137230450358264 9275015310569264539833567563240166 578888350779224501 43145775972064397214933419316192162988212350457 729028165 4536115955119293806 610491039522395847901922310207110476 515268119801275780964903995 15627340731787808894670544 1 427464048 278195561764554796362130978356437280 9992065220 235468092689134384877255 52172995511244261338227297864117300672858439039953 2353736241305538 160577242440008737 7615139320641156272169 290544020369144398313727 14591685819023385645533080195543 172099351757 923027063561925918008406438567712488201396822374 605434085968493669459071449626872407493374 9031284594227114780587733137753243137682470062036 1733802566619622994928536418620191742569649468313 41741932704152888682648744 67189258670949280589757466260237 5506022555114994045710 9162553465592887667226321603 85828169598749230348358880200734875422 69359837113126372956787919984486 255311475729466840534523115883812607703640426 9360652077729334824032 482382484 182346754766289896045226243263 6758871702767097 8213704256774781671576 6195834836265213674669414086273771607511 1929308323748 4526755295076934113293100684817507234379423422 7 779835144568473620114910574507541671423697126099 7477 29894429673755159595808 43389197946202239740497534674487136059208824 2205885552253 6987921950161025910168101023253305291415146 9460040452 856919089531308211683620 9 24307317416164055985722587565594060785137748485738 82270128719 43 37427114163803728411220983 57602001972049184790261 45481847386468601053063908 123772933455029365539629336435666 5010520304481769823123948007943752469152 5 5128251222104310901354882659 1775184546403968330217767974 744606681167765175892952459162 44777694739278380506641677148730741111909 6058355271770 882099672764927147553 9200815620949761 6067559157062880489897309776 20850068020617728597718284767967522688965985 8865 850061375011613855339719 71708528848023679811801585650209991602304298 5003125142524917309195270 3334446244380314065644323033 341326020 9002133898474527895 95899135258069425997814464007624101784893 98394589013155421322 509943656097340685099227283767742079745519 3550924716355999885 459297338538313622383172170375 50006865285198976551464592100470178286 9292934858957652821590381841752741824598212080108 708306420236269936972494225771549848480054726 593 127045 528092936329720185711387 3204608472588587651140124292545695908841609300 5417047750 7457954255584255528932199635476782892181684 6129750916584188207757179670344159 1281869916541078780102430712973015019 3353157504142801814817587156459521 540125794160416652606391475170078 220471 669702787115808 263090550422514518367001857077002693743918217003 76176977423709441804264337201019445 4388620718022287841846888490917764015 2807566384945946270932938020364403358798211191 6769825060311199765986430630935 703147799420941759028698853118934688396 3034940796847866930445945031125440 31161548539204947870704 633834961124606487519842741104 4992274761142948760792244866781743420848620 63518216366763729059125442900565043987543006536056 42876887283472591479769443119879805931500539 92268177554835589535641318111140910559282 61930326304803226652412 1363645578694947519495059822201016426667 37304606783889484979 91515075769205103775237 936464179592922291434742 7634 5481046797853329690383770800 36184517662140 2909303132276511 38872048882946952694538441355032 5432 5 2658435238822440687007 48 3759780015308 73955363169855547994373494068836940706121184602 4139924740580760133210026397555 9039127917750285917484627498272352296340603253053 4977760932907014 52383629559 661 80928122 80349233595638 6 1 240536900562821 112015005235779001510316 2915850741408554672608570212476598162573670 86879357465087672933072789975 87717488334 14566691050977757848960089444553673530814562458 5654255520777541628433647959202589201 487813821272832654577 9607172778963082284 1015173783789493941246 74442202 659284562895154152513 61404 3087423224477245152813219151430086918221731725 9875810 707859337997609542121402421983266719544148259 374486635038038748732323853374449 3090205408330319476575195543939766 8759018603 58927952625 344293596047406382711 549214881404698368112699099475596 617032456036108891786441140524161292489586352713 56179885373376483152 9643802779 7191625459940059169387704529538 21 858008250264870 632298920294547124833354898244796949317420633 979826594688197704 8846282198057559012889430645325312965211 810496346292745968899973893806581 43287186769207 44969391985851101222927027475807 932018 697894791345158540499074810645800364573 34904497436167 9706376465863192197679453973562 1118981102993448251573295 8198564186082224945378162184308739 8952684044338754643488236 25464444517608785980265754373250 41113910101745154867868379448 216797163684527602317332704761366774204383 663914374496785030795065439460668 904328896837875699769 187 373 8901432721889635519192503128 42964967115294753834630542 7195345298149108051326850203676181039545752587711 39043074908609235196053871151711796442094938 19978765192868289097076059582442 72185462757448561006498710960484247 95978 7337646002119218331650 4 88051600226715057990204088007744594713037196124786 7222 551090241922261256736873432461 180594046134481 554920196429044339 331 980156334569 6496929793879692997874910834633056231389610613746 8537852246603328 88899459272261215182242580042212682586426926605 3389627920225217011985432271367 93 731385837566725749303364548426014796035713418 8931061769697302692143256693223728445117410215824 119143757603747593784733870676519038684 6916897848990573292411841898061977472873928571 19455981815262694518864 70947818610888611184906 121 75498269791687 63990587323627767960 85157683035419333863427843664620 1 17712640628380 84362457344146373156497374861199657 4773331315399613554150612723852758176250497 4730 480517098014082943680275770783502680423599775 119543631105840048207109139 29051963012944850682998075323469558769 6824772516337276915424 40090421327687511318144017840210321742595133 80987575887880901509799 140420798644157 4090097733073003 127374296551458202536196596 52984233495383 87064 674632371839631649958928051338 3999633155882873225402 4162662204534726 7740222302521352367267757272751 418960080693499452891563928620051148 2843361612954739551523668527 12548330116191845154372133799100680 669000344387173885998 9 4092 50692882229148094245458955951964255887104 1937995178574305988742165698006 803933771006786998047887869936181031792155 6181310555139348676840686 1905258471844753741 813463196124909258100409353379436 41871493554387890206 9278 6417087761821028899137 949063998204572299 102569996689825385866 664456749802123632036136235431616154877613777951 29296598544042603014857963781163 419621532087686017106715 155650821224777683177391113 3925838969996662464426836 887355393 98658377 87116399 37912399467763717234883622942455246538790608 528801627622091980420624051658612078155245553608 48 260711610017792024588 848723149273860870220578193596392750934204701 703029745586980057610168029993738 608073613649156360469072 113925795 131842 1427115234912544496659829495606611498213 2426063060322444 5843798257960 689176336483715441963726309202284968276014569939 51 27582226026017167559097648054 5875883558870631159684667532 550842558980937844860676496740960 17415784458026851096496613546558134176986852442 225766479050626160011420348316900933410 658564 275018126 32902014168465 3445286628762719416411021805676 51679570 4692962149207475611685996196304 6056372832164706329247343001080737547107402711164 238229466 975856603417305438689644090851018 67323505964460411785931310446530475291887980 3824795 490035875922449805255632064786640066 55623596627567401866156818313498635507353567963 39112 301653777303358640186844666354 633826702222405205916205889032949230 776066110719014163269 227023919517991518133 987962973196010606145194827720102016937379 1749312926971596936 78354832716820319081 64296329484037042 81339824936810126344083381 133685332125888 570710 1888181660377407106 5673650710054693157896725900418 6634456161708627042285245178893593821756096 36400133069369175523313539025857992093264 39663256800556374609673909255842649105638635500 28807810429302991918086090886933179254358187411766 6864019209113618048705849012 160717340658864629304568736136 55710913073491367550840078 574425178346145 109679246908377153013066979 42623149877551188232724443348987376133920084123 463744388037384370224473264964461865194069598788 799857796 3287487771531079817496046 1620606363464716548415900 650074803076434188066828447458980288698 6867388658 93021523869509542149448810247503770090275089 3259844858167255719261 98800220813960406519306216049717240678664699635 2086519789315 656374 72533536502727104993443549393774758299926434 59975515921687666884373613457 1440393453388505041396032544383 69383709125921010219465329142322002985703 54394518908194505953 76867033167050376950914 9213897877204978838 29137580 7477075711575812 1671259673 7613567537672793794930715186831297399659183104713 97469123379158066587784130644 85751859104127043211687 20 5835583554780919924828622976600330184989 512347479859808037948134738666354371494682 48226 1443667385313777644742 10243685754894060 1873809447931319637281174934118332868958001576428 7161162773684014768014 1524582169971397386874 34195695345337484562711208652947777831480 813411050 660162160020 8416724499405243858155439647846392257029206760643 2130411410 64949200193903352986790096122138497904347332679932 13094 7593629415435 3660561131533933030335455541277638897137362174271 84478856798218 623995830221756401742450970633 748803170758 9272688457352625089 4943587001009603124754 35756031053948208 4131301632687371 5408812142710663487215280160955809123 318241873525010583304286773 76648359164 37825190929 2229852749336472202133589620200548566918691240623 4977675970337715593622969616472617653 66808017560 542817 2142255138741227753479 9 680040178449 7940634811 6694 8913806775214721862954167693783530850231478 480608850066417308716393789673983 43955107403643322038478299617 66763929284623513777152346476711983991 150794818640620321665754070923100113702839201 135463915006381412142210 25540259 14206 252176562475315076138145313119013665815 3485269650 26094429293732458919860664190116033265690 24572274720439122595196019452757136520 799240839071412468238431921343141938667 64511458985566927057 417635845756897663682220570803632134018962 745640366520971803292037800097 761634643281176322130815568485544466396115 3378859237200 89138455 2066649060 8516114470930407 9630473 20571618131342331500053216 93005673066342592479965456906051940 5489538218152683673706774587918074330499693614368 3180677138726696048645750658872363012 60716497133507835151055918013973554178141566 78465564716380945546 8267679779078859949286 2777890311557471673511981527011492763463873982 3088569580531062397823499729994735641166030429 723164621883684667820108278731678131 436602366986471917193686121487 88807097076036820684447931186190152328793579346185 5 5344030 46571641314267 7338683026724766924 6257 1072605789242002749 7912885105980962773626929240017270704648 73206103912585750008844728838796202434002644930826 43097099666944457207322630047132870313954420279751 5569016151547064535 1 9148958012516 958054679631232669 74028171600696934978553865659429661144111206338 309217057175620314770613400102511090766215 49998381971283352 5965840077538866294022298442561200957132448698 557318211703 791164994345646126299 435671456104830346852 79382978011736173424339 2961419983805548269744425130841210543 4776328048803033013 3733921337908831983 8 456038548924264722215578 21913839318391385 1358969124830 52404477913928 429421042091123247341722730242 46535674621290 4737199253331477928 343245395797811770089068691891128603930133 59251499879868193775882 184151952086444627481571537589140351467005 57238021268106269346310598 446449457009991670186606910897897366 24723316342680277358626441724367091875 50567235 16130 1221698555327251276722106882210821574069 8141079311214935647806978904859 572 669456945229778998393524506354998405991143 6406387 9997075658 414745606909042120047230968809517454 4116 9831944799866857141841815593992577012436525078991 43574869554592810275259101002077882564207 181275807302713600 93242852140570333020804819351001358 824 48149804928036822511 48723113088545505474684546100787884 2578451014702889106825464335861530574108129761480 225383669831246467527413080400218717 4885064932549873745937885268032969397788894604 546 153059 922334825155407 95028894005183729987 44 35453461285746 40401982801663144380595645121 88022086758449917286814294525394976672871843647 221382402111031 680335776790575481 158160771857936064939689397445609359141 78639684690547191263038 1219057310489079581512930652800645242 9294983246643137084257706665258520 829949667680476202415721355184382301 526075242423355 829192826061 286307120132443196456805719624606554623513 675897441152033685756544161317 5310152010934156350794289988672550084936 970098841138115913746765003816103283793922 261007256155615 84449443978511 976009460165 12586077941900799293248020432435 446840188905134559716965223160361 58108244064047329793470698928257984273 93091 5 12723124183332647478 4413288 3989 93962 824449185431969434 34279028718 544591222667134615017 9867817048947111204530189789997069358690590 3109052193087716422528867564554 509573334886854672822606352477495702053 14466772 7702520016901 8187633805519474054043 73249343407595953471693 931857238 31369 5322217911248839793792422667337646 4311640528 231894390399057846260076 46126002819208997283570 93534433881303899595049910111677749120885954837 334147623255384237070769663288799 59309618814429302997 213235657484868900442942372040570364554138392 4773045510760159282005821722743993697 134591305995012942914963626747401 48733555905910190610177263 4110468651400690700581901 9916 866155673727472361655360153 72308921403609369808292 54391981427539049653213 9551202649652373054 784937667878921475850 5832775157465932663457021609370143105442638838 483 98341084876384817005566524183388291952178462360057 586155778788765988256911 3905094887 389918094361752 65068667475577294065405242176244344632643915017 1712184866722899751253443804394382163 28253827595240291626466026 1202311414360083855101839679 1 71425880298591466399582801820483193477679013 8259053280278964205602415718663 1197424448402843434321805963819 6704 76650800251167051798 598691554364553207523886224924255542299949455110 3762693916 149561178672402864791688099 7838 499941414471263 80001543065660465 574181366680602099879279648647 63231158429275710107069848279 519283 649154 540460784940542531395912785682206 93168 44560988167192703612984945 8493652816439045310785246939242999 93609611109440602208142744 2143090192738472711849824170899125 21747714369874202953310 314896677470754986247108414077919276 66082687855106228410618901654492222546906169374 4556258097585748288759643167 3043107 23702465239544427 708156377133724250163127531 11800081880329515034164352432413 461922239487354352634 85011902639812251463898088436371726605 8365822132160526 78916783322292 27339308265611 632401751907263924789670220893 49823633601012069 134515044891683682 5074257764710582 284498792995249611545307706229956 951108764414052975657242537938009727412979770 1838169697796688770725164481579786620370 5461183116321759323 2906299749226468520224472755082024 646346598241788930497723918305486314 258253848868 677551161557175666679933186563 525931897032333293737 4317087 7532132 9636342841840920959665793795 83504234088910235138750058292781486212998495252412 101025528873890105817973933399 782189189388242168470375547514 36867492337553973447121734104 5902 6873838190737058366527822457909351 98840207 8049736615103811733581245332269787022228304436 2356980226367953881574742060196 2741500128350613 3805186201768201531704485108056493614611488801809 92253843076320564634 664884031738319609041831390 5189349330835620080208150 55032077604105 897376133632757374872222658393693298322148993 4345196705 52250192325128 6651211361358824321744352949012044435328149915886 7786723228183149740165921958033864278801 3 91421 15354016453385526747984274139 608 40 3121767804 4 7011202250748751524 48995912684100965760186764412217 405057433024328 9551 337 7682045905408522087952454959247680676 14250011756342083306805 7747161705627041982828608381652280229379298138 630210 47 17642828724347499201 5806379241720097381766 5375483108770879319143494010445342761 34001694936355688649776088894318411067624 9139 318985891172132487021078790524 34328200472404914523731790696964622553073713286302 63791914519752219248861302943276 542701794545774832770041214618452101 46292456430674005134499 31619235074195857652536033824926857 5706795029081882372 94764834646819358207264 1945292068274054075036769520 6911876269322316482732149575696510967397979117133 7752976794893 26849720483149695086113202246728067729 59053711 66870687010210762587566809954082467367124601316608 4468105330915581544216055123 47909317596286473449874863120158994 4842970112282496560418100917743378581494705387084 5521835571766 543275 3361780944 42354104673259404276743486970464241 860333061160302 2292370255388672995185826280574876613462 3902796323 89345414491219 60762525053 36 608247945310772367685029286899212672 58278190497830927434088952797020781886 1558130775201358035109 3 5889363768506342053992937204274060770555795490 606211 937300076855260124519330 9367856651612398634911212814730035192 70259646437091864435871573477035159454 7532274843851571717804281 45564262727240 806260140248593186120798 8420664401722045527483264252840060311 906 4569369861191212176133663344570311539 22924711131590970563928869726958171719549628252 292581400759638062817861565494952722476293185005 464924882047557153600544561253059725265087132 59374784614593232040335651553 3085991889987039153429903345897987629013110198638 69236192 18922251228953208821264145 890052226060790067652695 94828340425068181 661350 72101783501885128915205595034918625012552030538825 2743466693543054993315120079096991694134883 80559628807406567 8372632124652362946924266421175448099097776536142 76112239015152505017164086163271144 80167915929459489250281580034787127511362241986 66276884504119709388437552104797923454680163710 863098565616334097622572938969471084224 235354745404816282324484 1847486207998541052637030245986240169682802943 32262135288096059100820223814 34 102851321795392234896879 27803393225457368 613482885568678229125507053383884940605413 1661212142274544465391063204457194507062 59674745015541544904125552659520924385687091 826635656258439036747360 3098109672460564783728 751771752733534 7 5564300520 23309166122330081970769296572113247617536 18 3555015173379215015599366 19204092636936480517732787749050975379380997 93510273870024952 295266279961642182945745427006722909 34134321 98675171 1094137310 84901875670752401876821 77057 11785044461091369509913697117454825073899013644 7 1296297461050647288996755331828 64556504 3169896955678349346155268361013318 47588807393338445147498133138713 88933861710521602256937159184152237124764 964 2035775 8430261662947272 78940583671631792128966199533740882 5825202503030521908635428099955651672494106801 290776746962650796 53441589412426954402 223288920996970110088488803951542969195407737667 80259487182249253160068014981851922304851781 68407720282979 83005802727 2353323834066559475138904551355 707256081219840684146341643221196407767 5 36582736 4734657880244078670560380485305935028508 5925 66353266739064432033230230956 2774994647816021579869869066156 986309 6093618085632831681027 18 86032885319996008758299860384016567787 820740364303906474654991452311295147939450371 441294 959049915180956364111257634392041482197037034928 44238785692320830640326 313697011268683143924263040987322374987446077 51564668035900072743904957387032442980800649719659 19623317659181 28 43900536555 22576501370310394863679861017205081269857064636 2763594579649940970731536754 319657 7224390442675241037834789252 98124674158555 2224944768170687 263440899057180431150197381952146389033642 344957564879291933680843 112214904208076548855971071591372008337259803948 287230497080431516 77500737177726250156572078801518251131298248 53292961050193507914 6528096 2920950380113339905792755070723414283 272407356397706313988485995380155226 224327420745970554579076474608742836046073865 574 40573097817732352349545499820202552366688194435705 630035385599864987621406864436352675 7449549277 7315627595700392664518163923769822274670492351102 817167841 75954826759968569621350033829860013067264999124 5555496387949151436042569641104109395515 75 4 60405223707012178552271287804409 9581357897519 2470639495095228320940980767287427551682 453239585 919502933660774985890484809380963 692545818323235360768328551378 966551112265095434 894972676805800916 329127464117 2 354469569845248 51972123266016 167811612111551921856091292969147837692 5 3577586605082 85621522098894 54298417654519969276062964984137864155 90946401170215372715600631197098 4403094995514751079638907729459260831674933 9338917529032097622970409521698583994623925966 97301633984167632664661625501678380279532128193 2715446402544856182707496892920991238140405 1167283623132091001 27216159619952977958927623 81767388672463377352382317093803877471343890 931869427607710030135521031508449829011663 867170 25378782541654848295946131044372680745802192907713 81423561625983983251775735029661 7582513878762855036817076948028220128186 61600633181833882857630500633461600738817649 5252017019901429961545973710365458377 72 9 1579165935580095447935162690 965031695247132056924503893 8148758910987047196087 4380268401628332211030094778721486906478461747723 300931746522148878919874260702662 8249635831811995921334066596455975275258687 399297362080169254576349 425335371183 77765516198 442107186782524186318298222928897209584579083224 96735244142772 39960748 469940532751984325178172 5700525538583640420692944907563774122892612 678373510791286820340875665036194243737990694 5 836701241851 35266438029656102047325789453641230056457427768 498411353100264716720324312802322240645650174 559076332989887 516251103425428707998665643417528888756323238 813585289232975138131445410438852958380 836805779327569353396221758836 979841913052566245696114183207 606885279825689343071586 4746155421479263743517 3973661927245681393453276689489 945930800052216 20275983561925020985131214621169 7893891968406448404072527033972926544207 4334496820350 795039099265 4 271589150120165643151441138 6629130343902881591583357099869 5763911815542321463 9094026550558569515571212538099742110988 16176869412200957123082830159 628871930223459447675176821 82199681308609948755623946416831306 62094561470439190752044132120262767363 43214483248091628415438349 794466170173276557287052257477482544719 543762754624790936316663388586 89051243003454779445827718657119698823905 23041 44509706919837 6286307957 1911156420173375698632876319830 30446010381552073505085233985661969124 6647506465252191 160725529840983241643210446293453716 28148433283946688 91865722 144771178123503676225734301729392845386 89191739957945487776908826657359254703068120439 64680392668445198 8786432436 1437534399824211727741 215237913788662353364218545663280 6295989818229551841475088733555797331641 243523166525879549592686 44852432476183644744824733137482760935 24660083 701076650356506749208 204619631491189227507781650542588098605867874677 195153949299563373 905905270361500870125814341763403 646281078163069123182410019868456880456394907182 8875279268008827831164 957220421826879094728879484541127888 35665103 35914986913765125630363039353230194828837158643 9537084540131967 277764136592902643128169336843 673965225038 31114657478620515735624675345236122349 37065824811029846773 6025612 41171800797074587041249661020666814750702250253 4386322160582839874009 52645165073569 1612007650362617620792440449607319 7 51192611570462636 19553 712669718317771129978309645004429 3712972107763469 3965406422788622438321825749470003323744004 5202605035650351 3981826305252808039855371215921 7157945407575565689324335478822 5216611906861955019314700 87071987163668148645168054 827838611380545 62822803 5153711 688283626808899733239648296391220702865280 7965856 76636284324816 4249510288445180426140811068852350628597158896 6117674739952506461725 373 44462240037953237815 703478794 428003517051658425409 52257592917648358 7236643494664041498116689985164390196001073 632982018499176539777214636867971091561815 236326639152922624536298396742136549245 9438654342200613171581549 154631263592323759466 562241743005601173546946516852664488119538 26467216800376729 3405793600506253809 33376615685887711106444890 68161469085835218599745928406826070680 1624121761263810668379853485227975669939 93173823137316454925377866270073874532591 14156885777365582154347812361285275653201707525362 84609732305711242054851446102390285841 9612 9699862517140738592 374631476018200035172 17170038871936585142063508 473750424716037001756 98449430325318412014390534335915613050 6521232637725110621 79 344603256185571468974653547003143 24725721330298672204251163457317564388830098356 11186734206891898131240871247277519 70755399086203910567 972332062679281346817 498261113350037168349361414900146213316255064 93236290088372853522172974761349548663 572663108177995620287950720858222695110 6451511561862399787003443040293959 1400056098751949318653 8725995618037451541189692990228309791 4816091537844273642648497 40144162377981331000620741479499666392447761 421077608045211601799779367530132322906 6724 108486046128007521549185651258260450 440007251921880105346316876 4144288721326929798 186613734886719314503273053923069 893529824069056380003805649087811 52656026745243 402229532352024978741593201435915704921593490126 742292882727703365715048586028683 4178879771579974786810 7656074920335974831160429630794441 73026449702044994740648365913298683904982188424 223 93005949341681412226 59934297121068826988729113414927389997826783460054 5037745594655000236105711242 691343792497583188598398481382704832297 9861792665474530 4860761491096800 581178181011157662211924213728240033 526123305 5995572852547454665576136506865415263 817492507150632 529194938451792014048 682125464663128871083498 59650083907254446713291685499974271165219268393 1591042850225821774671249 76139475091010516248390736539 85864748162044564455098 97457028941192323198453532118 253789268191803683660232844809190164505 21609989167141222365746694680746630 277 11065128165786836773960286351358176983678 3032135913031908220264727828791947823349094703963 679415504776842239562535015668977804633065364 332409674269077711021941 93751182435 301624 4842531830132085434693623480340785 7418177115042906198754547057294598773163046071 5931176146778961 236 570422939789114019676403129528496286 9769277191909816891867 891346851795106490353 48512909379749409886505375 6869862826909836663469798 662822680251 2664609820930306016327696536362219240 60602754399497354250742583683008653339816465759805 26964 77762203541259639994604819393209148661842037339 148 3975751373386103063056808801825001 61030745677762550391363989509115868104381006633281 9359896345623 991957594421643090347 41484491339120138234308833388510887426254784 51387739621152215897970565561252076088417511308 219762366340689209298375589252176 391572167907096550555980891672752775681038992930 17309181858741090439406626261929816823 4774931140472751697837811375425974821827 64067681143640084295770773 107284436116655466583640 3464359041805531523360482376403424747628957232 466282302258234046176962932734859 72611 7 11264763 61447822000318520030650033368119108092536116942104 2743532860377361507328951619 6813467304575300530865061573914927933747074184 618421157949313324937906 883006302707788284285456139010598 445406323374764733570678697666 6393080 251091675020378414266 1694775192995 18525408747108479626081851947 5322933227931936068101588 7 2265901 560114151316229419637248997922 9338 15498084365584704 6 4056370809 589 552388892514854678 407094 675581788663205750328310201627861364351 84011574198776843119271302229205824 608895264148868522024592293837 59 8461517603824068076255409722959 7280366906 452 9332865898186329844550878856325237 26569544091351164 25358680559362 12651500570 637990 6779286433 16748344076790469875074877756880 766321185925833192468175276099090540491510088 621428326835563907811329373 42505524456739517858340455033086082792949 9823859164801565310955197809113590091990824228 843222 36628551554260141353456371808385625964 7948282720499660009789430941093081635976 49419717825520982010957422697479696823660992248496 81394631541545319441735067814965999 42931573714179186300937272 48719673368834286372103479138025567 4462630225449756912689 946899143593184484179 744986745280 351857285487111866871893440982091025 65 533792583756431092876022646599217929095390 152385692403872369256 3371347920400029139857152860689441412722509332664 55960 80042071175463308292811370983937266536582 440119949976599078274 65006165177902051436824 4615704844451408158721172121178892 481847999 6815511276070403639118069837261598381038213 553628357522978931 9380318857822 75538601830856138208426 975673975824782926115597018 73138938572521211996909 126307503439408093106073482133426957953171696 57982260 759720505032002697602751705952223905 37 907650326299698759212535190037389704266594 935332311084674809841205099217726009540 22724666059095939 528068478911845362476519 9468882172333145711223629322960 31545083947007308924890185857 874827 21553671350873467976883078061256924600 35231282532281150212607385855258716677780287588046 158 7479602708703672147451279608119 74286517390129765021 331 8559046399 4671746 9816701607714024567058073349474583302537646392 60491072830535667672523 35204228139130427 647 2287626501951521621272687099650388743086273 9378595101 356 67689356168656225011181 8589 35728920618 27977939014576046060122754 1942913889705223012 3159182266836564047054850 6714925270955611605301756058391574694250 90994519201660903701420624 392082912150635153853302219269794737 32544746686401378024 651072735005562384172156282975034065 287224914878106114877860854 1325718 145669 817533550376391168140608770173330112225846825 2 6067521899 14405739469893188104387639583873133326226341 5315275319563410 58898762819919580367757351447730068129735328488 96854181284079643936849473173093090177 57257986932620891999753 525864663236450322957723145417791425 64490042871 351971292650342604477823035184280037210 16640297395710025135370604 6592453172276324922661982495960411428977 3909787230145518 6620197778462234808505 89115346646446142800116542479872 10019836212985847537856453478393 9934661113099493986062269749518396679867182613 4981347890899142891 151176529919058088422520659142812495 52484954736112399890 46685088 89602777640297774302666334 47608384032741416517649907142455130437 563917710782918001141653908603436520112055603 722972564805342231500011187855402345622285 14461 527551610027221947026913998362151 14 36982 6115466549213624591517081404 75751987372123376434796029253505451 2938202858276268766213191178236599093173262 8458702736 802605945060648446157278638154167656816632491308 213440752592207902 2956978046211815012904634561481 583754958577752359264364150332465393335227264778 433274 76226427931479315 4530759825361413398735895827960595557156567860 75 6297348016850332638411188129324775920510177702 87080492817 1040816843708654682000779699577711872118445101 3425873999091057571166 78723039956238900437156490 192089502926418761617 9107 27344 397885486477443474952 75506111120857350724362290409 671130114287371960315293108266571055930765 6057904133035482538257485635245 8507827082817618991441940612433 186931965 7680474579838258 70287028678127127660293085147163733226 19353998535271733 81104540760201506029351041551328988162 1305277 117181716043902391088297859 329458056257978783748802579265 1867061318842352085813641722937592542916472 359337431149255 3107572319 2545271216720510619524024801026326802208077 204755605212981379214736443565177697 4917242812073412463566487601369242245 67353 61974480199468667682 2309053620945240358436155369533666478417 748726234992707056313138 205278239545293297 35193241890 8899017262484840298494185343213519046546 8622017580915600695341443590491422330896 81938699600672623642537353327334049236945055257436 8 75 358364636407650 59791626646999402944305836044 357694263592219989260302 75999577 51101109482 29147906295 3368989284604545746922312 191806539707 27748665963666268987095636282029 731351 59270398424137184751189510 33507646392180856224709275 1198150571773778048 1897 73862663294792487040722990487659 4262763 52271590344925742454175782588849 48463083925659 5833413109521635706206601197849384 8379857171637943573190149985681444397844849712935 11720 76132174511999683 465162656443706273071314781936 1409805237603765025670453069538432528707376121 247349688895964440629976 45928556 3786680925196359596089528910205257 161584919088 99115680416964768423357503 73781447611437851015090533224230443413485 904155910665468232002343757804871051601563465898 40835033144427480297123742697604435706144589815395 2 14630978979525083740270405 7239009984212215433003373360265759 118450257 365205 31307334747621715959745515126077862146221855081 8877931676753482721924588653699633348 3706142872389 6500 9 2610893520457943952952375489105354257016 63090323211759 1798134535906680901670381365412152568945273149 575884528275674935241 9952942854 7579932166811722607497719601446590 6066173826624697287521332015457294975082851363 6671 19461829211714 155019047800707245282975241063298576427910441 39651603005157114151 67276712468097342613410812424 18807500938 81680541461699318839251967632036928966299716983 124 76464048843422200869506453229225124573028378925272 303489 6 987098482105085267242808638615028016784130357 7862829933633549975552192459821408309221 721241277221934539876006237398397322981909656 70424155133735385419594141700915597001113316465549 58537613534637309573231961382881687 28749944818502992314719748968296627509 8504261499160714063884786574141611804 7308687214526585472009268706006601 8033401 63656130764428467909210302 4400257963594873548059694 28460942841546529658621254 3483528651 896268768350992788284324134117591832 209150261814469562226625611 391684277 73871259063691580830470619 3648091873380 707188424021678486393080030080247239 265929148761004124643468981 4346719313640867008 359420144588341781425001092482427941732377 941936247405283256244 73583791466608784766 6016009198013424877914530856455629468294728 87501249140174417188226879509550420773275788337 7724987962388849090957853 6156799215913862950622 91972884387935675427565749783641327613245956638 18402196997059417549191324811297176 6140101625227748803178961396 6621560097995179158582655785320 850117887610976413032909535385195381220231485 1883008733783 521594590662327990196473923358986 70904432779862634963123178899466962509239119634 71999482603029573138450686583748876828550111636310 99083200679029599031070487177 83205250594720654791572135685231514355528089 90062492764456 928884566658463690932120343731242575244119603424 4301074615144286737717572076960733061951058318 25209198947 21 2150433 714674 64210540928640963673522144 7 110589292 30694343828308262523476495532311294353 390752065793849157112061258915883929087882895 769620143749531619996 9431268625199861705490904549285241391502815972160 85703470472424552505319059 775099223386959705500501875326933727846 6159758820036310752312845 7393939647531404245860707765095543336645779777029 63421640671682240189623 78808076343 275654724508693464466 243524283060999470873573914578053840824 62 52644651250464814896324 98276187331916450596615744591 12969214700 527355418269293442999570707946918164295692115483 10598515787733123406746718121430522707161938 848755394198044454616292 304899941158680065272725395 6526622093121199213346430892004251617553 816336359470271948842522292582411 745248844262550413478000997945115044900065749595 236782050 85159757446636690265 7104390542730309222151399618468417 800525141647247181316889200884 5 48866902998066 558125122697409 77802838925784487493362 337605655572668 7 70140278495440660500936030553966639306508 99252202080329215 5465570 56331380080929229266300 725296942569609803523725105233018455552 62381003190112799438371077007356121092513 8588955111698098724070310960 24121449678 4802036864300627206877731078356613906 74797332835342614199788518915306225186732818 35 46586060578043630 47227277193646 34323319476023091767684164986878141612 69419981 565837117558507 54573824141735781487151124 580672627563109 93887620175168569393872563515922668939173514199 67327254909306356484498 2665591732742803251128352463407677274727070356 71060915294977097985 10084 556117294374963457721 1789529890695669909561479 63749303110150341950 327615267531385408184422 74924450035792668684498401 73 6387133462927959170161890808 5929494926390931 92013658114257371746315008910774932814700504033693 93618480669864326439 58292248530 36787276497322 2516197389940743799 74 38935927555829928429336681 86019471 552034671515300308755582951806555894111 985494797892822508085928763887770733216 892436622422419 8750115466235648527778664109615728 8833924940589734291805794 94597772242963333587654647201244501581717692719160 120631294745838262886 71955833851506550137768768278659733732753959 694617693098 8890178185968736738528362012264309259 9 37 4 609631854467913 3437324870378028452155344281488733184 244034170180580214162132004 6 381601579 62894040591818772247030791032770420916373970 32012459237711259 35626466873577599189241022 384060640462395923137196431550023178320699289 4449 138425867618437016302718062 8516275236543713835753613 14558823631245998161 6771164500845 707474 969226354805002937314624241603471586392981664582 79693871997511770394356409 3267254 55233175098684346279579549681002678526 4970999886632890866 422610353774003257798775924855306192535 76846031687 7897948572225961642470539362531107267 38585543127 232307186156105650445830434 3369 894180449093164643068 57683454457892749145728498374691960910395879334110 1655597 820847590666017493949095017734397837 48005584974391323 114643283280749395892287959079728957 16769998670951 427188099261999271296299 551739133605739776045346745599 303121135561596 802814364649349737646 334912397452659332613450174224229465 64440036791733974148776011 66292041380288028634076588280426187215 7880997100017897856266400875751828 7727284495741456 842 189035438591593922614062266397101 60499871910074 6380380067800722348077209816872124122206824154 51992376739722918240594938746068558329501843245192 70571 72276693 931221756002300269990 7428610463717479914161586064357061617475737862 72221576381 144851085770873389007050295412069 41947600031425374495370236310401 6 554567756701301147225135333147501767033584320440 70424999583 236497352452267093694330936855170369655706307225 58757201075478451610793103773603857028552 21400306375665643830446618451998804028914393046 406013506358608617536710196566520309216012 6801881320779142107527980002633034984935 8251719 64841877236012239586623085231952799 652705163304301421575192215698393885337080512382 6490595937724002942766637406275685555550 39145715253347855090718723046 27744135149246 7937013971619172 20589504535797643504091405723577175420577362 2098062 8892 9505273919322218932 3732763767644029836451820 16383893265418515465877146 213765722507 45998963124170809212013759892703587344702750 632525052848368867647 3778669014625531676899406635662212037800314227032 973738724478709610652369322166040704749582700 34966223265340241893403927749 2307943 494639351143597448438901346196709555410 7550173962061495111050859136196038103 24330083438221804876732668000848043076071974000817 36133085972456491089846 449157536703023056 889976307503828743365303629001268987965 9720149244182454076348843796606038857 715452457114249659707444229651625 207895 4251090754203440494750143271 4380284892962968972149110443275792456367889630085 87613805601487134480571311406866686433192711328011 217476327592794507358475069162198444 140923556909444 29098017681086967552432155728 225506599565422655275594129583910121170680782272 700108110 1452930 112463221735075868304387693178491 5991931195518617015410920626486755428164 3 659652241734067094279487999379 873927 536 5706814387656 35643098323463922738197 2 7601046318557089244690178377640240 87188766569903385924050129373033086841 73443417913004229073928785051257038147852144557180 2982839276829327713503291981352032290469767171844 516018664236138271499397838287473253530 161056799590863228424008775347488428150600 90354763613657142341071963872316294569 159629824102876540706381449599097 466877 4590610857341317210773604845915501517247769440511 71655721869016268259008626694080 9552563524552942 82658254641627782635829484850044430948 1373921738027602506588046241094724461548483593488 5448441622115092770881297804523234125226 9226474431405067129599 12867250385264533376151314990607293796170316643 8245645516342248927897066332814215020766 92911754525540620201951574254532 562820632923626913308541142639 13888629907299275 60599262559772297900349152061320375877583 444403 259196820436797087124304426741265 935989833487 4181220945667801067838085518328479 416924013959633984004724195046255825125 910370359866510945066802244556489591566675 97984328874279024290282342531120483066278370 266701047579247324549965700903451 596847671587966193781192733872680556 8742397763378390159589278 3192 852697779417919617832 94552004884430967648373120577774868887293310143183 1245488738844052204041608467160 5601980349917073032120769825250024762 921601932376250 220974073620890204 37724981930981 926286288723989604114838734560116910 1215462858642925436638224537109850154067799313847 683392807592496074487606628075023281381693426699 66 36332187438277621311161 3909 955899771056302821094490448 35704881922659696173148984071399708 3339535602457467742787398148290216 40045387199276 46101981532711 74723743648124735707354893229848 7395307214924 4304778843222974873713 8755178424175735334241987884323653157275 4605621978861116390439023759 18237780841073594494234202607496219021971834 39451882688813889189910565853649926406485105766701 939686373515011880986562273535186924677020147 8 133558297464135172655 3464963675909519481426603178586 69172735368505943728213547501 79048397330788410946635858024194914054 8 75495576776582 94395859277048 2199138106726682267914936525993608 6342930022963571459 35680737376266320424 4402339640 38710531742429669336671829527183409186996 14903555777400 3601998 92025622471803111471788117355958661211599657134142 1501 268394842893168534181578883857286601671 19749023494288983152457814067897047640 211740897 504369942967428489667826536 7213536511587194322634429 71253449115294966434677 355965164464713007 205273458842607101365302040365203831553781 5024441839282061012 5852165 3616189138332150 4497455724345294214229 373279444477799655437796155 451271832199469 4812062198829723951255725598374 764516905665897303073894488015607454314 92883229041139821 158498271242561779300584412369490029253073206 362247960304396 5229648115236111 754392 33467526039372550115 390745888891886301377871722388800044672132 64327 1148 22250780185039411867691862098785545 870589 6983338829889179904286993496044612 76262046513782240 621218430716399871205446789600008233260417942175 9 82894008715963171 302998946532643636277422626830940287380393 972227866059979310367173138394134046 44440575740060594 53 84266840141481712078151917249385992 596781222587463487693 7403945622149375904994200952444102 8752688452408932457313474540606317 4038486737909184820943904271760527067 84832132414324967686734140031577926907363 505293282182631636002308627471 46677100733144147692993064721266337849 6411497593288209395081999620581851580685296827 9777714817226139874439673743233 898247730823166047113459610662437377553 6826053865610582 491489589102321 513330291730172085 84341834108059247 1861468970861497873127692900403557170264440665926 62032 1822305 9244370274379300503612177827333329579735222 793143060895775296340154161818968978164611357638 852768448179311044288286576174996 32 3001355207058596167991370804935028 83941754323323188502310437886016266057682 317639104996840709198242312556418133 7102751729145132731206365834919506416308141659 9 30472010447 191051585739729176332396728916963 347057254500599605570 28951342697068856862158545186631360224071515416447 906957197062238090533458204600607157802626233 1267175499293330941387 977594177164052232161230808867950834856733 7019699106085136162 1487841465379091847677137267860240625968291384969 101808743482219217 430475247993661857594966949234959636446489380450 264023396158744 9 881 938550700133432233706682475212698192 40914207457650166355565719336867774004559954437289 726891084150254621726176572830461926 174310448985419830 9 4706566111687592067 111 7598046770003248526922535883192826865481341710491 425391554860 45359887851130171370964555600328162 182880561871057191556036 247744577781936662 168620472642883 70629787 652574533046123584367059851281109776021271574 80488278239596 153556055466003420725 605170307263731437207440461367792 98366215062784236982638076 783 979677250294541470349105291407699633994 65667155121414741838667 74102669329555056321476 72564783236422641648530621 730936992055649110608734354 5329692869844704880758857307472079130358 44948973727401828369670097 445929245077106476 348330352118186385821373559259909617918034830385 3179315564155017174863027028897132447305 1487429459730764396403912721677491559378030710138 76441010802720116411814439159101617 6343462431339620027735974298175 2449930744606725209 200 88553548 139 66205576737110887121878650 67483659951537044595 698811741801495381507668306443754917973584489 382996686285428061992290163135839714632207 4709196663146606 90629352 3620808263983322 736 112943684936194315993823672149744996036098430642 76232874131254422546702664212488 1322324 837552071156371052621868873385507864928180764490 13010100037521401459164365 31263090047089435465543033 645824162688 3799613057342335978325349629982130 31723838876713314377047002487967123684551 24470767468641511903199978782675 79323289254434716780966348 730277236355596341 920206562196493030354980349558879446613787 64367976689213078505648576481 836156689886100722266276771 274689 18370072 688072000995458691399193555938189798821295 665711662784598 2 83260527318844298901997493989889353317326 1792561367774101768939657 985496628541548634687069294036594993 94202202694517464869152861189 58941104636670378307168 19415 19376776 258195235352391453676277801856810134 704519051 8788302 48685750512567532121870593155403652027301 854302748617138892355058786347 650515889623084940196730922046735983951404919 1989027337656319 4860237 613543719892596789872602316273 1381676840552463633397603174 65194429447792933424503663 489445428741522828031444 4445503329288818979054231441 76982497981386658899502700557839351132890 53616779040692040394375970595682689725577874204337 858088286230701484207170 68908197395611 625920588887809 327852596586895041614392569376428694167871415288 533395282915469936939269852484344449716 28857096590367913 22075297949594306770206870406634312280346653402 77 77320512732849359 7278438672086680733724938923172773 288203683753217436784 88620590642252199335698487272086113 305114239 7417444641326023196258700558190 49152513049 270 581413051276649695483647760789823098 321000129 749520505582303063886641157521341783178799591043 9572524493101 547 889658043689153553996250274119867445195765950 11011266003863460002115402236070 8292599613540568746618545093632687394962 40471764003 758883475107834 25144119403504810488 466578442710656950837332 3069141232617636806 70158411508875221173708949695532362846753271608282 42174663645936893550876045038877 29701506023074637608184682 3713526953765015461957518 64424565399703 7 41865745 68948018392285693895240435974716124372278825434441 61008079 94850567064279957020 8454343466127296303613162131542387180501405673 915445930634069203178 545402604 72819305903164261383864126571406055 8039984736322589014298 363568714025084443020729555042665 7 2431754182 527963 479351342127 449310245960 80752462 530612745178917444 2309292 205790926674684632 77824642725493486 589978119323479691041276 297623558 913051167848319851879856573697727756173 5406738961666996421072024986107800461248142 4495896271083197340006447376497369707638173840 2129022276196067365686875056936172369312946784 4835856 8256555348655716 3642976 22726509417522297595572897944562855073315 356254802351960523647223556350098275828 78451630190244099916816639851 44883054 30882824220249048011465618896274378779115 5131534236989796377755904338153170989 821 69176738364414282908044765089121636128099930444 26308958246257468629935454768912112463 1 1386649543784464795978241285906447546083299463 358904 675478205415663408781130368378315 24040284640140329091135267868579 6213 17681080141561834603686213640869975476187853519210 69981349176079 7471495660034742 5060262290179960478281100898 698772626655059393015413894090648546 4284473167931640282162 53666387595989315033833847937377465 2841159179876806301659107995 3770388446 1889387435771436404476158033 123981980786219 7998464722947736309991812044502690169546267423604 82863082554365836953411 41249298438103036820097427335 9249037131038961602664952275098180781532 24556473474250484537331575007 713107856111552663277156274112701398372579843 561152555048750008082570932353411113 910951764102473864922807 544 335545212151648050127149670357371776573 7191045567079915125360223387 863995356002593637824078697862804 53430293666778601831383840886 43708429 57019614214068320990567 4225857081905151348978 188138781897785361128929294723414 89 7859725737117409108556649128777837687588351075651 9482344848880343178558633328195063377779 2787791753282830253256871147466 8321900308864770326693202166291187864761 63642646875788114529930855162529250047658110599297 743326961799704067114964603 55030209759411967369532086568351602448438650283 1164433569293933950627379149446306785831004527 5899365805753967587145867125981954585477600522096 7955260779944492 6763682896749134444 83766340186331092202 27446439529717 10795780637148210512293611813767533292933252986 84434471905417314046298350455354768649261 191172526217932402269811790783984738985573 714374768996642682866660335 550531 4912160 6428452 7628982146627450389232303 78192834143313187 1347794720996865390347933 72279258966384747215807606353255586464433913468772 125295922274318257018947714267531845198238614236 96205966967743860836 641463188670791795265499055310911797271 880097394 799516067675203 5032134490741191391004236380896 12084331258244928704603222 71456329160296120472937839858131430745923352 6960181 54590565230108674897321 8380246339551032461 638 99271254674268360196543973 35836064552634172384144991527585650089 195775921036453039331578888403640313701 98 754954824462035020675497713861619744434097 440156911385566764897279344325421517166422 76530665361911174641 7870882005 803633948202916130018441630387021765782 8099006837720 10707370437024179611366275 2154568411540592 312308916021799282247632 570356868856466168123118194 7 3617227509295328409437235599729523830 614484237537517200930616329155 978609941216119971069 86906187863691899679537249090631291152387650380451 70305295452547910233958403068 27553463771449439386932044701 373713362729569779488383 9891312595047114589 36643666841732 32111904943994305 55994179016758776341569063 74863836201970330797151682407 96501620823618061 3183840933348282007702708898564 1650139446295281319 98365847027570169618204118140768019067 21267172336208048826035245469747299919017641862 16789868319793260542428924253028926090478463 30592259469431695855780819306950593100593 622260688460606388979404975282016971360044908486 223563850648422001687854081833736 5727341569109491157 28 30 26096124596655006784870350 79089418585093 3004011 81355754529166870962761426134054 6790981289625371899 753207276987159036817 59440124737721480 35956373980346542238982 183265046693256523086545330313 32035805695138179805923971796405419311889618080 97833783861795271085532904357640 9340431356359270482252291120 8451079850650 86829081808593432931485 2428321835 4294633963269703196803593 813810009461588488 9402748195 9980787796973826384362807383501916924356 544102974259600173644212023521907836721879 2694970181095205 2184 9958604860381461801 142564028194769374100365567053148 87825 8779485072790951412509886883242642264640 67176 6165844566191174444020 29 44427691192627150221841000744259 26224610637896970 71825645542407389917391 6155515430176987167121952343942831204097565050642 2577606048725467115728929359753494 50944516785430697045240 99424509543070583 20375547660489649 161654889001157209860349868464647 296580041238954 820685887956343776293765986590708 27900201875953 5871 9831779028312 8407927893346 2159083614952717980739 825111893964572229174051377695015 45485565192968299734030678247640986824518358487 5200 9707772922055103982015073595 6865 974868970799408191379314530847246182240196855187 25949521073791562049192028997804312467712586068 1096006551722562513085712681723858593 78617611377922254232955975582121 17691595076910175677540626279 9326829384429641 311831984287484282 1013061295929529672862181495701028 835799596404059157444076 50783770284615262953 8054984244761688721486275610676513707489808153 1050 34148098968929261537618554736890 5113339739784840324492422072788 22822153186319392155279447 755088645608056480979324350 1816199871718 21211506856747982045867248866330339411 66453 4584751758273465195762810575 597912981324018947027528796299853815 4806083693455067290104086504381 8 624405194906735034444595028826 666405075837714519846380182743602602776928 80609 4888761505604311 8170214 50571396697930233797 994817951109803720083822603803680203 2496627406479222259704448299394667987434941288871 4537929861229224063120330715 74303357931218040597413451 964884192349 831 658337826772124204989465161064881639906814806 196823292424859841595046 39821526619638768957946214546317848 152540617055237936762350404 663484 744668562546731785363802090341868527876693 267936374802174641345575994763308102976283605393 7858154404851413807543 39206371279932499989 87525097299500612826036841653901666559331411256 17348650 9701001112405060434191251418694193211763430158 5 77016900098870422640460591118467804328890 4174536012703161674484934679562890557924656885 6598848111 893202036304220861 4627674635370 5584766521517203438892777581807 684268999802261 135038594439208923821805923 323213509106290753994539011 284881010639775244833997773522661685165946 749 31613228606844002302026982 743309257926248198640124 3 59689833538877551354812700222275186802001771641 71354282713687490130313648905 3770050044819541314257128011498091329 5302759380776371480521375635461279202223 9335220626678139758421063578228 23271968214289826127 538403442184609289699857 86340059656903866474 22627953340601383599656015 1402092677510180 39141851566073790322206497526830403459350931264971 959512 330127280172237 7722954671200318489290709305960035332392280 5860413760799385842651610163706416058289990224784 75299914222013421 4929197 90279160545254 13758542808161796266462285307148071927128177195 324 6773358700485892012776435 255807410200 2600503734983791980982 31017796661681997651170 923 955924793858065374265292 94854041741 8103854123613555321084798682961 29932152481127155568490964855803 6649422137119571376313820998621640 77681748515253476266 4346420714917161970801972 71477088847908688681964053775839060398968514539 7817180763068794309090 258555199283606914184448724827048353 839219437136 55457326824912879998489013584082379082485934110 6 127302151934105710667472988370 77460535453 6564910041646856317288592940045509900848634 98764374960615138990942786 68991257898250289650 906629969 9647391211485606355196473462279 134088864884177716009890318689070794201 1278842812838929854967111317969473264666299749 16259816249300422662558277510954731699251 916388420874646664998929709436314496601072067 47853 507423137 5489239263409881075528823234863887438 69855 1034723098827192628196943263079 40967940307056614182961350 290559190081459923829713 6758 509657424766539429515141249994304763 1282145796071362 8634225415367297982646937116688310 1340721874044387960344551192037333 3669603021786340401111692668824753766009882156 33234538428410432155625544376930832308712763 644291690494605567655951499207507729923 46987668604200841197498439198861806261130528 34973141322984323684828759987147621897180818020538 143738066234914743018002643291742359749 939657949523529379154504279882975 27683461896 438453260400197825648606367863978615053315469715 177325424526698100373768383171383473079912370 7333987209821 555022362228213 79833802215246614 55513525807760436795329339780083346852407358 571846626632949560121790441682558773883 501713024692835876 826879223586 81435443306228580235110 1324518858439340513710 9743 7170171129756927848185791465402743365279 5119764548037977514731413700513998451400 95182937056801765943231308698530288989 61482575 9504226790928501557608134228107 7141227537984041035886096202514880929550386 803701442920997254931016580317137982827426 5419283192265 20988851370064 30560172399963463110576659618953 42417155725 97355322072626294 3100751526781611 839339 2540826572423685381516489367936664998689555184483 7055872703071528817802070133372858629206586779305 38013007351964534 40028558152550364115041916926033625588 28379580100253253461753 115455223241781822476157694909 6845817959587450328026894937656891603888440320785 324 98477289071761644978856084862061682977564509026 63864695554 35236 7524560562041751599 5122765295240892008 933504079361 9045223571773462102951516776822 23866405103058354217650974853511905881473420871657 27628174261302965615432691389050647549967649336 2602574970 11281363475632783246755514930090830670 591819994 197120960849 90893052919 40816539842808 54117167246730085482978327877626446764 8702931889071768569008094 765449091 6113013366224708330 753855581842206847557073467 57242282456703 91808 311735270737660377758939001056803 402278331191568346288518437433874 176047645808643823268179640494597 77412528395812642147551 2542049836226412399635489245 5932736452047662802449354224652054229603850207 990691876303446167799862833472742 1552506238007043670728707665606780830462000714 64138790 28555912869356513045584888359 9449196651 5920111117914764862675576173072091074156448866796 475647800 5826201583 1780804902024313238140210 3485824474932869565282217756648424905065684114 57657 59399296048685499522633649434045983905182701 6688888906 2962602269790186713071146588194036332 801101937968159751470315795431446 327761859861525543648033737069983971669429 640769026389245363307 24710084981611802279161972814 648855234258194488973590188775461775049 27521081588273374991235956567411465866176 13160389 6216900015078429285984684365600159917874035671175 83243889675846658111581004214939070 9437493139387167626068839 7021092258076117420216239741340946327527506740900 37371865501698458979499 2423352877779990533112693069579153091045375769 467649724108364840177276 757493779915058230672 4197175396599786447395567199457283296 2827815931220859181234584708 790509315239720565397839643092507329588 663811915175283163271265194736979 7141536048868037551440552961665332706207712536 15075903560364811771548126832 87614924059107372494933687753083933 23586595560435043053635604956938647 776927 473502155744803520769 95419525192908033033 9579859543903 6030021897755039 862335496203079931211617092 8292888344955988494161266226489940 9897892574075974155470045676241 553248089 99780470089399884234883967053217 560292910 13575406684042553568096 398629887333621148653207285 6984294334951468644491535341926343578 9393933334 56340360223320355256483214 49509420452276851 52136029595431932135852295275898366366956176 957439140363542440669674179493398800 3441242807130665235144324101303959377196310145917 9876949020841812555536297889580361168697088719634 66313961845391231815180785959733911973 694 389325194648501236446472843503121961785763752249 161360045 46228840920368845498344114268736359664711850289 7 437157477488798222781047094169129 1 3669041 416467523839592033918872067574591670056269324 97329225649016974622391 5485563122302456507054602566050973620860730 407418089 28140451237 5208720356358084693584212980469721754882618367877 254971114 3684808651758585421151893849302440881436612669337 226385272134663300039290663598902929732 4446166957507018655258 459738672522596283944237088032278167 6009675946710579730694 3708321398577534031677763 190945 665988871911187859567834981156894562827287923 81366223488782714028564250246847874523309505857 760877 61 36577996054912561832116394498 72778234629 50707 536766159018281173978279964547427207187411390223 341830 9085354547442804720193720946331240876315 41483182 27094110138093721107813 930262263 80715914226650558219201502117716842466175 4767586245815090909021214478750572502722 89344638912290623249889030522669882 94459403745806753807825 536176804314992791472397402052120568957076236412 5645425645152795976 4431257430563 655745575119827405129723494758283851270 151 1594412262 700181288824273510107 4226048380702146444302587694044837 7318 1423312780265791896867357782901330467000735 1356285048 99065729334390710705042374622246833251 5059764427413585742245135 55738602834041706 7310084273628361077328467673 587168922690455523697423 2396283641324262739479610743458068494236815 6867381254013189777613535674891225760675307617018 2635044387346072271685384 295883916224488529220 78577433509963371396691391190650204823 2227 3552 87261714 60558924219044176607020852209041762419521632 71877080552616322421258742017819435644837321404 38799406603772 367316758821681354439100570 282407812541609395 179667775543 372242845133911044568498732797003941524312 980 987905784144503771996239818253830941098419524 57561515750178624378 50235470782572215108971970680296511843688472641 65 5 4167080118821063874875451011279 67504620587225223639105509 65783446377540897626453507 2251387280933099 8810340742940512636340984 1376799867699269570141036569812373878565 31015 56636498950800198026338 96678066687031920325412233209972648 21490120376754361 9 8661374349537988604211543440728 59071610539462 909756151410 87685603309524184646917918906613733639 78233865467122636787 313785459952814323291378316 2699859156558780746003290552505996558772387 8614325154222 450521 6510885154933129389520522 886897 25038946096975005829100842161274433977554045383611 5219 71283285678238142325 383301331829609627329675565635731189 891161080741347902 21390831600445144210 969557299861117519771345 27231059640135560022921541941356946567849565663265 3 9843508470219319988933210763295902261 60172965318023015229260383475575816355 49260270541576087833069539 50263340944857470400338618157136 31 912115416 884710179467014157078212772437124 741132 141434 989559348106802502635 6919026381938366143402263155 501184958291354529722649484253046 26304336 6919416617081322964450 9384 59496334704766121117616335941468725664170454108368 81641604763371225482135214234385722825529211330306 5695262823833897046571552856857232949986459498825 241293463896178758199838 68056181852721 67656577751606827988743228012794187683 36405137068563686217759974549196980759949940182963 38921152048942530540405230888437295037770725744 88976163073400764165509207812225429338620107173697 474199341254682365 16 79528302909245974105 3519734913330 3596000072095992206966794801933440202524486 6187329536264547885 372806921283641071275473073985216372354560 893088622438401346013350436204676311606 76710334748706 6163 197358432905460 4484099655 689834469609111187017870764718373244355 28654711243691884959378398 65715921781904689440901441108891453049526 2983 940754 24418480425601355948656019780673617222778651 11477783749754189898 50702738828867251627884226585062027375577446 68024464362279182355702267292 33898339786699 4595536759999377828553764048468542825 3124298020751900117 582006406274159658039368182771 15314178267797891992330571319690145467058 924039194567599983388939 779979982415015040035279089618723936 18960731317748018629594729 1733947867847176290507039 16452437237269006369117347699164988232167598791884 1 8707853958039 25956918703161256004745245257856868 599618915833098226060273705137 623589520623089591115057400502 9455977574086 179184602590 74499499060628142705902608 6202476270733627763580154795332266322316542 11961404327483 52434960371220418955969496078337008658974979571 17289380012802180422394069924 115206 311657006985735098474669545944716223997 837014929274653198314616 717238898641162219333284 6661 2041825664672361800846882523484 93348307179032461229783165060815081634247627 742 86820328303957706453991733418340 38549178134038769659928988971664955529862386003 27194565212561530084090 13458797 1069523894442427173 468822656117 624803167222873712169949756635091 2409411565763721672414561056 240 6733349449874351893524639939010668 15180630975972198501760760332185193 5545930 176104916139 69098190217145088399550265828678 53290128 589470 572754695002022906966313388661594862755233941769 1169413101082540234670797562476430032084 47167857783129885 69756830761718 53512027128291690279358466477493050 7251246562690495373122058421600 963332099531029409 3499 5128739178164051178729690060735360066175540043144 931018781789287819298846 136888495867361255508104267444273824783311689 39917605009712451130315484418026345823897593081 823758173436423390687103391875911934950024 10180377805673921065949520375315801522194113600599 475377683654 66155463729568444263142477210850751244932 2328786359845874996890705551704825208333550917 2753252829933328084902015463812121460808616 457922084810012073946613239920578432 8 8555802040338258331471348557492998129343605 490662102502927668 96623939176618522 23233279368 3653379967172702813 431797787109694136641 592154896964326152797 408616931610373953481696354687920848137240 5936090644404129 7233221603873566 553024669432881302317508786699158756188418113 3378679609735310440790168555 85673194220827392 56047922674328018625393009550357458663015876 973834066745 484724 8069575164298209978266936 36011901032161492 418781400979377146 32151831712 412703421 564421206466 19926013306931390919663366167217797115697 2619953734564356804988816398748628280752057884 8997086677371687910441160501 85645859102 96752322868536360657528 7862 1668929521101409500599719629 9320476217041279920172258611748 149275466981974942 278148993330109284798636923053 50279 1753483858702186423202491907840393 73392894255898384038791626449480 93306365870670286498936418336446485571659 629078498853769565825 179265481242276597068513097428802566789989649443 64651945517722066467365642356 5129010069903822405 43775798366027294667606164632521 3605137537312289560681941465945474295926539728128 939941990462080780137613 7876903641893741657691 766674167872964466261723129950960315289822 4802623704599585094597791248287277802181 2656320945536242186662191 691360289627537630213530211826572730486473163351 302292256706766353411852444736 44497541569306166272378457 41829233659570041600203006657625449326934468133 533901547585727696 752756890017416249615 98164744222979285943994308456735783825 80823340789216537499467223548206096114 234449037708138745701155192956166 575047401754157 57027248727335803529622705836647713613194 93888931181005829371450197400037090895 2148987554067027184597 60 19093965864692 2824631139551822844902836 3142475050055255 262351693594228802441543083777454 702025458035430500944722193018345398120749 18251474020048059246649947929 4162773224154640001712515847047517002906478 5222716575150842932944103692 589057243158557104917577088094396648015701757834 76039863246255780464617591067471997718108193 3686843706534124781436151 447 89134429511710405517107337745109307952806768281 2264489082731815 514 41038 48740090198725 2715790936 77746342 31852494521720404422851794093548395575967772 8769121776328393386615602622587952073427972 88226355475441382517711920650775138014714517160798 75999239715 229129693129148820414341052272185645613340 2334 741 454816692939244529 51943273382493893543450904520447509017 393161982397543897273615 25703728696228619380965636800392513255611869 42075842209700171726114670011777 6731063504045585953431540271148 4948031231578015108566142429369963660530240581 567199 2819889775503 9450978430702148829283382822359355485 5356336711876357312 1730773526304023814628497894272196661738736138873 368085548643618652 25332142699445308979945511989961 5505445714423610807633751629879827962594 6829131375758942610448952989706244430901878 18856945209312704782429737009582717273523748922744 2087545342750407088590249659711 32679329644588503292582187432799566164231342 191460070404133051960283463197590588 10726529 16331564924896 184310895 771880692001972591838675 402855741972912392721582669357788397 9080462549437976911329395959046091 7256512999298621283259854924249 37534019762379040415515470021 803905491553839184114280717652605585193450 93591248279 55220842038352484219259586 140864821046799918584 815033102 493840224083405341 6805338163780530520091127933500117094647 21635625551002336401035 18689729375979830903006159696169138614472975891 63246005614199350025570391 6220954 6213212314180460632382597253647 730662033170589196861 9163116006 7703085677 4110739828143836099176288611 52066668602236823634305564842200442249493713 26215151376581944301289376456757 75124699613307161428179571 5217674297311057 59054997052937271783279 4025199100243228134255850628882076416730 6790627 5755989103332175270070205279795989725 644732996588974509960168197859219425303563407011 670673669388172570101500691127778725 147965200390014719621925591879059093648 47608966453307333420266103 2813630557798836 1257784812912210731347924067788486418803963742 8122023800531461952444717785 15065205981895695847915705891734555617013646902 572447431 867764328323680701236581390038719 5435884428398519453705304119921530 3687299071981506062184457318195261093885 20059489080558359584470912732126182891319189921 8326146679862157671266049834073139751299653 945589512228534168570925 54474035645 578759869452588015781553664345866601 5757806650411754139 5 1967650625756618099408616546042861940681403068 29983906 551521521150998517271050521382133359 39454309267506658434270789716416754088302360 27893055637403297253520121694331828 7934182022207243128636179 442819779445764399982805243119 2582571427019433559 269740160226545025177740115671197645470427040135 372981788637733157037859907536 9860157547622943890235 813575247691811148 4570440841280492457481205473 5912912664072983460204701149899900 7942397 39460950135 95637461989940189469436182572598741090 403946792741 5958749889003234606737291691542790 76073339944723631158073149590320831655113197198041 27008239294342959924234570 875779651 1565484465312232625354264248022228988776826115361 564509839698721654711909964836273898 1278833093540409811115735589862506817015055429271 8375868801077123859799377295753709596130 17860923907 58700410796383 7366987837306009 1601912442 792172371067180175397874162737929290419608 4469524520421020573182741175792343 4771 215580419686586274390571299213288488025700912 305711142943735118786389855027396912 8688713864714 7386475354 44991280275480631559 934821433302420837944164 88464759089 3516533427440171092651956398291310885556718 4420152757833253074 58210423351065584266716439815 32 770013608 89369078882674 9810459396 990952312860 392679981848684673417819532146411159408726910112 1831362283869492867 3792 4500745580210 1819253588 3461804279050761989613718883008369872682 71029213927455674804903 49436632474149406733586576816178921 8876551906544741984208330445 5584 9029593476301244082439821070 761864187584305314944806760388279712273832 255057095538680498234910 783743550221599448459351912743 7 97787898797608185101457954 98 6983431179518254564721165765028179 66251182832188365594076233017539495545233974288454 2711797302976577208549 14361358087763311652969 466164186566710505699711 3462480997023744421112817351105904458025064383913 87898612489349702177 4923131028921688122 148664 50693 656124217850794432310 3290276 1683051973773815990 3520649 9031374 3940900198205155363122410095046896143523396 1866825791308166852088 513485735872273 81598773406815985757138057832526790 9071624951964811215206542615494 997675826598017246896428 64121599988491547993120980594392872824 5981241259923150849042843813497872 6245942432605356389976079485103484311 819661303727074529093937133722674 371366557928254156961 60369365908041133304743592025335806209636499 54693487177283550435665031856324543392 71597387538919956876593574350177229 85524061431121 581208524205 41858748906063377334076394153396 169 2867643128360321 502501689355 88204745775126604102566270418560753 80279556237734388621259050096052517 504775098148978 5494184376385549832118268282323885623170824 1014596656465346564079459869 63026975129142037880249907626961899 6439144032765238611791761728053965862 19439663912442069290365829388794628 93202757423158141769885 451761634716699136069719977809328592717748 82502320764639552529 1924048218163 7151858198035579145578209547809646000953272195 432519812196788448812593411 663453330899892646055884274 36 6726026163832349 575173055652691620204782 68664316349582925819929937 59453906339279042156169195 2629964 6702949496289484386205742379 1531658674336812279663 4442653516780745 46000747850229734348814180933353 97239164416450841899818634668051838 609241646952111963780670937743004365765 26626242663911436137305222076 4664727749585683141913547745235719844786304171129 62039 2562953477875059102699197725690834625204 6566 830607252400469591820211558071908 7023676793 24015 450237348100494147550488 6238367294458814015371820087256505168 66992814937 5627602518376260470170444426770072105934517361464 948771098887874707501576706 332 720877045 970310200774933503 753062621949629 484639931833213093076 273674 25769056487918683040360139410495479160723479 1570089614324806901133037957178866 236925469 567649015764141302617704911000835 6974345535733423449683799555419568889215819034 7877746441253183287366046530236832348506505989261 521465533958842197357837812591653867579 57487870803640993226752219694953 296274 87675746413566693765712155930397984807827 53474477302749513965499319727409490991309 661314268222773760717203981502749 45519723323545559884624014819358986235983 3231327403820026799635426087987246571841693522 81133752206496640150935430078418392 4227 6242730797579011575829 749621065529568239874320366088159241356820 4026402591648678554698249571567505297 82584540995455289617168313491279951 64853564707088353532526631 4 6709358107866510177142526112038531 6138500179516155539 7374342866670 246412401885476706942981780936 4861 7237389388 662829519016102800702792942800949767 5999400930625684 269513066082445055648016540789014914452308974 57963499470804568528044889156 28 28311137014488561124171736432941612730974433242204 3481642564449280344585841026345 346829912977802592833960303977076702175 61859548508553212563749298564043752634781768 9432203698313775760616543435 393448853 166149212253734753249967350 93017074818910663944218742492 18763590986085459863149039 577445432861050710345583 7297447004 141820810685929054344577249754524962 3807695283160623245164258573 34414888163 361402797991531609235 27918127371274564979617559928019659031996685725 43751638932964348388558048265471 7016895680966618 93227097606652345847920541883618775024460234317 5506082136 4485339524240668275011 9390150515655606970014885136 492483344523030666306577412676823362709 6710783741484475678069243027386 9137169585153 1520160194263860484581971906302989220979 76942342391932 8844152237149858996363075039 946266 4185441751220333622637272 957253622691213963845968424454808623032225 368162747417076348108105657304205128911 7838471464718275868992223 5403294356859232492355832546 3289159848575944659428992070119837 55339511325411290196643292919846551335 836 88112189642365792025894346241032874061605 79020374 6038369835 121151940717378616010340468085095672 3544646307772550538293606 77145689714349459728 64885254031468224857 18536440167260 77305859412493122624360076 26801315473145813601 72878761891229374852366480582380199758645214 605322173308315765397603720358 3726795 4100125639862125241357892023173 604590427972356773289434898915602 666918099996 512937012129968385099681 23342471119845495546349 96774947883157 853174962872858813219661323 6302233566055829771 463085131696076773867938028571713845340 8402403075065209477085459221902057 2308298807182096 218454422004211712 9679655267291860050178793229391475901 42941247733937700526959228148274809518368560167548 5016088162028820834150380097635139644906989 460366144739008901 6360420600334040872 814330109715 53 65204925 2910493738097763 21044290702716566467050877503265632452855948097 19224770240596643198645839892199845927226709252528 8308609850373 3276965294461135086312507199389975 71101278251 2659598917001875 44385135724785746 47428 48336207758232416949049236550408020325875248603059 33542428595 3312392 25518 201924565833852907000303904505054811468 176768206211060439457362647537058544875303156905 246879729842169381604570883669406383554 628729771808364274032748656060701786747 871150374431991910854297321967106417003812218 46098905887737008675872591425945799295153 829077 61249466937600024644160271344789024929870091972544 92788740081716331 9826588839343170159041636866 53051825252598231150863 14 7539063039794458948560219611700608036528509534 6151256996523789877081216297869166272459 600444324586751231861 778775899361878689931 6872185762997866590590513037434719398635558260 3596449726026741882382040162 3317601730226527 34108061773920509 69052070979328177553 47 17116684131 248080338544308135444135090313041025867538792 848723202449 51405429900149404 76 286295047944516904807587 110129347741948587646132203 1090119844347079176408282430566289500 68601238810044075310559314135143722848073593 1301477052336290053478093625941283758775433 507064650666902811897566198192032161 246486585958582269941979405417496383575982024 888401608098046905471 154702638924366030743185043906345615286777810 36776 101168168642452139852100080978656956971 29 865 84085968914373512317953 5337999691712503200338725020002137491101713079 538821023207259910622454097075054745876950892 59096757350899821548248250381 607788123762372190470789317473668863 3 46 880184072746639 615834663073807045716 24046510459876982845 34822171172882845505343210960464517520650104 53408592694755213 368 91767478582618204939 4179892481902892637144284200903424197669276 38946963 701568277148779614227625 157836332570599922876593683809 95892756716625026748080485794608604045048 7547849134518421876441453704 4 931426396274337761926244756049127228673 52 85777333078291451112699612585 82407051528940 541844 741733862801425747565026517 313064 63615678341221551050924283438029 67 4438928963717936407102738252779766297133584343 6009235 4545 7294887 95701746 77867280344692168 4069450065296985346426790 1758788541983322 32578265710554867470937462297527049185820 374010870966367528974542041534 4 4380829092737518030847407329529 41292856207883573459 80288568735399875814322692630059563976605296731 5777921559216604005315472028 112656612 4050712008844138047833557174994289948061792 9 664 61 742786079684298 7012375844774088576 56075179240870191397995807465480451959083357500 311378153778232617928899 838056 278329978284799437517667653900981775697 89666952099631 76649994 394087227891933071721597160670247810250 55557431913658 8 9959735290053 96678782 6543970863675719422233575929147 323831537910285809945633845471812656954122414 4229415900481824068 613827611 8879391956220752506377 81583453277474390525700 988236537130629735182339960515249106 385093661372 893921365687289 30598881852117856409888792028378995 89506688054913 5215285578017197 291775649689856841824215815149911 196904780083942815527741937173158680914 5033365 44 75641533411711633 9877636008261113993293664617990 110560406679019573277480478737561848543 28952386434827551326019100253516530 3274 376891402918044555787402855549468910066080 475042663625145559007 4842004534390213003886799930444030267967 19632214101244806118873829715349228423526652 3585211926379762969867104407950953377 498259933509595811557353881051240887 86582246438036366235381904704458700735663658 785631998037781678285041 23505433964443790707755056328210447 6761 21990676242321414698787424153440787274326754 18641495258816538761820119706673102483564446313051 7100630562629846079282844354644577878622448 347097553760916093 321976565638321 832441445267251287715516048593895786 580254282567721512056572254796608229 79287934107937314752418352132459741152475 735876968 2232541301482409517776509497972738607511361 84413598 7501642746337998369089848638454576726653033187 28847437820 8067601976050782214419023 8 1037436 733459128785848920842471019624816324245066 22 63724 362900647922435981048922124 3234 7096831384928144579092269452541714216194134399 88638691879669971049475551807068786172 47973018 6719002412925 33545526472418567041471832827 711982893285795614444874 4000268308930309115283951353 15272249722629987468165736423376250408549328 41044782015347468057153325635375140 41797554219717925781 42832481614935078404040 6 584065392991854149473741535240180562939982 72904477 4579615541 66540399056695 10138499644880191265164050398209996 765780583140337595 626 7676274091825512723302770160 4786375351498262668291321954044266700 854638859578624728098507 51270083931184947 306225574006869622832 38211474358067804787994900547539715751277017568 6235579357942514596235348127 90601 5704558842728500399435627319389368367 370089574441977713052362326275356427 28990865042782164810063374 1611581679301436169018938572431320885818405514 8211918634765911945265226 574405680223536847913316362127 3690385277595127022418121345032 395944139226663946221638410 736823593108527878330647266210373215226 8741046001656035941221969374886316 628715829786972841675879793082707270 6478877817607426351 7407060279900353093265241902352687580379 8119595023102321075935323330770369924736 73676628209333009612478815020368 445123053978968407970546674861513231000 537410817987796 3293286910037003381274370581399030313306346 504813377784634093020842123937702997627634731 6268392978317816171115173105142 121 630718652787236654477770485513875036834042513652 59214400384119 2869469806381367676 4221645326077125871650875746754723 498570517749100524 738965084222809006085862632544379994441776502855 4416275718911928637 19644914670 3312574929327214415556895 4052862019613060396788485416381406109383801342976 5971382 7197844547282812678462159465471265183 1709078682926146496298710749945301190 1943857640896208226708345673973 767109157760946645365282041500596 46777297897167104856531491568034858758474870751 9225929508428773080281 479064062 8 3 112722867211064310036725880181965753 33049223841609423 2525647364701460992161371895204 76735168399641113741089742460993306203 415112904780731782852 9917571987797512857185103061832173 4342 25009927176867770992 70441 9076946014194666399056974607802670284384931 477846833894339961853369479727861758723 1227262905083809063059535885864442197265 473277581 1645736383969392004997074017881635204160 6104454569926730370814873680619697467485 795779110200356456133840905092859662423745 103592705 5827865145941903848 362600 39269400792416212865365599029626473734308041499232 220294936334227070838209291196 446332485503611918161655398761068884 1114236307002664903483301771907 561511777953740197162487972385551634 3687521104963844206711435828587700479533562 235658459222458291409 4503068974186196390630510 35829 26680965836226284389140068006 6348170195076753 11001 563471369127921 72886804517528027 201259189681768536086707620062 37473006857 1070594 980 5625997786334709220 4179790350 177175711320085359003077863133048 62 5849920520345575880793371153762171654660987835 4174997503500 976324198865403970959339117913692 86940783150127671055275215 14427 58256260061790699706747345523298 9510562618812343514690050538561828480 9716649912 226011279940663 82834362365271252948754093495 45506834607 829107632512593536937714619147 8728490017809104266211734388443093652 16594803359147408052270144577631 81169148308054299874037431778806003971 137135611983532258070 7667 99951553492351490372831770426876399633 98333732058530543874941984850059328 87389038567952 18266014664877315792537206766146223585286265412766 8809785152174553115544996786 4137236239891517168105179173000547241183179214 730820 221319554649955206712642232493963653068507 45571525028 282898 96400739717244357543273205 8451334672646 984387431750759998870 723275214597699 5673365554713351401934482411955905879443022145253 879278000724304997217 22880392973591102265 93888582258910289033443564041203076527546380 38083001024677898763673499316109 665003842814787581616208501708008112796321 895505954159251635373340130185241197459633 436782326753418946311969914132543605802 839398036848335198851794520007336318257175309293 8626766982700873066734550512303210412139623 2058070328761571167664754139514115636 1768418034300471705282558947669110911124021385810 96053380400022080535 137051737 712084702622608866506585942216729044824 164636146183920745125378 658395973695072526769985059412992298350405987 41206409350056546636537840466389718107750570782564 8066459540 50 8182349583 36640458047 419251632330288402752008380177363 382409952 9243259317318975631648 27740318399532153840864350565463375466028304100 6816698351659914080872 8637643305219183361786204334588493404 460673824690902309821987 2053092 98809385874047029990762106731 203 12617108 815602387328422049297458176230 3470473852237875677308768576289330067966143 39757642106803511769376 568371593215828780868885585741814726753 9551733594500030160380895040530655 8547809261010031640371736225739604494387685 96266753364722943631157950041967005622538669 3 85256 304567924172398906791227318658358 4866911175241145268161334366177 95653500 4543858488623445062904248693783214620382 50732712102809600980814272 9720092971873077727295 252398415782427294776 93268542 6017466457631814 188861394282495955782457259348850834525 7008351022673987547088924524133735831759389561 96903039390763624730829394479 67968376674209433616374987 53267131021245427110116006 11134260593017231030165128624 423393 744810083981505615821105121888099991 870202 598358570785 550776 7890364694827393026532659240099496515351705527860 2789620908775254088302701648433904829360 2654 50328182116492544673096501113782005 86562837964199020900421302 557017458481280200 460648769309261940152308410847500323 736952193336261704348162151994359355953049 67166886672450655561 9013067577693680119042892429 5878739578866290236784177003402 3688544843528117146 97789296620347883692150603353546694991758746613410 46655393696090659181023837184255477 670801318551021641081 8 11974234040556884124338 7552880723851515909650 1114881068543555984804854342900 2318322989815 380209007324030709871287839942 1885805976770421290307564865967 4030797406109767878306654766390162363168597776259 43393569955425068354227143609177677713161678520320 829766 70522767531579388950034731184873338724 61710227788435078904423674 20817959299806632938431121586818432424112 55691955903715070064185642140563616120 5900284856083278427209610495 157913195830769725411167956353137053099401637 45165663177040942316404860112224489788 99390400831436579335629717 745327259704776 746509754759048109962589842803406002318 90262078438526741720423 266584320069501571261870523337004435845719 87527152697257988166999148556 5873775269989949907936461100647 249176083109151629433199554565778825611922 97099863713111219589489836924312385606181 115685906165522782127872853190619368 5248562190 49310072348781150792324832706849782236699734478086 7 602664828875188 67540098446348933310462965256 73874141021319816075722833667194918562 247656031926680066790306 39194183863 882396779755996236390500569458706395614482348 9613592092083791623193405653662426518226155043886 17626340 3952537024 72844850950460 840693091 80274683358047388006438485122431747503125114025 65482302983939 22674464268804 6161811082964288607716699894886782 438863174338831242180199359864 3987905319230115556248416761074872606874 9474436804495779226518464144442380209144 88611227042867073608100953709 8740633138811234788947772990831 90794261563479543 149410741447 15 19457101480198799 6445052 98789664341559755837255 6281741785621816445695498563010 28944399439356238901374522366625100694005 611067 15769 217278267741458350980483499613098319056291 42521917684699 576446 61310823669917818127371497656362795049409568 361199717595027623083832533975392 58070875005360684794523403803146096476111345 4554388256134238264734309643514439316713565068 7058732479245391091341707676596464 24278001695869284131084172019496157772784102811 4596055799 752285173827355079 208542 68146169679 9639188260316227639091163159318437370890494 691928676580724055494181559868928 42844878760 1670331382 46 379319746325774211516825461521564286818 3 87821596 8496558695755643 935190633011840629347919750689182791664268 1934150779776894413931035082990072834397234863277 61840058399101924499889896 1769260444170208357526109 64296712345015720115902741525262073322 1109537613189863381 83827673578 44818896391155732502339920254675784937948 375703978611969926609403 28930099641334070018326955804577865254064 68508194764933071510937835274962406037593170 557644040217566500126719822 967160364296563172582016146274973641660067 64763310215605446827306973 54440389 461089941 80699820954 68998383358747579458826566 6225060678596419658589607 47868105488397949211034363099729 67912727962794130268092635594111907244779181 7612744 18329084041850117835181403225276618947511628 8907446380 16106267754229424800112802970020475885379979971975 274963647246489756355 2284432 748455854402257 309653650005013521107 28839271505439959988875679964339 2438771918 5494213164632077415119761554166833238041305249436 354948250685820285992634525972353657357 1797246214642636758290 25171491258 47452686514726992428944906226162010528250302385 5475340404450886393993410966030378822742377180018 51924496 509511768364666828394989000877179888 771840494 498 4368770739007833447218430014620 958236 4257022385938 242620239292402 826578507368765568792754785010382028036201007 189258113985258553193 31615854832627760681978326076627627152 1708839737478277986175993942396952324048 838189102812537736938686 4955839164835283591670215540863384115724101735269 50180655607 7318330563403307560951094071225464076242326 83997479744196700777368 4796589840951575850285 94337895758 1892090825641000512981987958671631899936222418691 88663260675742430318817074734800 676435282093100611784697118426307290 83239384183846152312828745394815583788 1469860484714306643941445 106289298314505585 97705068558397696796593262681341348136866 4209051645568229699621772275614902535429 557145058167706554352983 5517936087 7025742 674980046395816899348286812132880140323116082 992330177400423834 2392 231 358281 63 7540286 5681 450094552760743580153542404021 56 5366856 77550103930506246 7584876291121828443439057316800977160801309848033 26050864972232694332915631770004500629333 491003122152125547685968238953384 245299 856583074261628340671186 534552348964121152935 20252812137521362364821385715 74851177490991425275236227287353681119 111168793084999182031196061 365223326743816910462611077096854760404181226 180274135392211390224673 5884458252737065715193675950217271938 3177379360137308342605161821111736375277618 5734229341236226607610625036766633737599906 7183926274117949075508398337913991872526298072 45925958808069342512056339805061901039736222586310 805171597911153568088 74774322536962 223383640 9492 14 193229832384232885 387135470085098743523889987279437624575501794690 1324925099 2897742092207008899278034659070981579264903852106 358748953982229062035767347895278988 31327277780 4581173837446216824388863811703967378835955029493 16148292602431260650610886759153509 7339387300381306571116483137408974142352126144 366904842019833994189959116510551727110174409580 1451889562923896473789 17 60 630349937698325230107 9811544109 607810292638165939209543261 305309589785421380984844 180242999511257138888660528711795759530 77444138733985225450122044723666286092 127 82943135657829243622 209498246584539448450203691501081066448 45872966273722023229266905902600407 7546950433022513379644290443196838141 359 7369 621985369 45577578481999212605315110876351640191038832301501 7114112166540436125992190 24635906217218065196867412196272952326749805 73583008432913301227979 54562314 849708208411361537385315185008437755351935998 47805183938426209037075609654887219209 805846 671940982 64033 62633502214 8791104 99 212628570056814815794745677432125029710633274 2575984634 88781998878001990091984587174408859054921444839 14031396 33980 4153190110042663403561005 7682149459130541295702514902562301245729893774 6005040003065138664 5551697287050244480923582575281 173313851619672 233978756122684221303652124943766 6 79813964664 989071597311398665686 178416690542908833 1892137291588230505109646098076739944474452 1348144000657659627637456421835577482715 8308530033654296893867255301662527720263959 7790 21623369595592944164015 925075009767365189043400 497099543652100710388687543116096805164832648528 92189213325358934512694790314267137166741319 9677258962163573 52474834733155672552770976 539925990919367150059955 6550339465862776667 61598739503534376207524956 38375 5162613163427211685787 49897925572 330029777168648331789110211877757185535258825 2865246890944536831826694082583 7753147346231743776373232 64962787543277559602155115574538732653 940864348418361444994866004967768587242735 78554264344903440260073 9253719604901116499777211443641959922915 166401557 76 636561830627714879973427003718611782490271 818145764626371591588792029437292306603394230696 352813423004502245107 76004072294002797636949465759682246616271999 25325338839762827521288526092593163678196 71744675861315380447027287432864998201207 6535752810336254067251657523966598 915108294881046100692219843326764885555975974 549733323902550910374568219077139 528514641450959285109878260367153400421144633 5244944789940859279264 65997479049160790378947651898341364828916463254 707964950419441683196118 882362625449504523748352 128478947633700373666694525845213 1696976012964655 371 212636115156668 817563 3770163498616364656444565923 16088744932534731603862143408672552855464 941393451466357428429720499 1759 62877863927009345673184072666908963 87864412060708664524382381056088419651998 325891140077505825155088468723774457263107816 1439480 96246894970441270163594899039 1562788 9008717919414 2339557735255631807845881918481942730745 781728746041715330830016830 9 85071098 32678223894770712732679538221660003514207420 32792754200283562473 5940233732017762150157253472954289108920501 611792737907848433080692617183555273 4586 100884253670 569728548812395847549504111523913938759058605803 187958738340717650660369 43677337389121110611314116841 8699784328300315565210008356095212841 106639263843513560335423979117556230696487941 85384154717833399 690500449257659287 88821542223897315735015550034 568608728497420723962858379 7 97516402847936 163872340599196657269585587839071430910295 169268497904124178 714062098283939 6766350945510340108 78282085 478558226355420682676 4538685538942883776502 2568161194058515726268323347540590 897390381754 74654854083 5000514700411858362203163344584573966 8 8012898 1 186938019254987967809895543701756853838657762 13343517084557701276354959 92161228452826804888442484765631 6059106403979166322278 83770 526000870474318927275386738900151 6 455474752948 1190 32310681312862744519782947231815238976880839737428 3 8124238873094701126347801 624730230557918 40 9824350 63496358932253070 369746665284057105154182755006339242 886547087913786710684 91 2620278179936286528869158 462256901814575839827866674542 7304915347 282862854005126135 864789300543794912386705958997880 64545436995071068194125 62 276371075921070762053587870801699979993 3333083656764330822198 3654535105518677852836276853833906846938871778597 460844345147204803362 3257420 75120501415843752186789669988122423310235438546863 9333160816356399372474173807845114242326067173 64955245047746424064034510351201312422005362484 6336201902440626956733372458108942748310867 51642368302 31343845656696632843347691230096428778594924682 84282411755029965693679195765235737934392679193 669585365497805309380 287920941574294253922666455492824223325 8075325087603525157991530536240750280 81636292878621 139466223840474054010807698804849 637909101224408 5287606586114324109253 51994 78341777269430 86673375980500 24060494575385861767 2801435307278165616249334245601228843765494973 7806277993078227415516832183765156277192362 581424055706551 97316084819956954154368085768286800877 17906148755873 76529112210528028 8607889984935 44368227125482581437359103684762092474617 14998975271301 31306836 89036749979208556301133390218355665052 53883 9633916901474757957777 53 3434022444128480413893 6329747614890243768 91201740312278243 874317779431998867457567 45094691440991751925053688456263759 5107777884032 7070249041587688846201799052238 9886929421687848572764713126226474305 6936946330911486690816522792058 688588884428 496625689840045040113 6747340141699 61395823711327592745242537088913926 275015139089251206905316031455081124 8883394205 170571312196399504540736355938604 812945885330433644656029 573937881876 8332482053931005897803495942432590535378790133305 41786713296252464676101944395862712486900133213 51537322838904490336003893575393819257 197230146212217642515090136336971255891776463498 5 205553108190808800781973 27222 3897269726365502499348695 8515 48861766680500308340838424819980236247787961 82612966746052064455 908956248560372633568073823766769481691344149 105820262087476275676833399761 10313631950079552018925078 593288 7205473271 648112326018912728092497380396730957994433392597 1885701492988345267989856 77780778740813563726459852614793906728792794726 95799046897761871334855215613 55487825100186160397614378524616372959167208246842 35246821999541528716325423100319 8573712655841669735885 44 157690039312724353019760090737537950986036 600 70097961689183585847317744693295719632879321117041 1178670958498079949790586539423656697372901768 472 2636483530 84169899796122233715166346856681733002076833614201 882937591653081737865608642 82370 813908446628472329127594945290 23383159680356935887672753121477104 4316235099519394152142 48147585462062023987 4476074313826344 66824835689131508239647752042556319127289946660 6530573841375515710585023476367664988677 1308228458759740641740 83183098336969 4616006470757 735494553271862285341775873626947726491600 544758389230501082898861189495643 8760708941689636476101521485 25524607266020384 698046345015556 242173932733318723992284246619884757528116 9170146695731453 438339912 5981191068795 4170533624548921004538984332276894641269249520 77740405385355919094478 1783099497226157108827872 29192798952359041435009389208494510351 95 11596783647581193583711909482570967619043046712308 49232720345783007756828386864487 612983333186937 43652970109528031188991711997722448017554808359059 161048766068715254644935905735344483627639390 209001255033377883979650357357667275737355319569 870162487248283948123425976167253434707420448 559 585782825239682063110573 4426455516921 70099725835020614639476138 505888801877441891245115588772408746555103420 7238146472620484718 24783249421218642730342987 8481654042753418891168463287698207869041 2323260171838768248079665193638867959 71069140816603185109216030319 2914182396339319 282319583380123655898434530752913575727997 67026942245255055 6442168699069753976419464040704496728 776032776686496092904501131897699 893988526679253161 90607219877501467392319549179233214729288374699 985749758078250945364475 815035738980551894522315669 61493718508070810775443573908786227542618 435903692306303093779228395675421332637790109 194240767156046734 804620087065560927201657453333422921817186 44227832534307692331127 6524769758516884490999749041652905429916291093275 3684965660394531676974920 478835866191838963509944 31737088128976620 4838344457781510 5378948 936093351575481164414178330818824837 5184978398573612468370 8016550695305308518484714869262541310980743884469 8187643658010593338056 2197195543652 182434234241839301 5052152977325 730083396 665714174968756534368075633001458345762107674158 3789387906492773064480424849652127396774 648073719804856 1626373876244878596515024040602446491098086979107 82078249754774696442399466083057602525976632736 980145509948458444000731154663 500340207348752684895 4 56702791930244451190312100924611158260772 8604988648808677374813830040592078471955247 4548230233201121078733025804979 87358936807264658885617003222613925143709 57 98603286076505433492683289814632678969943796862 244217926682254 42 62436747026611928483007753 993443004341844 97493654745694319063508200935905187860609 70925867490582475440241027982974885930644859745 6682089524969308251061168203 2469478630981668795594456522109039315829561802004 260 7797 98803373499748848154987536309 401312 930680620134989492563464232962694 88006800369661533287709436546307284265467 1961454 38380922820995967671902906 83902487849 26626457363219190721067523399575516057233190530 1656520627094331396 470930635756257 30819 913496772360739146921258568896334085617 624664 6931113360787886408322167175855 936762772452597414232615639416153036813288740 2122752533371433 275253192289686132486455527396613 312281535984294590999849793648333513 36512185676206145480767186293336006983 552217003602514329295428928653096024369737661672 876304891637961419488817957418 10020795804251 88300291118796671344300990 3423388197952461461319156549081265564338 8229491959063125117965019274900549 22684485896436980216 62322317 2829586521688183426734706090021144510091849487594 42831022414255234796782537279008 97522812791312206255590319224245172 2343 24505633623240 4591039094738 217001018981956712396792841623509839593 95242074392899967685311896987523361202708 3879852094787655938506995 508117695046211314438238648550986278674000 4959978705109943341152729560938673355580137 582791584604186000 8787794 736092 8366934743142 1284779 6404439720768887490133 704081130416809749967 72682533500766285417 39611717770467771817213 150 70214 90877606880169054904089859069 50183338466277190060 3639970581097346651876791685439889826908816722939 34505408 71925215 25229072265313209091771064257 339483113281546013658010175 334739994115546172075190126652341161601 6983201730401015546169163196051049603945989074 7016509915371818913244561233488373744032229 53409 1349766423026301598991 218241142770116111601943120050390901503720753 904792865045528063624006 581639900726751187141199864626 354 390381291539543 1118124906605487991664314995362815595771880364864 31827404429028752 85983859640020637114027020 33967310888931276342270741 3829 714859981133706027003565598 837428786 510376858013 61701964091019462358 634558290625171597458445689944829538315320028 2 5190658764370316863 62096505557526856638032419268977133273585113847099 9654071 9406520052556417361783835612214393461877065185497 487666249500987262466478256 60371808408 9863171142666200001134436606942699930656 61404733034813825900530158310 325467312872518998997507389886439186 37222574377785069661146228747 59994566877512148818319704339254174342997254787047 56756084360802318530900661583382109 51832535 5679150812307348248 62719083279708500384391231258121071478 6258609282814094874357931362477672665595 4361923049 8972561083889255326422139774368090142490475030585 826287901281192349636107834093201805341 9459114920443140433270094179686939481067 98055723590511894117909775069375715844690847515 370590560576 88047907373554366824341490 759218642684875068076390955778 694054735211981218785695 175 3019804086278601165248977907297093526 365659843111721856193916047868319016155941 744883480410564032819557317023435260 4472946590505972426272564306340 706395843014 103583021 33151447145934429541235256735327782669204 5621993936868877844797083276442013277766101517765 7515490192805788509518358577261 304 841298060238202255899295493674560971187442 4470493599302583342663327259078 170067 5021451280758108657874 1681111100496114167247450577834554162049947 73454211132423004048550218560287857314 53814410 9766164950474816028822424078207091 23633316781085213196774436373072 1255118296286835193540737694792651461789060601359 10196 16345128836005978 847019064214404167 976552389560357501470664145944856287835 3153089591708422141306951730284602756135293 115047414865766 906989928063 94114266597759 17468612172427293077471702076941149906037375 581993572698269989220452571348321858 220105661163051 88706775390155601154972 600871713227191042908913570451318013 556095759888732508572339257434843099268325 87320594296571923566255341002387893404250289 8329592971350848890628228210671484530097332702173 6442087731 4995539106875281375805 734710 838393844611981051589782021516616266807 11002733003519550800631090353759888 94068108 786926004010295577095188539101266886214390 37332784319 4025132357797374046993971267221393748550705 145435408677058030652932932686 474735275104933526263672925638192656361 72008821428157112135535428 2425425390962333332211093364 8895 60702929054124570806923841654982392 6844478587831547109103557363511492086278452288534 4821627531953 4895807229475549112555 98413706410144559073364644631945471814825703529533 4 2393230342400663409170228600821159671134 914020 9640866 29597 3861035487831615 564517495590635771129125394233525853112843 707377 116858500835493 62884364464481649853081500728 91971712473771 1 461491208273264183955504982606241069244321355 8192968886796692846804445732545314970336585572 1934431770747576239 709695126656458692897767511582511416874515507132 4519878064501561876211 97333585780631323937914063043032 3556808773974186658194830 709586930421271590462718744168005536215347 5836904106205263967307436992415433563380631680 50705682033433383504183763 6036 5529044166894140884168976784725589875768869952717 8 65434344444 53481 943175024890054960978163366370929299499093563254 16320434130370458954253186991 1 16214994389997 9613898339117951344885856 94755270702371476711969334745028250064583 77876541027227778969430 83399 1499885 908959 430451302573529247 19793679 93368957001395154531 426659141597781267285673 37283463234259448392090 588 3148373418995470670 972328872289528860291468107162947766511 9256156072284041155485965533 360046 833368259 9973157638197384 90 67446647114493949799127 6658317411 15193108985 85306861339504866627472533719171893102 9128829232240867711 50294897922823782545457725576095786233 20505681236537535268591568247814 314793881707594134034303498379059657517 75027687685 536800155311725259774070358531813750 506598083600114543896071 484403299791756917194212915742574742507511199609 5217970994917271 4764261838741238201922228934975302800894 45971175900021064030000900396997666800294503335590 723887424706460186751468864559308 112621408944630414752251502846177855903851489399 14948445750513232676658828890793454882929649250 13430935190015411495000364 8483790185178422164 61044703438658272666502161475128451631802494 1032129135617580836412455068737 7942512162585153981523595802782579578469023160557 219978 51126986356108741340720293497628429929130 278420284106963890523803471308582506488 226684209304484450542950200890759765776557402 4201919217639242585942977780794425459776384 29756963280801653809225464549112506 3784699466241213660607562756396766389588015 97928969428 318299667899 4063283889703592 47121108868775903 154306784721443060309700090335367 592248630198406834147729245970199404719837243983 9436605 7090730 277939711450425027077950384292357796 699559456018546923587033 5436198168722116367573287242131244339482905909687 3558352670240059600529788920797104579487 992500967981750021490703325953853453452 7351013144614319913616899606051644665999922240 9159053527920902 1758138466069841373012385703566151649572969 5416464858941308536601690157154045321481165280167 48749600495992337726248296299280348 5079601143250017706631944015013573 6054057937433362484768267618049 6362548692379 3288885183844848637769332 7636355576620839135327303 52736932 4001008173003762313667177644572714438998267314 216187246744 2974128339142806480434533625 57351993749170138119598729 9681637913 290551018634432249 5553467123467568396364159320352148138147 926928967935 5 822783 4577679784218097252708465784248 94613507546873322 6 69074201009995864654682436241536537352955763 5540181422868943692123712117 39610520651766 480763824589 10080685582684149340496506295484155975347725372 14414002749 74286015932025271087025 6535402103943274103611975298592744298793688435 318573623439204409076214407721537729312810082772 14804207826534653281694556671153052826 381343831518843851486 74868935259727365468203099119167097349512963866 368156552646991914650481 3 318003652169062655003476401374 66596877670703543012988489637132469158048 32337397155816268995783 130652693434461462702899 7822 11044539013411304057 1976442213813741162711483319207027445931877848793 2562270025947655214906067163584682567186604814 52258616273027084733424074981380233766480351456308 24551035792660607990 503413539583 789767096420284007 845903448559576148359457558651 56936376694487661054069931899 83115682148866 925174094583529287148998324160452932316 7157199541591632902743095186624046357252367503301 37560 74214765505964714022603301752290009 5318072962328145888893655506470 820468687341149 34542118003737602104574274257125259591 1278738124157457028036928 6 6602431687486 2156084788188905889095840019065396985372811041 79754022 188103082310378 313535190519226416223625600316279 425619633 706714626422272480516517768 7591022923882380198190841225 6727 5265186801497812 794446864 595931031516315733373 4329371624 302351943399037816520771276426 758313243281870190409048017938897393827467 33851549111385350274842235 6721370514 3460288714653 8109900184657 5416 43789599451159265881535631006784821628141 635626415397164343555459339060 447496575661154787957344134080265033498481 906301 171368375922675951825 70139293466293819591567 1711566346252001 65390439577503396159864539649654882320 42741726021095461117722110520126249384829972287 8310401002593958161 6564007159590349278695 110753652 2354605281428139463719310420 86537597037779388896 7087573347998020341229059839399556423029 535494180 266819097274056867623533152672178917124 2679223545221627495378978292197646 2242452892126315751907192548896904737104889103118 274650666723989012297630597865222162476151860 35263370833807281413904866839646965683162168 666349000324612467995 93983892692603574315 59017709007746474315683534682822720759000256 8864507474490848091021451584356056841790097916 655351557959 39146316894889840825213704939369 537451031320 5724222896297478327 26142216431613368479673491774611514780061 369360075042279603237717160 30949163221095698935 306719637263124428863 364336635891603310 30015464867467 486116621750232747089226841315702693287595 85872327633460320572983491887557978897742364 109605717236 52503796247070392328944153773033 7474478390944066826469305550097414976 247180037451713031906617484493766 40597274 92986026748948300372914754455450468840121788 56612143407919 733 385522709235914649617342896504831 230 865825852890877650731483684181529089907936 852388647846454583259599730266 145564730140976316616878184 1676032858523777018135242253863166 271794860535102579 231671811651129061581390 5333890331769959 1378202504524113398186613652113771214611892 8642304595620851629729949555411 291554605502807473080154 8525790411680182168033661043839588 552083657962011177611125294122942678126818552291 929319781 3861210164136086 899774752311837633954 425334064362 8652929873 144889146909410305585051234714633 540721023849097261326362634149945785 9527413100768848 91424027702 2 624779800 9228212645460287287345348491696118621166 108376613609297594498930368258923088362673379 33565667292097222290339188618535434373867 710190614549046239747250309062090948039 6708809890267262232910302029482215944720470410727 2253048016000235868919619935919295431955 919997719850886638757879 97198560 7497175548659 74571284139290934804937042489371642212 691917984540412354571780303323226906 28246757337699543250236295072494979598022078 809932606380893275192448183756972451796779498 53565551268741016731 2969350249011697820566043067090234339116329 3825756553276056420181941399622603614549 72905199493423240610177612802865596622631455475734 178642584600508817729767715240742589 5441664643188953842537040533972593183895400940 73555127 9201539748454255148017306206393079039710348 835523707406683683197829297150071912050618052 98595228352551309079459 322854272749237411953833160930590793500 142969544297094882793 73560076730088713269093583491902495239192763352 5694096283743748169953321894 7948317 97882651702865836936599588482787838033460301071936 41206509983579347382782320968 13497713478472236524955794640036 5 8556970607372758438045682183662999 403681118532835803795410242094031126 3806495954339605737734489981164013 80687637 46544178138972555922592 31520751645 77863065367140260656858608822782973725376897823158 3456790956272905591 44685322586609748922368596546936333 5798596706740384211416064396337346298 34406502620897 90020738567904475995298506083855126560176394 81780 84350882086 546670036602388243 1958725049743034570798002954047224789078 6984587302988803425930270094412684708689078868 3834081697898826395933471596314429916780181 998524445319 659931758 554966691221709593323 45442098593874741552285841883942997632 440803293634561071284322832680369964783 52639715490959598035095675298535960 8400926241113333049410581291918744700262937600 6403912788274010163647403124885875669167310787 70933298082671929945899177 6015684832930751431179193491049 71369530079267 36054171694822732622672733067983884775978037793018 8117915903249487836064410731 610567537000125845883 44387025403323192 74221779692712759313902451779724 226286033473985274431457928082354490521788030097 4675235 28871717681109652388877846249270373190444711 1 44308458797822324 451954185211098422871607789758023366133 829472015380200185965699309127099968147938 130622091019251409846760731734178047758246 13302756999119363230392 429909498935165222 247176430859492403947012410469763187 29495503891792847836403718778705595 3168088302339013667447 63320945796299698425182160798067 73668901762694 51988963143288106869648446502957092221786673880 285191260235438730225591506594 6626522089987233 117149207481838294437518928763875839264599622240 15011851 260652706320137297183958675456649364032 18887930046332422 10 44307911895345 5885376406950066722096325315384350663 686761569631338080671401488934 31163781534908097554642498757 19268555798522573037 969185664092 80983865 72134494518538792777897165 44021397285854242886994632266763856562440810 6425345372 694866339 781769540234770918038445122674 42641719268766064224 478340209698110594486229276114590 882271 91740215906508148740008548420609709674 329545171464978 5 15227783031795795434225146270661516 1016927438905022833378959333847334920038095 678261657201746205086237875170314 620384911225418931359928853287233610616743482882 996015614221322610434 30845944149372171410269350534450665 430812971303340 858835101657657897273542965921283723882156683 3453132048914707960673931 958531567806982167 1318 1059086 8005902585858587 581797874716634 8116689045070299205238319508161 7183405667237189490 41567241530459971104042931584630219925498323422943 28866461147494831881366424370714641710797858150000 892836342583028841464576948746569 436 314822813876672626401039250807 505968778 6444821135 14876501187720884439515967536084605089340911934060 38432756168139553938716411073250393669710996 46956909172581165472 89760803632308880665262 55552362948399618285816535697187945 3158308242121804666873515444456 29925599913930 962984823484778871512814830985521 16113173236022726752117 26148058755355163420494466129939470913367180 26062130215387875109477041221913119673791104985 318349 18394162743701156349949233971338508532096930427 7155211225 298133721402830403147841051535494596903699 86472857760252263755922 632844504317713188085340 37517575 4587454320336942696362 122154222232887996750964 884205728239390 56923661133157679079748 78977013289041 168754401563247044428949469049732998282983971215 71750738 8035693812430620984 8996072 60556 2991749858572355800745242745408020923 996507832520882174322451088390331 715842 7738 95366 537325194962177806573650678 64033128536 1898340257667969906921330547 363852531848985442608 36671118187520427238306108113713909613 30507923238595025939 117142561410517036501 76636996362503575602206003706 175252176543507135755649 4849091525545465980000084275814924268512528258 244837718349155741363873560148 72892791944301214498945080 5471195532465863572101777613592367091785 9794755206042091495696117555 15117450 35672307906573427691965455971656432 6445320067375110957434739844 3475647526732683613 400185711381687 3980704374965 2401772730492714565859518637520 5796745142440863 12585724706801417554406340668125863 549999172622034637809590817333248433822502242409 356437254588456585214109240942451841329 513915319 32973185842606386368208358708891387 3759790710707124902469638811 9490373138492880034576590875153167314 79706947755846082163809938844254877 900545052835035394487 97259093799447941549382607798400491483499910 126961727 714467496561 3946 3459996806440855603746596508532649501989174 32927245440074 452586 139799723275221675 20752480267236123485538771883163827595243 989713148243232539311 981729933322 7863074931069595657229508906913567702571066 895006 3005207362270818 61234807519324066242293303496231611856490 5 7748216394824716771386412 6833290230079350693689373503808 4692596140 22749 758896 1691227932391892 4049540732603765802439321496731009052870617067 242494734 308685590543752937056338010788697777124950512 85397058315869309981993703336446 8511539330299738186206 991187701047588085909403632020482378226244 4255892838016726556947905108167 65880200422 996732817710331765944040975228360299220406 373890278608555920 37335999 5100811969657674231893763573326095106312865762950 47004510333119986564276 368041326618931837 463541352312531371238 23215956017944016158701 26 709549993207624646821529752419965 1571786611303947 8000853989536603541179893031099953 552194434577039 658271288102654953441652229719 60988795966337 1167070198283801389247979419853812310765065579 58290026602151959702963433436355461318 21250194689690149899878019803357715061736923843468 92960 85599749944961387609661162176502766227403411 5248015913 2228750001877973954794344863218810369246783933945 86093259800482301554088817624 1568337939516725763 7711028557007 1840356366763505519418626 5577168918 6574834352033226954303744068083535002807 6347041364901443691762247215508615238490200835773 868401473465 5486155553278257488885661627104426 17519564683153407739061 5285 201314918862205546787486751399 10156519179645405527717755851 86747 762425714962069513715357588424271788369826 2365 301955505791678 7094474 433890109306960013885851767503594401 761671703558018750431297953 5705 1577914122999139071 3039543800921 1708332536355428801282146272558 85669857162936105830888064584450007455 7911735454378446618234635775053362253927 128250300 4779068255 792065626 3811378 993188016794780366436405083556105738947374703 306 12958101380068494076470186365358383176922 73172620833211974148266648347 6423775 88450605020309139155250835445 1408883393 649527029634366 3336855078044751008747396928057571712853718913607 74672134017199470498243679597 854285108581759789636783292177734692 9211153493519554729555646627053790960927 99314122748214383372056 34390830711033757 105750395794779241292984904189596 5581809880358815138974 437965200523054998947231871722946735760976 2 5395 865911140801022671692 6073977173675900 877984949683197456342588648477369322216168 91304823755373750361186459588553 218834655142232309496861530 5 86584208986965926134482948910025739188944 70258713049058285807785335054 93897127479922 31730105453991487166101300023838559628019994877 98103526570361 9495011080111764 638306990494105546441053279316757727008 728357250295685679443475711451434106 30245293619007 414360118869019085775885880346136769462796838 481381743606118071124200666256030 595413060846421875591265227520891 24143037588667 766663492 138739494878640435491158289983 8057429171 745094374264204960011880092898509608 82750540407299721 278793282132455814503171905258 6861692748838875144798658 34667907387283782522597 67662234121471863424514367607672194530344482 5038143620822 393324009522236296151 2994584538884671640652982678291891192 59220036416725731920652244111903647347142986 41122416008756176702834144397147094033733555059 326325082653825477696586004885805415851365 9011991609122579833704440030307587708554197 86358868119256131396037274778907568790902864 8437400100049812064898338147237108937098 46962771 90766561528 7708808356 695654738087058764125445415710476738 50908433079845493928116564 27414971701103 3306477793110079634 9407848776 4740551023457026437099766621 752360725 5359261962 720896619751 21637121964998671376415739668573185 720172921965758519583411503358152559168995987 237623650257544748812344 848825707603707141538076607683587828565023037 750 91701950063347341725565082601741636568377894360212 831739649419848590454293237882025964765 75603312483240968026231492006084043081368681 23417042414267039821521575325914528767783 233793925767067931266 9580329245240126655354 4906985662166989542979546075770866277967480 2147908318087037627743238424837649672 4430398248058378 82913195706 5322827875692982203 99404385467842340152069345005399 33998162 236850373065944767788495 8819417842657673979364754160622489695484 14164915482717 263021721400628639216045544482748722509190 801418457990175969885681763219496280425822 766179282323546247735564211 21242309270587379577447868814038 55142402008671318888581332231799875193681700814214 3831805723566309666463288613550663228 26097361452400879262140723861458829774623 559602979674535 2110734365574867685221 50023616052445898896453278814026635707483161946 62896429276 5188153198216365107360 29841302948076606183443320480516845 6736911060290483405033160 513357338295122516054186559753296027535 100258758198850459775824919597922560602 6413020754026194585664728744671245366793 952938184330 811 449945562678581056920141631755215 89011769723252664286628435607984305841238 1387790198778626075361844678435591 59445687025465642 128474996590 49275757099210814574763568339048396173832 883182921032374795524128516025314513027156964 343657341867051686683664980670046252100641081077 94250908965859120654847 974221674466954975414962 8 43730700311874028528170 864657065973388241310 886741709731 2975395901220246883298710704235272458 4657 869531411508100744273225986045246838 3799915970837653706 95610 94804814875613640360153906837710845076649718 1238168165328358641356136527416654503016232162 69661970132515610043396558698880936086755 264018688159543045314050663625 98445330853139777 968189101101 995571421137103633433163413446730561881471572061 78 7601955715518392854110620509 708351958076452305458267654096987645949447376311 4683016965039541712113671965380211792735 87323314196336487323809363903785523 18200067174460311493833290992124465566174874 206384573781 189183416035243146899769113623058751025 17816741242784 59987515995121023031601943883645105810585657224 8837218528161914221228 855972891049066827857027261358962943017963379 680333654631743875 8611246143494725172243728544199683920732246617463 58375823787568658667130965557763531208380351 966729753563858863 2277 477728495873129878938675867622 76 84672872436890 5676366640012478453760209393133173883427391 41497365570514993276769 98581670562616782779160 1386196820318691 812557271046420274513998160364023 64506569321524614700341916630756 717560921605617505485389169077191562 516518851423143766570092840744417574383452884 38464028128902556533806 25810297011412530188023879143 55054013736821290 9972179823956499063251918143141898957985668 627551234050 71072061090565295489398337349556296010690358338 5823378602936858353410 17396547533098225320446278118876020010418201797666 7935070873888167474658120 6700781019663223059171144509003084048828 5724554770795008252608542588866 62781863662766378347723682868983285426756 58986704472072167007997039845030487755565425 882 7983287516406909 79278455202058371869579520691614085025 29801 371541512576714933 1065752904401163036348449367085453763159 468182403729539685728505 274956573435961099160806851684014597082532511 71292300741531382296766 81688441754796 643 85817198992111011021537 38076010306209491653021 9215799695150311094884320138285023744804829729 121419863726160933204255699015554280139366579 82760378425899 80014618097207541817433229619990940161625657074 380012447686848911970687209988012342430 8 713 83580 323995126075296997767249745 6348165805188700007816791 91061141341385756764068 9816612317598928544900932 13462142474590156076009145808579 73729816006535116184426119404339 98904421 82942133369571322332908 831904785846164593134984397085898928571643870 14654709041788773559944301509109968281357992611 6971506300597701314703242 639734844672754667592115054448451382237641346636 3318500186 8085472606169900016532501519716819266900 76042643769187416 880484131124465674929545032615948897 458113462519208570497963347817030069830963323470 2175221 523780 13605527771 692026968593465214991510823186642279 5211343063779804269850430688980742848685924 8697583972680814200079074813 3191452714843279939531289799968 72085197 8440653072186 84786123655850022973775228929353653 634902756723249156939291998518767139226344 9 625288323651 1388826726114710880607130069 94816199462141913142701243129850799575244514874645 90200290799592572077791097749019 293535857772454939892 53535326450307578168218531497413543829257237366271 57074877638162287094668208787855822550624651 1667628743547628449357455827656634690034789254 5067231841254535393 797501650237264532352554 472962729041290 472227274404504864273339675994 7955115043175440554997126538571357626005221278 5081855944630360817850472565 7366996635078 166084044343463717896786253628988692235 7032 609451 442113952948611649952872734142 51895250067459312 5488307415654387075334242300843675999010 32701 431613561736547824 725811000143398616719 553728258707303852842413215246876021995934 93013463521469491009944939307038301769305592922 218479530951599476216153692768082214 25961217578458856082988261748145815 604 9240424404753912531 388944781850815792987029269728469505417176359 97112786 527 7846927219493759661590796222992577800 1808179403609473523157 94269 20059658410593669986319737355047991497785827 96376111941101005131697741460338 7 90103938831779324870424337304 1855562152889449206264705687 62264279737288609287850320556588698638486697770634 481505 865172472942520749033997873900977639656839 67003241648956044488 9861723 62894673776 6700671459554246442429186081 6159471505047235402534372008962731507080584 14118792622 48531855017911579737834104 63218602715966727490612238388329062018574 4 62328368287833919969237067664147502211895625887 24680601780367816715560845712 7786506293041843261826996249746573693386994 12197106 1324019199500779170485806 94622507761 9322 538748232190454950541272256882231781527261 924407736991873669835359006442 10390420783810611816058958597127721 538421343707967045244148649275194 6244384 2 5 7282983532492749861361785353 1 972 4148471058970 37030024047420650960153966479339294 685179908806 604100824732154041735722075790666437 9211911383419409106802460695559607985828274930 54212456511466091953305012129246479845296 71101930232059941764000406 824778549282314248302692456416329158931887712 469844458218 9045719448200643356481265764640496781787989521360 15838 3 7419191850211539500337238 305116623787725434710 70206493942459038914 2891398701275351352300449380398840 907748183969923371226743860042442140155 92159847518081316492172604774340703584526781 31 954393197857887606023515971 2461 363578 95132949899814448997 103827286544997079904270625 7662153604736301332944417258769 20 1698197 4869366707672859543248646440321 52 4398582863577288647096115 3345046563747058857791640685414596 9461451126682872060260728886973104 471801310524283 956168101097729231 7508313278216230002836405865462580754694 8995252354710492230135542248153 98728024971801790933239044484151195295675561757 1549133132135025479614996650274185505737822146622 62463535740742774502 1138438776328255919345971895 509 98061587741912055448255749502648563 1 3791 695481691904838418468737948 36248370530463373039083068992042485641 3284699998729116502071304491382 13729 858948056913162650737936531808632632538 6487985791460517278632467449571489397249360148783 4566608136087473 71918003348890479583192235113722 946208618581994891298464632996701940235598 295837879689843671698 76147258185812805468122102402792167 61816225783052789631927452936495319467 231037346736 970376740705889318465 127 4726306083075371405151671494759754489 70527 53 983728 511648930354241268027551 8768085912703061054274933060639463144 294211948 9695891777837582709411055365184672656133 262215 78034382364 66049977398208373437544281956868266475131821367786 721897 105726644893788008750006484009362043588 13456145234161962030 4947673676797 361599380135715734476204938029506 4589930994355822328239347096136516283540016617214 79216618609995461648001201 626587489480411041616079332289963949 76607627859773039988903108471513655402 268523139799567107459297285222128778631 96430386566000903412001839859875454544107336347473 527885167 43412574276393068900702842262956895 43066569681347744846568604 7245346762937855523747857 939620599311027561541675929459084238777 376474 198505 537288684164580 9210290183997784401386357680159 681376936 479135721826001214657161085258008476310766 67690694093809851757 5883010 5930857758744420702523362008008091016 99821336337735412045085670892442762857662299372412 3205890201061126845230221884 5 952029 61494736636036966019329536284416 59575085331 74948179532006049850 791547261621870460396111029173520826095150 3 976261518598944580 610726237741283 21152824833073280705373370501468756 20113825265333888565328771050997 75929374612846733535935448488338816232534337332 617875871809559843961348866913448617915301313 5776838864850028719053040587 37131941173704299680851242967480040265308 792073430997273789661 96 699553552652235 184565923519513868 56024535282211 2041325224143960684837901195942903635320558130449 70702870752352039095681241 9963450504 2850093385126552745678664122 70284171045748059535921116654654977398486172840992 38242654133024539532103941818474618364585164860 843082403931262727050352 9027937015089565941385599014 67653204743 7073485138255376279832454801799128218 521019390170313437134507768806958229 946692943845783631840435 731268757845660861502957333 982766232113802754739222939844939573368224525975 20614462464000691838860306316344896249506 83889 705769307891 721433684736645079934850780319561 7695954662926178702608777 51627573445408657204756675375911252538875 641011823675533215848809878719859 9195365378973906850 644927783578336306633392277785264789472862 95408724906673975938430656357845027819 8049339664614819 2837981856243211829986571 1978541819768639143 45970 1126736725789689360695188742392153241536 589537819 52828838148 9969651020103798408188252335707935165472901597 19658940454907496557302582062072402591932 8412621204530959854236249213267519816706744047 58327317741464086171985045719764 3429043712481457139913227487389474 863824919957114489281265978 28608552130750799093267065102346735147 341733965 138 22406746790511303698641718197417872663465892604776 59046581865965535750082393216939 655945781627480349124536563880563899969 8195591657426737221509 5041710855633649180299782502673048 530254537865629691131390017441 2327202678474304066941800644165439578174471093 740332352512839604961100272 6371302861888 770528097271 649567137132246819528234794881355804 223269789937156719138045 87956538055700 90426059377 6591152606197863070318783464423879401381179417427 64212336477414419936681999871596815399 39360728740392134933466082 612583134424889996260190918769648330463 76763709108148863466303139406011022136829374520501 8751197966197362403288243264951480168099 42552 8611041244851596890540946079 483303176564990244 5824652879570 290258723200943993064482877929246243 113497882915039346 13887534601427864369207559404761378721696120 32682248914093828975 4365 1593849561167819337064 72955555013309824888776929317801678001581 70686389488960317657340642728486360 607822582392722 21254469466 45265793344797225876157183570243251656389757230 9729281442907529280703600085953528959189 319809831287772295 775098532933819506668699185410 89865284641479653168544675 461749927709271852776 827910007974419283872603019319393 890621771415715444468791284317388726851908 22806606908922951021104929345150767267796926 494078153214 14159805662206005438961936 69517266516492268 1549 215343634025192512412774759040278 7531428673124742545209995579950437 398384514245586098163744866751020132 17402577526566374064028523368512067413967192312 27415134253988396 2158347025804659670413031 748936719 7071526233900651440744194929770 36671 7997742104027900732217987756520284288396374351 69497245910021455961015363 704700687295164972781991723066107 88739142 4869365210476954993374428 61802 5932918843 731934448604 4655749570144876800264879500157952420 515679842207879853344311504659196316152159 93977551221468400214398532099614128233958263846700 40370916698073530777165491956040400 8695404746072361 554178884629604517252672545879281013515234449843 55836062463086743928877358750965897799227504 42530347265514 20501122184798310645778757345556782 92939773223921307531433259 3489815523729395600060452839 7114 858489543420549364482929 690276353632085332121861192301688 1461246296085803048006762477921584944051 6141402806 8436266557669007748445415214912892373554333 6626661290274529794038009 107273346407885342322332091962127 5504 21022951865189752196185408 43 36227476933817234850888195791967236 2370068788335498341472474283819817387367177373395 681604 1634677901978093901826038953298465847000891341199 496940645942831443639976663285612336488 227183018454114158888531655564574638 1378917863169481406222115405277401487006 4356682223461448004 14779142471 426970836456534241451259 98454066775619485975160141827606337333963966652 547114507525717200985155220432675930394480798 30121249386414641540013258 396564221156314853702878167690275992 5589346082685151468183908811708187473463889009 668024896198926222004279519867 16232378725554768872672304750 927682934218946294863407892513291343821991 3 68195710419107680499 37461596515382357053592497275784801557870210006368 594636733274499568767015914 6037262463098266863339962024109665 70371463919439329685965351237 852026355136504499272366332789 169486751439305696163554 70112560391464724543895079902 533172621882846070895861891204193909 966 849762186934520204846210033608 67930687972488759774716903 761338539276000470 68140523522448627775407885003427116708665775 62165514797955084719320028549003 39243256400 1158339899576613432527008236104199 3161192984564378507617 55414438 8484710188302809907445766387 1958251727382475901030520633 3160607704562381163 991347826049117368126743499 99878337363559184617000654685345495351548450 90582 6938735340161082788865007930219714300 495065713402507607666185520321601407815 302075381581810244645305 375325707093525620330060268825144294 6913161761114992007004968564841 149716033653511476244772865153525458112324703879 2953188734692148466510148893 28438483180180684556788763265545494333346073 774841608758737638791953709 39588343154968 58849039564090508 8511602788078671922038960858668523203 8011 35255314771981467067074207758484730074254921086 92853239110255120331571262 196198232085176171786567 38221156554334418771094181120262924444706278238926 70769 2425 97823260871650777744821134972685 680471552030 4462639887353 5366092322 3947790587811863603 62243214510463519 999606 997470695085472255 792911110943938966832146383708316580906299 423119077 19084912100964450647 5379708722299216783663287342492 3576339817879 31904841161259869512464795594393277690612846288474 21894098638019726736288242356734607480650567882060 496629 554268535219101444775 294503187336281866979464 33611316764236964813913234216576097408416147491787 941614 69679328389308 94285403428980510132997690145209999109256549225 517193505651287383285277976927374 7416386677991694585439 7273104272045 6054349 385736349917301849870562 1981357067729311777559482821491 5133121693340 80290732124977408 9 725610403 80661652022767189880 3627009514393 8060 82315814319836423164172868047 36539526 8640283584514591253950968 16528265 6507 44372208383835601727626142601542481506495 7016871686560237321171366514510503 2434147197237610397878334096455658073169478 99368129350726002297664146354376922098177804603 264681620078086692860 53123663766803217059381452655907705811354305 524941547561186768262630190495519070037596 7 5183976807816923629500970828975723085542 2073947771087387173508375836616 330926 399 2643 842318937016813885658687555238 89588173229853125837806456390 704107436588108042531 17204183355234803717089971958 739232435673 395573946187561599340 54560980286206101798200820544232 90031562728517 28819152809591871229733551 719769953411867438787013 6324368335715421443376300724043094422 6310969144684043779377085112 95558500200820350555997345 2656127882706889182317090673721859504451 290 65812117866126674205703001 35756188097802630765546791133878747135249088 4998571987202885908227131963627933 83126566217746145338702661989307105289 507561970 49508614324507114530532499365682719565037985337148 4352872 4303482868223963806652608410212 51658546937729693193903246248192 803085 28 82282081 18439861749052596779957727 387274563467901769198219969189175519260622061 307843295 28611720613852872874040825 96 64629616773971904037823708805157953 495678170650818947480434 877139306874497420962362931894169 238973443097 375539990241482204047585872419888931589629542377 80814521216202997533349696901529175 565458620344103501184970928702289317972674459 480857643922281017568836217658 996 149 645204307674298 580198712965328952599391 7777 225363680404016748931459895271977243558649804 55928 678959492625482357881373379371211874347431108084 524247842291113573304 99937315 71135099563398 65035 9498445080188677822150370644760880 4874204513220464886314144344 6731265333266586252075181867 3928429486264729763079 3069642217215537075635659428832521290899877 27844914341842831955769780459819007976100 3305086311853139535 86142471576727363804900 72898118402314 805112884827226924840210077544315861643316574683 472279837205218866029882988147 1975391405548264408455929 8307582043455637045172470237191246881316 9588629369681398204888782745449022172757428780042 563249263992815675635456249404046219220112560623 8499606304158504991674133030245156303 2174526238528089458054888825043 20188378892892 73990395362843698630906301761984331497210686270992 1498274454760994566986891 9297896849 138480562070060775092845091569410069864418 99036941761981520408473949793756662938293 53067104230229315 64233037140221463499490686 56880244409021 1486954500 742598812935278251705737541501 39754110567799718 770402328066286594599920496046644766579882782581 807018849468891853541250304 4505 837733379775349393145568979170672206123976043 685046961713 82034739236697371215 262752474572462393827658090 73880019482503119008370252342564407507 35908973218902014969702 586541848395243386440570109 605689711165610798625664836436107964663406 5708773245397 12995883689864 1796633453755893537936072 79728178624196034320043701946652 39290510260639474966 25209262838902015001957928028706823157970707 55272991 33364829968733163606874302329437009779424 2684229348522110578537 32751073815741596686 98493608777452614 9009899866384717753873260575626001383631 6518463278460192876119835554 8 75291003942184651982596 402312483082094231700619761626135655774876412 6577557651613 74006230462223656007343202933686118674243036894 6420002068583470080265895849 8243834300138988138934094120609040 527754438433281500110242349458791734 808408064869594260057 16687608137122265622403941 63620139 757159610118948971156744925126151047969731510592 217602780695713799676036468629790734954806055 91 52234146139267030030723914756138938305821548738598 24442050990730299091692293636 797238867877 23018132576776208552198110445144103659579265007109 79 65323893259075011298377677 341415 7327165715600376739350 834318233706146354731935248016518659 90044 9116555209656250956611 3796335075741085991440044269104203507 73895790301053677024479920110936042514517836888 30648 98058833255713976247064924074095982344848927764568 4731394594477549707747 766871 4055384445212538675 2402327602387772212214395377132603289433589374 6394449827356262121291116914660237613490746476 8608880663070 1334894810767 8291443646912671061420724881 5134 1161699630708059350159434415207 6841946793623895708197382 107462759 9985929320864 83777333375832311895323491054413 13102378497150812854532276344751341864599288996029 2384719526043796952672980282199 64638873 209343461661441968574075554673435960808113931 145888197582044 149045966694270132427849310835496590841 61929276143300046379002606973946253489756 25846432589033724364465719650644067245843166 56800610733767 4581557513716089014188164392578108246757 279600537590289757456520995181146764620297040 2634 8928139923262591002719632727406374749 377815384184714 70904802474488611960176595305453745295339345 336037086 703009765557070712 8808 1315771972780010717543313025655 572000642749681 3647258598419552843124 7997029553228167432566018385946413234448871453 74449771923057612395379709168923979 13823836472432209411998 143178604845543762178454307 1534496342415 94999170 8947279971052262792224590774384844100577433 9749510669510359832983928543091 1112156211386518858046049382 64783120147889385880348548151083652 31062019328327824326595418093 733 56267564 543723352199285967702836517645976086643 2073790918298132429022548 1720 3325615558035194861347648500187946098879 71196703214849116247429996658518883 8732811072513 9361948916792365022 262297 3412881824400175 3982307850729589506733539476751932999 5417 49154772583762596003102538728709362184618595552508 652704035597438331375035031779723747291234 3900929352494648 83108995426579207899103170195261546652 73952 52262984122804782636421031567275593566423683446133 33758623614251782052114908342866840499155027787569 91333733423416424984072306719669532 578 276263684308586740160576103802532348662890 73770461161906704199046969 48051230584426517460329732983376480648102 527720224506684223786247392 8031642362055243 786566851164501313 840447311944561692159709666197260854613267 7969070 602774756168458706805136202907707387590676916 78097485118645163709619 395338441909144790621603510329880 162115656551980133257585602275176424696046252688 1164079157 52229418515742171412913106392109206 48439251561727096667212467682538 2560919943914 43354156985 585089166247968425338027 725452257298686466383163127 831019553020319092 43526767603462865462531968457796 431895758361 18903744298546226293 85 229165263064419349 73987104918248390357490409818 85377516731116915427709 5757799963199 525406675019902 39116391421253675499860115111420982 93117286284648780371359310518875142300135361840 48898608938635239056 80252132031352189840665146770519645 118713070664665175206240136656781725977 9 865 2703 97 541852311967057070964980 18494807198043863 405157925657908546417832823388389067038 4904733817093550018651 63026939770720022527141314572 89410783228349228368289070900089135270 17120603910017102421952904703977157831 4302105614327556017168699345720946 74515038606974485668297307255625364537 8889728829616093619128846601179304759 6602740709006522436064999610327193200509921 964447683207234860393825347278004330488 80239328391619294078170186679219476418938008 2327033020048274711748432883169276933893590 4 1029870 853144232404288419374110306792827557 571 70628986671071259435527412918 96673248066411888614077 5760377661785638084020918243373864256612165 183106702712210278 233262285992155 34951172956153605865898897125335240871984 111065845157763246619424474527539083854010510537 82 945718955857287 7400072025581630760260717720289 462827272726568358140540427224 639527331720162521434801308628911316699566082 67922909524 762633188148477334264481 8683777705747762575041128311418830371157 88974074994732 7091804514021279440291850120762277 4971157540 69 7387472740115732267092214541310517326 2803130711973 18944 9855581 98399859007956332420028702152944228342345354777 9836166114854536236442288666134379383227030083 86229346707326 54923982341172483830298732885956528970092808231498 750987 3 9053248910270031566662379687921341445419 9690337344671278998173380335805877849509076737681 6286014448734611482633573524242784 384206857607161532 97979642079825746 7021076352303019463573232676667851281961 87713955099617011 11325408 82 95302279937060219995 90646029953240955754443203 9945497635729108 86425406692 76847968815560915002397 93988570145915162775077 69356398606999203948383030632197664376189478 18821739559678968946273065712037637493060488120 487 875662853 6081149587944 1138875943023352 400 6419463037954958776993107757298522376907288921 831 71957355477769106967110830733006401 66487458832532 1615267087552715412327 18779823554809281892670675836 8290648311925803755209453451895556668 505675563449405150418 534927 93073292913315 571506494134238035969259234042986104109 3056102087836885320574034416196825 25097204670087197429759545463091604905975996321260 434915023458737220104242569555387060 42124099686816443860111581562594122448120851 9365980326437494412153227102193504 3532662040425766815963812806347930589 55347721405248672395804773924889 34867791439 59833856798798466 470088520205755224944735 762 24880236963896693234915796096 654028617 95673956591405397476619720156102828096 8173048171034795189118087113021673895 1876046828317004457394940031 632100994610924053836836624833730907586862608291 7529344468504509575040569571836 46726443395178233047530248880650230474077919791876 262068677962974704366123392383496928127988570722 861322 69456562831348651730368789314166044884658812 5772767 41451403651104908871869552149 927730525698808773332707223429123015 16486750223869535723262 4080854175442664746967098940362883821425091 751518252039 8754626011564176906641943435382463419708 4946045763353797246781075437375278662 4200907359672186550058453628996881508553279629054 79392269147065 60107884485497 146487163032823529603605867981215404 81179151068670 9559426779554128718290143404 9554618034358054126251090193820877401662984 209752693074648686583723 48870597811015244293562617548560 104967170510667737320279094905975101121 66321171802617476 6040835733062401386468 903116167917961563 8479309228446742266836193602242932612495442378877 2 412311810942031071906198006207633111703539337262 27731746303230515549305499525531987371209005183 7172907486232847027790839359395819208962 67348335705 34382149252468547942574924 278838479268 14163830777151 977155609251897200043828923377451988448030 7719517979005541 4834234346 72512569389772341885436400 8387759118204261 3225592419501455955725 875100477672088 39822960675 9464607271138295501040641329694 8069427500118460 1260 2786427175902083900036895694677426241805506693085 449081046902762220675394511223669659970615239 25986958200800485903392 56 140490587317581172361317742164648725956536 4540 403775978191294755001237252570868057253901954208 3376897474925222487552858519520435 6412 9063097673221295453908350240 1081690396270717382928 230392696390861475922849989494 529220660347564201694435372093 393530680308389100766566292811674541743300216 34191869362 88849 19204382207316256737465260618470254897 8054666350206151101929125609443786068684 55 6246048151929011271900787015132808285227056318079 306773487366433123566 45978291607166391953838726126 5980983002021678792179268 1179864247215063304 860541153174589637312394 2148741015454815878020463424255076355757003610408 537 355512821261511115781511300936646 238076945475607 573472591 4147520278180566321890000588960 54784831922390870554110183318576 95786158209204390998219906 32548673409872005868845593 241466581072964488342720538363417 2649534 900516433862 418101771018374389977979315 89631309963160159744819848839418752607192040 43808073295278953375402368072 403430 2859486091584022831613848479726423100232357 493589706850237189457785713754224299065094849 6835035887 1833213640443254405816655 7275309036525855018628796709179738890854 7793833601806787189268312718206503034867 686222766287794271645465021615027976209437712300 3841908140934609612413054 5855 203 67381 7083829618 698451844477 479051012920762944885965243477829275847 39654305648873635780498388 509703123514411520371218658025301748386 62293598715022650062 967515198107262459709998465629504232091719 1194103 7 183815065871781049475881119850247546607765 88621587753525 6559998104557845002129997379326084 78978084694162074222 538 8825337827289142828088426970228 20 10184263024202011509262570710368993369653275722592 5125537394709261557 15 2590181964641364932755571161 1245053369096823376124460338219 7616916168896811583 1 13645288664457715918407045210132931876214693160437 73600367774566843556157370622335 48792549 73528170 5070533654270515 7338212133496910794106635446975206807002321997 3782622427504834988756664845260054063 13881516768947741321821100751865551 847168452767764123506254830502007 7876381779773882 72165752107760018909712484630821436317447012863036 1047220420835 628605145353811850249613867903 85670707332862652783 8808 2143351187895221050621964096321121715748085 10022614066788197341782659950344 35 89278006561356466385 681 321780538601745 5503071684202765333058164841626874480873081268 2 8749858742310982639222823872408845676662 5397462054251720262665818512564403116335359401627 331257821739681 8718011954226817220 92631855690373850629662856155080905218281014062759 9436468179521274467816385470119673047483 6958853706344947047817186869167 51887583072550072 547616326609403475666075713158179 566893940302360061787720380790 733103492163783372818553569422455789371715367 595933322137028094438194 9873115610972 97435931734655723375461583046079411978408177 4622742545523029226724365382330963328013313 9696 731948845810530181 56872926872036352593410808056959 6909113497315292645673439677642 269618651 4509648986037273157 788760516784591494569972169413265932265072533547 41624419195182253 4850933596913 62519 69956163646056175535546718273184388202801653775 4212681844301256486360545637291194144520 87939746686512092443056987237842170406797916776304 736484711769301623642965 55572671016586 4196060372720876255075635406046484399376296779722 93566550481182972884725974 8886905216313465068517057666273028467754516290849 28957752703682815921535672453373909232502098990 62445843250270895 50651832070058293858930617628086036214 16360645 853732 818451905810311462975220696679092 80730697589 74614704413334434054809985620367966132964092726750 228936091 874829997594004 8605548490865878978703401467481659 1412216113498775697107395 987717429296529962973196293836211 91727091042782453703309256444667 84305474265640454088190590932020413 5722443066747164794941042619155902066 159844947675887 63032122 434248602519505 36140393565390916684330235437789473276 950338312065857081019863225003 4968481250305176373827326374357178130119929 864009 7262811661493674987094550766436352 479302632496253242756094688954799608773763519239 114276501580691203935842376775356000 19494 345800644343606157778377715946409 889786990472470928954886991561 79283991739224385147108346 97760 89376700 631589632103617392559686928058207809981247731 894535295983616763606738 5469 14535782777300443175386539460608 6036043093167141112 249646896889666845724548343387376758717163 116932945366 3849783284683986577239338291341539826 136412822406965960135040392545 72115225175988758422974585 213272602722102929779828919383629413130860 273087 6241172675623 284352454 7773702 699325 6633251336166089652659401219117 27052371600964514525873215089724124206 4470973905959196830451817299428308368164327063 797718486091291 29 235784517280998367032066023108327 9505 383434121316638056813 89610447531142058354 4593075849468106495656615090263978221188 17650214229231501 14800168941673436111959365094 3927458 183633458656393570868706 37108 8868940387448562398947777256 32007665 6759886791968 3046735063735635142827977907808465 9651799615927961878396585546061527875590352 65329270431408738205 796161897522077891220313 305914636309062 865007949018302413538384353887574404469 52901863294704365627154 69060290790386326115881562 823490 47039398795550 538231395291 24500293155949469134594210772317058 716956296810 33348527377250517 2207881 4 68354819745591501869638124640779 73592869944661858883945 2751507649103203965129251775993861467183647 5414926219036851490942044246120964 2746481136921188843149494489124544871041786783 90071235543621785369373350181634791742669 611181759588435005571704690228703787102917067 866143473545069565185234413320834898064 5074089 161785 7729965 780218627648354176920281953 3508788096517014486580680884270954332537377 151 8827344 4591 778182075757013 584609274343749875101517599143253909 627509 109697867827243285 427422854229 58378699764564673475 666188538365346128352738271211134056911097241162 37958585800484818180583147772928212856487617751277 2000 694449508127815864733951881 69173838120321507522005200363 764601987741471863890056893 11528635603317152228055056256611624 20464660505091448776505 6707889495001118 4074049693302238670959848287509670748055 716672323953925532256504102727 75421132403113361307359974029710450545188119305896 867830570321647396220501324986992543170230942 950696338071 9 696655328758500928 279211892025289034 71688229663654603710392134928818351583266354371293 651644806 1842034323815754968304669825182382645941073653833 554427739457929289012239516 5754886011127457260839391091932774614374915 79 88 2038291609448873279898737371543851405 70457298088233840747 320933781220830515268 9739524274536876731700438823710499646 2 161150855466306335623782767492 5011 5639 6021989084861479093416548278842 888063969692 72168021307510 1539665036035071420580753152574817820857213831 3651003044752318212 88181118696495964171134322479 68754439105819289398353842214337106 81792806337775876256076315076712086014 8117007750524985 52746512778431481524401270197990690936 744923289287 66686219819570676566435623524480365241580 7 2957756541505058225354389 8751648754868199797317 403841778322644231395858 5544876483363886235802020795478348 400343623791471 2648539253056639299751920820731704012145667064 509734109084955966963124619395535359 28376653873843016555077362601862906328961698001880 19173116465621755640400030781 9667435056010348810800372750159696857019274 274278861446 58705061912531593036 75831930 873492341057004949870385693092419602029010921 1132930485487188069 640490172521766 8417291402 660272179 1107186284146067789034249980094758126 28384532322535038833152592167698969131743 892080257 6840534531486128915565127536879017 7428811621653946019 611054256903 81502334706407957390848737070507227 11776874284550490641918 4036106857154801152725298292850 4020064 865369804706793814632298672629589848558688776 333105516504670505486192 8756860889281931680473384353768602382791370 28023556913577987150541609806 3958190738563529841659218040421426448 31658437 525466596330804 22020861213 3075129705628305032842039619731691985051757 9461515 316013609990128484389661 648425359493974146139077981941846308861742874090 776835746947996262081253 9317510468 64 30023313325908001437764676466586868549678 88056242784830318455728866 89626 1722617468258118624911592 405137745433799070828578722757544604402593138 80514703892134410000111569381444104989 1511529532647760781 76189 34808905457404134316813613268 8995 64704254097318973919050490047759895965295495 10243753674468859205831098837 8894056229229816488821511 605969093647766597254973960295 664718540184359316276891641 7080281735948204812544823305696442553740012 375467163750413627027119308286694 8232728362 9176 833198556206 26003848637040183361463218660393857 550611390495192015174 37195300761291130824380156567 31933583720617571297 25765634301416894972316 572170914696284155896557740403409 626542 944016617961040297640195186158 7889380554100542048113 9143758492811794 277044679222935396204718 2526793475028949658715827 130156176 6915365107047567618257 3393088591 4724007494523977880712213181841909 24903925594650096204019121839911168 72274832136283 883128408572909958828378 549599751031579360686591672 611297884265122378061107784079119528191227 9123652146320271996811642573690212004532093 301943763435839422652010865366193177006409552386 28840455110966171999694021351252018254840713535 9004768763919639908776838717 858471639101747858994802301519696786715136 641904804 175952528566797123913262622729037617404598681 492609295208867039487113 2574375251236238237962110824002812 7477211011638992984842702940247415589400721502734 4 33720842387704309330024087135480213133612 95 3319858072251123022661014942 55267805807811506638820 318231086885 3455426235036355948309339314476117743014 87006722889659635833198403208844211459209 2973797741204345465023818097977081912286 47635446383508 4095848461745208423019134182877829663422622383513 617 27894238322687655762935694426809663 4113234921185 712247274202549129710531 69106443632115180 373 403370293925988174598229520764214291 9881 1086781835055244 1945 6384847009192923677379882653300079786446 5 45441075 242399914058545470661196310 984874314656211254983374 42602151851661399067888 6004981024629506417465292 27874063303270262319415 1145713449132 593228155627776884386494895182 34894523730738716769546265929383578692661227 3688982435852 37033460765914527998291916538479198386275944788 8442568286875325429230 406756756770522250132021224638849405 6883425762901980636375 10022799336150167436 80961919930355806848687834287179296 5 5161630514128954373041720886559843972718245510 8253647980345642581 3876599358479418375535460937481448736485976943322 167 2194450409085873687475311346276635611096789 19097097572388209598957970146956189471 96768023711651700514924899815268986425570 7119355692 9677283405756847933536063899 508550549759345803480345 3781081606208581 4644984119854662866288974788424 36035618067410961037018847326478428653433389395601 160385805088815977256823935863614 700377 644 2078358759542268579916253206450860717512960323 1971731320987261252288621607067111892783817522 521737411033277134803849274060912294 1714749214236455139596841449632109 9942447317 7007168967600915003562038266767682251693 528353441989 258785369494 266086395593806 215841661446852432529771816 7996707553852796529693279194225127699435328949 5945323675853812101 40100136224068233652300499415077330687017141349 699935461992807265 964254071678846024759581195623864812114079 465634881784873 463007531743922864312027802507000737 186368002564630630008536144932356819848873477 96861675592214848227981800128368597625931420909101 43401245 5011762627937213697689136773 33924774471150637462782539995018535 40109256072324233511455733269117 489276665845455684860 9072597 8 19656478403451125465777504908798608 31544806118318958867782906 7006969731949952901832065 454267788042729558922744131445791370622 577068206669501516833813535824 633899 7617794839990643470644167144980003169297044 9287755032063651425629496816 96031545742667 6755634853042520762 3085598204315563727762 9193259706623689440396849344032 480 968009128114573194422991502902062689869364514439 36248328166621417318009216 501878469944326761292914487455442917397003 579020819596003867152855873 513457973844091944360322036132601873034671916268 24290570558941173 8847972 169549636661111862681674605842179477254595893716 2581182614955933832964633877686880338 81974494155426 2987158339371447135972415514060806700900833022295 17408032337161257762476744992456706002 14 450 1485501298701831089291552547455379227980762832319 4 6374314942672823508048162353720153035475756693956 14123815115341979 29 851396210697189209017767912625820417850543 31 801569596404582014259581582 263600395833711004867 4340236058562091116716490019 12080354598203424778659559 23156141914875654636802240 4721594923795201 21878728052945692728099114356444 845 4507537628282164369450690557268004190483 78227993122554627405573 28711502299450225647515 7394317414292287008 65515342015018260982713222644776683569613189455340 502812013598905519389805028745 718605071207358743 10671 5310063593065387736558013065968468973424 272858338602406027167353524250232657 739698043312750770905435916507238630138125 5000771028330209976645939379578963 9986646351712250783464867924217994111044112751 990367896683145297103835311047536952 2609386355396779886438489605809 6305970880330627870446887 43759557246408765912037428589130520046835059 84751104322170218047396960574584 1045620143672771596261187955475770691005 3626345280 5781200845572554009326673380704837658932 237441134604 5804206192852756463467856381018114776421 2378 42131156145763649683173555062 8387099580908161654493760803 24988357432943831245138283506340376902947556030 990922724804817311064708012180728098 93190766365486 5798921243018064 5117707119632896273801 8692463682769358134309469522 64658959313979616536444268768334 4388953 53107089230493973408220507684418742127151278523 63587528950915041275757 9700383 4734135881808129367082664 2124445381168553776537006598017703555467 170480408351604259954747936097261601149788087 90580654923864952054168356251680450261691963285423 49139 1765903759 67860667525 3972536409426467269146378507991842537700563710 12058783178901593936068 72935555695315329898894036760871555902709 151930077502 374391178608098263654582485928391402745 1758576583192818991009344480 47551797 99080687454256128551367745273997643454454 8443965 4155238634584282235405037148 544 46103306022175159182473793 1866175366371740741827 96017808595826358 9533397077458163257961486437575 7008306641037971557822686845226683103482138581026 321863898100939321067169437770978627595851011784 600235813365706954237000578894510781089 42265972971961859912520440487206377600304777 4084916312950973634138225062901086371464431994384 6831018162656401214907615 8439053804 291669328219717327 1312823 21453928867616982372 452259008 261282475088137420999652192867816406296100 408873730528870051018 835939234 151962662744739378667 921 542591539007 4402355172175256117485291004543518343108758 8641247648814207551395261675103993380818012 267101368029183428600620335276 66358727634650078017128331566033417 429562683901782 9011453294388076969261750957437 517590555 20788172516683119159281022196543981862246 429135497 311877275940718303971257 6356631861973975547276067879 41976207067071429425 16874958633356671039 22483320605029156004872621302412 80886957433979391878110081721566872537930 92179393265087078553144921008913308322012885382508 92925691767690539 867914018660732478723920573 37931 7059756304108 7682795957327722293717647732575888625534111349876 27798 67905740477 715663215065275098094860596 35774435808944114928935107724626301138384927 46414460741053434826392291 9729191404075913956911615759165142520946645 3604579162315730856030609747873011170519 66134835382289165310094326588333101413240081154 7816672439140401342 6077421942511938724316056439735 875341 25755811141 78216743527078613001 644204449282184208000251126431304703072379 5769902637 45350578633384025807985 12398064308994186806702977313313828095382 82588275541891620129260 186961553219154200 621377827044547549638947 9916782149223314521925109333786507670035 1 7044020048706763691258551358021645348289110415 36227114384551 415242196694769598815406472 27444 75315589110427698507033059 2664199479478669644969849311140240839 48674832923820251158 4205 62 773010621 2939399 676319471034 5685523 706738116258722882412992292215 8817022799385 715060491614442007074510386688833013 651558705720425595665331053509035014605321202782 332327984538796377535556284916757194648650549 4601288188792663079044805211644193103667 47684943935005844035688656011070997269581 289965699586482469195043500489774319556957811315 8785925867424319 32805794393 255406629165921 997542159675404128473644 72755963299127 961889037643963683012211487 964385627059965491181985 320 23682684053369635267781910840058735677793280776031 3 38599509968717646583919 6221672694006977774 74512942303785367141161211962609 92521740179421531506298482960823275336626934332 8745481670366035013502847 2285796756881582001952838232521597981 366541927713694893602122891463166354807041321568 853362601757675847 1 81223287049503752569 7939553136331 2848774865806034398232407937523253144458 24250849107527 96867382908054785129644874492459122655981536 349970813417184156 83416541474773 21935619899952648276109078716727299890294729 847681744658829569 15324570176908812501793567866731448652335532856 739 9 82897540442407708996399485785 71811968 1317279 5575 120 425631118425787560506058540722015382906985615062 712461795295869823359358157239 50952402475548213 560506646122257429900038001432230115346 52991854362545409446 2578789850810482 64266164628882154063702984772631144 756 470141627209680701470066 990816 946884629443164441636677673 69 3680793305390779519433821 32188694182382676074572853 357387826649193419718634196903894208839577 711927411332329186355739 19553192283165832571415756033989735 8752934486780 3783899682 11465947903399 89860782471410514846701 4889304096447405 1509871066347206096125001450528492641408880272 63 34356341415670022068 943416166608286131 175089550089349616286018268 482165278609876998079440575916222364 14938324068786994335193654 58355424129686318624688125325990880 7737695871201277 38052010815896006354179227767182222885 1824497700063802620789945 25659207670647246 2606903637663 8199024025862387324218298430318308 741250048445569992399852797260704960525060 8793451950604001261888803 7891922596842 75503568188596430444305020 3121887906798279346628817387 9264233947758477109322947942128283698771 4777510759675151226176086 49370402345975677245707145303843983019065934074 9606239699747941514973314465521159812 483878256013006435781039 487485126611973133 66108859347944447017 307256932039058581195963177165482417025426696221 49232587718156208743972934275707738728 26120030717 3265874732591805586230470721517369474311724484962 6377 761880036998223408231075 610394623007 9283346713545963068339937522709675692 3321151 29552430559525717226871700288105620783486804906696 374763543423617952463772621 8443446503872922 9946402717177718230388 97807973270110651407792509555645168199756412562478 7210604010741752896209261850741894801616566676 8429032582191325738161390316514805771 273915320458343 902532700124643508616081433053550119162967 440441733645 276361827012018011351628519569029495258364360009 49 5153097071761520912495910754474105174655318328042 75798462850112738398601853151934813912204274 898392901 1677586831573574 7471825486057000048141449632222 2452368192721489200958080462267544421086391 72075573976 280312622681840840 441143660029663058625 778529993398092 60253506 13836745272322734175721602 23948257373876534017894441509453100775 392151503775569086144778183818782747701 841706713598934428450476 80240281112137668002361474139194766624637963179 93344472698242031851579845499 139472271 30262968610722 5572658082000007784398964683535859754081242 916993106 61460727895177192860122128293758657094637450748839 7778500486 599449811230456877 759668724220822324062722134680639896134 455601287466676985502209631366455 6218511360 82423098007687362204038853643299974 331948182025450284662923093 74835146481935046 6941089648500272301038094 20706974 78358743749401391821212188793837051347 811079003756303698379931823111376 58581642569381826265890878564226 89804690206740403771307811429930212213751065954 390517386354591964823168330834379 2636282637202345012380925711526296890751521404741 30722458 120490729076905437367650743551717690575 8114429 47517612437 49820588674865523985237085460593900121311496 75331500840739553396119259583852 517809126440341208535155 304267017144758227049 938547070103527834805598703552711 5202224653455545273 223291763203637238108314431475814755273451831 73767413745509 410893159474661620445343424140951186664 921060511 4574195964 8 8713972761236404581498107247789 896809929675865973 66 695268996730394096968506655059147 60222 6980618467125087620 776564387894639104893 17333873063617555905085975453132291660493126 155 459877643 31247593330850059352691 3609 9870571284927677981022212462514414764955 573496219649404404847 99736311 382796483475302007852 9142694177449887831548 502973434455597488414177594789000184328830776359 9783137224202011 541412300468067 7777057691142 46537906368650819739 223997175658479839016854 6352 25944970912126742090442387833219290241478518726295 148413304252312068476799520869 625535820622410558940922216566790824690883827 533420788823552389526630181934785568661727 3978080632013475539495599800228853777177 4784166226 400044686237972375579243339860375898823344337 2948924058810928996767881 980804316677474741513433 9121570013240387366771432563713728182603548347 830 3085388056 5553934068289245853524934 9164698495967341 9595977501909764416020727437381591387402 9228733179274458484725200 9743550206 70102082946892135358289413374733 124591243545394686008514050005736277 969543022494975362551541041256527747325 2145451207787270942630144767514 677034680967910220780258162783 19703034778114067897445516815 29967999035 7865791312024877568602332197252592119 79190730620655489183153053932609 95860747779092065191853360551528323 32072913132976 353885137093494 35701913571 2659391928295863839314145303591541994294 792564267 19173868949879231903483975225125075006 121025986 8 1 473917533050837209 40049888516006086403887478248440270121 2048 71558261109 95604600 25757544099541668093501 26214828476972707773135222700626227137297284110 45380523650832046568296270685340965605 76812268666055650157491297754077062433215 4 3844774181945449083752858115140 46417247562 91648014624373239424 608273110157745479626 735580523965793 642856841914 8724666556033186131256636304354542631497832848 288355241739465471026306559610739878376114 94733179132310934747358296404086226013578377964515 6252285677618150798657114527615520 67645030355287013292491836733149759269 2906859242984832257320966189284087607593868626051 159688952849130439642601197031897614250 92121 370186230273061333883095493440062 281694211329253793256085617894676819 842830232113365753652745989724365445519376039676 61667513480130348396701193173406 6922548475622833441537738843545379053161279670732 95804985548399 1724652133075357831778954701926111173427 48239607181571119062191900438106 693014013492335713286121388897294 485680881018451060736385 29623872137085651920777770772 741775956 6952619464307803353963838372350232 21408149056980823404890476091068723406913 4520990800554408920316 857062785267755189066107496540769615063 84829069291663680625886296833008630770435 152169965725033 65559976337988449072730 218705997078299385115486294 935385461717 912054923362178 252704630088103344020842062856962 77522862734205978873520724794050863627977130 41223656426711434738 922787987583489081660907147443821098 1780010090966889756884472093811161847 5184832993 628 38981384377612573527187 376201440698590189895677622804549 6 4471270359804961 7946349090438784 37712556052636255520421 65576244660024 5392997982011967987238973435 62799805700992673044287 494735856968006545065728126634577207277330033 1500977345246613075310789105392567372 60900058624878079286494956879624548777329 2463405496557326573431157775313825103725672444 7427518805220190318162835366212146176655173191973 8525122394847218321003960363274306 48633633 693544340817279106564461819679562264835956858654 7019259024 8729315637468427 89801419 61020685859584183075497296 810381601779 26672083745848154513770347176751245823826 665579448201283408287471849329377921 1030950 33545689016175 666436008422647351496842629324229447 136385 83376614323770381475289270 3419021040 6463290678614982 39385510420354217443267534379505819506 8271515633936271292221571 10311292050586208934 728205802630330925524710122568496252663 137 92352 564 5184062 376625137181178489202360142060 6561034628992640599788416 566698409996347564890754025218785 4402396802980516874033431130304 581896388071777491357479406 4531347101168279086764351098 228729435806974238095444924744911 90345306864883195778436370198820487436186235 6609055668714812028471 121161544251702471731861514650175 989384799293185740464346351300880 7995 2710494048238302715337218932893334948898364526124 37020973654405721709866355914793686827 61756288352 5707305057493720215210908 76842413886135390809777394276 87609320223 8287287355086 6282814356872490984917704550458752972 481499749806103132796051174959435763666 7188734679958993435873312503054 12625247157389517365 616576716206884098525240373142 3173066464967751670170149461862136640416004461 404091064706590698773785787610014 10369468236646672017923342341362978693 62494428757306503792123 160682068905123060730674332306772912 58114600784667252900566889999696763 768377515986559675346613140100 426946280225722762 5618516040553164783929838924134451 37835532564578991796565644034548180260099462 9984455418515782982251575580375373136808792011443 7516942 306321940419871598181401835017965157389 67816 4742731783752495843464699591678121047 322372283680794615517117 799888271179377046516904250905593723 48001643330665798998459423179744455946 59417378878 284680030726558635918 85856918460284338811617361078552231284206419 17487456851284779355271 809863240 79319247408958 214100233 59 3796649993346954808432303158393106384602179 30608733655912078 2211 3 277673251574287 735474223854 7152564209789344368674101759075232675 551 210154641575397438254084604 210754721151046849 47582067679150959996669511108429066461920417744 50231897112202346395649762534996762532271035410 83513744008601 2850228120643160317509114471191515622301 33743139230673965080457888289198091436953004 2374226876733219616834968885 613423509208705122306 4695342215234878352 1298462036070209964087759455954737498889224 74923762533345014207283772915237 5882379869122103323 260487981905782846121461235733123 1462823071484083810836961059729 72935895893039617457508163658832803 9332590400193192392713363970419 732563536830063860237686710353927950995 814674837836128905192 191852800415287672314830061483 81313423459487825182698573156294689454529 38303345928244424295887065543186762 81309 35990983501978871284591967323515538 9924205788 8071310597087480240482769788469079472200243 82496163987304307528607238150116103215694 93462320371532220417 13686809841460220877536820476234708585 657781186926430586228225 2022197685756288823446011132557352 9990968390663074039868808476122461728339969 927206859753994721359 72398750866468268375708644774957670806442189483390 307117376475433386390941646103601641055 52631030089231191083706669584225863099 122096200396233913696548462 51858762807333293422863633042979803472036588 8538294120743846390742 2793150456374997658172261646512362607288674 891467932451556834961453 348509686193023578174331578888295512 177300454529754466541484926 11174679882913212635837305475411 70391040372 1279334752926264775597731528825362347612644752437 4 949057579392417554310401426383838148 13423 30030221948850332 35090741482691135184604082615426228924486816 6142893061413314072385 43940359798397779744656 59878868753918363823 3709692100338702435195 6608587046869773776442400447523727163181224 717241 723945433979368265514688659217969 57413403263186574400326082350063039459366958086 8991244075 9502521595472857990338995 41768818123855712269096032365 1488627449668985176395297157 5938170770780936925 36505 2169089330817703923797208116220148845749251002 276686447773903084 63847719716644506327 205486882824131144440863513401335073215532 355211557796599542 68454963692004843514276 909598283729712268175 20609241667263131235203871177269008244443306813 821017107826949268031819 8344930031 5085095792 7636985697747482662736643264448231901541680444 113 7950940517214851188608855694 689969445346050354923625753 41975300833188047575162 686993 4093808534250403184396598054445 825392998048741075096896 12230451 325754 832213881 148631462786452692497324 372822483825 819308973385913996202441997029 17370519556728959684566546350264818 253493153534094570 78293352711808040220 7 964666657762459458290596593200361908785017899 13967950229297116932206296031392899 752471022867848983612357676708139521966328 8491431 57827220554201828541824362326767 8534954742785810167631676174634758911786230015773 70549890784 4822304245541737438949630 9418 42323482060328639240104149165140954213720225581 65330763 4872001080685540117458728 737277891078419936324780278181069132477456292797 6876186873651071436890748395339529594 4939720502583059559999716495743511644120366623 71444772308627645879916562376283 2696147569737111821497471805 54309440298879003323849 399943295269630202517994826855777966127794080315 9280629612894002972195146061773480115 27533480338101827035728767539 99726211905522 2305687293505167002308681158991955 9600 91823146682478600899546587091938753704708011 68197060954280458286379853862080 47129904605015943436009149721591792 4052989362510832234 16480932876410797 420265425444844760004 282184773993643597497785804764885112 247848580968986010 4329038243 80142965758670734302 3920494476754457698371347442744226341350 6439986359394385143043 367564 69090160187979181194098464055035474487531142103 3682021593787571132306075969907 236964505309083283265934273898779 54521734084450459669343677 7647837328330888753096941899186492356947834229340 72996314641404304 86220892195931028994835863438822 1444 51674859997733 1357276913460727907057170441661342 2818885855142 10567259756 4923807971175580 61709091013363815287754 27603296044305524852 276450924763343518162842468169952804275 56 33496129495004980 439618950285929155331493070125938379 751523 8300 22278946 699647821194736514454440606559 17452155434983611999546707424938713321061440531 805273107616472782925738858036087887 471270426091 625755862155771052037990341556 3806173297949115 1635236181080635069 891458960485722676 29938419 993133480924315613942656342913032270 7747164060257 3695865107905204216397450659243418782637721180290 29164902753259771 1027497547291768405000457893517097148424 92335727866473596588426864 7301086861918786344733575493006110 9288010 974232525345824776098725903255786 42903252590910240357151484739209174137443874404 622459780288372561309239356426958515211341 739266649464047 2742629860592643092331827143564251517449023867482 424997964570721 123914486027861973059056502894602154288018 51973898043656826771494917 819452354682251604851 9418104916172675192175861605256296334978 602741344162332232900369663672289075321964349342 85889006847713703585725914755917623837545802 612503212423 1084360191971919483869035508522131332397694585764 78722300044419748203069658890337699 845625446741872958780057363024122711 18690214241 45187474335346973483360 342041962590602538230996471170814691814102594 66649863580195028936813395245678355145242821 56972084829303988290695328399720702232966591997259 7041634291282146062875377401979 729700913595410044654799116709587627925 4294843619062125743122447773059292 4504908656760833056042775020521696866339916 770814961660167656543079304159728 6374612940523588514617744982 5825738636308640044005112130752628790102058639742 61172251346592102943014232682792473 7630844490003 17192004096239031396308 88 10516135359401875685318627506566 6664671726 21677587994688538361 500119836669628265444784288678523 486794 6329171236154710032144899223110289521738322871 31963587 27905 645336777058829309214427122896164603249896 6267628304176112984576835773026604671346717 3725834595086111638 883039862774900267769455693 865536904720244912187867699 1246959108786671083036 1494157044795 6752055382766033657117631221640899910678962900 838958850871482498293492770424851394 5249363 55686509081408460862688984089348703889 11237099917749555976630949398339991306990 11194365252920333011216443462876466898322512 95032801137460630278077264027764664993783418 3181308278112346081981760402713558223481582829908 230994235136920235785460105746388 2875541609305 69 32824646805287636933998 102251519259533027884 9930727060968267142680353905296589 41987657530330373463911459693066654182 68624262307195008782675002523772750064851053711051 41216430048 2476 9601572593340808894627364694159 4077310556578857993910413364999753 858028329677763959789785424089202190 31 55789482221473085947233675429284 74999206872698915090397523 98872081016752264308960466204 1421301056545910374718658986 57252548 661764199116445415553292729268688596079 329083071188147948378308186 73737553936856077501078317178283019514810 12769372970557467976397617986671 82086 5787109156917377492995964 6687126652068921084059503892931664052741 4541857397151015 8513588398583517138112284518163857391784 891323964 5722352882040378760396061724292 33474000661019646010650552564142 890 9143095 601 4 62798597936899447241 2181233327963388707690369472577204975895117332 81607 5865342975259029762519075251 902272262422274539635841356499 18155557749723915931 720 72334128335650 911921902186888972308237226528095189006 833492460800339045103813788115487090306898 15767396112483900989719946225178 722272 6076861797039909983 54448980759208 2481265048111364019545015799372609791123682702541 1300254529437 4922 93396394918324950330113414961706690205 6815124 75334 716259234646907217164605915621029225990 5046395240875569311624939502051586052950435093 571231936963150307404482500399892 45768602363922599385224834213937734100059512488429 1715812130611254759383381 254297222006446686213372103552477678665608 3448842160960881250787696985812116632367313581699 9172380 46481556181155 560918709061067690394074801130751060224171 24087585947857144834132857096181550069717029 724780520767744671645899838844 4606546314827079715700341521 1125 3133475018225599280935162098350432723893 65836137915166463618863216084035969044232072888 34278167836934469612429891525361879507014594 59241582983684 2672 79018423009510349724448179531632607679252961363643 846308354 5935519381040473049673056498091918 94767208742399117478 90536977715740046692445535871227 2 296442660093648 278799590876775426306599606 78799561902306459091928169021739 966663129708897295573982 81867282806988858759220469743 725846967098540338592025479626819902734303772033 1053501 446275 77349842517005145374142170 3137564402341806589160664580869889499 15944126699683325093 28685833637993 673830383334608077795179 98132476741351491224912301413731540130098072924 659211615711267694 938799381436747280594803010372303 4374295516425664035137805313001 475623546409259 975553089057239356005432845 9741798633569051902434 822175088231994214575434119955477161413293054 36328127888701620377639213191142844528896120024123 823877458281353600824015427422389 48509633922 63702531758696128106191890501408635270476267586 659421970170440082002815661845 452593954572674069205838 2571913244522066142839824906892658825 8493265946761963145330685156279233734 1157702220064 64646744795 263334008529959240001462664781541498862646469 3705862563719 21565103947123419319144368584474580776637026120 84512937203694341 9323684035107377954303500452786 45020330816483727896212293198938 914632505697574 28714196649223 434384462791675734458898283058818490670484 56569218225817369932946736274755987998857655515782 7 1197908767622258161112566 6912394215169203 7644107426173125 66926684964591602001927525 91401082780562873567813584771 42541655078728777212411699744257979677012 234897840241620416477772186 231367196445 516624912990971 884738364632817827328651704207048770150905038 477758549763274174831172045714 866027070672670188784088710 7597276094770549 96261524353397687890 4611929074726060942662680440426557235763624564 355788264425397884 929777086799642702326 3240954426260368394105120 4423805360863581157559447757154789 83497055875503291242778624555032 748057933686802101283591 621475313378986223085927 24520394616648858 53011018305636705 23698202294830 152302250637574672 790584842262983147068 2656114012420966911674599 51336754671 5647313 8067617995340734745131500637683 397634353687491 92965857453116437760 6159653 945322 393889197747921547184172711252083 498856298623644148626792316687 56427792559214203712318865 37 1799224318540045181136867315353969306090 758 646530019509817367147 673 676400115886895942 8128437721802480881226677 3447681950893388015618723735 3033671997522674212933311722567489451111 82710975057540620275771844811466452 57851811108629220828938914478553271 3096644781437945004759399715460885999 3808325701611120842770423933 6103686281216681852626916580509759 68674269711825013478483836894 40913785411293601866995191 291266007646148244749827882849933883557341 88316690217248241806452868157962730866343194513507 7855782474727 98841045866268738955837862871125 67119180318 4191368 80991905595890718667856706352 5368336510198548660107527106545636064878236 7937 622795438 8336388025914082063144841411815930711608526 2014144200477212885466738446925307848137839166 1776773332297516095915159685997938582750 6610444012214880270723246108829780821138480483935 607763870185642035547315250454050024859845543 45665239373392 1608759493 8976266425167834599057217744051630204672348136960 509651580636860589846587044 87788553720 753043948451074146937586274 28175648003034061385147977834659 420528908834802287681423971 5381424850769824503414251934599451064 41440514535797410354432013062966735592258732646 356156677093656007796511366119210795230798553 327080023404367510920 477757495018143166092727652211724654640 21516512782125154373270781304549743274 51625860628864693531648748438 79099 40778670525309214008932055920092757160852025 371682071534750480 650668682361649472451776265843 13093332270148925551896892502444799 84061287323877821146838126304 305440387738 8848725375347754119126 67610093577602813359519588625047363 38644778349566284628068416026072 78819678731486485566007266021962389177049375957 1967440884339 38624253114476231788483536696747161954285 5011102762428519817106515 5653898 25329359009317805341156887491318134858792 100562197202200256155776281645730462393015924 3662520694738706830021044674652750193785620776949 46488325922871133240831815592560191308669203133 562765729491322877510302044 4150869884381513253342835779799748774327884 82217679 5718299202956489254141385380295556370 5466084059386531749062653 8050918825209 84997040230887909919080421964 82 637335408733625610 80893707 8882381174008088061545740693507746135117216 22117172360 478 2654316037133788907828270004905312 373511825226 6 977784490 55332999764049577918255181260337422 5904042920431670 2892703474533739050485 7082101327778394 7170551730469292203 36590601882113117599358935686512021640147061 9297365543062809782426594977 3353022973048345160002354482020958 451333237002392348350153926 336410706491 627892767295593568748431812644850028348853596 7251093590659617544046 38 9755406903592486679522688733235848320 220999534501916065016388790291 581970334516851660328 45693304235672246 6251684626581989085141406379947703 810832299585145805826189440020877470442173327 881046 6919609584623504 320060842699155442587077640969 294267318762262 325890529616 4315939256576688620737212282 189462918622208057221595433637925945585769 628 372228868952305123250 1827402703268540505909414017 740623295603885489459102065258863865 18845099400 834787826111402017498988 139592343160589092652782125392 8561133508 767314962359319550322929524 5229952257311816813909021059964 3 433085916690492465451707673380006711110 8053897906941834062765560168739730893 271302960184150874804593781062662077530262346239 425858112 36038654717881346350752 42142394981260649123029462910 85575901164510518330317034928860 3826639314564113702078044039307661429391679 516010382244017798990582783 5248126241700881 52 68612918303636204629837546995181475149790190532 53957632221128233909968962363053748798222061156292 568678982397627185797926333304195494865 9054100111966745397 8163101715495640519763 45063051966674860641527903920 695806458521173121643104454975703515362 67926476203 2620796086886945077689631302492085 3151467500915764 8388190325984615063560685879843142484564297 1454944734692877504773 545272911992191581598107 649 9757827446783905815317591 9100677995156393873500955376277822907766735856863 973832335426729320087239814423370534026259878092 8798023942645274136780339736008909980289 662554604949376986556730344818073549017769690 95393598080360809211849376405 943028 15506449481207789357434051589582592965130040 9113 71 23113926670 968 7317467515483674933339 37803602605960296039815782011295740029 182311 2682436947327278987578265306809895793687 9412465045779 701823166573510 4763682021309 9914506795827910 5067 28754844613392698643709780119398798594 8665941268494953272763000 84519777854765206460141372544732838044629649812 80030259225415783086590 520286422630685313223276448038284557342910740 72454810 50915975124162109473826650840541134 19350348267423993791282106597772312240923826269 83832350815478994497777303287675862671697603820194 6372890585741041938565280792170106599 65004310796565843963635 4454768219153077623643869449318195969539762306241 88271658157 98872791288444726517723408574643844134901273828208 24211409310452 634238986825682410654336651589598444034071 8837417501460 3848773781786756562080043676527382264357170905914 41737305330 441624340264567917535021880467304310170 34790683089660209861006393 84234775495438700 294306061611993138466381084665893981742944912134 1845 6692826 460997446841205 7094832564098334099838103806121319626655452 449815452289628184583674292720944850663822486413 638312750 30535156805914553627188242715766451560738 9609919591503842280573907752784554303 6640260790805160 826596460017256472482294822073 4147402127004566 11451066954142065751060 5827658 7224158079271141179 28866241653184499 6167400174772558494997622802166 654442800 376524195639 68706714854370074350393390 65997107613 6916 44421081721813207129725040 43519089541159427 57076230902892380992116701651640436 7970868533877184188582 99894050932882159392740551041173045261345287568 731903138991387898956 5086390987544107868741464196984690659424889494861 393703803721571721 107441091280 34133903008858317614060994957193817836060 88754046941423281219564667247 6497065483079475249265682891734437 86168 513129571489738893975512559938671463135735 6704337730971234451 278272020231503242992353735530386508326699593 730113700483711743193253647214 12078393976206197678563003 505347497370353027679754734 167016174396626278913773970273076952417341543 197761134062262479397282190967867378 148817121566874973691867284371959689 225 841650766275189196872531025931825555827702755 466134894310394847367340811914385645 424557964887962961 29453387172962411871285914975879 17583686329119583789887998902094351 547963183479 56860786511782658907860448083782644574929926913 85138102838382636157466207367540874047 37062632481909439055676261097243 377446884640773120834411440106 57542376267986768705900410 26557460046299775947362923 94705757373127 554830042130055307002529087136762089829425937 298027597011798179618 53631618346388910936517347916 66570802446567817907977046266663048689174 77459 4432438934577735955839676717186498 39046485434719750617069162949588075046573214744133 9968573783323772654753551157 895025417433015324847058100000186071 19657491639437322 846 672824124682460 6401682898107225320003163758227 721648187857555323986297620212988729652158505468 8665437246974 595138873172 18681172553 200966691828879816898658765 32829570962530116016449674967206 58485435362468253443252742834629464 849963806160592536442477584630924609127534 162507412798970537136018826 343 49434580577183908396862202587007602937 88803452549546 43224158108651521609239367664472435114921429369 9679774672100378247762499460456 3254998085075388916135550 2282962367798731534637217587575298120 374 6335359410991436125011584149862454411 8047748289064968718220346694422647874923901 9905776802155876405717346941921872 139451221487497461486900054773985043356168891737 709730018922720392143991082558658701564975 48384622610 9377807685194800543177652 7 2200909495037225350714105141180088838189 731022423079663348794299171864420457350147780423 7769074 4018 623473497036654882712687631207488764 8612905406216206908552 4903684913885825393237664293697495327899962 23476676411381225267089823007249376155534 68794776343672155367771533243027141161676 52881453 1866557913885 340664858168240023771636318600428948906748460 12125898026075573948320931 3864695938766833359443033962052 199555552087826719469565510 6631638586293080 36047985389 739464698957277886891950557566228 8463720535526822798285834733464216 3930976258685869336943948387198247203902 42759871494905690800090098495246477 527 41570575583995363669762396047792789 3702 571028563360276473067362 793647374828600541888370355873167 653111346933795782522820 251229173965752 33303567921 885362697842902 97242988752281376903683 2194829342383664 26381606174316176086139670047 595726466911643879101920432811500537467745982 936903416095151 5544355172990962824679511512007622305163138 2723588718498 1923765528968183515132837078035 3838329627754475172953153837848 6984720 3298344710831384199738888632539461 382368617612404925048774281625492675899839897 839800821870490214519097855015014489175848 3660633725518535438445516990 110786782982536878940984367 9335069899463396 274747 4478579678721855053028498896512008310 2633447281602420385 800907030611405530 404654965 19961767296625223918123 9130600009532388456811321929651720013051185756 531326940116114276844033979658 4 17352559968194892213802761474471 1305155823 3472793565744007169193493052694848981219896 972716 605892861072913404616785618397048955631176976598 102356821712123418207079120568934682050509065 8935966859 8895792 637128 24981467 980343916 649991425603043707295545297717749793596348 90732132278 476219880083168090786933 2754895319179991659870978576845793280443659493 253058818528972306924143462 2148270859555580157 509490373608839681503 79520430394690025298975778365537752266509 67580492350073971142871 6368813010228 6801299755872785965390168760 50573283638331058896930499924364551631634360 81313380906688182875571 8682989532144721286009351232114671 855590367900683 2669166079478079890117418677243748962878909 13856303729205009057192947173472645458861102523 1586593045628167555 51686919414614189306809383299514900882532 9683411871200955576214853236149302859236025714385 6274321589 37554327924709630387811076565131372288 41063034200163787 7045714 3315948498100407731937298377656019574170614 36961434375862676 81070260127 668877677297374589980920576507879228164 1950908127 18188555860838991783716343135030342 2961938903102506701425934121617 5938 2933421154086814213392668700 6680335520424436428228147569314626947827 7748807014814076950936732599212961789321 7827728688267664170223117409806067277302231811073 1009401650387333160181052623806005149922816924874 671130761183230677819902279959441073186 115608513176512299 917615435664 428498726114801 135805764199059908794504012802803083 119606 4099528095833068316677997279949545390363476176 56712686821655467604640701462807919395028676 6802678227318253932464981 17961675998245107353738 11157399008117188284022942027271866982647533041931 52242660674533876811784382151481532932627733035 365309795194149218672129 8045531290999554536459137397 996241361320467743744167896737 2309001535999840340493363234937158102184517249252 3777904786510192016081697991 6679146 820921891509974406800929213330257627 921143099696520889070096310540005639252171053438 20066053561175344790518204364795355 41106458 9963719119264813531886249523586112352842001045211 6420480666780325570019077263941193144083629525223 516524658500783483276279946085473130163087437980 4929127779592698473200566443288 5316247320739748020738152865817 48948922413891 1992605717755127418983009113815483658956122 202392829335926019801428852416444501092842620643 72227011267057912140872871253694468556490168290 24404548048120365515122259913337476728264 45378714432743859748 909156629535 58449808254715721632107633588640749314767 4892091050182426455997020842874173 62684912906827711656534 2508594573000925370538192527 9747036704380103575452672523934379666 61516526 284752409 377734952 45584924512701537085211123772944796153 8505879665114302073179680344465658545890 4761296 77697401348006 2607449399086 835826253703378196572189217943464144214638797 304184 229846002538 79718534302196131265032151823375068336 591816871 76866017479610070714281088502759557264320252 83625734099511269803548952092 75533098261571236165204219530 7689339460873409555 8256392562387525042002322480196 438305514270262360445724672395944901337548966 976275378373440670048929225835133241322911 677276469376463169177099991714178086536 96175621835783041325100739919883 129729992663373479777601416212799447109786 60469 48653234474597460318343805 93950030161906581255957 44452443531167356793305644397116620858467928967 347884808450367 46086207225629972825967136055861207833 44602645546547 16 8948379072952503949683527440498234856148807802 61 63045294404563107114441491 75 99550946457041 37132972509899 78505787982589229885327919904432991814797993603 5415622194026431184475774056244408367938114234832 514248 98060092708219 23377085666719389785628169157931687360795993842 178306197887411536620 5 3921120219046769664302433114 35585710346 609387654958704081873 287 82724935918445684357802491648 435143654905254117672560891379756265417943597 1816105807176224142 7 464170041172251751831164550210143335993 633118757555343267148285400589 27820820283926130241 9176202593714613344019269278 826361398226417476628237676641754431882160 65875411416 276 45779306905566492259629437988 704706559841389651048521394300525616659199054182 670674585677260677353972618901201 84696862315456843377519364364154545664303718242 466228974652541465608807835267299622860 69303320698326104959093054 29531621207884496113600355459800000 2036730348340964 633765359 184062611654865988950181026152544082 69773393690682167460124492 57474149249313997994423560869987805 434322155885951047627735 65532200804766777639148163 6847291707891619794 390323234706488027965 57594146131687 643964082116673356501235753384224787364 163200547465059704023 406871556579286634631 26100753928376 1152318246215545375534447 45816492057547525006891036221 4279091063460961902792572218914333904456 540122841542988530233060073173193853033 1365856 7121984768170568058519985087220089730057473 25006789513098639488879623610145776372 9 65704020298 28807482341990279012930395 79699670285518894299381776 12416083697154037894221014760815732513307232 1 6514946304331505057568681961445332108385 5084980590073312851763750584029424 32419733533226044786076193640 8490871675678817941911668086626374168911183632 464127081545830 5665267170585835507889434146376 9066020433006845105363209201174603708862 539299168746977744038809418868112315978088374 24181036900145 723378133304179153400652954222833905915652708859 1968649330442209391 56943931133498895305604489742514164763670339870389 338609773134241937749795949145383150 3070048735860 334685976736376877616308306414534589905 27305503635481663714560903893886628666591308 29603399195075 508549509138948157982635882224 37 7287126997492848813749506778457191172283295713 7147903113801748595972915519647749675761706024050 4985469290942107338076712668991300928181350829 41353 6455328853273741098788962801143897967 6679021397 6 1703385 37710394847804027596472901080411 2714734794677606332680279807375881748 44935956937168532888350199323316 7535081836043509155265558654056 5031413696287126881811289979882 78279517492743691889634018222168 22226479371380184592338391 8295797021556793706760683 648 98716526505726417 55767526371180867126 5 7184363033365680374879885515637151657879794906 35262767 447291575267291883386796438697773533129408964 175894572680401 887092744070909427518364104023713 99706559435105144 96360452275077207586092249522634 9533566233767466920343816122703038953564 56639760957742047488415901138862 1879371709609041227619325977425628782288 260575011884 1 12113 23703041175408153295927 931436338680 711566739570206485010933785397859111796642312701 9703112 7643089433690348883825790457940779204833339470 9576859292113318315401906 733965844198551329467935988489332 24220021475620621381732808 444028164051197290285992393 7705124204682560176379641712941744936908871921559 4815127224725165908911708071864947 988081901335 2309016142653567654971249223417961912326 92307679371802551257369406118 667963439694086209298099347748323322640 2310127352869131 29140 1393054438797851475 34070921285551 5482397562202888828 206563814530480262488402727953732807 31151216912012364759463871 84912425349136774384877573715897 402917132574250549370527318795876155382137996 5034621342956366286204346 7174641948456557396176 49095963243664161551796134771683365587625163695041 7199471039409787567043499969489100596493677012518 639 517989050823743048512698 41605325551031455815448705 727200139053792 4828903194334103771 22921105334243019601051114176846732264465848 5411605432686148473366 55666419516324304544 44785729388331116781557055327901 92096205768836 2444934838014528470745 94173645491755059622660 4035707592558633936775832627 83879329128244382 2391095584583304944429382564217 6991624105743787405 24953977073432072018805782879985700286545 433131353019275348110 49442471834279090300445065948713987572872503248157 553906034942662581539802890415998551821 70765604553623823540441830024660314246184348491956 24490937 7763730314751 2309092576673773994343470380716805243821054975465 71826072234 80747727707962947147590654127871922 457581086422878437080309979 844397318677861319884250873756838219 84523569535315059863644225038431 514851907315 949836 33680755107812356469573751945 1171259969426033114168470963 3755273155005653815562951582486 54200908796434834779657879446061676720068834794 8715406630653328908237671156 335067305768785807230722936512501496982992 416987901325690072858700863130310131661 15124771 6546903493312453541358760639 353331197302657156282538121087573 5632376405759341725 45600667994058261750644288482062584394462557929310 64569547052983255972916605849309821812239 433242672 35199359094469660134758954256777777384804761 1894395173950755791295143364 7880541561930744070958985153485834 610206791245794804981215417160132659133761 3843111 609869388238689342986085400 793447693573105053351107391406796667082969 795389345900262688118017813613573267 657111692 649677489798732244465990665589012083737453637 548875860073399335 1 14915862246537481602740885756412913033968344019 3986391347320177 5887356150056843727338538534148608 82295332231000287564590799180554413202149709 266002303 698271756397813095642875740719632860420198 68317503404357792845021363168745716444724329042533 8205506569988214748938759845 32708287189830914329555424586412163626 4698076935278312568225090498922966765694641 9308 76 9673692712432191328526709960660798603339423 443759014561628 2865324923436036841855003671343226003 256427555 7758129139819495990206612650590 4451855360 4355002455539318567267317 829673388436578 9979709201194121155991605838856356352940 63115025518883874298113827601 47593945716749155644623879939731 58972535084165202905196049105591294343782670418878 2741812779554 7686063772 25264 6972693373127500070661468 8177318325465668734598619360745731460527482326 324828478631851090 83769 914618316292962 3012816799773990359906976066160233370463661283 80257399433446348934 505636950597654486087557524348414426805 941753698299401516955044 993855599788192305045902505 5229735882754716623244734309635233882930 59624034286984361 3154041570591598032473 134652464513036234571837344010084698152 609081025704254827912365390675801901 1893923516853297856 638163779539994045241511085755644181 836151298738774206 657322523390 1991946088983 43992 235 191514415 9257489433434386167330863759701756 57734098 419987327758617613042038771255547642964267 558901283684871515324909327153988169744892 430 22258154447010071334526249079731220 1726364650030340577806493990417192922043873416038 6273761623934725621784105492077872950 6305122642289472858453906609 396154274203120940899477645489 4073952172423920480512126 30765523215 7847498505449397776574265952786666549186 73200686523278344154 232082809246939 537783237218275299329838774655934089335 630811401905739083423045465068117925 7859044840969057211709839 115971321576007143225822266193290757421 47305697478220009471949767238 9750 8365262 117048010372105046067232585619657995453 842750688245847 98665765417449414375839135870997467938570 173210191969465388575441692940014 47048415443399831347201077605069766518248 7593610836151224298125028575692601210 9193310630577 245 41606769545481086663521803858 60667169951637664541331692443657814860064 62035590549535430600508728278 90750306774737596174507915764276 768111307222655193645330994570751660577 77854968960270625938828766414102084013910882711948 6908722836927512484575194291346388 465877962048769254169 27869007739722204383694310022077607 1196788742855631046823891888806 2104109815121795038228780993414 7 55076536573450063346 32035821543475402039859310 33356004819834272088237559491859819058939183 11736369682513002504210 6512102990193805070155533024789636044 8237712 73375304426650343267 889689693 989271428393685392240375037070997337182984348195 415273744685697031432054999400870195854437 82401962704945623283035676096 658015191328643359334314383730138217 6927447230023288 454285362158125917372654253415564211 2645792313433371095558006544 309814295962167931543259779943227652939169012711 748220571380971841349 141676 117 38776750793924082441461777294025152313 99187 31888626397017406469125264599 2763572 2873119720028140649545978922302143789 56719646738555935455175047978160380952 6644 281430838604639308933466046400444555844098 1203462575552954125186 12874499589760729 622711633253155146879104349402 57376386 330031561552121 2295275150412033003 87765 7016 53175675775 87994528260476950249046300181052030294 7669787146191437141768742600355109 648280988370946286149589509 544699800184442033996024688032396628925649054301 8278144112209385695274664948986402 41772582562717173492806185744 7131821612545435297829 9824820666566812462340054038584726896921262637 85370207120933647499950509807971094757229889 74 4963761250928207936036541982 12748452125953933060165236916851 242 880009218584 475295982514777207781389 232958069320832708478368327196902409651 4950347 33318696104476183561097839449104500437 6048610 317476387469978 4318780382966014396237442272075622525 38822746205672703286715111779423899651358349315434 38 7167111578867703 4359908437819739934383187445081607 20844014155801067728098041227384989324649894 8273 730708181 5138482840165755278400037839403 937264662022138555591671 45569920219625000317264120897883290 5022940339258698 579821478375034130184 975 64647429427142001795899859175 9665485528830404609 63977645089256003 31401827823357323104835289930741255630189783139848 662729469973282135020457870723385386085 6795838697 82486362480856928 30824540369271470506100781019 4442976871380654811682714459200914403778276585 427725427857129896035245 93848139148697680994814151235181777395965675 469706438 859144851755905380129165614663211526290581468450 527024520154700077 982585852331929757184197910296810562400 916 1616205808825439369745760772 212912186591830143730017246163825588800007719 4140809 16201551012974102793204845842565482839972977818 26439542929456590811784101828409847663 2134425034184976651790293714151768 124312427829118556494787586070 72757947460553 410099604533611417126343043059560837049522 1552745671121632 2245678758 327954481317546387598492771 276383267977425 570328894276251639867709273460599026752471 38 4366131741043255346579862233131368772416026285 89247463297603895825506859929448364451804 91490470420026617354286930 6003 596604147 753568717305572771692726515373 404702311868160256649356188386905968680520223804 7244412358368211071191868568567384290 968717842127251804042663940482727838158 5937717971562894973574053338077501465846632546 90162283 9045536146963221461554223 72526499480875884399664941707079762772388294 83612069706683210399 4618725456087131806738387751187975423523 742973023771833144349747470395798 843984433002984710623516496498105283058338464 1414101922046763901 6200 259382590930637538884 922729893230725886787380903856 7308219301862284310464918799840479516 170467510391498987442555 6 9814512768215 689609626563950012650337180 82609687618401888690332896566179527 98993775708188937671093408558836 2032490472389009335660651418939427521991 93391718167377766102831928884028210869578014908 489098611316302256502348827790797562041 36195017545110870140688 223722527631287773422754237791041833792436166 962534355260022729007437549677107653030356385966 8500 208158205665780626285081 459949928341341172137254144 113778238 495021974221569707932596161533566193 18423677060152022210726036464472893537609930242789 60164085751122323551018898599 449757151078919942803318900462936340764973 561754725358018610055 873678021412040650594298 21867250449 272228356237661749040873 3 416385127105542147484756667232529 9602929699776000804650722463704516625496854848 4979497999479396310886223719545945235812534 3647367269968950786777659521933614606380481606718 95485101142729272826244903312120267369 81 578170581437555244426824865 6807606436961763929200947441080 9145 17487146383277608539290612 30070532254842 212939818904620132896572951515890587268 4083741559785937157913979969319818584219 26748824639109738555761 33544070814056 9790646274635433252543636974292675270771372279 979464284383077861388323140594594076125597875 2684161918432010407070889982516928674912030077743 9028918253456386227748062755330668 37583387256368222515968474904273666954234 398398388399381456966072484537 135947044154281005398806002614322011344 69212614090991033806935265998922418071133452 46910397100018399621087639830576932043 50124084845970048888607820129276299741364 6252049071180216693 46194678519125342884714609329480439930403393913 446778111728196701691 3085059902522718380660 651100482320138 403860537129700633545947654388 57343892400167448119110810166929 3951088550015201279578 1795573241858462505939925864728013311851668 186966436069632246807634409 1676598842277070592522303129380 60710 755505704 883497944841196720376500278988980 97823699801107646237362386 884256981313760946696879431613594948 8207 839 283702664092017555167567290423 83801136133860105693159993547739874480401 11216242625643045281 60716248464158225273395196990461928441750400026 21 3 93660794206106001295160833006 49829 557717000 1035779 5952058056046395930013397621895914733130290097 44697587225081 292599422057969137722363914470 7172559794249102550179 728199003948276694 837905956331356409006747241871979385 19387621677755790988155000769406 60597626147117388469799952592505218375515562852833 28956030550524941785842744626161516200904680805 562749556815317512622578382599875543 276192329 83659601608458999996881597564395184933627364 227833027998051170112740944948 49468525097 6140 906493688451839112736824223691975237661 88611373241513124122783806502281367196 3738694326706287186257189165771777992408 90664977497984576833790115194118249787402048577931 35984087197421507884426150519178994008949151270847 4032174342852829951 8649778067795457854210 898211444996826937541620273581028516 328806251220681887587311203 14640043109160 14036863759966804926237897874740707614400881 82118433351214662057664584994363334873136854388778 90135233939192908715511035336133913574636 164622 3381280824728161488331035243628565867710672701 67293332 81185050049485601963639788023954163559272702414 5956147769730470600969812458761684751284545 8436891239284121509021693074362019394641914 229388486577653251840901084830444152046 77928063598982262 536216579159825782356681930549290 875952221887021295481351734046713497726328 8360067 4381970818716234572606285087021 845471 8518336290330730479383734239685169 3802267850938126888 69177470129719677608735190971247371053789408 56595932363007002490894158768453253105040645815088 882360911841810607443 825632269321894790935405830481 828627583182885238040588497826150607063442479 30111078669227265167050474275960784360393 60829610189934634978118535726870233453869 372650937514894665 3374393 83810677792466301074393875682542149670 229769282 81393666 3625713894620834388646 314617212939526319539935523 5019626493658669631720431168568005059606498 9562817165608033113965499519726199131390497 45903909272616647410937674 346 224120826117011783810 95712759546216892293 3829 494469953397097367508380713698453026138071002464 9962754405293648917037259245491685511512364948 467461166933474130873092 81140513135074008 8627156715626 9463061274274051912284346 367872070526295 11825074004203578820265242 94004279858 80689866765196386549793173357895235128710975 257590651017067178856705440166 743780225845409350536695 5149968389167848137608519937529010850843 51880134471644588430296841648797 662 1389431547056561 5817833481352026327 24711622879176010 2715392340704891104636000831140015939149 81454781892389779330942823836392147825137 87710 9061528 67832656821848397114092369697048326023631189348 6310900880307449532702374195268673617081998 73207 9645211291339282323016890308770778 3604335 76292062737801976136652091223166479629 735371337409720765459135549572794349704754357098 8644111302309263687708836 606 5032515729082839101000122413950352642419054855 631926183582817469742512 17293218115389815392878004600575571240 40178426823237559625198252 259308262954798911 82993175331345968212937529722 3103610230259732441591471834896082731878 69290682584791674410478289293876923402102132 2571432310168733681349637978512173721584940909250 722868645866285022410184719356641172 108778961203133831556065 4930243360786431619474598729483375885749032880 2101564271652080741232566216732 4257687144793730801795 843298840348960647732050172 554306905872248988904032238932901767945116069 20916448300220085841218 677342615617557263068271 164046198297626837923583316710621 2530135806742923762 465873390825729184484179002425691122206844 51218928265057680912238961666561501 75253603249021029025473696239281 8002714 2339 257224900935140779441935567241 106881995262654517536744326597 16 583935133 189175 884595 214388143895378906371465365 52 93594170040481268727088541902229374929784234600 368416897748376042756721111830319490139436239185 19068 16850508908126 2711390498820807752890473471747146873343 9929930688335834033 574936843623512463892972455255627 253 1485147540302535335951102081348 47552427616160752428 27696605794189030 984552374994700213666685970 3602130494650481929591067044615512966605417 7870068767547126076324102694171985148 100215614373769056793161254468242611243034188026 36580750535554112415935193115245571 4281992765375836834097019403238420405 109924230138209915 166669165063786025281724328389248976500712930234 2047982166626096329084880438376682 504563889567156 95530496094929675907529587026428420311 282673105015101083704732402165268604251053 3421981074356294883825753 3657854982016997 9833262977311971042279932038332215570423 252829948740983593642355 955955221910546847 46950435875550158 533 6203344412697505995 4575917430716944509712 53693697293631 288273042 440666 2966979269697035416384375654 95045230755803629875658944004031910449796 66623523970868907269638034101769450035661381506 928234247306912521837633379895 9308 49094334621269320172602001533652828301529833 57662311576740203267854619567311770792670 6 50 9430099257334860863533873395 8791 973261885476009755919997418 518127346573162282721956970001375924969743874701 7166838631128597161252309518310402236826637 6333019786030472224954728080923050813665149912 5217513712893214 237590562334355393685613791930089 38091875530501274 66108179917804957 2287504662942953476992607698575951872261 5841231402437193 7601 25016318296345535885824065045850 67527371126708703631278539215490551295141177134055 70400917333816334010441890134315270640980168 23 615060009763971535688259032447428305708676196 9966809403896767302962514025865002095430547893213 941857627443266636967501070062107788 7231075616375933253749594398779739263589694 637985381945549663227730345887911 3 3293892164148697 9994892886915796 33378 128239789106797799670158 268926166146073422936776918 394746129590036929881270074791750904831079 9529 145820704610 7436625934902055016164133491732 64536723630 61732424822204693505998317110 342483622600846207 670316067434302688074800941 618172292356151068729993952534729089037 781 77639421457646312133308226319047238869 5954464081217327619585567405449766249936496 38744905947064000452441481367321691240020251406 968 45387266 7419587002969 13913057309362249736093837953879144800095658 589353266082720582376108127558733780246980205568 169817 69327904246196342691444144485324 196786767603385600310502308019014 400360137610254033326059644793287131848941 6884260123 7761742964 676011876653293437522384132047510849 4038526337942476008579336773868449737334138603 16086435051450961 6575731353575521848125467 785760071443507 794830890304 280631175020579740029096380339622831 968346187211 3753040756768302017842 73273212 7229895289543187043994693144325328460099997 147749600185512504733741615948943636306062 76438047420666351678744005821649341 296640186414609449 61564476159811217921251073633085198868901273258 608926136130 84958910182 80023774406431397922695431 3407667074159284117086279925363866 347649915718757797615294741852 51941010 299682799 493165164196016669297854176501335883599 772252695949920844117966641176350 80327253862807429993 2000308259239414152653097094264391 17776622787257859230314181102089870625444597 6269 12194884370521153553295872 778725206 58391010648384381266253760689122 161083278654837685616661 3501231933204415025026171223 6246700807982707 695034687466222922846074770966914073 92027424712874972349169537108211603 236253937275317715902510990624467643825 563968114439356134229334664722270223 61371208649843892871586560263444346 957243735401511 2632808709841672572687999148818 937903488916562944993518 4272899723007859 300912370470641530919283605663 1689152236224518266364194749140 4183257595109 20079508656289035 59 9 920103867860775 700721859370484924370287034569124565318 972238475 55148656105651 20437252287893906074796101630 6963487 75889499067955162931437159 81556636829120213274671134533319612709421 538671289089463419379 11425722309537426951785461251166251680758701 6245836420095959655482032 568951631282548168089545212979 25031350924645870425 77434 9780309806266388058146 82878508332 4713599 4989073274715859747373558930714296775119690253 98621447584006647524406251429579344282516969355994 79774 77147451904714464690197013584 26114692548684584404495440882 6580925405297642257648368764443 175994472707271734044974211336 754779425321514210471178293424013397 23343103745136803308069736577 10798179704 7719919581253140034995486632 56411977718735278830125605945254027015759065984725 723623856944599766797049808270657857595629 3829053369349806747040255042326511580142642262228 7648215704875988098026528579336222529 18303618723205313 5467936825504135211472655 165223972846028659856685173038724380605381735 95362765109841812967 639549846896282 5537449064715524559320563560048059662095568 5441756687481519657104271666 31693408621446112152180526457168417000200704675 74719615219699584013536647627871117866366068806 9109018396627826068219508 987088012679144493709568796407227331512867052392 67181013599444261210907023462449 3383607240821997746 89204270600652864938480049168 60820741760032051376186528295990 5 276740761976 44619292930063929473367376729490 6613092356 718306817035548247614080127804 499199 98756950786732950340167060781529 48543423232057367513027614593490052 7057080 224756932038335413 978526299032143 55406892394974563970 603512458997588627319786 97653942230691178903457790512 21625536410471686663 41593117 752078656741915171709524148 668578062811634164500718 2784545931899835414887651 6988043 63630419982557321117496487727031281308373781 1035852107922866000500050756 16205 920295003903259159632672425711190439 2334784475316235 6491306418 980968125675448917268069946216938559039395986 9172 6001464513446745201 82936343219794601426904088541021867817516859608 2195104765550639330047821321562208298099050231 771816578277373825395951409989108640110713 1960231805396244406691855017373023 875331697060330070070533434625613 276460949319871246318418966096502020259226 819344167184438 5494 255764173560341507006431724445857350995074 47670558436137780920764107399 2130384331522450495184311962727954 576257947102887267 701560178857528742747881514269194 863404054436297654217329171057521127810 628437137578261102202065176272298 9752667785320948292 39732562 6056029277742904428957630131065320546062798 5335246885296545803545666 674061965 7970525118523175878244166038438020121 50718543274675014263212267399234596563010755677859 250718635695 38261 97313877138746493 96541036 2878632324 24703693329934946786545009618319986212323 2438099436004137688764064675222 758086079207731 87379517047830146360284597219162644698074607547042 677226163745626743552172998627145790981 837302 1781536071572 38951512250 2479908696871057357583734144237056401585263258 914904898625480067336270709916333613339 4797408638888892136274027919 5587009389028 1323463766063269820601622727028507061 988073520062210628917 4741214083857400 2467571060505975082987967133764922440 58390309242 35593060423368847485386830677479964389126121885 190644169465005477866 217348204446893038088486 534741966121982950792761896524088874221883244 2765993038905973397696530320 584918868755432881 42562533095 904377156560755483515373289545581606 43634305506858753334158 48429570333268556291734302159440817 1 571207239778 3234762293081421105 958144994950275167069506348269426458401799 4599 793632215370032376909424551335652409456575433 824969669600120522231636178997 279459455392242618233542229828677380230 34675014374684339865702847334043 588095 440281896749010315285414461307108285 1170099907324032654 9286190968029183265722464 5109569071898411638827321950947907376826 854594057888254001451 237062490536233980170565263 964951 5125276325124156916325 4555510623804899084316142888331474 2534440 9787782685667 93906407138174933828683274987904619 678069171633226285488712366503901485491087 5966262205510289 503 857574365312766266829480942 274926408323 977952 4 7313600879476680378324302841768 60563503578591980641626493754837041540914169789449 386145733669367695515476509442 704740835542857051650070418979019103 7926743933275083022037697911304599778 89934854710506876433758693 54231340395060173944017534 57026 14176412103473002281923961825216 100149888368283473395249935262007580240412858 176635 393387517247327371883519313968715526 184253412057371707794710162155 88756723628068143686703234285197751 38033923942036399721 359085363379171794109884784361279695304484413 439 83093104786314941 332642388558648315513995191518 18458875876 8 81066769543624574381265635065872180252629982 9338968230905433672233636596510249171659 289896948349895624577262 88490224 169683489565670313726232761834016965629317 964524645 8833456376923420655676179406150553981362263444 4400474771035035328179354090918129402140826310468 62900489 79133413895578512090376255399882533380291438 4101061 636401286288538339369879159367365 5149174712 335665387588552 9856742979691899348014187599416 83454741900511609414087692052256161395287543 719 473611075618215287422404940686179 83677552 6888638875393753957094342291253772320 950380000949262642830200518694311363566126744267 6010600724597000014241857301443066222401474 720193802810216821033460 166740582950439064773 470462984675162329656755511416987163383519751710 6975725860999751405473740293107063698 3674 3381167005642387859141967 2495326 21650243190405656374434 9698050100940316508085835794560179 5881 57362901544862639989375 893737618024535539991599 11 2601947116400 39851033021232205075807354922 32753623882 18710924999828380411916895505924007946706126933 3505491618905889 644512909491 224890 68583130232489158213306 695106204732789218464799 2239354895364421355389768660292411670497466896 897396125895984738580922389047563259574076618848 1623776 4821731437481 580086043 9744339447829135981 4992326255978756746262081567670148385780 1649257500800642505915713 5108 76227558434214964724651074387776711 7450185947208232690335380812674131089222064 5875441877498427091375 14959469621 52312948388350656595092609215460053151015047 82514593935254258481931610550697697891072018447651 995 707078257650406156713625226 62863680638675832921394915019297089453 5308271357865475115561347656492315197809881255771 73633617 73218317437927737011180519350473431 26928077 58754559093594373835800 3665360923335798 673583823433045 79011457165314243260 771746028791147176695431 857259718342290724 9248507445500994046102085836417174572403936533 9718325609869893210197598683513917147503102517264 185660109 8628350622228303380149664913602174086326127 928622311507751 48410397881937307544 66531156479909886411535643134181692441970657 13041247 480355844560197012585786466735 5750619004961741656240 87267825 487461588 2807842671473586408588360607512523 88011796428004902153774839071740717446499 84241826121519078987922593420558251719880250254 525608637684124973515 420183368186056556131815449362775128638847 4094449269782176476 227759773712886979956736699 896370566895633197492877662727879526112 55068056317182046158047196840706189504815291 1062733101528718031433214729383470712668411444789 1 57746 38435669621574532980254482964354 403 2895 31464129630 936255104003 7212478991689013225452009781916 28814335794880161 88 465721654346125082504889895018026227021109707576 404 9430404927726136280 893974710825314640611604739675542 3912455656639034711602126287423 4 8 80487620674882294410458365884029167353248434 31240373696077518442009219320118873096 265899446002842272530201050121 58077811683629640900893171749495 451553798734 182548186755844116431630509635841080871551 823445847082567235230522456047 86956334510671938821064 211988494223681 19142028475820716730203335485730835259521585655248 20 3 99417233570993963486633 86872099183599879747849 144042 38329443782326432717047989324397723177550739 5680560512635305963003974 584874503361595398518371 59353839220580291146322540357 8783824255403707448501002972 66433197221172631955535562308 86833412 318651479761391772101226830356950836522 23266654153557550 691461 6804024360493206505 742361 8883995902420017 6396569412215131409924794772589145303877 6577581482879102328754647628809024753724342 32503390508540306280829895011848433782824005 7057804951894620955038478360547116898335700604965 195645 617351323293528340 709048363846932320471258384889 5158838879 902630887241604468499843587056 52506129336732 9584978924715025879273554469 65072389163797805890400906 388620402666878501398817942889533368924478429 96228824025025 41692565332035810235388723127279858497130770958 2375824014813716098549101185037446841553722661437 94124710789293861452010346756 561911967622306231284527419 4304736305489984605000633345734 74991240 532022762187863153162138424349030228347999728661 4663392366005858521073743506946885496439548559327 64404607884512059163207853841495961123823637543332 5072767258371433648394969992061 591619525212188219767430821855913973323 886507018213602257 62434555183776253836416270891079502228334239972 176622042189 6926460556469895208151 747876158493909829030015007008075760738549228255 715540430734311772870 51485427158640186621577042373205 23324664680658192339867974444825948266213566299 3488628392375 486383247425429766872512809409806759436474 6694278029185019 100 684259877634044482884641 57 109321039255991367291331916114613377030794 80983502198570265057627655362142773206022154 50482671410565156962944798715179993013 146912084145856412234689069120880986405 2 8674481236206067295978334120822296465882 8871 82492367346513038258735380781218487917170 82892062283631974526310735841 295818761 10386 89386854678868671256923914740803377 67840587713627014154511823559812007630266331429351 93142824515 13949303448095446820882137051643809198374087297380 3188008242632293 755927016428352746234509793152542298461689069 390338977253741527948096 114109875398 67183413559788945976410902370 157213914 8527435515979139357218844808 142644578150632196567245082532266520794251287204 7732757751417994 2561196901783089784235119 901819246438 979390098591728863406256647 3 64786824200519 5106162728076986 14964879690615350004889096 4539034097653322209843218891 7703700562400608079286964924260302435344123 749416 66873974219111699325412009576023737805491631 2500367160232117885965320994454821530267671491 412112335940740932935758860387 6878817382754044368013279997423674063 52006157354876998618511040323381931143521733272291 899381867646407 329524353846114600560 572151019775688183484503966016371371756530 7987969016863007502857925857 4341330796513 4867814687049951 18972846664743315817064606792873261217 8695944691761175220455280463849005062 886663934821 589781383568478964340434440255258275402 24675 9179844 588710450986987176412773898886640832 82972922737539417267954317766797 98543696741733264546050556917606310180072958 62476235126110912199572675 629712 265943070500763681745430451924756762419787 128790766143539665483107 7306617551666491569235134655 716371176 1843148386144353456376142 6091055 72520028808615924882995550 3285945612833887 3725917344 28276877152677147237 5685971678433527938423293115391614603023863 8077381029745103265959520499899197852293143513241 9138678554696411985516 181592 1630653914327144035095070603572974721477556726077 81968928052089953604 7443729228308463795734714 57552472206084163185313160444 6887630714559476789 817 91 75442190719243098595507099726757966710137573545569 1928581349244848861181158388967534007 581 76623746719190285144133402037 3391250657682 9111965132879173111725054 141678386294825779344262492115788445946103147 48170903852980640321979275654993859064403 1339363940 5297828770668846976763456 998628522655258350813854252436742107641076192986 39794826788642290868182849 9457152 48059715217159498919 4408262318067 55287523291674261371569108705731 5299293738427195711217908010 8658085587403926186102838094295 92473804653279935538766328036145149748879974840 376765376736318197867675265927668490910339315355 187832 7143955941917187266134909679441026570382935656560 319878219700827806200430516141 539601153090 33361037244933805939151795200848395720665798 129052 298440279745806 659705735762621025695556728 30341501 41304771963011371180109711195773174701523040232266 374872126757652961761 409228664 77135811282496752 6023596 1360 70493514569792279907615 9265625509453202416260412994230996837955247180685 4991185626634723008742200647125101276 38898366861569063233660701022077729 5199286276818942814630874214588 3738365666204318053138760239156452471 189064936594709609879 2699236831415733734849 51013641216930788329363723 85957497710392 216824367909985208384437683 851180 58226227802367068636 7653820425805852854915543787379559209844152 6961006487033231 8744973295910131765383216762 334 8714095655948382169237426774251273356 9439101036893984 26749351054625425039140917338054024118 2128791109858168365 4517560439149722191863755474151706209433944847309 500240856 4126521461833217731280323071120406069058352 494927177074194890937671800023895136908505094184 27483961343909 105432405745370105789 4731461386819709450 6073868053390629087566003227 30843750591024976 607816875535513849964438 12932270606657355687125325 32380825122087239605530370033262499444 4485651769423616208611 825007030 98957550812629797515038789888276274827099701668 33549317678594 65370976539053050013471494227907140361632 840303012598563259439484705970 184288000 4547631587786348873911420212 5 34179832044414394331084460822 942532566 55195276306940875101160 984691586628529948698579 59833094667217671 26720862687337768430844148649384750200013 2052748199376446233 54534764502455514420738484667444 92422159326 34144049984768955194078452245449 50310189677188924213986735 618449804478285831821402859969169927579852025 642 976125545264 2230344988101215075960424704 8 588248252166126858789248 69366265045 7341952490827456204196338963272105332459062203 594358344868502070988189252629502888 9259647902879520024759071120426116 58778807724 12040509247678298963224913970874562369297175085561 384266922553970008211316533404643165299763015 21390219606086833 36727410944249854809062488480052500 819287381032746901462063621045618921 51027446227935414799281800411820676678484868 6509497316503643369393 93576675697992 82842529842614109195 440321 5657752675452215069163613010213796070501 12601815840347376 24802793579990656 846482966983573073411410459063297701261221361185 813250837 58300575287725915118938931459 948810009524200733895342799456401393502238130137 193570623 1153716774 35870460 438005619026353982 516597324570674 89523614958009882750322287217750676921956 1883701332925182063559 516108642735042655126124 97950196073586766578170453647375168272817377143 16676 43465981360121597100574 799327211456582541108608467274072384 54776948759654239 716988432966071832667682132293465326162 2309202910800764976789729625 7279000837322258191152242439570917 660677545 623784521497661044 2999817450972457904327036939251299851002148550903 695477468036538459129229 3525234354178762216482431652876769275178762739 10235725742049175481469864499692669623 72862735952 23167325189172781922736079599168 515008719524028160 9 299637527 74476853 61309215086 56677930884293504942827290117216646357 3306879439811066047 63443646018316094555173906 51532352176516892478816259868888165030380 51433289910925572864075376662 421133414 15390065903099548965502184 66463014279752078966859110185148988369400513946 21537906809180176699 20431422 3416210373 2963155563537683788533761860901271056 5341414415908858319201417813564154010839673098962 81070311 4170187134423618176245315206984254552237 44738868786636393413326966453847 8594391861509342012352 93705320717102835620788354062780 68654836911267225775093477934600442874679056923 379747287341649286218075 9644332753568699 31339804760644603625 744650843541219032194 8468673350489824729 7153266613709878681036913889647227 281557702043045123 782153488944507859243681557110732601 1318687526936156850409175155 54405269988443356359140 122184518256140558332883132236527775740452454 94657806719537833509733027819206166954280 3262587764331895414998920745532 725308730525561430400417067496848246760 8688151888 181264535376822 5 42255726506667022533966582410 557 8768376077469709543381243867930878154918111347 2148265550 671402394791705681601984448127353796702237112 78490197166575414558906719834509605480310886564668 689521488259253863835992961532 59339487290912004097433740345154892 240153497212161 2967877450249246058654210171397904697012427331721 196166760552787085205477520488759798304490584 58619258787 8206679014019369678763078308152032415431063593412 807940455092258557208759265 21026893561572757616171321115027179393262 568635379190538 88 5495468516957773070844218341 649325206006869780401473271 9345 48616579077365616549851459 482938424668782635452047717816714119003227 73209599101474595378461 22573616117167306044188401830625483117579580189 4224447652899634733042 294148544 889220957045634456992146584779702578939280750309 4365959697228630422466399773642403962459 741438408855413106729735743291978963 34815281873165 21112490 4415854542066160804352 361367505076 2377076624569869911354494 56688378 31161619 88013646763302019036221521605247 5736803079490186985071705895 10646576119541201177622940026213827078442729177 3832506 894982726110274614026268880830667697539657772521 2589539859825057949604271 4061800201575390251527 856055409749848869533428576698307140634 39974300741582229664670988589945215609597 341800670998029886961368117061395922264187766 8977 7608225561556932117827230645502 7483291426879907362265 8915361288476978605893691411548210 89361982877997328319393405442514782041 87158292321 9822561085905831262142999314931 7533451653044395998635952881003739742 59526357732215571620372546 247536552306698796 3169597902510410757329962 1730746 1490154468320210992373015773006467480068845041744 8720159361021153884868595933399 833264150497338893872332645817 88029338705552136422575465 9448876016261196653375948044570323939792607 1088520312452666443 4193754315621151096260464 9394231796984375490613181975 27728641139374414059357289 6945140909924005929265063275471206421381156797 85915200858107074723168783213 448868 58415797855953548010289841 505443371180392579 415851608782543616582532664327827674120194878 8656907835301 597611775273718360204346924205544144506931975774 8348320701718919653736603176243070215587156 2660797414176 44673097479512 471958501466648278035540646226839558139927 54406296604862875117 789851269055019936291389395841 535507907738 51349839576227392597968140727888732590002027822 7623661097869704904329975138297953650803239640273 8694757556478 84282160106218197737738988866172430 2 3482477347833169389 97255968931221199216955683172674317040924700 60751215715421998582961351235103 353898800965383 1243596139716112007718117193222526547 79350044175312968036756212546 34039400 811776002994302740861592679761976349809884072411 83814383102 38193411620972 4106947 3685141130314694538 7785229129066160430580860722734580369527675166 531947110 9552329 224402520339899116648 3238728756985108792729273453291987896680 242765961788161304971221312910243695854715948653 467355979551082612924543190301261978747 99837329 1240238 781216590929658656211961650982159734805 40973621357218819166913745063319 95035353182791887533156153100449 741937781265447635061261283616895646930858284267 7257165817121627843501064980 8162848033068101906589764 77744703586382 6449113243549 21354046426715004133811577125435 9427 74032404619760331 357990337 9271323 5177755043 63039 58873375482486052 89 75 29152193448412848389280062931996841247 56466750050741314797045916287538654360321631 1316427779882450104272973423 497927742763256185138116119710018434292091 760287355513270197300103 997101913017225986030867961856546517940285873579 56 4951285235790835290696915575924719433510 369594975472024101490721220112 1223545933208226905859775711608834088584463829905 96624028367859911766063889686928420186195848088775 5834346018443282 7698938819 982621730173016152 611984416220133455527807403 4484703156506641074456121370701539302 6853219206362634 611676933866894475380 7830506382186605629252513648992530662560701652599 737984076070619024119865625529207839991675 85176883087133760416615 8797171397066974870437674056996658881129926266530 270861440426496872781090980583338056 888422466060044352280 8563805 90440949175871921712020664135107989788 30152253354473204303799490023951490 14220123 56948700070535870406706831482861099026685900 7491016292754487307710 88986615984794878 85400120500798715460134132622259914365585069 752988524 521748850333381343824 51815842205036936 42175899344633 115623589276326850921217496775319734 18052694 6754546450113370187115907041 9449239 6231250701721443827725251114850429174629938683271 9285321781722780228590063099665841795649352830530 701611073720032367239419174912 5076579334137888569911770780332882570840 831572004899111273723582720035765764028 5081931 42123349742775621538369076760864727 956615204725213971008378508374166 565676363244859170953320682256093402940 2415207709496057900273980677851733492548993390 43282849682236128656390870 99213727862283307284086413321796682745391 246203371530 1411 8916976706272087134277683176275578601707304707364 591 81769470441047615 22291316884286285 595465761793511323154550739174309592810371755 443576700162582491051908390188316693250075970 2925441547475344328 85179863200925091914379040722578769428691886 70224515259620933082559721084108551506865 80883 525336511978919567195 9185262408787872503330373707812 26611386726896380290701226 76356084610316087454863368251739356756577844087 682965822666459990809253009285787 580870396967696181557101679658 81053784227330169510652518084896300328833497795 19540788621 77628648098041582996674145 369115169604028837474399586412956066906005 887558378946260345515190 1991275967096403640996 282649311722920296935500030321096480 620787666337686017821765094514769676 6434375724217106026021393775914588423915811 30014071076809608320495930 5337868575075 9596663386158640055 57545540359609575487287 77739237840595369882108699418790345 800530378426614370844229610243227661944348639 822632 8598241194860895563854854297701557442866 554784709113536136815256144208 3087558 807600713132902571 9579009163071095085686962107248799327 27953380076482443273526183 6929241 56334502584658190716801951515453132329083076771646 80861170505879631410275624662367631871443188426 530537609426548776810540568 512400510973266704162268 859217431661247186615756601041548566999434997 70921299672011727566841810220630 32932018465753268090472290160967744 53384731872391225562393199244245845 1268754512093717575451908463484160160693609520836 505747465144686804 22645361195461139722894524214457471424966773147166 5546827237290039086680647557176335729357351997016 551640354433578959 27583216495783 42856 97550698850721 54496804573548131150618233630575277597035542760822 13 405394918458 54041320314450910 540833324944673293516339356 3805933813082300043844305321946465995770438775525 95 9209963878 9782339676917512271468 38769387628175669630397580993308277 41269260371671 100198197535279855772 5680722877479 109131592531859724 75784741048432400418118262505 467575162756364508461946 4133644701318 35486137174365987404475375185 6238453021891783034552663061080 314657717724089527919176959151460103508957 661578846147861419471951358887665201725694269686 98 163621268386359773221895077118052471629567865281 55952 70 301 602606260874436984333133521596580276964577 30805761 1267722742265293636742592583956650061626 971726693586717089568786365752206287 764929647584960612 7 6026524830803599709961870010885778779349811701865 762765796219 14406601 2733000074596 258167067460047726567398615 630 39710411198961599571115750196257485626968448129 7083133295577879819542029662446108 389030327292269661309590841145 9917186975741200412067946499844657685817955906 103013854890770923938324739233023920 66809936059829305562551 93023 580609829380637228977687656346 84 38153174041122717118989050509568656 6509036558879911902935207449147423515 38926503996209894152742382357 13015040528925585884 806 9811659364796 3136046798447307 4150 71868518408953 1996171890928368828906144380318 88 72859832868880363746526816 2146953783916585702583 7991222385190 3107886932576382348381265 6130183 96294607055472299493703710502427686678 33835375758644656938815012271853427687 8865765889029894395343039366265 5653687451738488331588 5758970550570119894257039365253701675190351702 8042676074215355018643383037173587 4330746800836477584481722158736319787 4253574263 6468987588 43836125954239080386320657045 1543736251168650137802553338393 305634614825856 3149944370145 157091 54721612031826 2013914392757051833534184191808818695292703 45294882352690901418394 31385251461358463692 480509584992852223630154370514387 4974090644244322882370045072257 88817220016069828685485347366093494376227780 1285566950612 23 98729949600943812685608993774679278430102152 54927 79666743198983770892152572436125844813 35098341828436724857 21024892728892622389147804478480775805660504787 135099884094404891808 49871737755071659975343375717903624481457169590151 24241875719366477524795840531838310820513 76201191086650941399752652441833275398436 265824340146262371 4507190347423427927247 857992040616242977800894283 1375980447433789 681735691567091358191322 8698385316796597088 797035266748267021810010 653165833548 45419907005620478114399300882701010319 5 4115259265446 7275781884006753008827181709959433922021006283400 4369701391 76102185126234242 6728393448173082999754979187431 163681357957476642135330805245756645310484271 619091514708809156732120268764953540 2553766977126780522140767312447707153656 16552184210410945431097355411564752350199582492690 3262112300005512 51 4434536 7873760767556585592849941113054715891298632 6 7251009653559650984972091717160041 326223270758731508666549 722796043254911128134667217297751893841403289 2107255535274072852 763795900886 960589505382431341180100896681032049 2500 3457703966536673916162484782 950234 5009755039168113557688554576447 56620145942250251897 45695134275681978 85566737764982750 7600888140 5024 38586195389952437647550258583747562783653 486008758492466352292830 1507207545118291873298836 802275438082716575180274126822504 9263119 702572785708635 754543420656751667489967308633040385 5846024564829205046472004715 74 8964 6496507147968661182810461410 2339067635441422452217584702 807604078006503682645474867673814280955135 195181762897749667033194786 175194897537570 51818881120594337796713 66049411523216751886 587083542971 508282003477052509297 28186 886269457 856983285795321613577483161 4578167377609146854844371517702725474165113258 964688715626368655783426904 692140164330626923146550571874992855 450024451949761059719258514044 67969354537555556738035193415702312899 701635305668873442605019728358 184179518479537498 499995930146704189846223637126503451 320638186544383618522164312919 208261515236510757355726477171984 684462 5167932101285385550004657423852796487449329 2361710 1 295168156783258209982804 594795730044 4500 1258025657700416486 69769830950548246716 87293942051265157945034431308266303725253107147 4996630 210341642203167949304148 6 691 27071286535882049138057839319590985239050691 70127953852667329738678 87292 9158941869860396754162321996747375664387240193419 7477575 70628212875747906744171194434773627567248718 682 240873774029073060906137427097854003426258 3206526597650423104233240356351588681749299 607 195669181340438228592723152737074014630500542397 85 3103055859640111664406931459031052807052830 653873369316075 48063164296812241730662518864112762509311 7530105 75990062552400142836169393168 86629172092374589933006687944300 19249592790597856 23395824027 11753546411191652895543752435034600923567 248999893687255095277 37745336710 501 3184 39446200855483084630741636 6424189146718393829700683115569963148 6 858970852483766876102201775 44582866220413250800927691237060248547233 2321600099121 324715289483885462 1748460487143890804314991940259602409809327 7 13353367420334447622353663 96527810329460671170177113023 583202308736 2462969788794280184401389539053095241287310836309 2719108639481631038894925262 982230459690625362856454866 297647893 4719050089574592652261221229097596716023 625998567525701907550270954140734100 472605484113340023985219466915797 645597632663007499699422811644108 6548327498589 981739054950616095188234876582932 62381539803818894940322163752583856176148953247 19130808 5751002704113050927632829657764244617 4 988136037244425743786295785 40707508286770090944765206 2328455898090834162505676464655616658284643 43292247836138895074082263771910234763123540866 519311619306224 8087740719330264568012130920113 17114398 396578165190833 2718178570789952581529038235 8482909458220408724021 6743089661990542456561956775271838637656888250 94242205735160221095356991 77593443283840412005902333902122927655232501393794 9088180194799510104034797579327282892424581779 16515121140248402 8625396741 703073687247 65717693757524347979458747077274018758357270 58767997 4103 1774672 9224110399837245907857 2652468748073056 903717989431812787543821889712027668591172897 962478455937174622150274 815777175414703849927228165407564792 706524871347167 66362481368633514806781007551 33073413 8854017567524104316241742499612814402267 1643667118958662563951095143530 54294754910344948445 246318454230538055133412327149152409616 130760406650566941072 91 800457050681586651077776192 1325368651866615327594968 87882317258812414459 9451811256 12833221 2318692739816349250181336841696046847746 6912341922003430 765627777317 6433982929565052975005797895172690541251325618965 952796360989555208864 6752231952745307057075151132097 749219 47101021162226604057 641 826 8303684103862237518981317123127619126982794 841151445216988927614401705199799 40504135258995121353276585314931970193480826437 1129893373117737967044987834114033102 673947493957058454 724376660557773413 59413506486235663344134007 1365685011199452898312812673270983825534318 34134529899172633788347309635844480476069 552818800 577110440748480703201726115571200841427922575801 315084 4344454422846 3438271098568294347670943662104237225781 4977975918547973250200827807848021325 867734735 15592914161760364007 542990483839919845204209437 2 3691951343976283942565735644022763205114 200362952 96163698277857996627751455893735401949 5916860579608401584789739286625633473912047814 3932108462937982806864914035481785023180 25495 199296494308160223259 31 3975991932747328169549293862406721096 403796599805365443557263 8019735062272325193553841 47177586660052725996 55758776211863487911419 1377684563122294207041362812676645270647753 72842240051581472479697278658610 644636758060132539362654216 52168988171706716835573236 57323013232844250954562161343940177291961038845 92 4422558108625758703031962747607625 6810884618332474422177 68775651765017609250061973196633835 78135141079104992330759 9095788083397157359463317454266456755093052657 226 28948561246246279606286484419652418450780518505925 241072616026642007396390655132535105982024197422 7441186842 567981281404811394476393711302744 4776705949649121170319310045576 79402958035664924071299799310630809210440 312425475321380815035329781551350 54090955748735866729 9567760634154173748164626048916759489550 593953800333211651842081730793 86772979709725321917983721580321918711578297442 880723336292780653775447 19399203197134703091808320110164793 25145565693450500195736621200226879553954432 79923679322371477369871822703016 791636015685713313849374987465026004 303715559417061637858616259229761863 806726145 45266497193444061504050191597563121004 64102949250827493 1907442275839844404101570082653024 910833797975492790185335200951887600847901665 7101351690440525115487781111623299203380253 667142640045757404609235830073045892470339600 18915884576740782 507393355260450752237526413 43525263100282368920538284848931332040 9196695770479446732815921366 1443502565822791311060578511533641023321399 83239672125932260755 72202515795915778068881374234562010103874 913363335896486146781233234549582382 41045813961 5119 321006781538753 47877823309993770525291 3918726919153439894977838847 9215201543381334804656807428321749576056915607141 2896824042164472249411101799552 773646605669645571 777380 539852648032562513138462330192029 7203233776699112205671838298841620164537892537230 99078383224427963439662608746968983049873125455945 30559742086572119565048802481 603809771636470625880507377717810459001 928048579900297418 6 821664931849589208857906018 370562873337574037750119207086 6071489 9954142104218739755754 85368 831571290763272309159726941061953909 9799321039990440696173725821610339945265862303 6594258278572036997631399228353433311257362 81054014212377499387465828 60033170310399750362898163853492105985 3221861775427102257391640799594028 6408594385447993373521534490777861632657118385 57200484371051080789447197628671795535961 456445534 25745 345687976867 90765002993266468104684 44585568352228762110429711 963244446581352816 5023 95185593458539239141431942407 7832 5795510857805239028496921370 189973007579232996219 74795617257466533360239498453 5105693444650116179721513 54047624593230037685073863819537035 9432471422783129566122705669302 245304791308584250619 26148079221641839415430041764511062666226 96982995 170242200818597716836811022917661072913 20032584685654115 7118968324862 727119642356975093409957952921635802408858041364 27649058946020257096000123734374349792429 587107494759918983 108254787048548357485960160942811455436675445 9397343628296387893823602956769889092 52734906666644303072046246 713048039 943601077702510346918868295 564923002766336159127470642122965 57371806362 337390746 787922568649562032206754532708056744919783038813 675972755508727680 9546169167698442648940967 5577232249975584594051329970606221438354 6289 77531547126827354909317960554325927093 871092026 42073402102049032426656378709 575627350 9796100375820988707180501288407321 61476354845032162185643853710898736710140851411221 91380938526529416937929 37253042 79919384554325088728 974737209710058730062 6479106609659452892390531049520788869805177768 39932778499047753849919186093530963083925411 2314597747659787790312391 20359947 891225878879560960052522452488336308570310373683 365089129 943276650558598343383914665185141589969286425 77630908339678186278809191 2652 10825582788956138868615481099610675986672009 6204453214648 142658213 224585789928489062769 76336371794573698050112941755951093054 51998245932 925863864 222313744390 525000984583306139102655732 684931634688574796295406323504152723680667306 77819030916004498954 769 99797064530868189529472820791120098186322254 85200376504719778711692256908 49594493001055266777587145564463949351972095272622 94589304496432499322831578094 3341860828455652867524400168962 79158324945463331873114584 449981499076206485840048677722 9897480075957062195 828810321892799177522964805267832950228046065 43 9245297546113954593 36637842360782669324 44516616988840186843317608168889627938583820241308 80252184527884719828183 3800559296 39945523705415926034012036 600909409264 71603643165407488821532986758534266849024701 565249733300367 736110626164732238801202292 12110202417826989550153862876689863091524021 89119823370679605838051535961844 81 926649677439001483137164471531 980780880736352687142843109676809805242792 450437938743967809500477674558916027256321612 7034973996916654713873854760462 502683368758274966741237907596910772604 2934146445465 87524328720528104562011044583521708232331918516540 65367499465534283349172586921362301676116355164524 66207730995609930340376109 22144389346208982030061206669678084706 4330582923 752 37398201020978382494742205505136 196802681172740975454606308378840085928713990026 37639821835071 607979771109602842227490594504 7963207251673178517161114496092005308112088520281 77935139130691693380461032968284474 37097808162939906879554 5389644393075638704 6338299886513255078745269656301867454429 66311877617723 909738318838604936088 6591028184289359 18257922180 7661454821194851939937734036534778956579398 715914987509956169704639236564321935222 5263608151137333853201817886898717 571559683681090185626183209 281 7136562 678977500474785098333493321750775859082393741998 2 351703509322 47272253035811697233460084011 50849750978356367967206299 731 6 7972436437174924815078966758637482197057 526369237782 5830127838 732 6435815155775 740945946 3494810835870723038570689609 63018492379022944841591968914250004012156236237167 256381914191997889996966115638792967702 525854383 9204756838011782758411 460417081176393285561 16832841 105013937479750665629973840747 4372163404356637 79798063527976309873261724 64658456841827229267002892786684018872417100265573 6595124968331922 1339019109307730767052663092729866763241579863 44251064673841349743552714488 389 975370542 388891 47685237257808507861299366165583 751047036258973478815435898179 698403585306750495419463 82924645040991 190727640860602628 2065265729778048098140130752949581424072979 687547807573428705603974959647778855001631178 6732983855376304839895150506924890960270 27892312875507515419562342126521527323546759684477 110917290559394525175274883344426498798 4262061267680531980065799690639224907212694 1094 2876567966980329171378658382 948440686839043969 37350626 90665889680240723418654069 135230790 16266292 6850261169483081046524729692693330198076902619 49658472008555870873386067057954348538 2892133201199 920338760834890750291575387956 6251495572089758988645945038 10483527 2545792373956669602859477116633445074436130199211 870951 2860211 58078357404996733275856540123755368418360981026 69716536434962963595279 333673629 818520906565280612174118271723979785719473 75066870453620906516404880956722690538299463 31154404318 78595904425359661153425267 3021 19608656476 57283927073635849219358180301663679494410227664 18482291373082720996669038649043617543714042635595 221167875190500976788782989065166 76 73478997815667985527501754562 18254 5294157958108928380314137002168654558950436065 4708633733756743 160139310124266179822537168 8848982472219970553136215030606197803274 6 3037993850893948121218497564 1922348509890637243553353885677213275804 977795605520151788306 27 79918143424513197888 418532087136571854000271506011849766456 25367669843008523448290316281219 52557799809702272642684828118752581 602822851794684345478174349067954829532 219762853322431247958134303105844707 147303832227358813685380803049385355719444070 3134278703533960815440822516529 241467911222807670258266388324042047 985123578991888487848289 65805545391036170869455337111421913164758483795414 88158161028589869 781501420079571768270339761577721 4398189801592973611 46394307179468968021703864167071965422009049 91502204875700071842565958481635731685 18639492361333916085162142617428480923993 971683139541912945122339930119122767 9876361511964018587198326696957013299127665613 5 648493 7127889969036680903080 8885296974487546624315768982276398944 249931253081054874632036749614062 8019283492573199569 92787629524035699435026301461650274989070421696284 30 7421597723175 51371 5982533928657293352093679351 82062982907854663091 7227630249907049490522706334877412274464026610 7899192149084150821066904395745274030973 68735 147808990295726521125608314138582414 9552 6488547239432905055172668560663879971690608761 3712 3109594789286676341708694111421455957591 66121097030962466 96370068384211 97766094936033618238 86095467979474147613477019123281578073 32719593210050 976785486244126475 145797847021644810242 30470741583062740008486095373051706889 3329278 353963030 68459466679630997529333191707404625 4480581495835797629 68774820372715688324647596496618977817938862297548 749267455588330635391957362731181530520576099273 76910300115507598946833841410383714815731360 70208351522 9811160590 6588144084296188136846683393146066700745414259418 3728740488537968507923301 261518292162300763811373017968313675294613941623 452847384642866308110124687 9 87503410621963513440424220510448 273552193658016154285947302849 2555109642786626194758440504315817231593575175032 986436144003397249652362 8234362787824278972090269265066092139197 6653647808105 90815011687485 5020880356416565477918008979008982742 95447025481 94590645362799639 44936396779766421868 39993087 53306490488222205293637618 2674528816752690790101654652820097985101029 58828939051581 6018177936684444385740 532725603341887 83053956970949928651239 558968928210440189737 1484898424471342250513861 387689983767713 90392865428150163720192782266072866 6306517160099975414560 5371862267928144 8817473000539 44209539826465578035955785693885 762686246373956491072408383300 96164587754048931553232725096888990676 476718 87827203352176 368062494631892386615000034 83421047670 8585318873323989624074850426039576404206 7750843227700046092787787347301 86035496644625577749861935376831185407631586655077 409099059262283 664817612916758775147832131351547822279423 58 4 323568109129329913200365604226084 52 35 1497100791022311667695248079292656572630 847969893071975367744 34686157579397867958353879171816165985280815744414 4628928771635 928164630764613162611838519096861903 1017562305651700243346923454091307642 20844923716015305002457 9204887450911301078849873456 403537124884565431 6348143130826287284 18252286895952049150651547882451238 6096785772327970788353 3 6186180822766050230883089 3270427712567925126522981579048645910123 60667192691921532390400865111518516 6923139473011117 19190036 28383108126769817439372883484683806673 1388184358162303320785181604533133057198 56567086043323181794613602075985 1866076129567338499669699766 88876280777 9859088871835640959985980964215626084502 2680 577 809699907062551082737848 2 71245038861035338627695737493984861827055469049367 614841774166322658 115582113368972474250311904208796205037 65596461142834 411491144119113481528420232945558439834642074 349499800915106177057293469201259218250767 8238365808580436850204811472977 6388 7587816329877569074532655591061977381332873887169 57261612479746030401827821060270379198037796398965 47928232865411375741 58749580635437288168268357988326 8555452762749225613546289 3015006178851908930396135352 3704741695459905340692076119730429327881634036 4902233579100667550711602477364 16044179730 598716837078174407720822637182620 766484624059084477689534705458529299 7878893014394563990923159542319355514690402598823 54647299189343 2404348097385294930158 731286140398925316120 4829755463 302 7809534854186724629968143463993604756194174046340 757553 67946141188051331 974260382169591553763 1125321520746898279667372623050496020434 67686769323329105070854337412983543892 152782165071649499568692074604228095801 181842949687121146466926444668433469867738793297 50134711226711971285583569251729215688278 199250678937650908554420427625200567 7167413959220457889310223374925196798 43731350 54 56101441316 3256100802983969447670 9696091841035513436892180333207997 48460258634376642 264699214135423598915113234 214472724904863284176462337524709780989824924 900003 7660582027395460752983611229269 94241170373266089864553380717 53212059131408224709670171694830678908 517073302531310820663575243 23622711271072 7400878768615181685221132882859677044381197 26921000370316359809645735008383502799292159279705 222368821137397912006045928940781561 8590 69521349306151960952310442633106023137334 1173755403 902018480795459264505065797 9937974447122645542470740804 189988683 1118527 20113458617062177311954638813582 143523113759208 662223914868550446738944090716086047312571 386329473902978138885960926472594990259299 3346950369250562908568713 57847123670368425041168 6933007364639311925936292 647779926 7334002914642660254379480199198507741216896 96748549766240738720248159568832723211430 25397451447903789503779676451855806 938647920395207135281723863224 439582850136763131477031509339072192424055 4017904036923003909019486051463306079 649066241164179575 7861400103 5840794531200351600539119966482149 37822258004602 32037296404500972562034629942813269 96334150781168294156445764 329577223836457 8410341935682894071838486655 7036233776 340 33968 5384995935318309988954003251261497731055028 69896399095625573439167597044169428765727 181529204739528997 802 349238686733880788366693753558690254715805083 3353087571024 8641761857725234461635465722159055303478513260513 1457154597809723299 3265300211966302596 794633128949151899 8686445416414525637024767 72 48760058553 659355254387655932592329 501694707673954658440027408411171093692605284 18733890870443491605733872106788289774 65515709 2628417 94366771572090 4522353242183315195120908552563482618 913351975066300962171652206 892518132515453607485904320955349470191 7216654378822508374573 774526435789532778 90 504129866679051928670320334 25111228257129475743537079410452025211227583676045 945356971179375251228339043909516479724 20578251402593481426398469150436 6982 2676931511366378837534708687 874 8240 5294622803894 839651245105969823103909382796 750158645220573 52689228315016287549758237413715302266 672461857224173786276876895233535785 1770029963 5259869336020246841955323933710240 57881238770325688083015403347977859689398894 2281543021131442391361379823353755590692 7605145325156044480036989 52604865 5242 85613432100873240530272958190694064386636 51924661548075002115030096995139179324 739288250208074623352069484974 113870671489646211938698306 622175385729550924 60426062684784759581214276545426369571 5600649154946488359534574227372595049554815324672 988618748755142490991812927096013 1046245302374049177774559 396615837014779938204647737332 576986 60237414517548947644192564066078320 260937873726882580408560464988294017834466381 8232200694475579263530690347519215584230930 216513127273787883624581369824185266689919 901351099439405017009710217965561677 59747118462021314507633360924480745327154 26685106893879817636312309786187176229952 79085 2 42543317135513382871172115392848009990285 7548302675 9893466044 604 6299948398414930533892 2873967441 80654 7581 41873982502600202781096793001 47340011001204295989 87934961404755673 39695251524225257751822097940 12145009317317170897967430 55808918401478790402019566239285542639974 580170480864583384996863857745316718219 35570413322532005741270672226174182570118 68778115282771660775802596401243527 655404467 3859512870840174 2182515417343468468401729501395078154 837002923718165552921405886836175087185 2591921862121116379982806871418362765149175306820 942652738996607995 91848266 49051181176106658088628853324173314468529 4996220214736795 7339544831910398776791357195551225808 1241699433049563254243593080980 162802330554490853114771545839974860488 827782094889 741549031444426346453985009432369780943795507 345465373878400467280703924095796 2854123993564338818451614706 214482109560362936516005 805519439189809383955514011837673778 64351848925516738757 7808646162 978572135620954986436938662018123384301572122853 412766779854960877045800270265241088820548639147 241462511372584262821436242113849009784685411270 7809 5 451095706026465230 207213988746832187011 8604186536690651881778418531544999004777223943 9295870944612389666987271501725407 4661537993234784939 420502733692923414474647671833943707175 5993312258600927685796573863774546441895327668 201424411529 45025030868972245568965335 429445872956046794338167663277495840253547718 650650147921330413056872884687116814330216670 62493 68448566928680665073792 9391400312294096794603679635262876660 998356251517023252036001533171057200 6670 77434192773160218735142881041337899286471270 86300174003866594449749657925 146 79 9508133644787812748991161298110 202029191 64523320677302929453245 216079862622434330100228860833395223450410976 355967484786 734097057418229560129244748298 409091107590322319507784977510619345446473779 9555297770457105993843721376240 595076098224548085621215501063918252547715457219 766238784 96215 65082665450210281930299318713656211637 485731908465557345466570789429167235485446917893 5105698311240455 72015504658278781109374274911562632882602766334 5471088575947834610431665665543026240628326312287 41526613902469535743947219705352551276 1243472614618192222666191 42 36340926119292 2837715763013545593576489 5302446145405699 25852202525383394955104578349670268567089515094 4925429627321058375516 5650922227543403202459 360550050579976891325528079 396985222514054088598490 881145845174324020759712230 189633901 749395015599008198604908053654339771688 48843868931897174674742254420720 110475974586283300193920216304726650 96870982966165 4660019509787058682641345135 32772145912942 794668064869364498867717075637149948018 914670488914457100332959732142689 762775994361659450 1 1497131515209720527 8688132788693154218829140968644 347449874415216765195246354690645042998135432571 437053535007093949044142830357642765624317 60034661007750403018665664836748792093099817 7895336706980925440315 4865742304503834845922594 19582519621339354447710330 206 4150755360909994623118990114050595452 31320664344008 82470238982258901384835936874642 12787131 208195051686930626719380306864467168579 6072827234061305592783 59663687498847652114841735969 906705309405368123281598 357375 2279785628367067613829345681800954541355055 8188813834 56445044320913904928435 983414276 4186214851965330992935339 24615236974 43700205511 75110750384928426688147918900920 8871144770080404536936267044414741 20248797006941108289534317236861975950387963558 47200 5722236163195498227230621719 55661673061326241856907550 1405470501475944927766266887607642102356558357 28501427933709612347689051133572309108574766123 29234115076272128871153076723435 409318845408785814389794713010553 6876 449630660529713265387939779151426661857653755 3897508466010198566571880 6286167286399 62383248852354342086203 593343755564660695305 195498247782174806823 1211150646882249342552 792397929087665866 53976762017206450 9514835050223028 33282 4566879956184958261200917637571863705785434 55676553105387413101433849441123663578587865154 4 57143844402572025043741 71288127538648674828487884294688 6888474 449865942441871031589494455105705637176929574092 98712156434060649455441315141005777885929815188092 8501263344318024593303063184446399837352617011 33047910926963516160683757087544871475141403546963 2813134906533429332052959270134602905 7826614369898074268631784506 3 77310926891792419193561095256219495243933 6863473411717261089261 6262848947192 942865202749860139641801753944115364271 4079427519999775132559589520 2521 3413895863267193538656253 592850 5496744423131014710264644593157926191034735 326406228570779 71987156167038 4362001566715674253163057506091011635925497 604522672889325083 77 46146439624638983384335917698381577201882525967317 36642237028657355654035 29899603 44173403673385404659291 3705469 5237897783019828721027679 45149348911896887915616775 39377404053605228 6366282846918184641066869407031341 9603731 38753519294606483763745229792198048865758279687 87292394931115325626781292724770954575225196 681555 8966060224 26050816773160535604376528162902466473 8834887676539955948279669566025159153589723273449 798947266212839195116449629586614418279 856581599653724147130513571504070468464253 245487302279752942392633967245234 79680837915114709610770193907474128661401473 37649921003848835759124562171420697863926209633 18292253490647664018749206169810010714 9127369259847 49353751555721633070200808343001 48798774111970 9316801606417126797855127 621426317049195791333233214 85451520446204462186649353 33 106183999535187539 27189710219619538564652667408 6062 12178682540406724340407370 3 5206613810250810553847151844568254213 9546979748065822668707563211800430 14950735130738974970064581074 6659695227064312561420615535 77306231217823372782 6309464913639171971266740 511 69611034425825944569304669541865332826669242 60824236853540777841 85510994805373445581182705608084120416474725759 29045506204248877583313037280238376374217504 82315936224059506492664532344991442606 704369025 72178919828904486552526524573 47141545169244184842849728411076642 486738665003767489112941574548213707 720512944232726029410212242663683 40188572454218527776979502869056036128949181980775 75296226674794850324904303221 258214041915 5343882111560467646302465 2432265677165292481246434017 66943903365588446059389395370 627364114 12035084786233931188312931844092292772920263828804 8467427330205361243802778 38717218091127359 39987253174330705131 2491762805484004 43783539046 54226223047590641603212749218049268213897389838382 49838499559595 3774 5997239467195566566667693322815821884727139916 785556762997352354362 4863217242293362525829450766841722830779904217 2 770016404534746752 3530783022305277806020145626959 171600081 758770016851515236565704896024322767 676664764042544513245 631461536678438866759463 711755417757198672 1558231808813429836822516574 6501938921706 60132125043156416840167660974693795402661 1803559 90967767430579823100629542555325000258 945496154291 82 718642609 865823 5192 7137297943303130 97660009 49922079347 91692003831444162953997279004793284869787657177 260589660679247819965337400267679269100382 8110475244283328076064720 5160035749660151259738072478811771 54512314762688904848634702095830603314661722 66694180325868066844414543608840505982992241 545647589881181368183468852667941314812417065 70538862969014357156478062460866933244 359392223640357788461 6822114770184013772755530349505025571761043 75889 2209327799598334 471202904631557191458018842045338716118442619 5175865898253542149245054533857699079816726792 998732298202032998958497691614871030539 4188238171830503505507166461549183100635 254 255975463469347593 1358541563341727 6105114151389693393497019596 77145313369736774 49786360938375595402858714453 54604513725978252362723506192255873 411921847951400400487560001705247099 947856150376400553489909 16687961394960264820807126920992377373368856081828 78977869648065615207 991557932316011347345763986 27126499366825858192679386281674061 8510050874337595518669821613587374773724478 2396442705873952712000253871658340292434684 402783806 7449245292577659407688954239487640524405113104 40 55767614405531019927885926149869566313 7103772233134443256009712034312152402 54751373973565837101536761169447375758219 3519504 145093803458651172984631 78075226703324315340881776376278 4062077936405063105275216870012457427384 47362754979844483155972365424335924204 8474097868166 25742472655508792923968878115098 8341904640595088480595302457061594907668032907 2936294062797 11024642 38526954 216408810177347755851197513946274323865805947 47000209514417664335 38661571258988775769342984 14271 9633096847645373632 6957862753076509688152707 99701158018615676 4626864582006555423 733554943178909519316768322114007263 45965113674376942848919995315234445859130 69728365304180662287252875768147 2182195962073485793504537300030707696 910181540271670440073855012 61531 5189967031 9171057483475358878676706506900258993300 137368820851835205768165892013 1769624751607135726736361977943020659 62433657616 1663085 587709521392287550 69214989148101855779707542 89487360562606251460369439 99614 938360694 5 77518438786974040335609650229209738908732257568 69700406710557255360390536043 37726 59200084344211336556276170829468522139809336985557 79593880978 5029661055264506996893 932903 80995606184373261057246 7937463307831520189148592578 21282736627159016049226680 776876656181490516996859311901 733394511364179179525723455803706479069 39065299043266129595907005712186495139658717 39219677999323307815878347689639384126029475449970 7779423697509174339461924072289316536 5210058 746122830829257947279 711042674858229339 7932 43870857944032378940946802468015173 47587589241773391485238880764 9 5441918875164870759 4654063249407801207349630421983862284107997 50439679009021570647034208196169 4428559202721756103798848 88586 287500668188802421944643316530712 6766053265964250269 36036157712280857799049076363333494025954448 747146903923290836499653456889692260153260 68734376951283813603405342757804198356307 25379724455477661588494899 99876421900773690395124319033305 38879 144024 420667264238522255133860869218773782 518501713249345030021206976537693894962812708050 8394857 2937749714867972998 6979016895 18291842451 22436545858473634042468109963947 11141933 6241716123711449054294608450021939 349519619330157745635509253080967240488 73997007785843600699183005189588534422132393 326812722357737 61791945918073614657 193727175060160841 49330262 498157087459053011000555 930863022177 16668862469203159179145926735081687979876883404764 89902538196 9044436974017398307828463740594553 8168507574748404873750088405304105671817172 1505525899 77041018591361677456740746224 4808793842368329815355230539009428990 4065562587261018725445736576391742904572 702077 1961024609657495325727258309 92209416009202854963042459712127999 6027730255984269730508781971137 135698852 99454131267918601576516496073653727048435804100241 9054976879043390666934866169 875815382262841915366393868463229618225 36700205398907473958425671696560609 5 343652004973821925 20880590668906851148139899218294516308019 37052612350 4061727833604484616595988674683 7101657903515261802818301151566616826666059138 66704554869971067729680656 7932176136591870707122762398800 66198020508132294 6990273 2470826064954081357402230856387372334 4863362562768 3942282511891782213337493 59126100983 937301571222873180739546544171518900685 6202105837792016724343701733084989392933877887 282683060992981838684 7193026037766467078968562 40746506 9124064513437 734050812185404732820475191065954686801372 64792297822959201466319902624211042917552 88956097928532235189805211555131479425877059811615 3271602585704869901 86694201314735397186329603256165409533764478746 31879505559002544391059957362216623413 4706033307740333 83424840694079898484034470579835573090906 8285011447862600408859297912120907 569976665526343366368109560 57998023072654 3846799436819465684427705077963414056855 8457441605714086859366554936142583380878935 928192509103933209150458594431 605497342599446856288714237020073 257808421029082024491645 61372687153042657227568740 24707165036594453158504966078790035 202 83 9318 483347574570724831457136683559 940673 597566262211530201559540012631776129707992114020 56786249820 40736689918253502695146372611630133174839783974 63437886651762958636761001279368 4127270146384235931594763463422998291348192 24790460627262243847784009509809105505988995740779 5087314808638233841091310 18994335747317852382318927688983 37782735915785396536456133829 617006061120605896618596192170052 93705970343 223 4932657180874430308580392 18401024615912302553566387347983 91846269698353294618637708509858901181 6785291711788 39060309904948373074530566643285461897525690648949 447 789164948147908855150716860324835318 5593983049835448947379756965480967615526701455308 362664787375581484506764237260032467888 91985902 7478844614 41117309504 6861761441457524 5669939266271648820608930289952527222278 5741831819491030232442321194421391 10298868877538918350170 9958590604587862856268197522410859542402460428 11612368918985539922500056226813305011 667776037190386591863165420404326277528837 93871536113642519946743301514458848068119880 77794386853527456237821618481987061084887957892 306062062415015617840625229411 224090111725256270620395 792031 499302086440906 749445573377729476064042957809909089 834179892525414814758 6 35625669580553836706479566857354724329 2212864646865469245798503077253285077128 180578819561855321772541012442 5593890588128194 113290206196005609995789088208260749 662264076272901018412206582968947174593700184731 71886803350259256006376 1397866896395640818864 40995773762296949963911143086267826365131690 66754612291484954461988779831005830309 90 3152964130296908602725775 8043387030247563003005063521831244709971535422052 73976885931381807766523456 1463904944187300723884172301550268312458627629287 8667505066482210534555427031981787 3086 1184093706506098618777655664319338087747898991 10310583074915 348211636550888751398024 5544028 923154125333567107 7433903426002166640872959404864554492 4104259067184379257967612647329358651624404181119 683735931860037537902123698315 6152545972317514197982588316932758765004 728 844791823759553185164630240776417 327342160165238886547300136128 476214 298281169670563775735759115265011 3520480184050575343798422407812 89955957089365530920989469 531254310715018920789268 93129 89350664483922273902711690719539 1481996629721 9284438227424792504 34187913865194724 4017894741306522598679866891248015420893791646091 463289305643742822188316081500103 2087604106584 664939587 9405 63439938019037011126172448222 117297347 9596829892535150959896599170492206870 778170 318654295157525754123794810552 1174040857473529714646 69700130 93492484013546567175264313 376900650952350616130931443360065048389 75441853134416831909348341528892557 76477458549981268242745106805654035374879 553152666768103 12304304832459698947901902658416 93403320860223985404186263 6849659306722043021245249719090642134204397309 87761463829142628640741454228603999256374171 7581037 54820409823018590639642035786910 71970118483119209760136697393389898 9208318 723 662090549161910 7883316246254756871089044909357594305 377983786612472363563609163642668704647507215 895881214206297523 69528416233777573475 3522550086 15007056527708543538389518474516883 6809241874106603667625443028557005968105569325271 5116789904 1848306211 8946913003283486796872568296424497592 2128036361850848838892017236189344263752104 8 543524449361035358541947813773 5313159853127501726195728833646091678530461196 5284906463923309473513702292009 54672 823899862011500024 3745586001352442990407433 837392372665281150907574191335 240653067656845708998 6001886934998628 80742012526533503910729 68305 95 660972565511754092890913138176698 27271892405187900 99894588277842048502269150879681861625051885356 718119565408488754058631086709003 814932176549827925384038696501970273880097051549 572704900700403701405679061837427749014565002275 677460945624309 87125794811548337030074201761122104566693156 910622984883323735578769646479969194045809 46272417771201527632675636 146981998942 53104919789828150860790932 34354197790130193 363009356636 678511717398042655837480203656409426422 1602879598612897886868624067786481101423 126120460025796908695493016817914567147 926592031673139969490815 53733659690356002952019239573576162809279989 5000795430260 238279098187325260924571696 481207200406697 81578863 4161817039567809229192201310184 5 319676224515619993004815952217810751538 1707563019905443631558574830555 447909381 7 292863916260018603693930052 628427762094164716688045262012649 25421956748181305165483100353885753832134069410 54852150 830 34744 4 29 90909953973008712345578707560494781398846630885 627976818346012 1632858866248977104687509351611236481653243949 11012905958822816107 1448 918973172361102 178601964632325123535124601526 9421862096037398116621917092031790305 7827639100443656701652352075406376770 55895020228765 81698900267446856802497643242647316167 96017 202 11428803436880285052280861970448164177866 14038981329064271 1719977649489809563186195364929112897358006213 8690829309349877387400100827857 2023212766674780845717607060679316929428 93412547899947526748145338013782142129 654791264 7781881065365816552214412701856826906563580 33395955431113222373641609866 7721906 629946633163216565745718072379321466879161 797777 8389757170479768807043479486635 952963581432 79373762359277594093234642738337340667 9430601227473812 2682168301922 165233648397139801691153 206387451 8 35204307402566129989576100222909330534553 197913614825253053617224822587425348 114203862994117739680388394582971210529350949677 37176063658173943833022211797326897092387791329 860457540111252902625455 9335241348393461826420 667359152278623 6636385002856250381167119232690233313112462233487 721010989211680394246915134 2290632980027153819270854287 6 9599 251 14502047986249727864768192918950268886407513568 13591023353627 6225762956420941354400083430 3775865004355631068653064229178794014489616957 50707888673105151676655715 1329676201 77622620580707041601972001303647427869985 7326396022646960145403604857671770047621114 6703114847332646166534 40925148739633484923260717 9612258243761866 97502772924670726952414431027520768015979320823964 52621068987239830344920740 2598881645453185275301358173301815 64250121457401995728174300393831838752409864 1503389416 78623058789076823088218022314 7853 82063945304409080589766798127080297 55526824619544656947366991 5523606830646000395169132148971165972714640532 9547398769163695109581322 5435261655821825025035486 9672781130755023188116797 389165537853724463360844138872370725458181369844 459699551406348100176049304144423907 90463171699570533674294125364271665979608352 157984644372380347488002 11 185177729919177468091349702 2449225458 9324441377055396479575352 81079637285000135401757 7324823598 8105290713907314085084 828186730962351911169370937450729856 85941620717693572 79756282577114015742086605878061015367303 50528568449284744020370450652512571893835558312767 55417068 905107286245744171435550673 95933480109221480026 38998239380051414938051586311310291 12457816916 983262818614056595968811 9238658731 648217 2269652219944796874646138830429559285693 5707879071 889406618982572656177599172569576401 131034143367524758610626272292155527513132816 7529749502212670896430906 581155424881341990741195445130249921 4092486 557829415834509070503491764502382995334540697 858463433692797479 336229448536324570166031122857200376702 82450137298764287607 829127815977712925267529814932565325845 5511762889242371465 4689685410803083565277536501086436254295 4689713623422493162795903378 38993352346004161617355233729187438 82941542 53307 53716 187399898120714809980419 605474999846356318205518183330896585480820142 28547270447371634253188797400880160696 2434723405858257501230020509 972490671108598255 1412319471730377958 3702951152594885 10575375818633743308365907138941450 64898036039500961517 30795220016678770293649334333574988 3161 1662735667316041768201470449147217377056019230099 27630975113796290419050693743 368019896457452784088480380702533 52811 274356640398783448358892 35124736472345481529118 66914752935191890987057772044365933013557404 28495171648740603853215429370296906703437527449767 358380 81408946900624 754645300 601205439278348452 17062336770980209377203423064 831129 78236 5202202945389389979716955 5429948553596790768017773279786226527676736 1511 817 717565099121118918930654950858812814 650090620 2669166938613308946075079788610037490312610839 8180318353964365178176075803811187252 2804658700123745750 30696076481279111695526204638209342145431866 79513401 913312363887477 91628830469436760 85927721895201614876075447988213201 37750868679650478011 546304204229672758867527877854728785784991294 8 36905336421287899362248 72165494643552384903811339617144 1300928723123229536889191983 99935196209958454381920917 45012808989077 76524351048 2273245883585 917625874075326947726114951 823156437438834699976578764690 821811740486300501206993855491812 438379385240174755651079520644262 442383496953787249248 588558052824376383729541520580211590911838634 84539324111400847778943964023575569757 9720161901535837942589889120500029741121495313318 61142537881189468067968652564041157292088509 4662209751428965180709151284782431386136 80536 855687544058655902590210347 626355547522043701688489019655054180430 841146803187036 22 60823167172121178854 1259819480106331192150097880 19411455068750852885529184166923653344166919843 17523646 2056778035569037409918733064850917782311354244 951376586926705538 69148826507877722599016818353030879077863524518086 59635137285215492641 384364767242005987539485238069326 34228014164974204041 3518963123032229796165 733524219860237751175755650631 390866203997 712529 22142231892244592864621798383204784149049 73891120025952774560 5471513720044559960238 99663206322319674988495558 149120859195151777120 788914194058383714177208616629 2528147 748892422695911340830 3 2788820625894765 89215850034568016662334790139650019633410949481 529222302527085558155773252135013570043 47652169 80436909814309 3384330860 82121416251413060904556266500 14187149499 671099037 4062248303170676374244614048370327284 3068 8194188250720352384931 36815198376 65274789573583097422627759808550 790007645539853897740592594788809564345556 9195159830030123695542350702285311790 24173096105281853 30272240954818289934640923008711762873963034362744 4896482682383343268508135276690816652441107804 88680776583978 754920296367288392001528226856255552028197 59559040867241199720560 4756531355187192161667464021527 879296116588363309 808061286 76107250073850162457859 184696820247237070135 352966038765400043149117567592525991183 29353 2348712435187820 4381247778486319147373812219327 6033078461000617864388 194100173405291528846078155795995088472686400199 48130002 3993868564003884209276185888726289 9636130035160002675 90641666976 44923584827535940 87199105233119050228714500977148 9640231599057679692127831005046475376118906 5281490017570355860132472706018788222 645419200990114431295 74921 65949206322157 7397 530906500213954795650950554940 8599674408213483697654453258708386650818708 186795911277896 7861740555074933348833884033 7 472 995354456679045424802 435750040827834660930529224819192025684772837 7316277085085957560868836394989683069 7589015758114 74444005648817682509563663890666751619443821339 6353548735166737979627818913322409405965097 719 743502897137011221363238581410 9477057401747745388304425954787737628436499 94368558409001334960201922833794819 29687906956342728422357587095 649203115052 4646215064511156884996093449 20538409090921974496892152152539 57 6965065 3585825510 4384819776740481850385179284190833747465 7103418774915009869666021516541375998278889243 15264338233226645 69 253446819 69413913176519333628647530927873475008609524512 97567940073735500319665619654903007884319 38956461338784926425740739 9112578109949728201423046 14213539986440191474623824627311412857775785 8417954 20748386 39393597006896290 57105334215663273174586110159819094505300021 7351698522539752068558266 685177694214271378531922224296301 5170083520053872043271 542212512631359319411383189 9584139841384820482 68689147 833096194506884304 18461055389822587986 70878457424069257227495740220617152280515796781891 75965 656891367424803 6890622108986520927 7028502027 448574268 89147726245543635374054335971267093378783488308 74646103967787335606740084687709742975193 5914964014784700 6908599338439746441636938601219266669144284738 2668634339549262930496 2228086129339043143705689498460527550011169 52262760527115030761741331400563840834336 538175225162421078375384047571275548177695 273 7944657283024140191926139206103679013 2690109167682498437763674 8391028017342653304242471414 709305245997742745212180633105167820414796476 512129251782966 65556770617558416026106 44382208556643160523045707868990741 38493 11528987975421356929 824593665350662142818633926996498547136150574901 180233215211746508870076442430209767880129188692 67278371401331051225197836 1371649409646292480849150360541259229721145107268 7750 4366027882966979049281320329146230379960006113558 923414368041235571525952262220056104471152944938 23410796908936575463726808 7988715891288555860273289566501826 150285837977 5972545975338845112 426095006779256316229 642936474089489453621219979 686122156716985493234912577905 7649992179792960372703677430320429117 6950077278807967100 5066833341859593503 82299469809710289713532629273 6065169293331258 9206785999272292428225416500054877549462424222635 2242029884174124058301878710148651660 148825367112355766123663054818426399318168617336 9456940299964261367471237372464413553049526263620 673530304189175953757667830 9670206245821887333 169690375823103 230512318351786072874162007962549793414569 41669337759280764505652 91368423713738 21661610441978235 743062658920487929953025154235811 30 73 474128762260371377426295540322 76441049270979 7109037010717585079216321909 690205305639219388143099015812358352147232 638855822280881385270041503567711200965770118570 3111489956045429960423 275096842882317145997805046 3073629548898184475866193 41001539789980684118023884787480957094292 300584432854886530506536536415888235411 1606721339481264088558988418032279326793924232 9097492834497581352822715303387920 4549594875 395 83753083188032855133947055373 4276728747600115538395334879916 990968872636936400660589211149019810072 432 5787023971962366532482115504 709365509306873867866480078799754995894969444 23 5869504062 399921 3586933267135 244823839202 5264590315869561373902296914130009799861379 9298940227497207884 6363875 763862317705046709340104343845472463194318422 3231 77023328038054213683170286599165943700813338 990448 907666116663168678242052066097043905 899848639374272808408184198233209779286036876400 1173 184767454858526277883663874901526230336823997112 5253368089331808964133203947793 829911766067176896 76841 19860949585247317 1246644165383565635916208517898279038528833 286084701444760097389961213187 7700 6093886169131938543686190 82448249 438173005453504867707518337357 659 179245 978824286940942473244891379806274117 53613504 3016419865416202498023564844552 8581 46158274957127472 15970419649260361372004136974586276887 82000748375500551219493112 457102507218551591879535153695130238433767601 591431386254822154385271794263565 720225046328175059 2498924817105993744288551304052852162 457565784126311364827525360036041302179 533513018135645367429620642897305354 5975344594509656887630547052029333 67886262497 9017152422265029850168545576686849900816884631 8388974425085933878599942631838025 617156597671103825042580098919374 49141664070613348840091 52572109916381930870488 7855918381391947 8368216735582854172 317452545627134998007913085749994312071 7514464059748098502767966442868479477 81222142502199151216223976114774341659538947454434 18581524009592881580 95560259599373385017974808835575041296102 149184839198935662936391333436565 9017694175092571710857343 22264932857779497180841484 783443879613368869120870 56644033839715512246207235986514283233 41040866194953189995803625 74148479103429101209306900634907893159464110159961 732815009598063434 656307862649158110685162297 58 66051230310569164973662273848026 4627675804742909074385431657048777 3262653551436314940300519931 9865998781334410 20367203152844709238651145058 57188759228512216839 9405851764923630504106002 99355002940290786740812537136986103820107 13234650700809131352751103627467 9075349846566296991653218962 58 60829695119191963015666482292419488560995 47389649256611595266046943862 9216032555963854921732378059679 569635957045625630097811748700690930 7246247110088756394633797019306477 6119435336298478068 9291100621759070173469186988130 820023514908 721852423908727267724354640 30 80917072416090831937334 989775609882427925 9718138469 520876033067783095958229153 332773845041612175456793513008447 711593259511745236438278526473191 1414313993142391246434155934240490827638 5808550657 984545373763941619746903558693 34801353391 124164422105625634871314536323757782 6782986668550197311652216104264051267857 608464138167582622371799364411937326867535 81797645672690262932261 3286134627131776398905 70757696642335116048814486585 4319394826260032426697216045985058283909241698 923533030271674353129744075932912991200642431437 8356231609582817089675238342311284 3325171816579763802226 742059984238877966460 869127907994701526074825290467930846 15707626883727 78869020163892985 204972556203 874013606177977656451444790385 96864709 560730095261308 7307022653040157600935250374887414846492708214283 732366 844930528051199 442111768886506 957186436183382253317720104260377174 9109619986327380216933498512897406085689606656 9397337544569112975138883265258473855 446 64340060 300757498872558369034 1881207794655396663 55 34277068497877468067505325892029830742737031 5734751512 9326670413839268331553548748 49418950760626884835378957573 456357661123651558577217485 2477335711692186 60135039100074892 304122579005211021 372697015976049766 4560593602483460370845042224015725113533365075446 9813820949391969303395596652 505677710614140639952410465 301522100230327499945492935808515881044693823 6 114057548715106019332102540212229 9395121168015337489572139042627912539923 9206591607792790889322572612398018914708164 511058331823584638697492817958316 1409211983887473840344229892556 786895023725327951686237177732535859 25365724142506 91524869537425571582926780071054338531963 52665704159202059495528527663861915098192402417924 8344382159 244158469673881726195150562 46 828573795473541477195491325774452741781658015 671506626887046506044 6447510829334 5 70341799050772865 6315567348557028052895 268611048016273892680678871735777 74067156286876 69792967906070322831665055558973520889087 794096289251 5 3 4 5 4190786141483150 373255 795932092545243 793644284660878878927141471719044522 226025378437940209 3414 51504996247704145475762590206 664724455999954919860509230101 9156 580193853454883226367409593522008077 76896296507244 2999614065758011129406942 4793915121350772 146289789120239413 71674000061675847201741637888 69923941 74263545220282 990994502804 13239995573 767304089955469771617169657090681365680 2862123699847547907595951940483141 4396646018707706292641687120694316480852 7224795581607699842507 4900926041380409 6776929 4865967114 545297162804623333227322627918177934159213 7318167541003626 8306486779853547978420237459 733317803996318421080134843705197 76319034245081239643363 4149063780979065076610179670195037814884531642220 139236794897071388042969356199974403160 980858317507362317220523351644814526188801 27903483303643653837219057 26339 98856687871601136 39195646102 5368843073512822976372013078214109288 805598628548409594352403324087714038656589557303 966325329333 9427584650645502356695286504192138875 450682 319297201287950216 76231479983216211793179259799484138 93622430150 3842937710169150287411205244974158375464336 1828327019678866762140791240737 11769725170 31251980716903632 39478131755115 25039558802098765 2 698901075672612 51738788196881 52938529996 8183385262105491973074887 488421699931807664558720421732 8202453 43301950495853272995288091341 78955232896854191322215411867286 1522304415768520765479628359200911361566 267115 9273563983811282483534261369 99042 774487302756823 18703227471934699 439250968789641204915363254 20966060428685 36682809306459005 43946351462 8836701236870698427670564669454878 428668427403764 9385249 157993822027719475145719716136 8320762 825469260 76721506195659585204645173439972078592 776508868971935791129833994703 84319757821551950023123238 8185775063772595103378752686308317 62594865670879837857798412849244332 975268892151627326498825 897056329942418562067 663689676782056 6968424423612952099 90543 31080222231876583260 22069 62575203772801309296886670840758092189488909635029 306739554426184516330502246102594539739874 769598049 22243 36268623431299962061779781521144 1311860380768578528209347336 73259886226298302621738880782 6 3925547035011045494289866058441498598691157 224005484107920258034610136522582941842840778391 673236577822962722749886477778377904860818496 508704291124976244155963580 80 3629240856 3087398382958493829156042007176537282855729334 7716572038112278004943699527377110711 275514461908006973968629659774358071479 910322558721148117805863680 8369974730539879733628990171185290650 521283122687914727714830 4166891573973314740 6912752008709734492301926514189 671572319398162445704724245200999 9563473163500245455565504999879583 4230784 98177862432969529394473662300 33677119818581931444203843 83796478664565708472466798931672 92623665 40031821159651274 9733957 2256945183842549 5374153203277712935960681516 4641418241852208445844940 14505 334276935508499180413740326252 13098859560602531557914678346559465139 34316 456835967437574073483519944 47240903649442263098311809660520769014741086 2981020562062165 24237998997876375073471284175922791157824 5103534691058430228332865022381383177237932674 488422919104192103034234 94184715736625 1147625459858920 6448 3438715183529798534013 1333345784327075108193147222481377702248121 3116372665055355132839 44628690681215854133 87164 753717124369748 52085384044270904105428485852540 309096230009748280020677448650023352982337131307 8093808626308846240299 24604810416960076870187 9957685693663198891101858103454479 7919834041217 347973749697841589480396323 80497585141937 675918906472453892929 824107769578970891359277664 61049049406 505516915248400721696371312708466 913495174599804 94944060790313572836316535274071388848700658380697 40584486080675047105440073774157542292 821709935487072 39250393197144267023468995766938122936569 7 559395896262417174818350306742938377822562266 3050208650033442225323293248312 62634640103673804096119428115 118359720428047274089625548 680140132818337960435142726 6905800280294323962841518426751502004 370858205484909832900349623045961961161635 26855374816101263910758515258 510372 69121858147593974279113 8920181404527387 348038922967000208652264186223242 59177214930 879069681731182751406969539641303913246037681 567053188858048671 609874781043257 6182290636555145600909516744 68036 2 47034769214159632309033311752985 36591844583957901221317160618669660374156309504780 597748701797838945993 546821193333549516771474323211687588 3096906457533561826616779641184218438 7638 774141185034405572565116311234206486978593 4013012943558548123349616691861525725657985 39965570716909794518 39364973316782634008217498607483955042048047 5815151 86711724016539159674969220010321256986356311344255 68976251313902395404910396132 5670614409789376967886644502656265963249206 2123807 867249392805352135747584143953914506393 9731566754 76537844357 81521380702504371791481265793029198 7333250737442729659941446038684770874 469536193454819063800208829193756515 968994241291340685276 410809295144328789794617 8591456415177 4641871951016368258494249 11255570727139200 304170347232926 32649235730194157 8952333 92388056233971378939375787261145 37 2721231872950 83035438296267404838385541181 58187279494485393240991606303582422105317 68238661353046028852554 32108012582596862218 6184399392443 70415181095462305253187439842271639 89 986216413093753097917244002037555935501885282 2620066880241557637571902 693420333896269508375443425046520367423943414095 42288172053452921193897739039 3097280329906375418985951708742247520327031058 65722832801715708 528388381390853234168 74479185541357579591475499024160227058537213559 30804560811331985067404432584291727 16864388 68048148456999318247 799905331 5811102354919846686 9582142015584512247525460210913366575587841 429653857870732103508198129012221810214 49278132308421 779626630803216816942978703457433006387 32575467341172 337291684813915386404355042005541370527969115813 11 886845302516153187793280702960450135 912607975833164357182347358856775350578289 6017116150580573657377557065 6331068116432375 1367701513723734650867296486734393522050541567 20164131962594107960820236273862268325151951387843 567790429442732066268029607078026062 42389778028375766093479 76246806677177408373014664971816728 6808670154305959315240382868247975257240174159 56501296454000922898 36669162329227670810428262697674533 5141973429146001361523884627945857850056011 8212531960 4 17104952455 760630802735 2748629244193 7597587859062089576230 22177716222100819149 50408433209974899305043018691 162411491252244 7681138611138692 866810413141877947051233036253371911413897 82995625826404628 4337705117629317201820927143479 2 1895332105437906783085014315 9341747465363657774131364363168899284342834 411 77009 786482948191968042405767192 63728695542112842295516354598904706387876672542 460950855772278518994820829961036875329635575 8822729769465463756200560325593639576727275 312076548399177629323697708119784635496657634 6511132006696412483788649728 5999360831673790 172583329231 4272447073423 452566250155613359 57374 52909748557931861166615407789535531866 875682345200231058235638333335262509 8001909057816046058944552289189232558456525774 341798271115695609055515527233203568850948713 525890934714 7641946058365416264 240232278433804701020977769003702263 500650697060398685478417375070 35272127047454578612422610414 586184222524045085724487653623585505617299616194 43773907155422290127920518589999434091949 39082816135730584397569528989651 29342638920816224323328066680880270 281351880283 1483 4641710070437685208966 95551690700785068039125671230025235017032618834427 394120102963020 46874010 48841132242098 1167750 96971904630351050202856374 8 96769957213876190265624616136587875611 488683218654677278573286743717023 581627610 3935163968368564577222631193966800088 6133107799006519257478367 74154563992275041528958606614452713814 6026050144 7863468365394070175926370978035734322827 39199872158357278539062870 55022881201186821419081 96056897796138085489692997128973879335177179007381 8925208404849158263028970796380617 3245496497623173319559 925217867506050729078697 51214561843966510719079 44504435033984300461453219382600093356 44670398790992889092575 51362060176962703797 7400038917861878770156983854181881377266096427 514645965533983833321712256874023985337666847603 84241053281385915109862709961911498272365 5934467460600228 1378128062093244038271852707 239104929417903852 502363078477467884780634122748 3382535385 90484972857629487972913187 55940642513312715768756 88211919169978182327208007140644847400238732727962 64746780618616407089 580958616206548246549206931576773260140214 3262428 801 2462217646879570481262460 32099585873428381904212761074728811442452477 7928734315301866589414520459375419339 496 852351309909744439248760979012208478101144613 47667 4823481427537983291884886019517700 79325988860670101866 59504181380891 81620067709877093602595288355 8827138698579264918417347350 668426 86959560046543 98491627204609210833591741053401397236027012894694 96708895703846576190768013157 7754206416457182267304398 669293093564655014364000860071686119194447951712 280838471 808988261661591024676228923548362 53285793687326701541348185839749042363336736 9393231127194300627906934659716973471 69350707876 56629647373949951165921095 250020248658905620313380797372204489873990505 1545683068316848050266883882049984810837403817 9059070160389289876086942462928119817683 45649740136004922 99957649837985273246028220549389848356690 20100538372084138664 9248 85036676846153921812954687337539469156971888559003 354269602844235243485909213464697534216316729 30453867197905735470671879797650320 418746926426613426817660172723751 45664371359607359557542225320516834533438265869 8106691857974 130652374531217719012730 90818099734513 659207044635357094325623310 35482786677621759 333375142681135557 9247143068 1547935541116625025792865152 108710859397880779088276 477601809482644103023520531927278307 76286045586558993674721368590262264910 3025698899642379379453220522 164575793807660952207050085175768174603517 203106 70563895785397621200645530164281138 53 58969921964071385989933026735934906210706417 62680312170290409 2 3519695616217211927121782491955952706546028043514 24523553086667005166263477976973570427393542629040 955024597 9466451615396862306977061 8491877016 7386514532187933359444402211503668672088758213370 978073579159286307517945919294831949 806798280059926952565130429037626203871367967 850164229839786314364632376 284686191666930326945384109200827441862516040 313277776715010625224722967542791705 18209 317 33952138686057162190414758944448219633 7304002327641055791587648642018952062 6816252909477321692339091 1 419853477302981278 9624704936796464979114336 95 6375 21309545479 42928254068134247561393233183532756450839652508189 62563929 8 463164363619281466948782517560907 4218219006909315 445406743852568092538310406440089962 803989382146 4936369155012538173 6170007133033299155381616284752681697350991209662 9806634792846181747066004327461030774130294 1440278369923567 645301499566854497175 20861 823446601887088460473396 9827445896036750795275447660949206048899040 193885578 320296080537145537760697814431448 1124 8284080610102601502395 716425028637719196549991952716398482 508449395262809189378580848443058 39982381997550255079160356149862787223269 1194001749462107155760336 9293626418658172624630262132817735296 22248117630782445915417084823491040951849894 249001057425014696522097856843593 9409653479743679208906073652 56388621895990897346977346703414575400145 10993609598370397936082473958693990685012 416824583064302331 4669982297 93683369 66161361700495744213884491138378924626399753 47768645 18907070226714893277 450153333164539185184238643894721066334 18128908879828587985190129058 2019571388402282613224284924200 20587400316 921551809614741392693533615179918005293129880 65911632120530547652182538302473133494089696288 13791302206242271639859091898 11937005616154167735934422935260823389378 31183584926396219022 2 928211400527963532035020014 37882451895027237170340773927107 12155266923494191700050522327453 2288076 26689653929576799994531613615 2405907012605295294188111487136356311186893 2 87860071494510885754240409597123840547463159598 3638872775036222086849199882268 21534471952138393503879477379778195140892 76907096084445910612878751848754517282277 97068700364542517383904501351144 42646826 544235184761534168610980641327 723207386975964189331696 547490951414020245166 460 2886773631450444026 757035478653705689312048 9374780743121 8136269413436942515127131772001390006 5173665726133688114609304760293443525764 20295003932152484945697490658714272639184991 30746910693 8065120 64483221227358495340004296813099506559165531152 16081395045859170973374360953662782942350002438 53763319719241855097 5311947994040200242 998400845576607103061413059966072712634 831835 113851184 6439358592280612455950493553641180464 66432347695509412257976958230240475093105667 72174409860765884584582323283583521441814 7769435234 3645475091 3884704791116343634725084360010628 98337549210943811270656901 84486966033044568905909542994 6736200176934911496186072861200 717289938921461157419253432 19772728184614767445574455012296711 50765068118358738162745481955 6703710903719409667290 273119357221190519982276098044951748 4303222870858913901043760291501458398 13537726125505 3676685470 241825106752362 35 41214738436700 9971770402851737942363176 407794508282727061888271475574602357348 2176197376007303672038197645273 75515228357071467310188983932998944610044959291157 32682397221780660874688035148563433772533142 580975363590649584606362461534512420846215417468 56311054708 25417697393164109630754439445 35209820033449249853341426418292044287406 117283241773178871716 730542834226199239894003 996490043238161058203116744109934830130 409892805645495047365835378328410208616595073697 36173552769709201126972825367098 2257573235580768640574370546671991847432908248515 52997937 74049356952980743283291616472610293564172505313 53655984848960976251096736 74 31518831288879349874123932 35413496125428792223259295264362212812860229835 1798283704530410126663426239185465 53771755919614571408781587837138809609126286548234 6706664903471158375418675137 97 123350949581136305300 432997447654848103388690603029012832958975878048 606767194 4621718465383896183122690 169305835868790795919127965094911 2977695385545607902901025635623427972114596652044 86331893452513072103613599546947402716559905469 48735944167994765463456 909370058858447607323505464249997495598861179 547603113674791634628775451367551294732305 568469128373336305860219480307175 6091345577102472 633251128852764 37098410461413040280110865780732 787006490771898417423412548053343144 4009970490811925553735889095541213782 4902629103573505914806897077376342087791012 966880727016620673361869483757550514881 267668692475663454 8852269148 578998165350600872143017893042 517971242775085 5017742761042290024173 56841325857454939368249589734975472 676846430468472550444186291 8612347 540910914447 13760128 363848000411 38671090359219104624058619738354 112885640073486469271751 314465 3048093781675968914723728480716826599 756300376154691590319 912690508761741387602503944 2211025414 2838230106476171237403097807274878646879517097835 837211395 36321798706873107412962036 80 98015539735 227807013106920759910799272587902606384920 980775204276234920141570751465443 987630563165488533094243401916084 76744096597898 43511843194493886524607768756488 50070938235190458095218920130726 9 527122551224336899195869814595965086863538 2624004732736249641356873354410623470095 9996936680721623562234082087 65782971543495603133 5652648672997912765381203769342566 6 2762836354316482731389983 515869828507824730722607174449878126809157326 142109298861254761470537061 116814336234522903184994617386 28814619124743464244422697527545962685 776025629972444133665910873214674505023222 21427184050062212443819794282476639 6575852 748 5473279511962787926713 881 88744318486537481638171459186229525496148917 24605266007 16768800258965948239659981317230736310870322271 6379800398157612663550570174167152193893921952348 8181270823904656162849203438800292207803165 130039247739942020685574459109503072 1744255187402232778205123286 2109633457292371676050004237498120147593604115308 58853487618430325770063717333403 46496427 633311 572696664915540707887643792 9069249728241487529699488227195203649787357020 1344128628080088696602334290182784307303 433547513394030507 84117397 3871873939674341032295903949642586445440641470 1987698526631994880968382918060 5386008131761292833655448 1752906061 5510202257 2726296879404439 3065079 913772546855321626161122324094751 2603345359280644046441683090195552894247591965517 2418061215238108690662974200815130 4901453355636971361981354639 46 9217260818186390246262787995640728819084307170 34082499073373019677498030828104104848 8703119246044988833284929973 215772574112853973390695966335 59363202814163118975798392704282106095432557 289804421817601565297675065260512375420096478791 62955923480810205674972 52504548666808964837076303617989941 10567625056101626025780719134285819575458181 426207908 3810188341712018 42015012 768681593717990 30871363490953554663819396070378921330398 3720153697985930447126688865149701934911333874 99724104015848300249694068771412547136 76363851270963173339945935557164356343735596592 98932581659151302449994330808366158 4648419836637204136869477 69244248967926023283271830 584469445165253604189366114 59376255483623987438113491431027012381 1054959622171835779310639043348297201 605780934433589765774648346246240927514936 7 2421 58 99955758150197913900203 855610277943600793297645622465741420956009046 59696829039236 828285514033296331867796698967844367431 675493240776278559330082393076884722789882711 95396312335006458657786068047429228779520891 1945971395406593936386 520167853666745238557652415793253053690619453 51501 1857662348078529398043139262982996500 8163099740643131205647889118506087574 601152537542693112241352887033803741343 24193181033585650000267605 8050511124460367300979503228494677577314 80439594246467 317583697643523211312330336542776 12408626268531149437364 567024 2482902004410810 749650187670321476530036989395989435033921041 6461358183711996417694926302525091825020133813 444028191356807589545899520616334273098183132245 974211524528104549184075463019238060166063027360 787753178438714931189953512932540831334889313 987271825672543304501417773570620305284767224 9311812622906340841682587092347186890 72434513851612997638109321972895885832 89903858569460762319676 4606203555952162 6471010505363001840672817276157575549862615 29479258098037350956183484500917751672948 245799931604204320613776772836321782 266609702843763197382523112281049 54447989 89411829840950517441414851999640069369 188738931155624934650686463844 6579064065145746902814549210 5143728612712244913047929699942 884677985776669751 403800131287785118540316 71791260405016263 1722400706285069857567320366653 25943233544665071279599745969070155088661 355175462112818161979273248970385215 93788114654094182767585561 27924107889987397236765258605300490767161478179823 5380436608577316015994696553043786885413 8197792292574 65368054526451390373063312387138029040649334 549595487813325677515565934 35927543453496630148674182257309169393738066078881 740622589284723701246317546224423 7696629616845054 4126 693467591722563683401178923694064790926 22653427 1560391059204242408027144144150505999163726920038 269664917 192641248861462310001202728520676967760978 409587905514041 92033471736251 67046084664226489847974285572646547393688447 806607297478162264648052698944052919346 141963985969491799184504 48494904734831066508 46978333009498765059454202915655195169873426561 21636847908106473890306106377503560516096 9749111278639419822780553107 18489332353986728944694742344326388007323072906 6031581798962572832751343534479453913382090 63558056106201630119438815990756 5192100519200765882797767352146604168977444 4954174720908142898432623 325633 62135426705479474580315874 35291544811991895234649069120806362485407 65638832797419384058 7204655235293769665141642702550215268 194200188611291238129456133183611650 1718453732 81954804006 39889207054094280895438919074652976921 8402994459395180103017 5192527078284298820480062060093 19334146698495997226262695576444927139820599480500 822588251668240074839212154219009041 38645505917759427717374981 1767909323730923 52813026095321276646137198226863438499 578614153515941202478057278789287766764844320416 92909296121099350184442948909878364654293956096003 102488022903589044218107544542043 8157230959863996176271098475954646307935172273296 9193688752430691656735621659122147091253 3801110081 25093102790885158895177477419871649507 927624117944160940 48601222281905560015300497567778304 8574738423989513396645305682497055386097977157251 4052829880865704153 2 899053430539397842417564025918249126691305266 4602528449371825087310099900415278303 95924170777979000944569395357281494292 271901 2383554157488 9677397204659620072235615053322249664428732376876 594392 35626638509114524235571159386402397358206547 55677324248172849335 796386486365 3872520827981623839 8472634883519667871052401670496180735721 814352836445515713733804681840548260787649604 9515304 21552513037825867942282302287648 23710837646810537615956705893362090 415840412032662683107374172246519674617379 3718091153422381151037512521506056127429324390875 456314942 3836932934090141004 89207 62751244413583287 725444433106428899002450 9277118533086900160909 962841503844586875804690110162699101318470518 753728513128933719798617119509 99388887462605063064023 48100410464178668517226244515 34077478361032 985112335189209425884261140376193306389 7515563044095301 933726026275252583350996357626 4096208290160198 780005257502 6488498184090968686958451752844352051264570101025 912629638857928240923464598970935181803106 69441888582620890618271154370304409 3436801696926337943934352004996085963577194 355045445340898459953401235040667923304910934360 9 50173508177056713872314593268302084108298357616429 413983547850198221418309865750605424690557 9381643075125754125275623039016 6427 458660464264115538243 4212201811178718630 475252720685980519 10767713226582415895422653532 4284436540 2408965029256299596 6966928961935869876416935585843014640 4938402238039638950893682961603 49923884149714192601093 4745550797 6880109045799944469937793956044902156730 784572303760084084048072406276216 8143251342600918480780280 2287695578075179 426707 886249532426266 87924544 81202419326503 51079964830 2953627866049138339869370049723685332357564119 34752575448367997095 354178620470279388844 9 37177104690873766247912399620164812865479614 978227642692050772391 41844570389210466189788619355644 912731547041597820832499792108329749071128619 6894244427 54403028361357253304491719353100 68187864376455817469 5679202110005490501109 64871150594806880682159463991852 40970785415464788322477 588852469963513220027528700187133742677328769858 77990364448947714008248409127544493543148 7375127862019957856866183809273825357778 587628032266309178327139302 54089475330661043333459718 62337573025576588831742850526 2652001381453 9478725451911909440336486 4532531677684318155578429498663168330661 7457131539733273524813284146090300114439981 276880075220405929573213964671388498150604211802 502192849391521526835834299 89994259968381420958161490727875579546322 1783662081802412263171853 296177748 76711666481768595540672311 98641330642895725566216833887939747 57986218301805788978601978756558675 4016664 17378463947662853279282646765149869565 587373453010612 28615983181 55220129426 3 873610824191589 2630809937102132240996818664 96660755110421036358881614796009752340684160967 8612349939357543699864842437183802659252847568662 345726531703549770978770756 1240685088822851838992105413445604301084186527 2507043517 18078710432876216 11828210500898436746232138005492967062955242291610 82 7175105055047490 807496094993 831893971062103756768933995154964585102258613 56131936942175656052 5342454715881758 3269268 779367637766 66171150202796153441216164229075245443799582137 79 58 72348392634084375565822468013992 787684550767432310608490294399289548116954076 4019672788 9619810 540417410 61950772 2921767987598187026066280449331456091 64085426641732782128375381 76 5032584246473130790100307758201884853488 7732626074536905272884829293526379529 855415549907565759390728435488575295429081274 692651088882 73805406 1292782151087903333148593140379076283886385 3995528321351 19679631376150 3517127443405 39920618200 65703941560629326201232195714148150683671 5673757244611200746859 528752848684 4181902949950007688716 59445588 67560049289789 5922053407522201033263544820960659936709201588326 4308 279727298711394337321158369008 9339528124478334909993159966962237 7377411923570855573821366216350891 25842118 4038175084 4710428923189284771295 5060796782943359440936868707479 34853319428454130648340865544 9967116724776192562496213 91679705472235911550864762647015401574223754160257 12446100300774995941641998738633290913 626913799034673937400382802509910 91956034149 235715168124202176445665183752249947314226710403 55562845210912 492707 9624136000125939908784214089421751278788552219 358277270028651859 49274691384 3727020392273644405395 51200316510033191417897443285521086230997052101 8 4 2979977090903024 52163978704 5449660406148545262607485548 65916104 13489006820206780675978894784 223 3465953647729 55902368546225577197043685638556886962441231524 23525888270455399990001823351707348881258 10213490165 7253096314 63331909041851028077617469046 56885122125699050073569096043383541061 32 90843127903834439296772909036263535925742164160304 5383377495711401608658682994 53137280525154264243447591016063326618 73761010778428821480334213162705394 30564889046238814 824991899126664986558283107170526426 989371891 67587826284 809436970240255551276 69224137594393087098481204061819513510 4462085366112 98104554007063000665807248135600872957491870900995 506483057997590464303400283839545346366 2275671445666964824484539020263467 94342569246 59 605907832364692975368427 712960329389460542052670 6706 970030647200 904284019817011011 24873537846759659762510862213 2282379605546344515511178922644637130333036419 301322244847188271667660338682479 7643664805448845994729262 97068900603251606936748623115286442874168900833407 9319 433167628060307576265982385 8097013895463035782 78816626302 58421772926197691768702912492 8203 436979938615175327295797109502698857878 422774 587440035559021945755869405472898520612788930730 55699622498701124621558915043683 16996384765 886299595458871744739984526590300592887397 59123755014787982380475894314 98902252182093018865645 68482505686595 6945485523795941300344583342007217974962 1381574142841941999352316326484627166 83630 16416971460298433387568144349145306100344885755 4932583689615 49199609336297191132919370293421955951497067379121 8090675603885282003912126871271331957410 6825444393953176597346645137769 534152856143364187759188 7951290367049864750363799255564921515015407 3654912198420418513539972293496950673 99945593772757628486001553 68435078902757 7406455127562098919491025 6079793500580858641052900273147938234519685131225 1326330831354869328305 131068512334043593816506717443733888653063 5587893 8593270827541540175873709309318746870393318352 98557298467079177477 698941703828032091136 8183634248462613240205141659485 19059365228385644947112840053891864782055932606764 7725893453654 2589124115318426604881579688524512427825995209320 830850278 6448707745538680426113539651463455163095 753536982728544401380733434469 78035769684056238659714 80861997611996155654637637436146522732 401533051740147168400625416775 47176262484856208891982696173483627 3345795977390536309911484141012666872925319 345744390238372663364435367074439734546133509307 56850599957559911568103563923318224705010266 366059255231853035413968218 71564603028400608142120645892124316 5879413320459983200 674319131693426112864989623232949161 3684674258716067929655198 57130094865316753292696621586 97567001049896376442373270477077265 18369878544845628945754 42461524767 4620780214821163161688524158552 3443772843276004554951686647054769301949135528588 58423733436304391949186 1282242654188384 137568861854501740619820576340855989041 8570702067647513490 405585878917724525029588491666570200762921 1962452799405561195 723828 8074395899311623943710731909096281960699 535890915658941671908321860090493636699828414443 5 682047 827826000563458 521921859326807910904239 79667417832965651839 1140743526924478009477596984319456685317916031146 2742 549105 1 896621708765 514899505034428609807711463 59736684989973492617808470361145366151893 3071077208068305451 57662621 852275289764579918046620957 37 7922061097856903065 8049211877892498840310643271025286762 325238722647868252 8366796344413702166773949588803 231631569897720863472070 4 56108124980120 66580511471517881215 8 99090947731053 491124184158576963 974681857458623 37536050488464456346288489939254950242842548 54502268564727494802 5991112852051545644231774166255 552638373886522455117598061402379663305754 20932547042538884888215897096717064410 872730688597543131240423004910 7393660 571266983879348667437912550496609 43190383560705756 4388910046651141389832985 64069683285542401923258419127177031 958728174075206771076514 46341142 369 58412479803586411188773400 60074 90233639761314114777939847959393829088040157267597 33170031585789745462112007388614868144 106396283992527423545 2441960563004036145820 1439017468899783080708353208247778 2437929924876293748 53881187946689616701025353323944751736338986262899 9333286584638958171401 831623786782892318970432 221771558055816811876369676431566 8398159733019624693423 59729810291487930473997840865699160 1646708659298002787266198085403072295277 114799431600081 7627621637307 273099630861137000736282171853103132188491 13720256524160586774472702560589 115182725900799054723276721419123856 51183384281001 514446934202196872814484023813700127810417667 28886801472526 24510787260982 77032757978620045558728452657921505651920031699301 7878715641407141522742888131736968877177 37534051029069144498341685592725317 7301614131367 66045543533651090032440365 35470173415 272907668385411146489876547075784239185997835 1980908772067 26567876443097982766 24066634903801331753 685189475 9657331669025490 5014638535033477934 7029289543255 99419731163995970968654994198456175647708808 6288 83 857116992 89915159399613810750314267373826805 59075 6318560707061921443869478484572487061759118 71309836141772406772691 92153424327168980818347771945691311926001272135 8452198655391940091209024396528269506145319 838901525372722984512155603696797830878714651362 461778994325262899557221800403826939173382 80757276210920640797343 1306918499550561122801668273284570506550727 44304512477647028161410674 65057474 18032973129073330588274560437441232 56413306104618717968522057581825636 866685905257198900866916062418790172421593 605407127658996605 390065532987342549213275 75905673027272989094912723099775962802130 64526825073810188911822 8510007890268193935943895121 851550712878232345890717020236635032822 31848243701983 1945451623825587038574805441657492010944076299 86 51837510379278553549698 203639925697463629078275983630513 216771 56413702826528177704261483164655738260885464200094 1819126405 48691 1042038740704963761325381970 2307587503 82419688406898805908499 644100808945 626611073433618478218901051955003236 7085 5 20590316289874869441113549457 26188314935462311950094717045271444 25312752293553941949326065640325689582015675847982 3123710495454203288882960395 6686566717426796718265560513778535897257525252 611674833860 5674970814462807256844291579912006384044209642177 939 328469454195678771984093013573347115977514649555 90440 49228852516689400055550433930 5 4284881659905 57390 1 6919021112172263351 957509943571518725830056745962275390123977545 8499571735311608138130408776732274 17297127743829757553264782277521872575570526 7457504169832777760726 687922700432191398507334232243034313 1914206246769691376473467750994583781 3008656540109525604892190783992 8498066084 45525731566730374846182717777 8592803266583135199202 6919982086354958877657668828746 251260800080889447651122 421146338351110604 62550786975385266527 39818832740 57622256375725674450515020096590737515863023 6883400834682635486314213156604411 170 1 27173014698627385146192209 8959578125850304353745 92541037010812 775664913770049184508 1904728649290762604206694524496916274151967486940 7673898648 88 12788058876 52742884980 85599982079959 4547858802052399691423090983976852811528 8593616443084298159167092163295348402369554989136 24538943246864979936620066363952126029309282277912 97521770651857146818333211275614124301 5894830490177501429454793411506613353298866 49144838197554914127706 403387073510292131657525 43383315718787384131898 6337950445462 88169890140354147459507 7219640606924182371306 339740245370157899677430127 9632 29040326303599226 24964922482015050793093418679877 163252155883519824772829509249 9300280772190700545966 9886168153357468388 248872653984399350654891407320106171916340499 44969018 8419574086491350086174277512361297656 647 974220407608087324 36103178052088526843524058393584 95557564 587150811550355628872868329885097133 7158415927572 280157682558 85967535373657408819 4 45758278771 40013815669537978279845 4357820117 73 773861090654193869 91988284847940039290612353 36914529481023130412961942905 3339340841648937932953055750100295979844665460930 969054108 4864549473142866238474255546215091528 6667605439198604 83904589318117085352161 9705103847129086090256218984 1508673177966765408650354513826305533 88717810003926533175237658921122698192 666163267609109759320076733436559333 234109568497624065376 9535346520066021617 6574454436737824879486043434 977481397067406551781709486363355317223 2693 5130008530526993609833794488247938352827 6885838063806357960911633567604503 598707787800 28558421882708199518025862771642299480249194569 30903833307298801371391884909970175348478381001 96226584446486316689 82655353817786536414549559719369919833 3931410819222870 290952924004086538417600791390642 375926379880 52050329702587 7488487303088267923028 490891428920023031437610253629 3737869879024588518032 310657423009 9441705097228549774144543830857935 72140695269054981304021517315481434528368 2340065150982631931339823 577652100810551 900070842019247 28724100224565946965908224037 58 14205814692673347567867777 825023026030193222775099866404142527 2742148364423754 21132242840598344457821181254227149086445171511578 5204361064780036063818907287 4951157624176280790322534929081710851716 92499773499 1208808786599239740147634654913612 20155186494163896744484641 235231527447 820164895428089104539745234577515266 9 21508832526830782925178402142686973943150888146371 6120119526310687165524208391 99199560296636164724597473892480192380255 77509748928456550075419245493897174063864661 980530012479885500267511393947307501943 6887947 741045521842321757098814024811988350753812049257 8416855086 29223238367154714858055262620143944 906616359249367075497157741749626933661663312 974132 72243433594 352304298561886955789793838102051956366 48131525097902201541229178568309 9224346116811770415183332542881606 264 451137180428678889035944437238 3525761267592 97740246240853498671 34385088823070495290762768980551218523952548903236 2189408024065348860170378104122971046196082065358 952254477950407660 13000493879737 12895434476385858 78310455903333005595910 66303746864393699978549864996 8888277544664637339641451991774566793 20486 15607787847674349772741 451940857191966 6919349131907969949952266568403996026490205156770 6669189850454085 994169141771705 9123508782773630076307164088286231798639942519 21721132807877057545621753624794828863 213489908591056866259725700 16417591970623439931045853051510 9786375734753519867747099307940280096583236432505 778571845499026639150 4803617344074713194349378629541 901438 703848899472333495129966579545671213015137 39188230224297500563038284752997633471605106 2580046734837732811 9384393 747537023128 819451130175224599449470803189119025738 6067002855437254883724469237061957062 420377358987634590630740 6400740730688035113922562350370733656791158433 63357007824610964828758126521700279749 1572639394062334668109221632359496 837009586399923771389 5757965481732207 2028923513308161522974835865805951197 685868900261507897066088929030 130621094506 4123607826037936857669978933891243041482924792 240556205608352647 997159020139256265243294589669816947575 274805994815596 225404471969152482522955351 64438210674971015718032625842681906137215088074 991547114922931706819589594918334 2738426399978657571644226127 971365337611935598666772961471471103268 84141769836200160139207132435908 579193052087746754327335965518497844091 176481543951430453953222039787 72044038518688437635122046660 4638443991769804117639582 651024688861 69387178237969619087729828177431311 4973852263015 472473196029762256932 16073073711 245654122655769076753065243275561556 5486492747 855642 7329770346435264855850 64580024650140513679 1141548 549993258599842397581 102881350764 471125 371184898521645153462689199066 96408867864743232776066 386002241853335722039 5113432132894988 85845891934914481567372598 94491793977059 1823179349548707899129495723394 17 25247177 42825608998071830888642496218314261106 68197914598557899381623260741571754396753 17967367247349253643203738910990697235614 5633985007562772873253074374425130755258126 53414043366161796037897170130990514029212 3120695 87551640088929334174587511362327 891168872350276513323906647382 6 73022778972892988 81288773829752224 27383001647085343433259281 4712345131217325987368076481388894 72467524784729060303698327518872117136 1442660350597237569946597925772580818710 99097820261428311389376476 386588883180 9021925153 40101709321427488119177217430036074 15502451125580660529047997951505547 10435637704009567243747894 5892879803751457366705616085518737960058360002323 738008320113529594231347618643 9247063166861830408860 2488012874283971233669 937231413 57103310734523095245375393092749636219628180 543632193201891426210630802389529521104547383358 4898105974460995692682884 72990261877511248755 8423 26591984845683935007807798674534117395901528 742283254497971069732399398410726296045353 70123 9847113153541169 7839387466215174986850725443 785975502163921796 7 51640600968449283908 5616779615479042665074782002818156507796 28386 9166748679657958589566976350850360303850031415 78501870857087721871653416324566729868695123749 3403763584971713 398 81153429136557290889 7395 5315190667595626 69236542393124430138083937505969587 6286935481224913860006062460278679822 55358951409290750981694345315877684122530308507 13545376048707395397758160438267901 933805471775916866458595454717193396597577 237251047340618334575252861 99612579706783031722403932091 260236 41 73570277465973916525865713254906 38489402118676244302839916670599 37094599959419 54047148896045257293107901982662 4031861369509977302121919754940989859447198756446 43196 5370727022515183127534426332006315777 48 43811120066 77566706438 963 1223215541536256641138162953369784519340455383 941286954193217277834242014025 3382594826 4160952 797887942956825639298908 3 66338504179521952530550860191463310902428 419479217150980491175048920594798438735 18852810380095191661160 15946072 20936131 8730078 1495056141507419732 1322896507082204906947118989169808494146325489469 9634401775467988323585631267039914876296594244455 6213990276805 45630525640462057847 72982 98054112830597290642052878241135481743275550 1499798448616670 101865 11394805593480679333552147 1551303 40975808769103479534108353474 333399443890078570930184253353823736063238290755 732453033139631747499516602250779 55 138213811348298106650393860774155303 30932285829209841361436717196148648037166 406241532693397145162414885626 5577570303461626174776677502 8313 168703420342530466 574 732554388699030158896914812724520306383 47175123717021982403 94933782216070639066555 547764 68875886654145587552520880297355043680584466895 573778720510299509154008379851955342918 77043726505366655914481367 128786695250521309786099087326801488474836555558 11152535918258017431443440491345461611529 38267664441235457850430099642346 53921493184 708310 68 61761152459877674309634371739997480102191 5293954665233238 7387231453008895 178274777028313384848947287750 4538011176657540354878532789063837728639139 37729353182761359769745196291 950 88567156739094847040615436921063828679111 2478574795 746985922896631005061217 78725869975298662 119311684049487608384783881136686599 96 9376982487499874 2085219369461558769045946543676237070516321 1304668 6763441489198 1655070732454805704186435695409 790 3979721 5049982806394922 64161745235 92870321850857917301306653181840403055201198 98267 685234691425562006258085910 93181835850673297149636 3843 5162477593176255645961777085 41289201024179505652378 1002345475897169093285937714331222152 38306242 67567471528361558 419418606807 219613636945917 73387 924655008456934 2928882321896587525131107545205580848832 96608035078970836 79778719316127 56055969986851212393967287 7057126567 46885424548249100371181194364 23500986 30457822 49719612018975446 607296227 4430801290051375922385918601829422903585 6742486194106323805 60990377347766498933301288321903048620204427999 9299112304447829046903303121441301393927563075197 6894694851932560423535188335653691899708817559585 966328432 433146883282963604406737580083517 559728524 3258933842653995627 328308290503370002 649656169009203 15913168800523092336448615241619125643802 841520280123720626263544927231967193 3448214477563268543632716379030489508386473007167 7722465 23991698 1588866174322980 765937923345525967453 807879534145064155 283204720513814491693940503091997748254701688 214779929 231196604403258942927832674331667051288513441994 9 5998910781159359883883647539331 55188661237 676540181 2222634311470653 302491287807250232850114988129034475331100685 9537431632513855249739387001 30829 443738487364978521737510856 65235 6201310021116735699371 97152000902366545243774050931 92145933398782 198595147852757622224651138093988358 40 5214031573497851099376884 52702193967084399659945116180 7042669710956220675438401710 805132040151997886221080213857921 558818932132277786057651113187199908917 108126558518441505092230080651542 718620826088247390288509540362237177073096 88223243285396594616175829116796 3135582491364169486599 409682530413 13374563888714337900966734670339893701869933 217979187932928488 961 80 820 640541070270274516051615041952119231021 668455196707226829265547682281619037619 4845 826380062013770604002274512284 49809898185162921203188833298114 2268904166868407794344 24593755836806127722951110832543474912774071446624 4089006128041 949 998764568856941246417949532 59504559625895158 31821377834177665423754307033016741828 97186329837605121 24909671333194805 241291843584685922483250960799169370097 477849107185603 576421902 36300478704901992 62603813283321457933948123688943271412754372833469 58152524263226790585058 177669174 5810690241 47487700889663322698511 3023044076565638281719917930034112395725213 709670 773879571528695031019 8408918395359981279898 2605405326620670975465447544632483841188921306847 60982 964547861674117668664490537369846821167362 851506 84228255475137703765912 68403104344093386454407748 614500223823178186342471 69032 69 42796182469 394401 916 390682977527341591389 23867188038668445857191423869018023115625641443 5116114003568139890989385614396979526206489234 53392629794422596901617875604 73879127669 3060621684446965042766001821096572 5922348567071906223500355406362510 17984132263906037344323459063301805 959216904358691576281 3708833420 926561396917415159597016374721324838543952 11793 8255 4365301034809653922438563442676586962872479 1644330360543852119567339 8471533405 11676068462701769088922826167518792 22413060369925481752707819360358 432968710262824399549 944834780073930389 5388379080281024 1920087919455183 9 38315207098107120393 952760844968340151150261476700594 31396411136779762778097 783405716192234 235000781023339058403715032297 6879709 7591885850870359048778859223 518123077147072918072725946329798083 17940787730014571895850726175308799327 6256812897259803169831660 7922619203135852506791 81601095920397 622 131130013243660064103946744721 50587306956061312384636627 442985872816202886093956842994918216394044 559217146599 95910397878764915197796236677786872247 227954188968769 34446760623028668620103503866978937530603203479202 8692235508 74181924204666510 766567496 44785173935777404325159184997540791612 58422 1966394520201498439745605094852655188093 254027160887 944933800145 234517401143882909014906675866816501975361 2014726073994285967 2955949339827925814017908551581196414 5414 6973954452370827762838455406 930498472501045858396422 82325 45222241675833586426531601761 629139 38459667652954541216847019001410508 7202191050 7440978608972559648875516381460 830977618785 50397018009017498863148254036283293362964985993 607 929845490 752840165784725403579011849577751 91449512736178285964963483601289658180955 9262716765538431279916153531521639 5728722811344468042810807992414180434741 7735545642109283448853343135284 3466975479983354816902082214152 2 169964193908637007777504905555469098452 257099188284474960961336981178141 9929509833663414497023944652091806442090218095 69588129983538559894926695111029414772 61942657095279145749419573249119400 469764637042663698483 2448382119390693160 5567096126609339160345757234616 613881973577250115526841536164242714 60940995880119690155245421287376172120094746 983497285 81700563220790326687322178211 90062 6676490187587705968901406776403072323370 774183113686622681230 32132219266343849 664891732 2199835776178460421953387783659056 98616839078659085329201590979077912322 618646366617833182978 26058981 22888612557816228376595 3694396161097771884244608889644676066165613039 96465276654263490730108910474307944017185 574 90 78990230406027213969014000079045051897173587090 7809 50 481997985733533573977521391234966091832360 78057787570 39525381784836098296175584022546996758767418323582 4037256355118275 4596460 650187168518010118057297489636531705984 1 349356812012263 66605180374362810312656 3790970 60574873458 8460718602231315602684992976369452642279 866458144859 3695847057321 5186317543650126 96486159459134164259086564333264462 656780635506763 8649449855563302251748153850605645353909019419253 7000709318676274776987309340618443 6044649118666460641 287096122195691 6652326 52957 48986730025362705113693022043122675416228 91186415759532328196555746576905415184 50353201821703622 461177880807261 61 292205731879 94957 5727216144399925698 6 861004933796456 8270311959402354413809679972609513174630 7822969177385004584211351495 84814894803484389862048729000929816158868013692 767841013653628689342497521926658709536044579270 9781224385645425854614356837612644713869029 22832785977564386 80875433639996120500836097332990820203605 85590552549068786928911015 968381297131355365179874426067 358144286010232672234321 620884 7948250759555903546 398886955624482495105241000318448148661055122 7322669940180191734666541 679957726940388867339148971338 629313831597447421756201714 4494031672913288617981953962 77734458155907911924 376679617590021196011064364787319 799763 45 984760458502183339550371970548163175 39032631124690984253635960878911392260755979 8721076143395593084382198 6756616314548725147648142886941534 389042840079124741734 3159917280477094815769930509325 41631056316810604343779966435555449713607378019403 3 13300993603171011696498056 677284183659369440908219220411459958350064867 7777101782511203971 125991126984567442142247925570351966565841886693 30339677055335779360065522223532579809582 271691355855628350142462019511950134 90311700590782800253897 49099440292153 6162678327815836827426593710249536063971617678 82317 7530481582661 35058666951876 6390004664467 40446568998311324717284880354112 6966966655939660009228730714549229818 448640 924316051151636000037626146176961754675394892944 16 10755657959932382933191655714173913 1881297826209116584660216274340211 271263444589441312 6832132947337849136349480184144552589 946603194143595076506456665321639677702302 396729003450960495948014347 54011 3 82 343 698036398327462791968815522649 16448115213019068503826896 76394228669108007 10928808 516098319 9542790233826939614787670353542610630056 608713919626 13927378696882906281655 591443495827215040600366388 698505333770598078974994071383310693 471496706482369411814846215995381 7273554590843 1950315845173415945226364911736381843224852432 327884716599450606 2 75286660634 459887892447845 6494382619 88725367552498528030062849747362067098644 806732809780 402 922255444171296885289667505852 9621192072278851949 88941012353609071699411370287045727708353342763 175067284766196373515674217390046501810357075008 7834 752650370702475791588653 3 253890 588761464 6289267 79211590 917553371769264138408976122096571068111 9742445075860252003846191474664535977 745 6735467799 49904953315657492362566238567572980886 30692064217983314387272733833532869081027111801 798243957553659721148146531036 690687784372862869358013202581984239507 49 24387702735773630238658656299003 601897265741440738633939347620 44283574931 5604243025692610453930420 2421870368 61422595738816302406419708024650046588 68378729124476081259729605811353759716956155289 771911115126396554877342967256645861083926 1368308791277029139741386105989 68577 9471377714543669480991748235225 7649828966366012 855 896495161651521656 97876396316677 40643630247512 9699998490569139565287440331644560246751204 493138504187098123496379751434 4094705507838059536415342204792 3 98302122238 6579958036901257046102623 17963 20 23189220243890033969487587792668958132499 601946774889639851393848 4541 8909863301528188455557269624877 96951811241063380590 45740397159 599502710692983399558353413898 8805327156724242819538278746 867946876262417232999305444619745402788453 1897408089143229338193245615026170851843985430 90369711612537322502 92605119112603407 2640021051731087594450 31930602671073 57903033557391356 828450715961962321436166906315 166171329125843204 751052767896004 2835721003 5502436 8094 374627027384099365 4 8166333649327839912714959987782302 894169 740444018844050224729825331 38437989024116521461953835 78087789386439047466992730123767216017554011658306 3653055626996 7408549054 580707147249960178811555460991 420747086450650464 354678394419 264781654 527687886728187563073839457904472123166843462 28618076989 37760279435575641082055494 4687782994240 274394755413606525196733288162163144966965917222 201548 46515400087 2 50624884409969 52888505586 9506767674607837077174392096836 16850874550 72716276384273052775 1332683261119401994437 8363009126866579 8680305931365689027795200543773119912193 87229938592528309893 1476 639287765710007 18310040025844963400509340 415341879042184825066896415180590482374 939334 63534947592984733216 9200540010166588588969193500164040093182 98598113855262575892938737626237141625560325 668324117284105899289563924106554684116756212657 9919 43248831489255588898741663324606952962 91163850726342150516316904657 8062751467824398078096241963337625226 41176182005293638342087033075828303 114667411910738211686570967393234581535874960 58468730674923202246565421761 81961788119719917596675956 603532927 5387447287503788785468284913017284367328697577 9408118544 14680322798290830964693030059019481817881144 46064892905606868698570282 348981649103970 79 70692074743699925361925028444402 27320069312965576168110215662272586828029505780281 8709819047842926557732017276546632997354334689 171779362267317445871423577840334344691807021415 54625115391379447996 9006585439847569331017642552166918481249 50519779351771670116562705 7416321127307149128480570483240288711223 92 9 3121343294631769200 4098943374894616736985008404319948231340 4245143150222143629052856901543418653 21323168194 1160051409323692518353976535718893507497062744716 3986202 137965460012776509347904859 1321822290852322913077353167188364890819476611 899728044651532579999235541796016050346 6733971559870993070154237730408230917899602 955382929309016781055662542513683739 52747253385 2840870220895115 6011782874 62600974504 543674780712615015763901333795405749407531587 831457993124547159933220947405369717076 7922885049191190 233978609988040786795892134469436 15911674629908258734008997337248359709415283016317 98382404306729451510539514890278309521097781 4501356313 47351188119208249375596121580964232 1350 53650848300166959655986040 18131353124025583220782236370649497007 78069685 1418572816699848364 8606936529076118 6750301548784328 1787415218304461893 964033257292311759291709910 84 413194 836909803971457279477890858657923 882 87 9153419470528524677399964522063313 16515509626811109768773137 3239042021605407440178669941767945814788301 480189434032300525957723882952791172 33490029842368 19422351258065 5745685932 4154040132921052805392664466442297 419989131701524247 388064600490870530003234788000014 36321 8549362 9994551446341357354510927803897670 58165942769502873233332604853744703066109570048847 215692197035030072071028417182542903687619898 8268234023803727927611000422411266274 4595438246007318164456135515509550332242195085145 8752 4982882895870140971184448238816271 9 2167130991766044928225126198527 84354570 9869949 3273424 204893802038108123465189 8815452494821 350584836279349625481956201388253986 457248389180060421497494996258 1210691658459457631766766730007912045 9050362115184856024773578511084621115598 96065446444655211650107087735531 1537161662301407644736429326130556164120303807 584371376489931022498501847550026531562768929697 71112807767207228558221492158168 341033085561325665998813108143186484 65935104332326058599278657998 6355205874121086424904100830286609998189 6601869867769187884254885248146 8595044187178976759078998154572035784281 18338 95804386550194606776 9634830480755204083711 86003129556247267434971022797686277961 6760290894279957561375950994767454929733056102 73288731447798358499269220741901659 787797641535803083203 90530488677370260933895473210965966226928579711262 786192370727962938394526249553191188 37212 1093 963301293046652184438 8371304811623122087125433353970 141088541638285067554166409629472008 1726809528798740747045449546729868338105 23931624255429226 83089532629884017483257435438423480222968622 80172706198833450009846 9685653414118319518805300960326937 801137799112093055468264106940313253807964539527 84615386645644346012755132466818698706113405 902762894224712079974459354309048814700541079 26117510681453351654203 27 3540959936762902737 4465253 38855675 170 1357499968102766708601590 522669566605003901617202034581117332301621152 3162694771772 968410162162697765003 8675150042986556225434187702945734283069245 84912425052981764681963622 99352267839054365424565023 190414358439 9340195875739291110472821128611256033154 5977987016786760322312016414478579593518617463 251368651338168527336041948255012164803236628 39137693404 3291047712752063609024491658165393750193187 22412902214412521250832188084018621218847081870 2188591155534 512532769556913233953143145388347119 505223371008 9497862626279628 26910 91597442029745435937568911586439096973467 9864254797893900618198 527006241000644594242 84698438362767548 67748478070648998935580525432393982289746917761 70191427545116630659192697 5441177 6419 518 509574645140261592397248 5615514872735357521439342876 8582445699805931339479309883 80704530707646389771124 5603619021845412982515 8259120984209441125953564101 472777293098603230600510607065111289466604226 6020206751428177684588285887977140025696103410763 6003173614855120031825776734926334183489716826442 83616083177230122920267 8759951910238792548981476506395474642500 8835510 906615714 51790692334660023726087558214643372 23483535455902413022841057042845626592598 72186459706653464860386659660591271255839126 859146876658555190687860026204050947877682122 548 419885185604056677928655723728934223647133998 79216754793301299573244421610909027822207615858 204226953516845120825826847246655646848 22018622438594261407531272230465751643 9927663091905548390123326211 58931873565636703 17723617859123888590999888292948029438841 531573741987521825187789207270881017474183030 4298275583917069818993654818822912429200990130012 358996154740 19216 773672482523945307295769489198234991308285593926 5587794 79269 1103898711 59523294611548500552004439151533 9661089801638377399950772096675203128060558987 7928112441827813110936750984294532872 825543876275148937987739676069981877621304575 99774716747657486064069400121548106095182679 45161897511852076441313156835531705448153142559 35790409064681267852930021 388462710209837819323977134075 96654850047170481098450047907450 617020320296 12490 8012 52733104754065375112298751667773040786998916826 4384578962793473036 7663799584913151 82352314260499099975726691 4177042 460239495 5 89586506751334 842893221061435185086347711342629075 84312407 8674124478508662 216082331904781 128703727438733049595601653052044115848454399303 1238273276 44494995340504906385399757907605377062 22155869153667 61329956293749522 614 3 543920594 113881489072017520617 605276066502748770384537097798 9941125094046803119793448336224802151409 8104791606358338416861696333230 75474447217360940244537250375 951409048005166355584086741492342772186 839 3891834811214513610919343644254683881446076174697 849454291414681858881 17 249381018169796310915252538053251808669445397 6935076803913094103454674296326 905850393293961405263654456 4571 72 841010227421567688217982692822621740285 1222239869 315337379572474963669680 319 571744002456456449965446429362 14372102654133695255884572117890599 21666398 93203395869251911007636639 946526796151771231163844 523668934506381260185028982478462833742367 6516777213191359732680388684121 76526879138570782774706245567607326865049688 69284589884501647876827990888803066811537 838386676930026300 49926018 8530227211 691912674 626226798361622 91555042845900825 45188812477075188187700 3528308166403458 742725580870353848208820990380248 125325059461037465787149434 6326488214883207020167497934941419375732989787 190261920843518 5865608384537015942693395254479928 7371154639231858062052969219664725113743326088 35321916227502579505441 128485 12951108565117 816161242336456037031858944778776831165625366 382670802964479795691764790300159944189389 86643737312 72618105170733 12367061260764100233032332917223109945557068863081 22 421068453182652378031058194448339483920441536 157500871938800963072165879566589 9211637028032 5326779099422926106268431692 7873094013260641294574301547887525288778713 78378113444685787340158622346 743386510 987839025572459894184791023115718521858 24 756332181731377184458642556403943 162 1 54164131602066305544405829633140245996194953684645 847035820531716 21959071046645824390520983383225275207771 564084591248146858839394167752560828663060906 33838428 2819211 722607957482637678 325 3922368621326346383381 405775662032888191948592211229129697 7241140836975 661969271197856725686748696421136661725901485027 8794319252834616513 81 54366207169579398293159498199445017652441603 758635774035182311220715708871 94425048702770892183255066 517611630050506 74925640746209671511069115824 1774060269441651982579757523375 95585179681119557 90513344320649303289597998571675 368999642992367682062925246387052 735153735360999671682567797 763178099213197555943472483087258790351044022 768750074535083647967677 26024366598884 6539337397 69668681 2738188356186078136564697692786981740 950742094627346533987404583612994762 563479495882713507396470943083436330683772 8144072866732348582392945291938227498 59865838966195100407088853 8534 817658126463929095 424512 81749542263468074206125118972131 45177 96149749070841282685968867 49688471991754376951905122301140955 78247779620372126910702162528892868089301957054753 334932 81909156996401380976 50235809 86508911677033388654189511858543478 43120937623856467812092456143515645763 519805125187945063544784064658888699793 21 75 562640940155739771392705068954391701087412768 365670820260340623568901977011407887448472989 7625663718028586036595272034684404818185246139204 32878009237668488218894 658431848915797 50294881792434389455553987836 407729739119958667 436328 3317114 3855786 493630438901905861983961401 703 90375279470 4155246518564 8772281094538412310904945661629343602830917 6104191598610499 9703502000639541777985719583680455991 735137567858051037100682054334 98478544892196679163604263518074422689561261596847 227913089958134600398 7467007733450149169 8892611784194323615574409480232 958256249938031184501154208875054361084677194859 2209530224337170 8264 72962530364590266789839998365455102354720564589 3992187 25221645604689205936 520191129724365028622852790037580126117110598 683466935723705462044277696769 578110806 910157842080449495993795132 91200771269683690234009 610187736999844387 7763664 50450331120238436195247606204352390654570 58678519 4644571421265326712708 7251683671161206 31100887395741720310071091753969063048351721819821 53 91983663684905183936745650217238684772 25283048 960618662320316745013183792998730298390958 8931912 88191757097 3418870351995083649877193989897635639 861992939471136393287379180116731043486372089 21530399107756756083508378470577399420 5501 29031827129 19273 73 2088364417397002203719493580732595 698955 8542852162 186054180598437248816226945463199693062191431569 4032768180165701033539220197939794570950 3558280083040567676 719666620674370652586897180475642 66650 9624 68377961779304278393643575549 3892659793681334100843 6196837103852964273944179578872415 403978869689176985 8966462919735908716467419058928001316050290221487 963004306045165978080674 42244771476923641793246088296257559061765918235 108851674003268983177238709986775082376295 332860560724387800097080 341575357108927348928494354319 452217667933246 20256229408728594897487028891599557966809575103982 445303547408574195150160170843016331 6 40 814468925579244481 6007774404 22569544073419862003919613803748174914741295 143091280603308492369881128318659 9 60133415 1444108889867106701166570058063054943 6267336400981036636319469033049652 677413962162543739168685497969583 33452764369062524421257052842085 331813233568340614768447435489786262635 56732849 4828607120657781732846352893 6269501499780872824 98185839860832684762064708106965 8 324411479574008 87530887 8256633130086441495704392811474706929786008622 218596267898761918637611025885622926817571321 21157357375 552550632854873744695685163 8672114092080197593483001265488723439670122 1862723631635293403719044344044775246 686164592334602889586839417008 9910455166592195877216394625762328301125735253 3894684176402148371095330999418657284860392965 79106100410755489 13724951 2953937657309666164912 439493872637723680872927345913950352771 65373239462386457562988982353703492484356 67234401894483360704953756615102711579391 85063664378324512475875703737 721092 3876534918092944637624070333171590335 789402688029 10114689633806547950813319244044177633052 39065597 1295 9918554361501501877607155876682935441225184 2 2 449064999902562592749 4456658052806820769549942883 62248020561473442599 9022871943469876892951663615974 1269035233447365751176165 528544 28 9887 980839272089147056620534396856479 78447026 8412460044912437452321569487617365943594 1161465750814 401977040135 718145163593 2941044250048648608228606 372975627354888773114250067022911266064640 56983525616111 91327067572 467167251250879972176 822435502245247173243698510958987348008913 902089815426788530105251067050058722736290 79798386456029324612941301926332529867744687 882733299505207974283754482 20581229597926118066307478646585999564649460631187 86456541014775417829026 5 244 65421133 350084248900419441572186109942965790914588585 381172206369678505 28190005527071162456119293103470306219503210201453 719933093768905818033248811062694519 111108110126988720590113088289 96153567370284 341259616480075624749 82637918458743382977430812522750834460915627 69498206396515344856570159172012315067407532686122 7913748273780106516688660041631 19186991840 6697868 66799824116402644471457339421 328184160918887215868762944039163425010652258 7778583141807008071073070260222804829 65944776349325975314701791999053845193 7105943361695023529342254356494911649229 90680023941620800156369071987647401345511513 7079844491 800585078 528920252837462487000494410658609 94004205071138752748864030085484724996924361695 83790362385119665678906635153740946 44480274993705287325114872917218563294980431 228968508282112323615183822831713218463833512096 83343370499538160252300089732413976353066401955459 912944289502264680879545584724191693464101992 6234202462845861568133070 90605787048583053319969646704014476899790554599097 73501940290959498121991228330105 633988 1375641030073201312119301658125337 691777157276 44268740268217051801699014742362273 5027603360750618605935239955321519020725776769565 89304077173 60 497064418281315481211174220382487420764536 7260420837 96922104 5447272638812401563687 65008628127270371038437479 32223083636853421239805288840604552887669846 1526855 2294552010587988957104551510395652126451528093 82 4 990193392258392883853 763921148590676027178667077299953813815374278899 4517706849690321827 5647348021648538773338416940 5786286315370 8857825099308292918339556136555903607546735836852 264 4965102911428538 42566 53699587759160694944636994609093737959095811165905 9482162972623772761521721 20730977564634340814291755885728464807 311141726024419485962523962 2138061994193704865 2066414492834601462689750623 705925101588274526708 9 38405323023 64409001 1431744433267768943281879302381112322408488547 333814675393189 16777293350853998278965032 5934245628545107390001 9964050112902094611906770974397752 27374773076857850981627276299 92904173683747246155857244110308505751643 61923927082911110668979834931148578 6655331889843508142700137476958766852334135985 56268646773 882493135873065723072873625133473 416255223007573803110787701227 25690015903172847039 77939474227863 2582011 51249187181025 79944299031779696893161135649539702709 323245 967954784997685416035778141724 23879414403152776725879790986451537340722438227 638640784712140878026571711499 2359580508422227697275111 668 3666307611691983410182791215574421145516270945371 4839900911526398395139365521209647655 700842060 48951450436999846384278808297441997324 99447732488558315785421 428201377033 5277539313343858634543272449264333512664627617 86046516036716505695412769896622034339963381 97547 306845705199835082949504831608 3 65301256725674828186871434512495634674294 587276496541725845251948803266002964001666 70705357614829917765335923873520060264710 1355920912903707040777178574292777338291077796203 9173907170469081638423963285 165287800144526934224936826596579115921867446789 9941564679990488763 4699363327189938256314239474248903521197199151163 2647965539721177587 42734583615469040310986 8767672870198724719426618826 363051036571176871350547437230738 97392233511759136860869 95824851143987054043 166419707 104335743175784 11025657590 70548929161735982171787675559380 6579979537755216352546429862821924 5544759834349385214786 2842971734318866185160828597019 320264593169477184333490398466126732947780 838806816198270970231379685524801 7793327 86498361022 38660661769965892234010786 47383 636110283212222975456091946243001 8200962182146521880 79850584886471863593250881959445625148 404897873632148389557235014619295397978801979 15281638958348561145145 651174935161 46610660343549721862100835021775176273 14442720058144261863453 2020184547821273192 823371139825444718177078662072576317816075 8717589151211870503242 686577465145136696430725 68899807345159 1669778587267374216 6 4957670647601671964913178210866350809647991 709038878903339746093749184 77 275792783793066278337824215 2246880609621360769285099635135468123297704408687 30394785470119547239005091325704448145755616232 416188731081 65743525688143222770915038916744373867728893961036 30952268 69542058871608818652924433925510449909 356586791555938097824723909726302608799 62231017211343088077 1003831201574190293884093222100850535810470 8808691874966727683437991003 7233317756585 348641603 747 517098205293231136925102477941501 74930760710990160211435047078127 36145490170969 898732043473724840262424185410397635261488975 180845222808311656422616952771442882664866475252 7453354585649640153675287462457764444 5396641037922369765020309783 96832002000911972487626214602756655226 773870505409335326280 25349387823688137542467102866050 62802849557045741880095 9942515590238898641485762 62987619566782057768555231 907 926346232154430 24935435059031376382496444387892512500698012146 44341693013564648528497340660618362544614709460413 72027843933479142142014784043343961050307679 26758622051516532748662382418168787650883908 383 63700 98663116240297985376662879687015 8011681504883294632304387230441559782905881 58739572211478682640948133930 4067591255506 487365853787859223178 5762224267927656727250424523024142802848887832235 12097498727469832608214498658143 27698078000617338161172038444 102889 9508668225398387919470508578759315195401161119815 808789662 5476191358029091065199861369661124378 93549025131821098983282109946674533486606017937773 63256064609465873350174356782590096135230 4861101 116991258611642300951409145753352976 89899930627408798080215761938851 3548651315200925541958293774247553391989 9121212046969462169586831118822569511021300540 41250165900270627367044618537 50567613169860352197 6015428659937876524420579620699182164271990190211 26784556198651467511940270617179 17430052411825309300383397540714973774721165 344343768228487494638164438970748 89030439443654405458 2376302652225984310 75489269190 186972628966150329 756055947106829718021657119446823715037144 189376357079609614336612084 3916136547560515425854987590 6815451842960358307133303782 8587102373236017550 7747781587262368808370968921 76775341605999586135619 90035776614096040770306 8005628882315156189101127149398703142330479319726 4354681337880067668604532515035548140378 556707164 1080773142640757883808214707112 6464373603484550398318004611 82094626529366327771755086773107101565 94900704942772 5 6898387 7626430950093745813 924003955428466213330389057346293492599489 6542966274621 4007795825290023711814596858432306439730238 9177 844998453443175201788093010010777497259 5927937821344137383004381293630855012508 898241657184589341198255005845987303278052 7165517115014719680181653046 1736 514825031061333675608694049499569516214 711865981743392431691862143 1705363782373766 7 94412011628412882249087673388724333341 131752068860472219 145855153367005529445628214 1973202916513540633 219738 35040280034 562 3812883 5389745097862802293536203682387765352864 138565440927239166 44 3015563973148021665543330459560470610101 167485339750570247 9378001364710510416045371997036089629380087198 9730 5448364730850162712730689 58216107377106230658270497640717333455921199889235 62764714002850847 7368395615474918588969938256194 4123073850382028150414704244825683204257508026834 375 31820204006639162924 432 219514838643468717610879205166112 907541 27641930892934914175921 53802215908279048934315329425087 320603479975363046157587 76743573061112541125209 32181812458085362065226689929945842891077489 53314167578067599 4925219666089345936856111403425445978134965 7031238514386210642906126901193175262 44528439193654734522344158741861407493924628 911763448787 32548 9050767438806790760311030987054721845524 881181368779565240057860950562 6393420175063281 76453187590 632567731299130279733794846388695335110378 18356578 699855155545228067816361659 5260408223760467811435993831388543370 714721010367365978461528442061800398960855958945 215784562961 22597336125259519482102417365093574916684834848501 443029979719768147166460412 561103 5392022256726182148162817122743287035470494893772 91419984295 641967691 90394444124622225997 70206891 725794290342482 421518096115370725579232756487 94121912794119021432493016506644 344001127543 65909678271734506807674639 731441273442073414916743932827128296792405565408 529645663335568470312925267672993856 32 1886776959547003131808342088613603650462743531 821050816941027003380946542688242862108 401357941135236 32945133093627211327666031350034408015 4716615941235047 74372160404771128875625672576267868997212210330066 70447898870976163142 81969434208505 2883664707986393607751320248523524799910204828 107358112739 452522831883160545526685132512008 57733327206812534861073217899740 86903947344455535500791331829426576900281 69974658749 348854964 885293628342915336555269132378136807573946755704 108177596 1157287955526953974089525 75161 645589608565 504187199568970636955161166695363884329619 9 5 122309581318711794 84458200428452031242336 6 55450451392666201575359737 936827528737384772789900832553464031 83 9750334224999409800864904582677782935 4528048952767139310041682285669922782068896659 9109716073932988262421291827773612295945 4999413795535086879539560928339714093 607780121942449169829061417 47080643307758319249317424670949896567160 390139806686984871 91035391508694645869738144759994255455 7639875800580945256384538484127223018180350490 289212349392194376919936713101446 77683404493003201449315513346 9465281615163918355142057582872528 99819942400493149451070683743901579433391905274420 32940953800844644 11343119475782 9290042084817559524 231289037817 928571 853782717539037 5950891 33 3553804511657314478250140 13031062086108844021467873025924700183375176673 9523846783908269522238519778652448 62986922416131531390768086732296400620287 98161150394954 5319845518039792 279366557681013302870652692419925511 669390922969759815929239767082212394123621714395 4439 68339017551348878 409263154868111736708036314018126978033228581 43680677076272848993827978113278 38386401209503923036570691059387108291460904327626 574951431 1543747390562172504414887678646 742530988703705277940003718 8582433812788826603045356975764465489296 37498798899 9296590352133412946067042929563188569 369118251185544032714781159826718527 9999139566069214032951 74964395438395909170367042610620127 4941898164180159054141249111748 196011368533569885710015552746115 55343555134699166379571271312248 89215579250256690592098894618380 76223548182662291063190109518384982130560056 2790640625100 36774014976651770494170856668 57113889387139314026000319440 3769393514969791081286874262239346117875337211 9523992796191717029659077248417799888664652707 599571189392860166869010440681719322096653368449 80761211303712459582 5 586521861650 83793480311342661076483279586910 41893467694547079347749351728982926904 59124683933335454359726765361376 55763184 5286562831252323423399264214757559547953 24145993229967665855359978615105995475 2978571 482227670123498465348444952595508826850381171 939460 1828816420328930597228682 28921755134684980 2867042289023932662661771405874487242960230690 7889790468053981992125584995 7647862291509538980328 20406983378162465058852567314903193122732590 662296061865 285293184665405132623692328584 56025407472353622332352426708387494999189994 2702526 88281954054459472410179196750993900670 19157044524330655135553140097 91649569425473009882594976008 2365352827842004034612701212540 3759803041404680680844 851406224183483922682 6511347716733600226879514970998667411605 7544338005655394342035990589680229291861 238689031 610026 242776240698398280217469785729409499 707 215760749488395265186921196027045425703732829587 96848173783077858030290346764450572847013150736944 8632732206670181107 791563516847914536635230929044303832532983979 31523604906163337258405833973090913154 66909065873436550561 4967029245323219396812841396607 42241413690637691477641688205120 749368722553342737603057672674976979224721212 2011196750598567 2556551840125591796504778240196846217713828641 853819709168722897943768480490853316143871237661 8449738747034782080107677089528856 53177906657412679472447656981274682533303935 82220124792061203287346 667096839380095760271093935890300553576959068043 264 87284761 543040 8333672660437030646666397839760623057577062423 67 1851495241123163046560 2334055609978873174245583700169 4089572577 9070229443231474619954426484821291988370317 33972175833053533096735645099755905833923825 4 9287783312655814211601345267 2964732562994925374854636993982126274949991471 44274039476166043182440024473989348671 8427533238069049937024034026 902613345331569 714599108943022020561278981316713989 84360819128524654102250387624 34518844836972241 38423782817731774196973846445 4645852882020971544292332898279035924678378721270 29915707419250883079 9680939016 75 496130862454924520651 3959709738254882158920062 73080370895403038918635355012086020374909519468 9370602364649796177231 90240230173953452559639 57272207628598512884553730434843095712 2 25410382627182361426997648235421981432952363 922645013176869594822242331111179478660 4770511146786590520836625204 59906899 684119091433940013401340406158751895267132213518 66854859938770489379854 59020794123769216620598 48660274556426669232 3 343867766144017500029470 82687570060277929036458079143797608842939432 7291575729908970301446466828939835274201757947821 901959223183615437687640986989808533965771597104 88404005099762505835638451267587607848141127922 799 27563931418586503273188208404977672303121905 9938006863674918350839420080132993663 263023762325229883650048972515882560542848669 69905702786732085571 889803384360579636955374541693476 7358918240923244885884055661008739560665007023450 967788889108579054137061908797935 42021683254009565946111 65778353082818061203286770 512 718594318122770644648618288938153500591 2244 71842906752596 978453196 5068516220 951278 878202884613151905353017711759358529713268732 919567571455070768115298464505495542584361879 70126007337849757302300732341 5219719219368362228111 76771657487006266574013227 57849660173061000972997765355166168 155637 96324425062347703988821155352670715365179 2427567238591225778529191564352040229831212447 2663812795960777980233739467068353451424659237 197079051336212465466118751043535158 81837508435728381844410440810196 26741 483993308336788904 6192826951200149352469060559716309563 268191535254529009348141176965257244784 6289350053557948207787519512993595228107 68117572 230444367261091457197770203027201907852249 4691473098078029287331370012794733188906716019850 828121335811245 233 7066060698656924711371305392968 321645153006093455764596450 489435292744938909536 468676867 215246379021332613627625815304480 29262561067322148056418726612689264 13354592301883880193215758763594960952605471946193 82228894237306261451844923658036062 21205 3352615 292267378237532501933955513 509708152696 436428458 27803915839779 7189598884784262212233878143296762058693211 726332310939386775 3302289808374847922063 721093937948376141 510494174181718588933455 15746062045554657245529108757035085162420 2835402718 8539481058146508062551110647504591550729070 399262124352561079465531 28239306382712524517161292 8453504 5070758 4852419117 8334643609299850020602 7859439184730129184667362 5389339761318203768823750457611549292 4062227803085663141961146134182 6882901362768436741605731053181497421872317 6685859144818540251613234814 681885427101873120928236714126790177897541402 5666858765833595318886270910837218451475881 596588378964506565253996587 908623586350650519920243753885359273035035 6532528330515814557014737105551649708 5344904111190 1023569039359101429585222808546731402657 91125163153295963911224374684 3556 855212309198039248944106699289841255924533428 29198825957787738105278458 51432683053427361217937213126541890 834444225311697 739 4741111418855764827623781834345163220259861650129 33832556907508533202309029229 61225182320 1838374 249763676377 11666860432866611 5654104597004192224904452022630 13219280538327724831046122392077821091394676190 226527272605 303971360 729289458435422652597182274317 983532098770398612907686293 612301496880143860132012042163226500 2345325424816826317083466 7214 95778572682500062972065156593951 8015055113365391533527842823639909338913 52009279337964255 327754241916561160645178202491172604 91015117948966 64116711102167165826506328266399151 1514985267421101805293555200447 124731880 4046392793344287811585784319549310521 554559160634723899723109750645817055224784263461 3867893 49472919 33194751874456866389167733046843678 395721415936330056404921598588048217 74822716398595 9197 324526264506839769727793664 46949562290808 432657548079928211719815916 95 648724591779361604639391462108 810461572242439963545715 248 21752192186260386397308587377649731023267265641 33180235891172521585383686520561270596951 58559447365921315046760103500677416004373877520012 84288939829233385231362695893990 7319613234616489529726967531521218637841 4395642819562669632354 397804 5783230473808909853790495800961963791929742188308 32101273939838432858 885999966064102832 101184811521962984290005438601733049009116 8623128977945604463025378476046231 5295 561713 70689761986217106807657862326918910578339784 426593047998615312494631031282800562966844 754871732 3540578611184529679273485278 91760248112078244912872416457210 7907512457893212452872485963804277835 64829058206294486247 9104 57347837866579378105820694957867209149342 490243059488004432240902186863820835535078122 8818703163968041 2265808707674911829455223286 4041970 28658 2626498000929244823410605857212660579799211 421944871305263493196104861595465577591442 65 5031027 295913679938604941372105491162072410231823 6256240846143181616967746072689264 1831809 86960995554765911526330992138 35993089768218 4071319 3803496785811172388564688197280748237589666728 63430654613264296918 6129316305962935270220459147345 2111545811446058196 91255737319297045513 9155 415201378098737834462952486 787934675418461711700313732783157 6997232276090908044769756870 83713682347629063256383289289987756126421559 369765311397662737355 530402642190777634742136553 64023368941439402962598 93565512665337942114921418067940404309659351 540117600929246587914669422611510365251634486 976851091342633 971979632748757066645475898559497630353 51491761850442831857433481464524355 325768217328240311805983 29313472947147447765290997987804170333067869709064 4498968188 592918308307134383333404763 72975 95032171955582624764173275603 51579102181 1825549028916298437680573986054370 870617186707549206926061202882564553630227322 1384295475990860350 7536247715160712594801828897456977677169887683 5647227975232854525307508297364 484957693073494847436298817981510515889 7548473428 12962231580445 966299098898333741730185241190664354206524 9054395310691646733825853894759328228538218285304 7965789572188637730008692551 932041991127403796937625 932244521125276499 2952434538196570 4949114950664573524745284008699463624430 798926204056334059495704 78424773956594534607 130152656243548674326243333 20562828684093096 1818385585522424894 3772 3218482917417806571807861209628809660668 3549898286976355542457826485227363679753197034883 10050849954814727456725258 22791703179192459723464 90938016243891003986081888615433334730178256233504 9761515373208392 741 752094145426 4862544190164675806766726026419223419 4975656825538976478621067049897152338241100597 607 75565587178630330506392122275402540651 84882372723520839713309039338788058698 369784605902 286 290472507092587257718969164160391648300 198095207672997146549049278676494577 70109013656091902535171 32805153888942959256903074485655548002691278300 98499408 9352516409396995832750488655601058216948642 50299098 74218362747052264891050072604 390370528276107308558 1000003579190250345709968244675535125350848621 577261753100609024725325407133137 6394811813674931845796598378 9034 9567619632384197004652 95462228856246733983689069 60506414545192199473474639 2286809070828208931578022967799853919591522 7078664142 9142777 82 76187813870147717154786681223921171963426387771171 428 996484921331432515987762800 9 832235125677327219281 733755796919937689677958525 889587687499817747459212135391725207984 8110687383316774637096 4770304005206370566787991387 132545695014230097760876829111382113228 4681797391486059043017919 9111690749223347042589607588316642 600811329761824948427764611152824145429597119 5563538 20277 1594298891608170047963445448282985261423 98132626167937211185134572292772334582962225602891 65863499003 255616723587 7628925280509840 48545009652309274486655274665386419613534 560836312021746027376993052671586091905683643863 646778 56981066936213 9760521718947 4052149538607414266 75328993545297622216325827865 1133505437140363129452797661557299 7249830365778543614182541543067477318426 702936691156307783253633777196833 9896139619854435242402662758945228245581286729 2829993034159776538563198418635467471510292701289 283 983147793319224988915450511 6735347234551091171673182064425581907897957757 6390984678987651485798 92553270559734908 6348053268277751505738163578460269384518839860 631610670579334140181160160712127214 395259867453678383393647518690958103700 2468762010956692246141531208818228892780552 43199144408182116271902919934084956443242 40654478037478948 427234301 86287042594495854097575 312321111432860227069204849925 9899163533799365163835645202252782778443411 8744128448767963106193795695108657829011 9404 18563 3199248223605709447296986 387139 289399613073977087343 535808839120088514290991986600107309 59282943256332128600139302626862532673 6936568950847985127710762985221040454937212 13977155450 1003031430190464601052 85263354557403527861 3966520275113206810985353397 21941535502264630781134813714770253087221 6563346593468541120690809047568012078403 960 195558800820063 28329201943743047689227864 91180883125131262748145723869487711863 865979749004532501123026 43455676456736392831725 2814 260192073244732548209550367417588761061283306582 60309580142667776723716331696714836982811751328 60356701519894977861709303991703 946447573751557209 8309426887 2952170922914244572702789022466 31600 6866061349421087854039498572350856348706228286891 2338 957787193491242265314045688734208003273 926566027359283239391750618285392183743 49545534979774805732295844576453424986857491919 1047 94363208821302858519255 3219811581525733134368274775988 2702038510923368896578595528 54804006996739 1517819115798223314158156408837547350421509 8903503925973327541388 11790535594899808126212595841654 6197370496457936099559949432190423427325083 974978158183 63272635517082940426203155991667634530169112 111473323 150081270545697216871669353935625170123 7328020458093911358370076 887281 371045983267882278832313702683515566246970627 71197178752780603252094149442525339561088619453 6024052955880243322829500 7399351674 585813534241 8603860669705281 1361935 80224 479352233299558454516075646714727340402801595648 5161127843742 69681633982049215562451012050840819599332862727726 854447 8173210877406287845609184848885557 5446539746931502310047120199295084846758 227240377535828752375953087869783193313 694785639104827794306207397577779542606413380 216885038385455551471392302869803898 70581833461624554290591433659340232825091763 12096190 118715557072365199134980953155031258555 6228969039443983347338404232481084763327796 9253568374947276828 78508874049877589 113309473800845809203179943730489592304804763289 43742083745180870682 5333346595 880161387241080964654091301073103233769832 4842857054512488621267841258 80937 2497321468737144426516551969884828821650526539365 19684524290137595329203 5693 92060115926019256258149022519467549204051942 34777 54225735753641533 85544304221497029395527 794445631 235592489584301955565096 5327433399869654075399051177792183 634848814911961021014135 25405486947095566906545902 811545375120471785 195633 2870141243807435907936926506253289 1569125513907024769812314547611693542320 47726792203577562493957404652822530945 5995319158173449499 98527607979636128362420875985726 5032677578626133519995670598409170033729540 1893328054307050 159700400076448652832 48017466 728172449 6370 4864468 5935801258205023729757616157655141231920 393323490533934875485611222 9812113 18835 3283975036152093612397837253280391 400772384974236369146843 7369197095332388654689956968118 565586927955903 9921447142670914714896678504 388030 9647791005882564798301040976878278 545167088154613902244466216090831943 444622007091 43423023964851140587255560047474282981 83923574320302208 9815 944295019101540519133450 43122644823800338242788143476664609569264812975013 383714227364158 176593 34747040649238102458817340 60692014825723547407924980115165020010301897043004 72369865618912578720264806301258 702280135024097446940945794611010 67624201366025096243227 27179612764823 3325015751088302889 37232413693823242633820388 13943785608 674015716549025931 635819130296960201500745723290842662746385745976 462591538499063150915624046761457491263781353141 682055967671797869543877654772099230666830 838265020 449866821297810983158 15387657012893160898418154430 846263545155272738221018766589889673370430 4455438803361586 67792813232632907657390710903566675759 64839898 62296043563792077566125188061989116084989761 6 9590 494011405480 7247375964529370172457623 214853357006395585074853452774371871 64545394739057 4395463715435251087054233988308278904 90808970964958910 73003628702332306496144345 771232970973862554972554134102668570127478617707 26469244997718652118427902342978330082857289477 204335406122698888889129822 6848098415262 58996374886386416 3429747533187574382327909459791138172542791720 6 6409454016661604935726 60416366894018530255996645953440809930126225 1518215062561128730343448445928969 334109322840965342745979975 665128481279034366465531426 89623826544710681941067155165338340909 516335261906583342075396192578284 303513112695276004 5892718463441865156849313283087141266820253094267 80688326562161158368323649 95837934942780794321943280244564200087 90827837 38855151440 9783402109252165973395 3 800652698525 1624 40465179204470397407531369753928156687009240213 85743904101680065860835392063448692 7176105246003122634812960125846 210469493580095789 13376116190345138869423663630267030056449414474 752902786862771 2643349588086656665 30743 3517914496123783702401269102928614600 29603306808958483815321130 687084922705978088799739704179847340169427959 6058 1537702440523783964184959130603973353 25086281941902417224495 80746630890405142716413 389833458271040992145529988434787890962545 33753857665059721383294484806 86019449308989627658537071729 611062207974104865227755708102522586 4058409180890192176669833171 33652218934921962799262916537 7087295641696741941577845889540491943554813765849 6163970966343342 72102210021220607250266762565 6302323467054957842122 11618841218660714159876382222811721245772740861 63148 96455663773360221994790218532735349 277751252044062274105921004718124989701577815574 3744 98762253001366481880232031995951188756135640 8834740462836675819642968799708017796443456 335743921298872990877646975215078 790290763474014746651865950912551258681798 328744869946283739986436088775109245 5081 9256018504839100977197711988709389983165137568739 68785103974169 666794941665493196661380188079733315501900 2536482329772873913045847656501680 83007896980192 5611509173206729836965930359079945 8273260975745954 59893789501900053016299853017695671 624044951440859925785787275 1088639225168785960504955969220332743 673487922853987535281 30757805363494129602582801949599791787425 178639436 66833496541450118449407963010494555442180 811737629742902284145102704 53810238 5553093371308753618019561099670538 39056563051366459061281534033463320 10738297761776459899442508651 358319376151986412275150487235171274 968112833197114447343712903611263964748612416647 9166926968689216882 5346384377006017359771796236437 444707 5213565969 9290741442569478920436148399542707 15386049142736338179497422288076115356946360283 9210218998394423212636 2528703303 813463658616955878455657290171 75000176390891449185980730812282700017972163274488 72404 703605287 6339608883298259271256350128 2 953967099874831970 97832813723576013 727162183919232352169813150368 63493954508 942325 74327 72327922597419158957069009861459675411409 344465162121536965 81307233192966 6588408810914210682490614409539 620315981683362898729041054472586585631 2944147951132030364180246260225348976 70135404090424568328080274523667880348 10347185882422769607420136386324902810292101 331512152050328 19151 824128487318166939004 989 3529463380061477502993316801585204342727384713 3167 60936398175960631989802211 76581824219834416355299753444928803187139263944 390654392331617981 4718600221386205275788655875189961630056137596083 702985400687712 56636360 91971657293569160793985427803836006903743708 274393 587719453101466830679248186572 6046271618241679821942322791446253279691176 161 630495594416299240503328603627883588 62905167302161971012652348767787467664964010082249 55766014895024129208782381318537488663 5198221345099316740390 8070294306912494686743013125786576378710 670160842692 7850 23934382 703623103316045866305787 743864 1012221379551834104245733505000249 5666955384 846654009663 97695757863987224479740161640526355972706573 354367229718418366364749296217801911137847811 45017844077975748534011198650033394753438 60073599940288969564419123712502426993686790 4968296927161669061468523440494796003 91818 45553645146452428466408934190327 306240639338862949838 72 9582373008191698 118069398841 481156712509527802387232576507648357685902 44060922572951133386881865 3405870771194881782268213816113492 93972488478542360 35283400264 1362936713233364042322224594524932753707037608787 9337354051991607160635 841888839214504270986747291478448951119684 49799297 89054837298324159497705513891492135562 98424118946452945598160406962572318 46243794807 802921738843015331825412639018121399794227108342 1788646232379716350459571071169633207551121 65 8103718507419973486123695367040763794794793 64638518753440331696906956587 86636546666 15610998807 38868551562526270332180480597125 84549221047463898741420063233085496399 7536979856768334445909145508074144503247612325 78769646872 3842753 441311 79911193065771826 48151760712797 13420047489630342410 732225452061163849012726 44310619 2609060 9048907441373614362857620128254817538587627 2312225571565046136233308781987 7033239614481813958536681092930103674 89568003 30454597756324867 394198593295783 5648672149324876559 498119735 500290325369292026 710 38068924497559122858 2465783407893427186115785412503909 75716564537825 33635773923049 5310163466620188851238371706360984461264439 3 854534380030666828087371303794886162325290493796 3108926918026772189933 535191392366860144824167491615775201354 224221789718 932260115405425017561791068405510673210 72119625764399155577485151459949485960934139167 77003993 797290243500105890173025359 18241862217510477097542190 8940522 6669234851266 4475715282623247698348570706894452664 1911641677037 737695740749661863256 197581150213 957036835547867661080138822666470671634068540591 952766 914539144480646093622 78137103758744787784633619200058039196364 1440649561508843001998932 619319933587852020101280251758612549625647 2669818 5034914 7848326388209079999549691205820589166255695 7588783286286910238309295370464533022580124 6742144522500231426352837503396635833 933520043466375751849935528654888286883419879 468729038441059045859216561005804 639909747423976226573015349 309053117242462656190884949450 2367489219497792556561744699691419654 802894026707755806426362244959062961772 32127089945965977454352 75068136327140134700280632046383469 79264357736569 33731340666 30254628431899804917 7024395522828335687357116385744132248024 9717194475076662367 10300722321354266979931010363630022736818345 65011964164135679606222 7832855036986 492228168498052630503396153021798 90506429247864863399 308406017146452 872 72403694198710392518623721446680513550926 451994073189045295144653077638 615693462081996243 214598154519949894511199 190408 90 3166404365182587947527713640323280660848904 811529954275724479 123851684291438238736878278754987941 197545380940442975351599 2 4363196977374765699236044113604368782232213961 88447202905828155024354189536760271692989918 925251326247908589658433989 9 7 300856175201718742485719620801430351361078829 216121229195340 881436774752012795408424984042825224603153028 298299941068 2183810434981576583 80728997258654696686 60621203402726538694029916921183328308765 7702 60379050588608735289554793839886800 273776738315499314312355313251 6834550161348524301815897154 8124226146489335500368356724127340705743006 23777031790958943066 217497019508532486199873886647430 2875968758494919864348 804035352473200893497044 653297021488770644 69469688402939525657565 661774825 56440174 3298502852715760074375130975084832412398252015 119982897301463684962591326531120 40870652717186648590463695171338 43944 648775893 46757591407900000614 655946358102404185927297 78375924597493691821867299296430509 667 50928652823289246 4152729977290607781258165 997434985780111378295951615122792677213 820121845750485880986524304847639993027919059 1657357228142874755399079289035824750772845 62009513845048213141070 30306305150826774459040150451 2279493475117699504109659453307928210052 993722631416216580540990463773752280973611904843 80868084451753289123122954723988293860686711 820433246244808 32464372879387830389658370463447 1725961415189233199043535971 20726647786275808474539491691308 7482595616963123704671006104534 897145025488515300980268546577407076 648469340921487337808198174790680788545 61149376896770201173785720 310672153711792956907149508900436231867 24023218496282618527086947 7156796787241451587490938929041501249676374038 75486540106686 969128555 3044903883949144806768488804417681043110513 694709123598067339914 99871438311296152804527595638014331892346310248 770870269210058741713 244075485734847714581792 205951979727688689036839 77043010842652 881245014920928574016773998922909401 224511127620027485253240484464358107390897 391953101888360105821208 246037426819952096130072344612039822698 92078402333786015876341328300769 22997097348442764673952251511121841975368 5 3363454753652076830300801589798 5771522488871156855614865132798960560 3587022573010414635326686592192825639 35167898665583503512054871332683411243174143 745552119265824855533551 78440255287005251291959243354916 522795188558 46680831908827 6131051933531043404445066471 657662123441919521757566453264851866729428462483 764870257676177415749407140259 2733766982 7764412394597155 10659882893342 575480451292465053864280135071771205898 47283907926819625024325581520954552876491058 412108920708 2705904950709892 9056413048817784778 913775145358830 28357754282394608758828668038777824 6575056150345243661292432794624655 30626051778661494129165484577367968 46734570133165223983566092106015601976615192 71450818205 6174 6189941693758376391453952923368466954489116807274 5499054132644378697088177665282667 88359193164496069099966235415528075122439959978846 96571582287440028880081 6584801641985824768293200590699985949703 61482325540291008509131441058 7973838309915824694 2907028 111720584317924782061 126752433559171658198239024569180905915181182068 436997039845155411985371626763606127 73934178702633576831 25 54527050848553486984106 2135771227663457346320563775225577602076271670353 9214263839203542733811929472375888955098113 67116217074716344332889158612637897360797025817752 38 280843674450723819486707 604825284501511457511096 830377369545872401218183253172812424885688659355 312506252847701 42742160696772 15798309645628639741471575058 38689513898215915 99286584935886301759175 401407907470264700617911953080102966 212726 80912 2611253925 587489742968773721210735174520705564869009569993 24782299507790978 8463447672 983341358287234 69019993740 133545877561575491290034265839821141652 3705237747775531914776667750857879184 53625569726330023370 4208976 695948541518614852139731340192251158540423427 24424676522880816101315851861707329681905 7356879626583784232041 33268614847198906293013762 38597331628623118021455204391120 18890893079759903397700031033105306 870008826483 87529593538884573465076150323822 314718817 1 552190895304169760712122773184451530995188 491113158476 344594556173822886447418373 6288875108867761523676661946491867075831841 58678607475938202314267 884577874618 43551119502353522227000423800139 4678003588873 868730878280933722705883424 4398912371 9667186848682 116271996 43801232568834191184 6460397438644453137499404 9529 9425190275 566740302250568353122298793270701872211042 36279027306257357 79177532257891 90995570486 79997750737298048887587835354 829280172322284098926270215583156686030 962500886164670215274666923224382 7898497313045178076381551417744852976543271 949053901285286101303044949662 15197300799 45943948109320913681792158387983372913640642 99874589 78616840434390335665624912205107327721 5903491641891928633506578432984416953917313138889 6921 2772488445770889537067460151 85748664201289265 726176298330 1561654837165881812014153252596337601088 9482729812931425117748677 138264135432153943656 671303506507701796022 637797028413 8430 829001337993954033767050639268114645258356864 61584239841704039354270 8564608685675 19502030957299767182918317362 79841722491632584784629109609121 3204174313020513462797842918081609 33 95984662593 21974434088 802952271585914126608804394154515361659225974223 79941299985654678468923572255212373 267068527718399384468071894344363341957562020936 1341765766437559390840202872751037127280900 76022519229975986883633 79284245059219762113704695530356918151773771373 87626684016 3893041327874865735260588498 146 4217287425533619576527753082428230637026 104547097632190628865080991874278361673245613775 7264500155547240002962050374225977073638303179768 9685883945 884393644436394658493031424 1909773693525445303953350055877299 4271091902218139675011 4460866618655389303756 21525022901944080101655261859 99844193638942335276166651249086 9 74504524460276205790192696009337727 72606450520807338636817802014754783 4012393594579246200696942365 9910238063872947192608304952432651889932498317528 55806595863169312550 498623452760694569 187183823624835379594521029352802928377056167674 2884583525958172371599555 72 200 4327829732979805750504047691925802940 886673525333 5 1108289524053065 695322496630749184647903741274030 223568 3315053782352450129705554215814298402 8319285291881007604409744466014230860 161 9353880953648596454098594487237275022210400 1121324797796078340366237597570174645485 8718329 333994407073716086722353 95122863169643872853 48726 7984413256131454488713017223170821276 4326519507892796220884311520 723928499764749493621063483 38262465 3743404486068 257324987241 73270731652685849 964570556782635865252265228386787037361310968 57701328733554453161628075731205154311300133 27316837859924661953430 3884070400306165338904795007038771501165944006741 166609397764668347209 66373685793639967261541731819753622699533094025 8565229725651801 56317411561814905758820332308137600546741291035 3838573342070488024768172032 5082999565650832033287209327 926026607061326837331 1299122629955589307271323 7633727848827258216876378002664919988764 4058497923600011797181619989911578 73177 1420301461893227412804109143794 5138639050385020 745607539 5419385027283947450155116 2032344265765843206035898615047455791683772596 7771014 810201562960447780768945 172013 136886897973 9728187455749232377945775724651 36458409307099199348818426326473701513869632227 286 84953865971050048312477752429834 520 847740349 6 585677948609114978 3180066237 93779369501859363 9 8566822426079 889246575385307134510029408146102287724 916893219339270640332061771783 129909825636773317192277823632882237450 239 6223022390 380604938508745805529 307391602 9427 2070021369138 2535515107 17126145112102032025819546476702815374 6186030255762472564650064327489388790158379529795 72674 223422979444491407081258566499663 1319566313049171538481190112092805156935942723 80485192358956454155418361 66644306 8278827681892667092334443 3502160267143477358460799213222114280575984528 682691027115129422543046598 9769234378676076548278 9792483771105128 509301029160727829556 5317970141794966270766787760912922348613 9493710195092801165041648380092 3359809400978105894472033028720919215701941595134 7619212796013780401975747972114186322488468 3179050410034075 7091 3020407947360076802901454662867392467 7160247712159218021553994 25949974283648555000785617 52326090146859331670236972093642018565437381146101 90729758290972848 56964786830417611817701694566599358783438922721 65597216538017410896 49321255547643456889357129472147562219 406780836165494553055707215171078034929202230933 601929931517577680825017897773658157 586641033814055966404664109600133822747 1205035034440668924319259557002644535250975 7442332851860686131215570648662 6396437 13925393416 50654004151 15062712464521 6 525383842922647386283744417530762912043666977895 792035295016 520921257590398769150529 5234657872015307836875720385576980800657686548 7031250069639982206944448238 541 9666360427039634413 36238974195610986133095 429375650 9108529701125160366668470534071317 64479392851 8211784650741234219489966423375456017664045 983137061729959322313434 285916180047975449548695853509869706341 865511618431544315227435121839264 9659208401036789009882441198818061419150342 8771641357730381987483747100333791441273815 5542120306946208044501736086460928214106031760 8211593849391604319361784199 73579351475154930014 734101945784560159579829649114546140085238 6215112583324022449 41711629958901392360 128481365 473550713698 4344298428190035527827390705932003503709 34943932665206 40611898235195 3184431884254383962379171458365535 2700014316957 17202809502821319323449775787384906617766701 667868635697639854410883925310 557222529683213325365108937432649737256733 7937180009382706892368068 52956948661800007881299761456053138963179 723882404576138928779439428046939609782396347433 659 91361286 37 221887303569378095589105155 19880204061068702585115485178483541065 830886427320034667894915991124259689580 8 797359905709213627 534167080896275 9933488126550485 4768977856709939475762765956715719720 726808062770783483946017316 2051463116706787 8452282715993165216947783779278547246 6 8367185980712302706241979574610897386 9756691680038157440304594 548964827236320078 250052 6865903945833243 11577311155141837430402644981429794974594999516631 26834888799205116595 74885884999205593599793831850141691 24422800 943628071 75 9778238775957592753107156919269745739230201448 88 57462790794628740066960342221 364262004037692058814179069717620740652837967825 47 3243408282141 812776804522269147157765189147 34643630145609927168106057810968021135792776 699813489998186641652685372517917954663444973 2545981804984592492152206174500399242680 448326622498659524 4528344777617864193706512932 4870882023288 127056193555124310460448 31954355767586883 57657429738672019335202081316 8304605941265 3284044256234106388637433380650848215230 74833748778330576148438 14268578403709028654025 14216259032099521415303488551438920798 96054788807634 3444424140333234455821625214959213356624345 17438 48712512099169309864461417005276410698502550546 16835178 26102239970468708076 3655961002101712909280368623287765298730734716808 853183739 260661522512 32073428720095113982312115422490034512 206230040040022344195226558146 44273481235509247332355136792961 550310525379392179408434066608637897958825248660 3401514 19283654729038025004659 83989650780907894 17539159195981799341740959138834804149116 2790272885811193188143732562751112192308114098338 98599067416636963 582312607433114087322 192878464376106516215329210021 5253864 963074201336679028285 772910038651579474369982658682 4674969546823006621223170035 93801970498014820375867329 1318 21757988367159841362623926707846 5387308298199812518282659492182971643 7687656665984937114204898888573511236 8050585558271222291203319876084345607458958437 5404968042653427429343147753945378718573613920 4894475660199012214 66494518 97683913994394605932606091094 879138083052666532094753677792886452734471009262 4744170226217262122645881314809558344015563531 936 724953373743923949286265882448941 6415638863138663580128212780325488444860650 6184442216 2489582014947687541841941366985620430423 37952894097689928996 36785016551 22856842204686157284405515 5 800235994868148226536734360 959525751725255678097593032458976835308930599 37895023710665826337731994 7098820401332910310042877301710610142353007816 669259369303363387856297205385702760604189963 583149105821529659794784852137070189365903 12809943147564433801490911116834211651955719814730 4497 7921077327753612157778558 673800118179536975271249370072253231 971846252578635462860371745154290584 4192655423505338117672037512 30686451460 996 30303313858947989382403556091617640419 73509242608084213829887961933331668324632681825 54678666094172270693173530710231927783309100269962 4776826989251683110600761084787938696038575317952 2782187514735851972 75449174648721475358334264635015830 9823045420626889038681548342 41633587582342099023320748692828191978251618 3852104855776597612859 552 38 72611564785754 3 73082981682915205299435286 81879937339178949950133298918380939733283706399 66 34567768909467 152928433306093426183746333186001114514498542228 19582896655090592728 923267962772 553980338339824407511534543046535 646440947001526436 3279486502757865345895842929176929492990808 97542664075358641742115656506245054745972652624 2574382688458476439623922402949117 41978351519111020965456696459053052 94875500958647979308691334381425391839869 460843360 8503620780197581862573020175438165428996965 89307170430659678054684061224007130 37413 545479549497399989043801 5243003865529739276972502464511191775236 71299336557982963360186004681 8063794454507786913742613041177380511 444543010108856727984657272602 2167383028511 109891254335797789922147931047 2 45881821 8272759768529918460861969980394 723410479 756344651742735956611 5831133438422734468352970120606982933 132198199220517097927 263580503 6351714174039182598092684067902234305928367267303 443601265976634168956862597223832469623510146 76697388609524848556593831504136 52445477704373622402344877376158050758 198807847150215741091792095778487307202 5816914425869742379838525624393622522713 1349724632995869109895384721360954552729864734867 89890629402862551629 55438523835435243577972 6553 92191528717791 777234958037882136 412384567768508 361315725643778 7821755549271571305783111332 265257 647 42232797641266412756077184695 98541934557233320338429088377877066870 588286562610243473729097993 182610856085 3111 784470704731622743181607282042064313 66231057672853511752696164881642727405114853 424161350887024120380364124974567200196926 7283413559268392954632411744674584407945292 6221334081475 23 87144848261826525320840720428 3130222533031859466720675201148050809334412 9331646467333366105438793367022371442852873469 856367025001501345282729800 53326081499053675168787982106118253340279 9943217613119600514330691840502797098 724332837305217958899143936384005519486203 208030404501468319714646896165979689710 33137809529074241220314377499470984094520832 197649148357963370269534752961378142134 30574 48733624901 2674091 7 74262092774536117736917 70887330365917821614 388680344231990283117 293741739 4671983219406149886 44755531483121669028251961261 737847742665909516508636 24959157185131583110 212748911777985173042988883 39372028531655300301101123588297371324 4206555794882 8462900779175174570017506160395547466 78494060950671099412268050158617 509830246837821143358832250553816022 23977404682396832545903751674921123 194194416 593916903925032070808447466533 385285494515130 4377 1106631 42805560989007830723229 4471893152012491497204313316 864443257435385169692107892483634245 786721034006577367439334864 476615340009956524905193733057345445438367 395067118665194374452275473145826 394689208075505895289184739 34499022258768972591444828633573829712426 2005256041482 320431787818977920 501 334344049869089476268193649929854888710228 82297160713011034632 4496645543 5764141788448314909342620227431912 756603563830597817770052022 75073799846308226684717729123663188659196653616862 488550756958533690909186584172440440 5862276457609047134435036166848623920259 2286 2489430799279281267722762 706150826419701994 77199969925570832634506797211518662 37067793601469739785 300732260949899754818766947129353688927714717 7720922 44490049501694566488551108425714646923212 304158508720609686887396915994274654187800198 42833537403 78 7080933845437249164811528 9249731062220398865119103741588197683102 450126167931599143 749475251035 49060952807655824295616580762679789 715518452760345616102975512401 82852909134559526074033503313772489064369 8058203932574475 59342628663627389044 9524787 86555130145089762169 32 500020640293293116 36583442731002558414 4061423673 41657508838306969104659501849906702208936 6935858904182116665520 963774 884739029347345 2187788090391 76417412930999566993481875 871436769590673786081 164718473844837137160086908126622663760 46135642577744421788118414605030134761 79625537698 84805257447 550015995776130974593631074429725759484375 78402371353744062617 602639715868940131969035851587382224467880272804 4116205378671122291 66 1269 352759330219143974757237200497544976454309 132735826 3876543647080191371305834898005180593087189347 628626304046320198040530 903523309308935920797234839526828724798078 7358552790 7392193569834413418326072964592813 59978971 2108985156658993064025122249490 221767587 5854093905170367 5412397449772021405056658 5541406056868513903407119007253 690579722604723 1512542962975001296387615 445763295711584 99266747924380913458174324061681003613561252408921 583544396236416794061799219060674289771621115 892632314401093715 850768894309334638761598261204649833199498 13489646552242102472205175657 373694804216805337125962568437456656913 3990413938608378842646461748437323470422767 1292 22990392164782461413 96873950446704600557141785143721451437200254 8444766887973002340573 44028860041 2872302354765 211023484564206775252555 215146171305685976831656224263886591804593 645339855 802177900785 65952638488802 2782661133834067334169 295663618025549003668683391058970 6086268714330710666872438 2194087833918189627082875951 8439801392444200098636812231919199 9872648686953061561689649013523250343843671887741 87289582391230766019300053758 501273989468200628740120973436583925 9836333403426338479327451921198165896684335176 518810653836914386 4770443447799189888024060 95710280285041414983423642810016038753 6959681861718596048015184534582427561 6578484 81 506401862659855997552063238376739356706020564098 5314 5540336836671406578647566359 47649458381752425987023742745 3040721 39808417414980817612214072471096716663699339718428 13715346073317272677029856586286712890 6031205212401987611380841300386016054433164174906 6864125 897504 7353431255268059788277 2056487087077543726435 5108 95092 5159112132745074199124021923637202855559 60203184046712113 7811771215032225594160486636406441639166460 236658295862758639269534915094544 9569594897842026141113916971599708867 599700361078339705143453 53997349 772892 6 41523525038086182454033148 6395573439408908 151481351635083089858702843 1328918562363009885766859870123415391771577 940129149106828304 2619972519686266303035155115564 403196 547698471297430998391470146145886655509715176428 675828155823552569391530922737404 6030 7062724094083185208007655712453923428207145070970 24211821980463524085500 573133440215288344934106754080296475446 70098963265264100922888093 6057166704365753061127725176 47284884826772777430893884983897595253947455555 690662474153055 549083803939354975476737827 6361451 86487783572133280296376 8985632568680951287299736269972412108 82316734632 5479384138 6498403 685348787531843 3337231047851882521576086130909015630 7462985920441818477150499231391682458456192 340984252411212529149 260386161396 19448042637 684696246511885855744 324858830496253334706801942883753271471090 1887146480628145092206083971892956975281270575722 1665245690710497006015382336041592392205333061540 8681919312127429206112498920 8076787947374488411582806329120976212 5989535598509033796310089889092554504 567046426980001983 55991506323624843716353536043 59551935123197386352684 6 5274189093465631387071320789328618184764307292 1 660948708704815120150050574950161 12590923126538243062996558635728582560033285 344410686471978667420905470 528063841689585030 68680117434485308918846996987313438956 759193751939970511 49099685799 603160621147873026511064866782083 67963099739520298881456474744543 4460519480606316996640739626697482 8533295190312649863334 415363797710024817209210 33560916936 8280534318846850188230300355361354527816761 310486 709699193722728381373345942746270136746033433886 187696465706406010820391665 2298236854354211984216359769404288374474639462 77861101657219038706932718203227658913 5 48824756999837810146968780867369 136516096992271034327878806 363590029652483695495237 8899966393698450461541742940988073916557222418 3815053179545 42860 2169738249809922656455795827167650493450 1869299781283073885577698449720403945304027543 9170910771770382911881224123771157 96624114516248470780252422605280649517 778217004642442443564207369 610202106866883318146215217 24039172101901770217025549935994583641117979767 9187186843560756313111361448 3455721030041394728 5419681725214978982876419967425256054404468979735 9203043052 38 77 70612637708035389606925372906481356991314444997 689769631595209189507057967663275118118014 73432956178540231684513848667664969713867604 204378645 4607104448858822784 209384339256898958174366774091186573725 1920476561704305546 20650986843570381671511930689903437367237828501 7918640038825276777 9161822127209029048804619570042954791185903 223031867563933674725938022836385534064 303 4774927784529848390245836770597318042332 922858400168359781528 175729225355836708265435706803050123054 1669144835413890589902026416553123632004768625 3000596410846235767650146590364631864283096 444816348606633904009623112888686329233 604003738355593649843 1316118277956476595265975688009368054869301 47895723848560049019 46478743 6470700809535825008299198325062147216 5763572316674874919607970296 3270454 79082853494292699276 15786302361232924809243237268697993710713936 611904542188287101766128356 179 3965 32974 898018155703846835 3993793732934111999067 5680072638994664393996 25743612331373504935419754259054446158751580021330 484522709965663402142167588974909782 2193798436777376282769851 36374227654629021079259 7928 6656375857037396375358782818178952334264225278479 93630885064534757951088740772720599078929794129 390095162698105 938901762047179956 811096525539767910265136631945034 5634119 191245546179887046402072517911225080582476107664 76894 951435754180302533 899068003788904494189094734885162263913129 250896 66043511479496 46823497411926132381444215228011854449249109947 88444646239375469077556013312093020132493004076759 6628898185457 34388855923548023700240971693685 909258117958321044813507955652699315365672504 7297446884328 3322988597 64950180346928556903546332888402764903005480615 335588816017743832173 60137 96632419034098778091983500874982279 4221645020998506276314491056087654 714 920178259 152221539516060390257886720018389183074 20210816310 430 28773872515211541319496 255045470745760157178013812297521985 956487666575433074168 58830329070106276280300247547125388862738596064 826769528956729404071159 74426057542672727908 197616328245 906080739 2333490055978311671642 9380132939456598923356718592463011249413041287203 316620123896197691142590275033313035859 8417548885968022778056118341234923349686381967 453028388320530483960528863341370469 55033776755670 2636516849560399564899493919668045709287696862687 242817791279195918024991017043722184745 9758644311327573083977539886969549766948671 523155587408615161078521631732791044 280106432813030099353376139273 574365 22003369248917259 46093954422711198293922026249438007851127301 623061066654403066223788548109781950934591761187 49698 54844865945446049762537071552275 29 476803074232264082 51108771864530761108397225359740 54008374565101929242874850094115988695174966 17935042673754654162 81281308144487 809620919984345732765297875950186485638017 1121377159723051788034077076585369724790094 904186947 87 11599988782976196314685 3588504965263025797680207 3715430959128195 58178147252042867500121761854183218 1799887043 511113292623571342252574507518552090489 887783489389226935606932407721081060923 8490908645007838376141155935 50506 205274576729787409257797668012 453 9877802764765808742756703773616786 4362186371424 67562580265576833776759684 4117307048607012393532959613010 89909897426013 46777167549573810 66958841942217638949297740471677408933 7019360 954922066656893216163648795927 5793427110428285646149883854986125269756701400478 4456476415500756073036509710757723 1396703209993105964272201953 94904715457645077251329238741542568588 176456573309039986843847473821546531097539 322703298648077364953086794 18183820910927951941465961449705965459531 452476237430079907852841363465 910768008448988548953024 17325833620635632540211425400578095685696160752 2305483321365333352987470795162427435952 7133448794495313640726089655 574431986549085 247956304 9293690368 894807823460086610489706152360505907 44261448122857295292224135386544326070931 566023400828646561105569115350513248859083317 25 616423713529118080894305617238791239 55715412379613367961344585788988724702534090084746 338259647776850607347338485 4552961326388 1817045141319043 4338756433665259727418642200307207871 1350766614270665251779453 9464467048718894947526077797 34340759561872 86312354080724094307824875253 4291263256416637849122833485795 60068293058014 81860230088028909075040 929671 98924383762 11070010669635 80416434151880443525650380811901281038933110 5342703847847413 46055520231575273435997942091562583 976073158927406670549703234873722 450570854279874117621038293 52345142572313128175489143067829993493216447 1327297540220522389848375 276 889486381915698023361172754535004020664260107272 11967485 8465489984742609781457259435863282137 55314386945489997403 64 764199412790286351194599701128389 493154 796076508758692820936156161575153056118619182552 90440976 73232242793121668830357084889193666 3772474553766492409972099286251441 68017420 869118693663898123287197 49640631814084232914134165406964447 54 87129 109049608211471105299522541087701988450 511 54336253240479 434130025 12728435451263283498933483267110479755010245963271 73716165908 6587376022 3759328791352286713731812070830731 167182428743015742193436610 738500318396655489 9842741619797625 47454 1341005661216 4067969151205898405144796 5649232 218226827153105893438502673 2703765776241388 17799113157123021598186 120311976107094 8988259814408396266265598 9908 1645894637372759822271907341625541715138244 759320052325847400104995852 144355386307522291959195 2598495401121726907657525556624588 326544327230409020487339950663449515404482694 970304547945865472485648271093253903405103 2507034416681226564321405352775553272119 33174465503474147780670 918909455256237282823254381261109328838615480458 28016790761588374976534668866454117203693 38021440277656502 116467093672081434695414695581247 8387389470381871975818754266 4991864972159404542 51743963938831691436 10316412597886375193030432923639560 50 8028555137246837 4101674696513948588209902920099580005016 53919224719 343470014814216604666161125 46380517832290894656863785080978426 86787912779078807030902297686370828885 35795668873142915 880687869795584182 59507 63751637 51678690 420372150536367 79463251478066001846864121256637 14988811855884623280864941187831585349402169092 1207527959981554987153929263193341265520955050604 2274639944629791653716942151415349787 8098624 9282300569074857142941196668 9127351 639362 81844224217193815880090 390845826896846250541654069464656463 450095146424059602427 56574480101964089193162343359947077555638062730 761939628028201515723129547818521588 6424337743 31488180565065739895762653 730342416362866216545 8261361508758998 33011157490687007517275319585069286313301118183 371452623939 42862873645 1367827723878014067 352360842017379 253276974059821354349773 9819226 598544108533132434291821866440091797626 24561224237832122045575246920257869905798493043 279799626686505349296096236 8892 8556334064888401424655682509 270850144663334556034455596217 22813570097311320787835376842926 5274138577310112421935343188512901890365229079 112433831235629 7869370165591882614695288988154605003116326 8758087 57225509340516 4565829666023975854515805041131 225 7004396823931144685700158471343162092569 81180584543345187937134934384 163870451385990625579478608187 645355828914471307061989814927747592692652404 4318941537174674243205451884514631464867305637746 45342563111315631577180040535498983703186 4615207324253495622395513061376 9237890345441444791 4231000331236238226918499904 7497416178392222104704431805313552 6665758706050 880119721685557 7038 157752960582320261333115642616832119905136435 216977987409323974178 450336244543119450360311134842150460460791 59827661777673150246443610 6031846376067547266109 886845417689797999543954574388524179287382248668 9880714198734165 9568046782344009635967 4 9895865944566396280498774294715884088 371406213795 68749943390548388771292460830121648472098 740387796889228838322 7480683518950480530765995081039771760765177276 3449686906 250372796 65708474804282374992011359377510384294 361281432895913221 808041496318209833806869700842 8696088098995509466990278276680829651190 3363167269876486303598057709606040924145571 8036370919762694306 3147963110355 2916204925293790008753789 426339815285181542039869448344 719669356865416358938023498150542241 11516367033533882 43322435346448257050076398524157570270329 6 9437561321206894596416077296589956690864579 17423995049 66090443278880039062330896368 2678005361430446 234110050597944535274910609738059580287688 3031 84796298 63312114310905 3848752576191607208784968224 140194186090532427 99307015780317947702379967884 85203023826276846823198540521471483785141589848121 7843666050881223150652631687 8500476379924660591594732 6127020414571919 71102228664529226 23729843129218343767623127 282110248211780131291820 4100023320114614700832500418577594 8501271713300871784142075020139410958825070853245 3696454736270751517884780514112303277818152119589 4607312773518 123527490196325822 239 2195643589462572534687 1285594321773576903083106504395024191773824 5739746774109395749665660123 93232670 1280109236407623714162266864023941640669680130908 20307074536904835682126624356733837 74 943625872034822539116 7683553067 4632681572480532741903119664861959542778666 62889135709269833395939990076984147606446302 84371301232147154695293798336598 791446506385882259843455 80147636454675593952667043692769193864 735375467986909 4037360114285800038 702051215196633386738355905833216302308608 337198 809150014 846201661018355 13414994389759654156301611633576447321033091 1696749321569619677638189814 563946 282009947290243565567737400 6117019059819177623114627889980003843385 5082283751899790498628525 5417206929688910203934858095551077868807542676 11010245158340928 68744274870804736748518916479826893419712025431 206582480491094849621821512831 9002 5798118784300357 4974648133747923902991653342798231461991245 846382337771 10397116101250698584093 790157590453136087218687641671 826626187093363499818078443631723 835 278850053460271710664811693693606578458802206381 6318775870945668143364491286485673123407265716 75957320085253020022625 99394417017779420149 97708415934233938649014664709580584669505015642384 897743284167380926327 8143480157097660290615381203748 526164596 977462277394794934861155293966861421482394021 8885484825084867320172313918228933 24548664821021 429106555904 57809804850317180816147663432 19728702709032552865631862777555803057724807395 4896895546134113775 851796460153865403660103380038932524593386200 689699693094731982261 269249347654687355640805652467202597473096 45435514 292398863 33915529492803721562400857672 79861095326269147510937359625511750091 7204862298 70607982265931140047853936945 462674344938612566424728831022085307 669096398216331703698911396059287408961732666 907367220308439042629687719445918592155124 11742589658795171815757393099710 162379030452751417788 560621943458333724815671126061484 663396574063656887 427111524442757762898652564275134970 56279370204390314285862730453539717 26345156293210250888044153 61547817578037832 7900490921430924217716 44862846731123393404420162 894342 5971402024 982016608019 612017640146971543 3395680998986034677 2235 511905427606324250 499324651414448106759408468916 75545273767653380384629 2917945073559254636223417574443 29429750507838475367720 2133823707354 4049 98198268497386456708567962004886239479337020 261423933358188491185587521678737169632960563705 1740043732049762059762811337935945497 7422805191 169014380800976029959673700255611771905452144037 4639789813137069198714480437405 5578953648030601627225011615748445540032766084 3709151 53 7460878395285 7447059541 28080758177765391 5 1291827664 372302154568 32810023690109591902813859536355980550631342214582 84505480221796310205568673584768015094516701948 376086958000821762385524678216181078 93541166271711282897553476978520528911751926835325 675285823 185225730 303670760397210 8549928775624596472439498438353287234327 63286040137176645 1652342 942769913787809618087871214588745620295515 1199745265863788 83818067 109659145 450988536650841875911533325095022088212615 12522393265923021278899751200884101866458166981 4905072163 6215469507778672911354094610368912733405604903 6944206095508649389962 855703172483544799 1739863 518 204401114602797989453504518876613639020891741 98303252843320321601922156884348894 4581269423845519937217631954214464 270 55332538849422001261560734989159002779580367770416 2650197 62339777606003499519365715918121661 13272047199 7089655731532431104249495537280663204363690064 16259702 909757965 29697540709750697240869731511576 42608010324145827777659 4431599467494452204095231377709641678804665708903 8840480958727700 14775315322419555944847 772011550696982582269784 41966859800 717710938783818573496840333116 5641028876935 4377862284 796066837094467923212609365601618368579 35249341475914 1226957761 77970886462112195475 65768392227724945183834455706 73327399210171769206686472621110407 415766284974196558793850932621602381620 3766223593012280097234520458823096763637184370 68269513683320613797385801308495 8 67762 8 2789601382 26453828118966 6170881932043530585928256 72202785040728473392762474493494801175145283 23662085805991780014569526257931724328820997136139 3875906941308 7857509053405104682548382209028535559360949 28715174 852 92960912976400798106264686077387845673232325607 776639986313326473811664992400116118240 85891892740230929869512311495491959259988616615 896289559535405666732129529620666 8471550 71375253033928592127331213343360150477355597 50746256315835740016258170816 893243419269775669785717824 16468184315042203686996863062288815323537571 478952401769126856195356136113 67863883870393 927096 43793807204 8429182540490107275101412999086575485806833001 1079281950073 8026397307625068580693177534536605151980 13011946066511453532109806375021 48336803988998234736836716764100041707299106 54849467785263935857048605297743 6383788498666169011890462714817 890733768285313151699163735916178234616 865 440697950273195883663482952765 25517835900295043798264514757041476098 55358309300226557823610612235364089 44890332019401775327843504 567933392531694955938935075982785635652384 9665530684840120 968866884411326857988125878593341895042 4639930534833780 212893698825988089883721820063643 139399922665 742884124497543213024563800596 3455738711124683249315469420161 31436589 25567685696819345459839613159605 2874891699022266422632854 517454197398401465706249536495902243738388977083 444332850185532017 7009486946255 27716717606523238545145741804717055216 31244967261911322280095 620928389038806571581244 89649150940294 71917515769130130720484372774049581782165668242 3174830439674538643533615631606273098804 55696392928046499271139951850936842795740153165 38549921640112100490806343057887347127537939 20203789337162402363897222700094 6308456934680812512241317 8421233642985793065408831264076857230117627983170 92143578828048397162 18440719097913831129117718541367221206313640 139107196957848 3712576 611956613965184096261920077435194305 20784236036116037874 4832011447516652746 837961877347167220657748008405 16305328392551068421 255631131242576075886549793679227792227073314 96163 854668991196580734120929309301525501853582883 4276110219142115796205444276286581771220253459405 4384 736726011655722861682039545340251448219902124707 49959271562563347353430 8186472487928350677882542916798013399084613156716 70277346384 6031439925836495 8573545957360259402588227619 31842377732501350847095605242134392 61044154436645014734 32861205641314069756933833 8512017295586792967038347412199957991 61679 3222605236727857210307 21823456171214 39640126415658371 673213834469870555510 2429936468905191186768893076046573 6448605560132173685903127439548 797785190359058 3829033350043967940 42874746568217902368 15055286579424519109188162551751 651819636 624848119286934384180826502439 159008722 8 7643677590493817923030290 50 5243 69856503685604226044830804 3625322297241027708593824190305034706764188250527 4401014 6827064 484944330480587681305337728228537729510599735 41223520140650144324494072532013781754102488513 5353320927967858764066995913995321093372981166 8593144319751600718125 219491994297503311075547362227483536507 462547603303727533009844382211 12958424909318611004362896497678785 28454744663612768949 24245828782462085858776291436985589846264051634 37864808863154791261730849381856 40250240994834167 7278163 945320453577046252017837274486050657493779 47449415 28436726 3762204689097293504625593 231473283415 1867021245769644493899 8291059802204236504281952206586826456312 9792 62218964870644502296 611449557112860034645255002360742981729425 5567448868334933053 5345336663267261690226 61929195640808742708608340617500134680517909304582 58236460305200317816 298893225714460081116971600 83309756639785906741500144241830915455193 731561979724297202423593088670 9194732479831257674633072578 81946924928841161976754973619391888912319 27096698900162 802461596529932232613002975955991749 5651961304221031748 272936637456907339743577185284 25081028096081399690121514712844181 7277643152793492209654209877148847 9413837986734 5506963495175418305957806667225171318 1028492170665022231853381055226 429222015005775639678689953513265874512508410193 78 630010315327373600277304802325200123 326641082566858 7334322145 21442399286193421822541034388175086649331777 28783447152691538965146574479769299912 792217113065610201878858262492507 68094485887896507490863810 92856686058367283931253389095187549920873512 75753920818 899164392926182409380632489435857956 9132838770042819576859016909865872878639 8786275514 44525725852630 22934741331893055347128312213 82710090 2919245335076484675397280081653837 79008569733139621 2746208364 6097812391275560831559138698350234400356402 6705223676886294705001525 5 876269748268844071840450049172788 3793938972453608882920 7860065583206 536498324076074961573118454910897588711 243212187681761997072241837 36531316305924350726215656377243716538977 915339876601009309410301841477279163308753 46954002638256498082801730979486208189038975756746 3421316795563930005469648483509 511061051493147629392862 204492940295548782248040817 59387640031172957946292200538 8194834960 3652153937560285009044139526718764370961668333331 5068645511245435676070213297504 468806268 14442542930848017896550261508560 48423272718482325590463114436199164444043670405423 342828104790290577586895 989648810542486269270932064737 4425971068667030058285688345450168109 8380514 8693094518964771 2812905603314718359852351031 577 97236181197536 61771727609834845 572586662165429 724262687664694060586429713521057629994294653 69469378689279972873219578262770 81001637584694246 81268741618966541 91506016858551361662987112584096 70467014769414529538927012731997583 47149574083631353470677 59604584894445383949471869080771322523 51236367731386668539139196191017523634 159407744080989684375537478202949350815882340169 69094189495498126251789097965532328664621521 547813630527194926 3710761647126518 189419329523125156736543954770725740 93336106636802853232003409 7724280642 9481 759510313308630979733852107062438763 2078851853176425501 690817599 6017 7209547501106183 63880936399 88728226650 1504871876636224136100343436037700835 3779105720907177996122957507791423382287 424233360356554630856655115928 92 85344557860313496777062527811381208614 60332858388937295181047 3290020246 153117437102043368478397886630383974607091180 509255544532217549263533540801031515 247846960748470978331 53011750806668336305454340840607657136738157027785 516276 9582971713929 2139143065581543665452978525 86330190740784414808305295 730964852703783842753544815 3481273482405635396248584271 740648287471 3041062101889940840120076655975 385422675 91413626387015705879462699611397404063 6518111 42375358868224733371979616038080048824220082531927 4177 837112265592942877045976810096009 174744714507623940224411469981854 1154773956913465182654392495385478 657160702467920521417474887568250827977504608814 68973605745830867041772110375539115363589 28892486301213785957985404 1608175313238230260509442535619182829081246689806 15997362674719503339600755025529196866682318 76225734631266534908883857132613350564709814338 521039434914817618509862963485697947091076 721691324049240109465296019892909509702 62590 8554475839567559893686431937586406591848281 8533892518797541376758 2003720574195161913266920 5089239330 4667 83497364773580925318698115578176845104 9170114102117219573157007115396601 56 5393543275011115239906502816940209145733266729 73611501009757641367013008002380318040061055193 978306354411780052445786640466 2489858 10444032723398626 8932045385949288 284 7911948477785600897923236696486696534503573779684 988228079158550243 6953968785898610644184298292627700585821678870 5 44683523853567905 63085100829541341404085567833414 6483792 8439714621045 881964931664834064955891 24092421391017152923902886917609893699393406850 715563078262093 7951847176524 53843383828574752546205968557885393845035882186519 24353 22354110528793919 9457435054979623086068682047195853710215976270 1381341851097027737672703310692724765411506 671250819014377169351249233826350063046164919649 37092046658437972626440372753608138607138693286 4995383 55141801207478724767 16368336417758072516376800809149854017703 955310708690910382362795428694012157723139870 337651247294 9555950639496113823751486734786 8892 77979762 3670056281304627788 77771426592733 6355 72798323523256021253661917476085815 47 19589717659658170499313980370481902370 131131844531 1269 18066716108156503331532 25075482750529105 562016344352407125450398258761352252319223175 81184189933954767784530023014455 998565617231005821166274505038468504863665 9976667652427131296699262477068234295040754 3103649975503424129092364945079667484889223 594630624014606102112088727 72998918501705525859467755 645331248454 99 2879894955909887934531580669851975 106 95323760 450552859644765484988625 8126682608884672382913168080174 3751401972218 67621204922999777 621807652266795254514526674798350968364508414 58100164725828 826180323802273948440362374751 584319926896393632064696352433505 61954552963 18 9044452 70721239639628846787467267747831368212595764 37252050388497 387382 243029954600957157008400402695712939904411 997270389310332149956693801722732880 648369534 65660445670497283204743130232955 38916176499394 728817895192169709 82 27934802120072082616053444470732 414063801735657008746327871352837907111 61 91128952392309000484641332 97628370790380077324676786352 69159717753727295283324416361 744312032901036273005761378915681266970 918276862345 339908260637774058630356750318607852997761 52482796526543593302620141130696963561367292943876 8 61004492203109642712919314141592 6104546102431633 56064890814864250754077259719478 13419491938368589037539224126 328842551743482408954448964776569039233588525 4978361 1188323610293847408162494964784725283 3701918268378297463827338997189217 46 52593974397340392760495 49161736926303000607904044209408 6415078174455236618249285668520512003 2494608306802307484159 3451500034409221084284458529888859424673990821 8044810225912303988438554 5503690 570487746449 915807605541771232449438769482597 72393536592681431392736734827322870257 5364808181 37424 5687823100892454237553292358 10242995591829073071088 58909474805991205 474281782520628790503 777640953240533934835506523794 8798077769752114802 1601959868447091762154238468832164133 7769279449991030807698096892072788837725402136 38780033555215 5480818415 82683342796392307763110063385470 94604625980051717422157971623 26320354086980209605759248452464723340944 898673518655623693 272472947 14940676311097683375677107350140 5134079647775495783523759610387617644 345935 3559718716925309784688680767430023 232271917062248587 394745701218030405300468 98422052444233426700718418959745789872872348 67 9887466069823536112 1415823920336 1250642331702 257747413862040046189945680998 865767421 83506245704087804054765449800075118509895082333175 169116395066739849025866 9240420118256099030718 12179 50129183298506112815359659334722934777510963866418 24148666073660837282990785 6522162413533328 9997199288279461528785312526 14038530085525157894526 23703172193732903529424324915965932491681840273519 805018697948914229422134035173551351980 159353193006734304474969913 213722476871500631327720770473915002 11600238531962140728248430 10150691354725638570880286738475 2190583411883906022449167944925061928613315 3974223027088535 1706 22 2342892942857977009184639 7126134048612569310735148582400133890080 938397720547549104257563 17339626795798966232344635892062 965984308290927515235070 658139233819886319759747067680620 5 841521695110842092211462210535565175102637 29008030468473840177604648538193700485889176 57081381305009926350138 3593971364640821594960021642255623 39295148539739170461277935017954522777 662021342846555