825892761484263424 825892480960827393 825891211131109377 825890872709505024 825890864845185024 825889725865160705 825888775565881344 825888445780336641 825887602368602114 825886772567633920 825886452592553993 825885971505745920 825885597499809792 825884930831966208 825884345198137344 825883582065319936 825883568756899840 825883171799568389 825883101003993090 825882703069343744 825882215326285824 825882191624278016 825881261042495489 825881085762535424 825880749970714626 825879366596907008 825878632518254592 825878059928666113 825877550962458625 825877496830767105 825877064100171777 825876671416774656 825876420882739200 825876256486998016 825875660908294144 825875442733240320 825875167452618754 825874280336404480 825873790500495361 825873092832550914 825873080547368960 825872974637051904 825872822908092416 825871997481734144 825871776521519106 825868453739388929 825867407315103744 825866725602242561 825866240958738433 825865499628204033 825865371295047684 825863416053112832 825863323233222657 825862189873459200 825862082843308034 825861858477305856 825861694308114432 825861623545991168 825861534974930945 825861234088083458 825860931804499969 825860901567750144 825860689067667456 825860592787415041 825860520284667904 825860062866505730 825860025390362624 825859995665326080 825859956532461570 825859903793278977 825859885673873409 825859869043466245 825859684833845248 825859679779713025 825859639954792449 825859612519837697 825859560044888066 825859304066543621 825859239851786240 825859190086320128 825859008632389633 825858131611758595 825857956541513732 825857706225520640 825857581822406657 825857350506467328 825856517630996483 825854792606023680 825854380293361664 825854064680316929 825854019633508353 825852750948945921 825852707458129920 825852404461617154 825852252476817408 825852031202160642 825851975702966272 825851783054520321 825850954545242112 825850304319090688 825850272069120000 825850106037563392 825850104494096384 825850053646544901 825849958108643328 825849909320486912 825849905197543424 825849432021274624 825849359233318912 825848479113158657 825847948537905152 825847270901964800 825847222080245761 825846652393107456 825846523900592128 825846332627775489 825845922168971265 825844887828439040 825843922400276480 825843898790600704 825843466718425088 825843129483984896 825842921643589632 825842730999889920 825842446819028993 825840741993869313 825839011092627456 825838802560245760 825838579381321729 825837086850822144 825837035361542144 825836855618895873 825836613313888258 825836551355691008 825836438344331265 825836222941626373 825835248109965314 825835096448040962 825834944173838337 825834828776009728 825834737889583106 825834712518295556 825834707501850624 825834313660907522 825834131275780097 825833991752318977 825833878002741248 825833814626799620 825833770360115200 825833682514624514 825833674604212224 825833609407762432 825833456248684545 825833425684803587 825833269920940034 825832685327306752 825832426224095234 825831108763930624 825830852806459402 825830826495602689 825830754986885121 825830276764954624 825830271966646273 825829701818134532 825829593181401089 825829483290689539 825828926882795520 825828892518801408 825828635055706113 825828508094099457 825828507779493888 825828235720155138 825828185719898114 825828136084451328 825827999052419077 825827604758462465 825827591546368001 825827514698305536 825827386436485124 825827182333280257 825827150859223041 825826966141964288 825826531087941634 825826438427340801 825825590959886336 825825444532477953 825824891047968769 825823772154482689 825823719054454784 825823538019913728 825823493577121793 825823072942903297 825822459152605184 825822432455958530 825822289413472256 825822255137554438 825822133997682688 825822093971451904 825821996609130497 825821643830390784 825821600431931392 825821268859506689 825821061518340101 825820951036178432 825820803610468354 825820793343004672 825820737915191306 825820505362092032 825820465163862016 825820236683341832 825819861192495104 825819673652506625 825819664936730624 825819407465250816 825819025552863233 825818936360960000 825818793742057472 825818749647409156 825818531010863104 825818511020871680 825818386097635328 825818326408503300 825818276643102720 825818243512283140 825818243000578048 825818080513253377 825818042571616258 825817922186645504 825817804683218944 825817771401441280 825817552760737792 825817511358771206 825817475761762309 825817421357412362 825817343834062848 825817313916096513 825817250984767490 825816963578548224 825816912844189696 825816677426274305 825816169311510528 825816137736781827 825816129289539585 825816102966063104 825816062914658308 825816013723811840 825815820769062913 825815745342926848 825815567617622016 825815493516939270 825815164737945600 825815072190656512 825814740425388032 825814707340734464 825814576021258243 825814536188002306 825814513924599808 825814448669614080 825814405803802625 825814365777620994 825814132704366598 825814065679364098 825813977020112896 825813890491617280 825813806601404416 825813657200254976 825813035520520192 825812667529101312 825812381611724801 825811119096868865 825810746046943232 825810441083420674 825810360506650625 825810297151684608 825809831529480192 825809712738340870 825809265864613889 825808974167564288 825808828314841088 825808765236740097 825808706373812224 825808229296926720 825808215250202625 825808141661175808 825807752329043968 825807365379411970 825807279643586560 825806902529490945 825806620777119745 825806068735410176 825805836429713412 825805621098332160 825805510641336321 825805119308562432 825804853221933057 825804740508385281 825804032719585281 825803760052142081 825802983283818496 825802823052959745 825802168427016194 825801887807131650 825801644965249024 825800863134449665 825800217517768704 825799818710831104 825799502305120256 825799411091505152 825799183877668864 825797792710918144 825797289931317248 825797141570473984 825796647137529856 825796501762953216 825796025579347968 825795405900288002 825795320927907840 825795069827493889 825794894946000896 825794650111873024 825794410705195010 825794355541733378 825794125328945152 825794107230584833 825793985469874178 825793893723754497 825793817999728641 825793710650773504 825793689180045312 825793664936980481 825793565251006466 825793460917661698 825793154938961920 825793067575812096 825792754819198976 825792075086102528 825792048531861505 825791860073435136 825791692812988416 825791680318173185 825791574172909568 825791327145230337 825791109704073216 825790529627623424 825790084725276673 825789588291670017 825789588170010625 825789220837007361 825789046630723584 825788927084736512 825788867403972610 825788803520409600 825787351884505088 825787166433406981 825786849033588742 825786653692289026 825786196441853952 825786174539186178 825786153001443328 825785944875872264 825785534828179461 825785456478535680 825785313909944322 825785227847073793 825784812476698624 825784625020751873 825784555676254208 825784323802542080 825784290466226176 825784280999661568 825784255007584257 825784170949525504 825784011402342400 825784009150099456 825783920239198209 825783890090553345 825783707713863681 825783689774845952 825783673802862593 825783640361676801 825783624230432768 825783598603235328 825783530819055619 825783392226664449 825783364829511682 825783341265911808 825783321485537287 825783261880270848 825783242640887808 825783156963942404 825782998838673410 825782973119225856 825782932862287873 825782736359153664 825781702400290818 825781552617504768 825781462465142784 825781293678022657 825781293367558144 825781270873567233 825781257309155328 825781191274033156 825780756995833856 825780627387584512 825780555048427521 825780449612013568 825780414639923200 825779901475217411 825779260988203008 825779134722895872 825778568202481668 825778474828849153 825778236152016896 825778039262949376 825778037144875010 825777806713946112 825777462185439232 825776928556716033 825776576935649280 825776518899105792 825776249142382593 825775620760170496 825775157356670976 825774129039159296 825773371463958529 825772920635084802 825772859586785280 825772538567524352 825772323013853185 825771754018729985 825771533884850176 825771126731194370 825771098851643392 825771069738991616 825771001707388928 825770801416769536 825770767589715969 825770511833690112 825770193104277509 825770082089447424 825769866841972738 825769646083145728 825769531666743296 825769489904050176 825769449575870464 825769077260029958 825769012030234625 825768927674433536 825768127724126209 825768055548628992 825768021042089984 825767968592240640 825767953790595072 825767735409905665 825767317070028801 825767176011468802 825766455782285314 825766130249777152 825765812946468865 825765757548130305 825765574491983873 825765568187883521 825765553964998656 825765414143553536 825765409626456065 825765139840266240 825765072924471298 825765008252424192 825764915801518081 825764890409365507 825764834247585792 825764515421765634 825764253747572736 825764176303943682 825764048490856450 825763603680788480 825763400328298497 825763082752376833 825762631889743872 825762236740337666 825762149289058304 825762080796073985 825762017650888704 825761996209582080 825761892903829504 825761673504030721 825761655950757888 825760852070522880 825760825642192899 825760634872664064 825760376444817411 825760301828231168 825760117668802561 825759629237972994 825759583754911745 825759390502367232 825759357354717185 825759330989400069 825758849986596864 825758846752800768 825758555844251648 825758403431583744 825757875960107008 825757860827131904 825757708930383872 825757700545970176 825757699296083969 825757688667713538 825757674352627712 825757654031147009 825757598142050304 825757589501784065 825757561970376704 825757456844341248 825757174949355520 825757119144005632 825757029344169985 825756976600711168 825756913287720960 825756784354811904 825756737345114114 825756335149039621 825756158673768448 825755887193223168 825755803583967232 825755642942124032 825755399542423552 825755370597527552 825755125658562561 825755120625471488 825754652998324224 825754317424562178 825754260113649666 825754257752281096 825754025681313793 825753959273000963 825753935218618368 825753601037520897 825753152800563201 825753125055320065 825753122530291712 825753042419064832 825752791310270465 825752592655511552 825752578428370945 825752472148910081 825752245799100417 825752153021112324 825752106695065600 825751446507360259 825751053589061632 825750788790169600 825750662008930305 825750660058587138 825750510128988161 825750422388359168 825750373046562816 825750034587254786 825750032704012288 825749484013547520 825749452375855105 825749359794991105 825749319496192001 825749167553265670 825748685468352513 825748618271416320 825748595148279809 825748505587224576 825748492199030791 825748373923823619 825748099717070848 825747708963090432 825747652054769665 825747199292276736 825747197757120512 825747178522017792 825747170003415041 825747088390619136 825747043620704261 825747026453344258 825747010032697344 825746979997306883 825746938767216641 825746923944550400 825746798979407872 825746605362049024 825746545387651072 825746424369385479 825746182978797569 825746154851880960 825746135809667073 825746129992159237 825746093816299520 825746061616672768 825745756388728833 825745752764735488 825745497793105927 825745338405302272 825745315428831233 825745265244127234 825745246097178625 825745229944909826 825745223036895232 825745189310492673 825745133396189184 825745108146454528 825745059140112384 825744870518071296 825744863970881538 825744482532487168 825744433287163904 825744402953936897 825744348566413312 825744272636907522 825744240579846144 825743872777125888 825743669378613250 825743657710080000 825743588726288385 825743501493166080 825743383834554369 825743154460631040 825743120939753475 825743093798490112 825743046302105601 825743028178546693 825743021043970048 825742922788151297 825742833369874432 825742546810859521 825742454402011137 825742155473891328 825742081465397248 825742079368126465 825741787671228418 825740939884912641 825740930934255616 825740873371680768 825740790269956096 825740413243899906 825740357195403265 825739927786774529 825739908518133761 825739797599752192 825739754062831616 825739538429534209 825739489809203200 825739431680303104 825739417407090689 825739401581953024 825739400139177987 825739352089194496 825739334284374016 825739218244796416 825739174875643906 825739086786920448 825738753641684993 825738342792847360 825737994091036673 825737838327119872 825737774984728580 825737134728429571 825737052637499392 825736619504328706 825736065210257408 825735992892080128 825735926471090178 825735746287984641 825735504251514886 825735459062050816 825735313960099840 825735172813361152 825735091632615424 825734969456738308 825734734328238080 825734424998322176 825734181414170624 825734075440705536 825734048555282433 825733863968235520 825733670971535362 825733460291633153 825733033374412802 825732960825536515 825732571556364291 825732413129105410 825732410121867267 825732274838724610 825732170308136961 825732114226278401 825732001525293057 825731981543608320 825731956738494464 825731901637922817 825731820641718273 825731716094496768 825731699485052928 825731616773267456 825731566315982850 825731450335002626 825731356621684737 825731341270577152 825731339383078912 825730988105953280 825730864902447110 825730842689421312 825730228341202944 825730165498060802 825729478345244674 825729190712455168 825728965616640002 825728638167482369 825728494340554756 825728198545702912 825728100784824320 825727812724219905 825727609690521601 825727186632065024 825727182068654081 825727038896095235 825726884663218176 825726846310432769 825726741297631232 825726173401456640 825726125745774592 825726099820773377 825726053763129346 825725968425897984 825725757284573184 825725454426468352 825724821824737285 825724732163162113 825724665494720513 825724469931024385 825724195531259904 825724142464942080 825724134311264257 825723631422562304 825723549813977089 825723522186092546 825723350987202560 825723115414097921 825723063593476096 825722833913393153 825722741848473600 825722640547577856 825722257775460354 825722005815169024 825721994570321922 825721936382656512 825721760775561216 825721602075717634 825721404859510784 825721372722753540 825721356524322817 825721201867837440 825720888159002625 825720402848653313 825720308128706562 825720277493547009 825720265095135232 825719878262910977 825719412909031424 825719193169440768 825719109929299968 825719093722484736 825719045655764992 825718953393651713 825718943029612544 825718705208381440 825718299635961856 825718160137580549 825717791072321537 825717561425797120 825717180914348032 825717022252220416 825716939951575041 825716653329641473 825716528951783425 825715463883722753 825714698528100352 825714371397578753 825714325235101701 825714137095368704 825713888549289984 825713780105605120 825713634131185665 825712965861179393 825712343162224640 825712168674979841 825711974348636161 825711956703080448 825711802512203777 825711711466438657 825711699495890945 825711437431451648 825711324713906177 825711223689785344 825711201531392000 825711184762507266 825711059168325632 825711030034653184 825710963173253120 825710831786672137 825710764191256576 825710716007104514 825710710810357760 825710452021850115 825710105341620230 825709802076651521 825709368654049280 825709235035987968 825708704792248320 825708439657730048 825708192420200448 825708089307492356 825707971137118208 825707899787821056 825707760667000832 825707693696483328 825707409461112833 825707247242268677 825707217303248897 825707167722381312 825706436546039808 825706412600852480 825706273085734912 825706078415450114 825706007900856325 825705894025580544 825705771983839234 825705721845145601 825705657970073601 825705446828802048 825705377908060163 825705315119292417 825705199268421633 825705126786633733 825705112127561729 825705097426505728 825705067420512257 825705052983685120 825704981361750017 825704919248277504 825704816487854081 825704522601242625 825704441592549377 825704415696912384 825704387582504960 825704344750321664 825704242807713793 825704234800775168 825704193226833920 825704059806048258 825703980135223296 825703894944739328 825703831442948096 825703795061563393 825703793681645569 825703523526569984 825703336871600129 825703163248394240 825702871270309890 825702827762839552 825702494311481344 825702269127684096 825702236089155584 825702133701996545 825701959718039552 825701720286232576 825701499279917057 825701488924172288 825701484553723904 825701289615093761 825700757588606977 825700417870893056 825700236215644160 825700223855030273 825700183304503296 825700141038440448 825700100798349313 825700086713896960 825699973442498560 825699949711089665 825699778667364353 825699621427150848 825699613290143746 825699601340563456 825699542507016192 825699497363795968 825699463507357696 825699461682716672 825699452908339200 825699387997290500 825699376836272129 825699350089256960 825699308620173313 825699272016461824 825699259538350080 825699247446167553 825699223387635713 825699208070103040 825699176906420224 825699161769181184 825699147491729409 825699128537669632 825699095377494016 825699089408987137 825699074435317760 825698884827615233 825698869057040384 825698851847827460 825698841609510914 825698833665503235 825698824232566786 825698822751940609 825698759208222720 825698739486674945 825698713771184128 825698682855120896 825698650181492736 825698618564808705 825698606279716864 825698584695808001 825698376448552960 825698247842881536 825698200375947264 825697954283466753 825697853578280960 825697761769168896 825697756362764288 825697709441085441 825697330317971458 825697281320087554 825697231395287040 825697090856710145 825696824216453120 825696800086622209 825696779047936000 825696766070759424 825696722898685952 825696677906493440 825696649867571200 825696546176061440 825696459110612992 825696385676644352 825696217481019392 825695947589967874 825695688814104576 825695668517871617 825695655653961728 825695353659854848 825695175544565761 825695095781462016 825694966471094273 825694779476418560 825694742621126656 825694714976468997 825694655887114241 825694634286448640 825694628573753344 825694409719169024 825694173911191552 825693850865954816 825693850849140736 825693839595810818 825693834759659520 825693831249137664 825693426582687745 825693035556122624 825692815975804930 825692762771185665 825692475943690242 825692436504727556 825692279713079298 825692210553356288 825692195227303936 825692140177072128 825691886417543168 825691512193159168 825691371377917952 825690678332157953 825690286009544704 825689833360158724 825689731262476289 825689429725630465 825689332904255492 825689271415615489 825689145288843265 825688591581978624 825687684756692992 825687571472773120 825686640219787265 825686450544922624 825686208424591361 825686006426910720 825685363435794432 825685038545117189 825684585396596738 825684543059456002 825684185155301379 825684151584034816 825684147679219713 825684126091055106 825683745088761858 825683666768711680 825683651669024768 825683592575647746 825683348806836225 825683316321943553 825683196020940800 825683005733740546 825682971428425728 825682784446476288 825682659007459328 825682629613776897 825682443906797568 825682189517991936 825682089425137664 825681853726281728 825681677489991680 825681489341845504 825681310983274496 825681192947240960 825681189755375617 825681149594832897 825681145228570624 825681086302736384 825681005226893316 825680665232302080 825680623067070464 825680504716288000 825680388035051523 825680016906268672 825679974883532800 825679509009543168 825678917755351040 825678784670158848 825678740160184321 825678716692992001 825678623755628544 825678615417384960 825678560329396224 825678541899579393 825678372495818753 825678354481283072 825678343186108416 825678337813127168 825677682167869440 825677104192827392 825676795668213761 825676738168500224 825676275155140609 825676043956658176 825676002638585856 825675741006266368 825675595870769152 825675160925663233 825674898102169601 825674861062283264 825674643570827264 825674631726116866 825674618996391936 825674314536120320 825674071945932800 825673939439513600 825673871579807745 825673780538269696 825673678054645761 825673617690198016 825673540707954688 825673481144631296 825673295496376320 825672596138106880 825672399496572928 825672250015756289 825672234157080577 825672111750512641 825671619028856833 825671578465792000 825671558345682944 825671536002662400 825671491454803968 825671428641021952 825671322982240256 825671239230382081 825671136709066753 825671095701348353 825671017368526848 825670939383848960 825670934401003521 825670920970891264 825670079459291136 825670029316337665 825669572149784576 825669429111488513 825668911840555008 825668705375752192 825668183717773313 825668105607213056 825668002926493696 825667695261650948 825666949623447553 825666397187502084 825666233878052864 825666087463297024 825665999051616256 825665885675331584 825665827529695233 825665793870405632 825665780448686081 825665592820629504 825665533219524609 825665383726211073 825665368081461248 825665367695454209 825665270102515712 825665255795736576 825664972499845121 825664932121366528 825664862285991937 825664434701897728 825663744277610496 825663367830454273 825663227900076032 825663213165486080 825663198137294848 825662996689088516 825662991165165569 825662938564403201 825662908491259904 825662834549874691 825662502495207429 825662339231920128 825662312845557760 825662243463368704 825662161456394240 825661978500804609 825661965892714496 825661647876288512 825661570239889409 825661479449927680 825661427843203074 825661304170041344 825661257835491328 825660624088756225 825659927096078337 825659193545936896 825659183806636032 825658963463122944 825658941061357568 825658930047090688 825658859356291072 825658831317385216 825658811151159297 825658774073454592 825658664006668288 825657663975522304 825656546558361600 825656177929359360 825656107087622146 825656096840962053 825655980683837440 825655702945484800 825655399286202369 825655042740940800 825654693607129088 825653534406406144 825653321411207170 825652993059983361 825652947266703360 825652336798396417 825651597975904257 825651385672699905 825651257536704512 825651206475304961 825650930179731457 825650176618475520 825649801421287425 825649649532932096 825649645560938496 825649035243552768 825649033205075969 825648975869014016 825648750731390976 825648523853045761 825648441665544192 825648290649751552 825648010856128512 825647651291013122 825646877446119425 825646794298290176 825646726056968192 825646422129250304 825645984101310464 825645853536841729 825645723383377920 825645474086543360 825645359351345153 825645275326902272 825645233216094208 825645063489331200 825644978508595200 825644709892743168 825644693153280000 825644586047516673 825644288688144388 825644288470036480 825644264776425472 825644193561317378 825644070831845376 825643982952787968 825643850899283968 825643539547688960 825643511970222080 825643360018907136 825643282130673664 825643209913032704 825642648648155137 825642361279696896 825642298226651136 825642283689246720 825642109730430976 825641984245260289 825641954272739329 825641910190563329 825641819350429696 825641730301116417 825641650089234432 825641420539195392 825641407985614848 825641385831174145 825641373441224705 825641352826269697 825641127000707072 825641123800551424 825640578020999168 825640574506115072 825640524480729088 825640520621895680 825640387691868160 825640327193165824 825640311670112257 825639990080192512 825639916562423808 825639854629388288 825639541516169216 825639459509194752 825639111839121408 825639087075889152 825639012559785985 825637870769561601 825637729555902464 825637521266728962 825637366782107648 825636831219875841 825636609131442176 825636018330087424 825635694039203840 825635626678616064 825635566448291840 825635354594201600 825635306313510912 825635132518326272 825634482376019968 825633901230030849 825633623793664000 825633380540829697 825633319282933760 825632998460682241 825632624567783425 825632207234596864 825632056600363008 825631296789499904 825631185103646720 825631070309724160 825630875190652928 825630828545740800 825630808203407360 825630782785986564 825630195478626304 825630059713159168 825629356349411329 825629229379358721 825629156096348160 825629152879529986 825628284104892416 825628109969965056 825627722303016960 825627547698360322 825627131732439044 825626918112342016 825626879478681601 825626796645347328 825626739418230784 825626636297060352 825626409536258048 825626390900908032 825626219043516416 825626185900097536 825626001216565248 825625905787723776 825625882807169025 825625858505396224 825625645820604416 825625644037980161 825625609355161600 825625582075469828 825625534130294784 825625504476655617 825625124586024960 825624926048616449 825624762370101248 825624705470193665 825624475941076992 825624392675770369 825624311482445826 825624202271035392 825623718298796032 825623629811572736 825623413100335104 825623131427631104 825623089161568256 825622846701502466 825622294349254656 825621412140478464 825621298042789889 825621286340681728 825621181331943425 825621087786528772 825620940893593600 825620898858274816 825620800191549440 825620755538911232 825620532754313216 825620285755908096 825620247289937920 825619952459726848 825619907073212416 825618957231087617 825618946887913473 825618552732409856 825618325921263616 825617895120068608 825617865520844801 825617835984556033 825617442294657024 825617363449950208 825617332131205120 825617290192355329 825616117628620801 825615930021535746 825615910765477888 825615802992820224 825615720037875712 825615642753716224 825615111117225985 825614821899005954 825614680181841921 825614622636048384 825614194309468160 825614101372100608 825614017003712512 825613846660390912 825613647028375552 825613444892205057 825612725774667776 825612675610705920 825612625643962368 825612445875965956 825612178048827394 825612166610948096 825611906404724742 825611860917514240 825611839216119808 825611810627842048 825611807117213696 825611638204153856 825611124242513920 825610868205481987 825610405766656000 825610389530501125 825609825702834176 825609565085523968 825609258406395906 825609164554641408 825607852454731777 825607848306495489 825607166748921857 825607047836114945 825606770458497025 825606419344928768 825605848676265984 825605684234424320 825605408295309312 825605280968884224 825605278355779588 825604995231993856 825604961828556800 825604425842569216 825604178026307584 825604026863648770 825603984169779200 825603803365965824 825603506480496640 825602914467082241 825602845626003456 825602437025259521 825602041322098689 825602035865309184 825602018215596032 825601692087443457 825601408930045952 825601024131997696 825600697802620929 825600400359305216 825600285192093696 825600195744374785 825600124088963072 825600043067531265 825599999438356480 825599973756641282 825599799693021184 825599758060359680 825599703287005185 825599640846397441 825599405923434496 825599335907868673 825599241762516992 825599125165051904 825599100028608512 825598311679791104 825598075922153473 825597958875910144 825597739794825218 825597334935343104 825597143071211520 825596509714513920 825596141312045056 825596094432178176 825595996294041600 825595973296648192 825595757143158784 825595707046256640 825595678856409088 825595527819513856 825595495804395520 825595222516195328 825595165121318913 825594795611533312 825594755560140801 825594709334687744 825594688568713217 825594677755838464 825594645442867200 825594535409487872 825594491428098048 825594483039412225 825594447027138561 825594408481517572 825594215606411266 825594205716217857 825594173130756096 825594158761050112 825594143699255296 825594088133160960 825593772251676674 825593706514358273 825593616215244800 825593578135158785 825593284236083201 825593276061335552 825593102090039296 825592877149515777 825592766310793217 825592684706406400 825592651948908544 825592640779456512 825592600036012032 825592504548519937 825592263317282816 825592202227236865 825592166470807552 825591117018173440 825590521175408640 825589969192378369 825589676652298242 825589553738166272 825589522935066624 825589402013466624 825588643477716992 825588538225815553 825588501509001217 825588441694011393 825586406571569152 825586221158109185 825585838625083397 825585747168284672 825585479609368577 825585422482997248 825584694834102273 825584404672155649 825583930929795072 825583618416377860 825583407820337152 825583134100037635 825582227065098240 825582092633378816 825581812755755010 825581768677928960 825581456307150848 825581447813566465 825581267806724096 825581145924501506 825581120884469761 825581105009029120 825580794081136640 825580278760472576 825579990750208000 825579942029164545 825579890061799424 825579841772744704 825579387630264321 825579343170592768 825579167320272896 825579152795398144 825578927561269249 825578884779241472 825578843280986113 825578833659252737 825578788876668928 825578776172064768 825578667317137408 825578667006889984 825578165074530304 825578105750290433 825578046971379712 825577697329946626 825577599644610560 825577534221844480 825577454127325184 825577331158876160 825576523834982400 825575904831238144 825575638866214917 825575548374155264 825575476315959298 825575447341649920 825575095435407360 825574938656591872 825573357638795264 825571501965316100 825571489931931648 825569966514532352 825569913188265984 825569661068664832 825569519099850752 825568374117822464 825568221461831681 825567408119234560 825567256973340672 825567088483893250 825566023915036672 825564824855670784 825564525827149824 825564275565543425 825563728124997632 825563201932763136 825562127838674944 825562093210521600 825561989531500544 825561973983162368 825561194329055232 825560776861704192 825560707869532160 825560633944862720 825560437395709953 825560374514679808 825560343200014336 825560146843664385 825560120293806080 825560089742364672 825559886557704193 825559606629851136 825559582307123205 825559326618218496 825559123584495618 825558709258432513 825558534926585856 825558399664476160 825558209972826112 825558180969189380 825558099050246144 825557854207766528 825557462132674560 825556942374502402 825556693257850880 825556651239424002 825556425908719617 825555781357543424 825555574410473473 825553518664654848 825550713413652480 825550535399002112 825549838859239424 825549690548604929 825549588719423492 825548459436552192 825548225461432320 825548153361465344 825548132251475968 825548042229137408 825548028752850949 825547874884788228 825547843758911488 825547342279503872 825546117773291522 825544721514721280 825543067969126400 825542040373035008 825538394432368640 825538106988171265 825537476362170370 825537461409476609 825537431457902592 825536570283393026 825536437491728384 825536276866662400 825535091396997120 825535029291937793 825534523777511424 825534188493344768 825531650327068672 825531490536677380 825531113879764992 825531046494089217 825531001208180736 825530973915844609 825530956878643200 825530561032712192 825530327485579264 825530306312548352 825529958449692672 825529816933920768 825529691373080576 825529655029596161 825529603833749504 825529088232222720 825528844874555394 825528817804521472 825528784518471680 825528489260511235 825527783883407360 825527758545616901 825527529591160833 825527376406802432 825526077955198976 825525960544022530 825525305200803840 825525057631952897 825524997842153477 825523999157268481 825523496834957312 825522696163360768 825521368469012484 825521332607660033 825521306573688833 825521114499710976 825520967699091457 825520918738923520 825520315551854593 825520053319823361 825519911149719553 825519619041542144 825519540398342145 825518956316340224 825518327443361792 825518190050541568 825516312017383426 825516297286975488 825516282653061122 825516268145016834 825516252986761216 825516237820157952 825516100817399808 825515992973459457 825515927806423041 825515896730959872 825515437832228869 825515397772357632 825515258110418947 825515064845295616 825514974822928384 825514873786339331 825514573629370368 825514559377178627 825514517706727425 825514505954267136 825514194812403712 825513963534303232 825513408678162433 825513256357879808 825513219108200448 825513202444271617 825513093740498944 825513082629849090 825513053915590656 825513050618871808 825513041903157249 825513018867978240 825512945069195264 825512938186371072 825512925792186368 825512909082152963 825512884151136256 825512797811462144 825512768287731715 825512760956030976 825512704219705344 825512683814404097 825512653703507969 825512625844912129 825512600540680200 825512581947338752 825512481602805762 825512311167320069 825512278204243969 825512148843499521 825512136214511616 825512114915770368 825512096985124866 825512065423044609 825511955783901184 825511899064315904 825511877304262657 825511865837092864 825511811193663488 825511745661845504 825511729765478400 825511657900298243 825511632264650752 825511576614617088 825511566816600064 825511550832214024 825511524626268160 825511257855950848 825510870906179584 825510840849752065 825510822176768001 825510749275639808 825510658359836672 825510509269102592 825510477329481729 825510414066806784 825510381145747456 825510351823335426 825510335452811265 825510325868969991 825510299428061184 825510281199628288 825510261587111937 825510193450582025 825510176862171136 825510153273344002 825510100051881984 825509930195099648 825509905880727552 825509843184283651 825509785369985025 825509757909860353 825509734706982916 825509635230728192 825509622995963905 825509548320555009 825509492158824448 825509488270725129 825509478267289601 825509455815139328 825509427788791808 825509424353669124 825509367269224448 825509296192573442 825509252282265602 825509249010827264 825508992193593344 825508726228602880 825508660390592512 825508456882962432 825508286690635778 825508099557642241 825508032771670020 825507894879780864 825507893910855680 825507824914542593 825507173593645056 825506592737067010 825506085255671813 825505826433441792 825505654441988096 825504503873011713 825503288405721088 825503158684221445 825502546957627392 825501741936472067 825501169585946625 825501138736791553 825500907492216832 825500893747564544 825500336290988032 825500072993501184 825499844479434753 825499563339444225 825499484566257671 825499262293274624 825499235755884545 825498899326652417 825498792568844288 825498683747622912 825498681218519040 825498123174866947 825497806429302785 825497474517319680 825497360298041344 825497306887749633 825497104340623363 825496938179080193 825496916167426049 825496857380057089 825496527162470403 825496484888117248 825496220445589504 825495525931773959 825495267336212481 825495010502119429 825494702455668737 825494149960970240 825494096466804736 825493931970412546 825493767390101504 825493472199192580 825492859981791232 825492735444520960 825492702376624129 825492654804856838 825492637624975370 825492525876125696 825492132991479810 825491994042630145 825491940179312645 825491857929019392 825491830473183236 825491728140476420 825491720204873729 825491663472713728 825491621349318657 825491597563482117 825491539451375617 825491493343416320 825491491686608897 825491433217994753 825491368827035650 825491278309838849 825491231413256194 825491205362446336 825491199746256896 825491147049013248 825491084612612096 825491049657286656 825490992006623234 825490991410974723 825490806295367680 825490659138269184 825490658836246530 825490323602288641 825489702224613380 825489600093310976 825489539506532352 825489376708816896 825489332807094272 825489178829938691 825488769767899137 825488459414519809 825488384495910913 825488283782303744 825488065850462209 825488065313570816 825487883356213249 825487736580763649 825487702913118208 825487551872036864 825487528069324800 825487316919652352 825487063952846854 825486710687596544 825486566705479680 825486348488495104 825486344570994688 825486324727762946 825486316934664192 825486290938429442 825485913174134784 825485579638947840 825485480359702528 825485399103533057 825485365163220992 825485207826423808 825484901902344197 825484625808125952 825484476956434433 825484331938435073 825484319250591744 825484309863788544 825484228833980416 825484184932253696 825484089625042944 825484057546993664 825483866852978688 825483864860602368 825483801090461696 825483800629112837 825483788172029952 825483596794314754 825483326593126405 825483281617547270 825483207525097473 825483199245611008 825483189607096321 825483004801867786 825482957464952833 825482880499515392 825482693374832645 825482476797718528 825481771168972804 825481763279482880 825481618324348929 825481484031111168 825481453098123264 825481430125903872 825481415022301184 825481389881643008 825481235837358080 825481215960547328 825481102554963968 825481005721063424 825480971688493060 825480746223693824 825480322112434176 825479957921091584 825479554424852480 825479486544179201 825479288161984512 825478704931422208 825478557635923968 825478217280651264 825477933259186177 825477778967519235 825477695261835266 825477586205671424 825477554073137152 825477382068903936 825477123049713666 825477100614336512 825477090556325889 825477027385974784 825476837019152386 825476830933184513 825476693901111298 825476688880484352 825476441521451010 825476406599700482 825476357287190529 825476297388331008 825476292996902913 825476214362140676 825475967598678022 825475621425967104 825475559681568770 825475438118072325 825475429679190016 825475142600032257 825475054397964288 825475044419715078 825474852698148864 825474660997406721 825474573915275265 825474526809047041 825474481544114176 825474426695192577 825474339193679872 825474324492599301 825474310089359361 825474295329652738 825474264719585281 825474241579667456 825474222709424128 825474131823099905 825474083362107393 825474080337960961 825474049799311365 825474017830252545 825473775768629249 825473618683506692 825473591198224384 825473550366756864 825473547913011205 825473452702302208 825473402098049024 825473313543688193 825473264512294912 825473222611259393 825473096408760320 825472899519758336 825472843794231298 825472509109792769 825472275105333248 825472255316602880 825472229827866626 825472200610308099 825472130062155777 825471889040666624 825471728436535297 825471412139876353 825471275321659393 825471234280407043 825471180303978497 825471064931237888 825471012376551429 825471002037649413 825470947738189824 825470861184475137 825470643529474050 825470578119282689 825470538529251330 825470420216320001 825470418697981952 825470201999347713 825470136383594496 825470094868246528 825470021803601920 825470015612796929 825469967009091585 825469906380546049 825469795147665408 825469747273756672 825469730144260098 825469728013455360 825469694509514754 825469651392020480 825469601534373888 825469539831799808 825469458911203329 825469279743139840 825469230455865344 825469223979909120 825469198398783494 825469192849743872 825469128064524292 825469116605685760 825469049748520961 825468969301733376 825468961525489664 825468826376626176 825468770663669760 825468725411381248 825468477683138562 825468422091837441 825468336339312640 825468175772954624 825468101546348544 825467431212740609 825467199884259330 825467153621065728 825467093046980608 825466749361520645 825466614824964096 825466563931283457 825466466891923456 825466441315078144 825466398302420993 825466317767659529 825466289703546881 825466229146132481 825466152142925824 825466063701819392 825465985905938432 825465961717305345 825465938443124738 825465452381995010 825465398820737025 825465343627948032 825465314972426242 825465270156328964 825465088840761349 825465049464655872 825464970477334528 825464938957242370 825464925841666049 825464723663622144 825464646140252160 825464354141302786 825464318439325696 825464228698005510 825463971146788864 825463822710353921 825463618527457280 825463590266220547 825463558314024960 825463345646071808 825463341334278145 825463242977865728 825462973787303936 825462877628854273 825462877221851136 825462490804912130 825462417186512903 825462303034314753 825462250165133313 825462221065052160 825462191319031809 825462163120783361 825462150823047168 825462138143649792 825462106996801539 825462089649160200 825462054110822402 825462041414610944 825462013052776449 825461998305570816 825461986129477632 825461972862922754 825461956387667969 825461940419981316 825461847323181056 825461776431140866 825461770626154496 825461740922138625 825461700405112832 825461678057910275 825461674006159361 825461631039766528 825461548281950209 825461488836026369 825461477687582725 825461457827594240 825461416673034240 825461411413377024 825461390899044353 825461389816975361 825461229045035009 825461227518300160 825461183792705537 825460929672441856 825460799770595328 825460651963330560 825460640647114752 825460167017918465 825460143605309444 825460102824075264 825460001913212928 825459990026555392 825459857310490626 825459525931134978 825459367268999169 825459275451490304 825459251657265152 825458972513689600 825458666878943232 825458376146563073 825458097175089153 825458076958339072 825458051012505601 825457989578608642 825457591945936896 825457582106091520 825457493828448256 825457185958273024 825457137572835330 825457022585929728 825456991783047169 825456672806207489 825456612835995648 825456568124710912 825456322476924929 825456297009111040 825455716294987776 825455700696502272 825455673047654400 825455500657451008 825455494504529926 825455469112090624 825455467862306816 825455443975757824 825455331522207744 825455291059826692 825455210201968640 825455122452844544 825455031277195264 825454912028999681 825454861990973441 825454753236844546 825454626996633602 825454322448228353 825454177698590721 825454051420680193 825454005274894336 825453776853200896 825453749195911169 825453590118412288 825453445410861056 825453337709514758 825453322807160832 825453103969423360 825453042732564482 825452973014786048 825452945873498112 825452891406213129 825452807843098625 825452791942488064 825452629316730880 825452574753042433 825452332536180736 825452155515629568 825452004818419712 825451463765790720 825451417481658369 825451316902105088 825451249801760769 825451145619345408 825450867784560640 825450437990031361 825450179868372993 825449949508804608 825449874212610049 825449867216580608 825449848526733312 825449829706977282 825449797087662080 825449783179505664 825449774396620800 825449748794519552 825449709577838600 825449697594576896 825449610499989504 825449568489861120 825449549229592576 825449422100180992 825449388021526529 825449349362679809 825449015965863936 825448969396486145 825448969341911041 825448969337716737 825448532714860545 825448138613936129 825447773386526727 825447603110346752 825447397929148416 825447240814694400 825447154223345664 825446919816241152 825446410179006465 825446294487441409 825446139486957568 825445947555594240 825445786754367488 825445744836435968 825445365214220288 825445325980762112 825444676698247168 825444306236428289 825444076220715011 825444055618314242 825443791368765441 825443714898223104 825443534597738500 825443486891646976 825443442847252484 825442875190165509 825442527364853762 825442175995564032 825442123788984320 825442067837022208 825442035108823041 825442002741374976 825441905014083584 825441751582244864 825441301726363648 825440953410387969 825440770740064256 825440472671854593 825440420696059904 825440316794736640 825440244031905792 825440072786964480 825440061567152128 825439773716336642 825439589477261313 825439556023549955 825439164158050304 825439031836020736 825439028870803457 825438820040589313 825438145718153217 825437951811317761 825437849986138113 825437494317551616 825437488734928896 825437381880856577 825437210761687041 825437110484209664 825436968356020225 825436529623494657 825436378720849921 825436311800647680 825435987140603905 825435924469280769 825435535271411716 825435235361898496 825435016675090432 825434716031574021 825434324321316868 825434223523856386 825434159023849472 825433635935358977 825433463427850241 825433257705689089 825433209378840576 825433107851509761 825432958651744256 825432907791663104 825432790674055169 825432774203043840 825432709673672710 825432681571897347 825432594447794176 825432552324362240 825432460322283523 825432455360417794 825432447903006721 825432441737342976 825432440860766208 825432396245954560 825432315602018304 825432295976927232 825432247557840898 825432194843828227 825432124169805825 825432101436657664 825432083954806785 825432080658096132 825432053114142725 825431947262455810 825431735219412993 825431508676726784 825431129712947200 825430991267385349 825430914427662336 825430914012442625 825430435572359168 825429491619094528 825429430784950272 825429425466515456 825428863979098112 825428707376562177 825428689705852928 825428639122595840 825428594755301376 825428365721075717 825428257700978692 825428125613977602 825427987453587456 825427952913498114 825427598356447232 825427027842957313 825426859856916481 825426694265765890 825426517740154882 825426504561655808 825426438174154752 825426325808766977 825425957569888256 825425908572049411 825425421101625345 825425400583045121 825425369285136384 825425345096605696 825425326767476736 825425307167555584 825425295188623361 825425280265236484 825425267145506816 825425250607304704 825425235965071363 825425177785810944 825425158018056194 825425139273756672 825425109045370881 825424934834995201 825424934125985792 825424933966716928 825424889360293889 825424878375469056 825424866329325569 825424690596442114 825424529648398336 825424515664662528 825424365907017728 825424269932888065 825424243609448448 825424125032275974 825424021697216512 825423896593694724 825423651700953093 825423551641575424 825423534319083520 825423459584970754 825423438819028993 825423399430320128 825423342895296514 825423313971339264 825423273039126530 825423254441619456 825423222569127937 825423195410923521 825423190260404224 825423105195667457 825423073318875136 825423034316054528 825422975805583360 825422895178510336 825422858859978753 825422843500445696 825422839486492672 825422641158778881 825422623832150016 825422513022836736 825422470240944130 825422271221211136 825422226551865348 825422097082089474 825421999421808640 825421475624521729 825421431143948288 825421230756884480 825421150226415616 825420785665781760 825420696012595200 825420653666897920 825420629855830016 825420502042820608 825420306739236864 825420001729470464 825419990576799745 825419873476079616 825419871123099648 825419742886428674 825419658773876740 825419130224439296 825419006643466240 825418973600681984 825418902507253772 825418855908515842 825418755220054016 825418613003796480 825418601385562115 825418579508092930 825418579461947392 825418343960174595 825418220165222401 825418087159693312 825418013956567040 825417836940103680 825417810893488128 825417554160152576 825417428226207744 825417405262331904 825417105721876480 825416753182343173 825416645829152769 825416486235811840 825416105074290694 825415894792863744 825415823858728960 825415822256590849 825415818360004608 825415651892273154 825415622976745472 825415566106181632 825415497697071104 825415373847687168 825415201281421316 825415171212468226 825415098697146369 825414909383032832 825414651248771073 825414627655827458 825414613177139206 825414585930883072 825414583259119619 825414582814593024 825414577156419585 825414568688095233 825414553227911168 825414543593598977 825414527634305024 825414503009492992 825414485729038337 825414273736261632 825414153175195648 825414153024262144 825414152982237186 825414099697860608 825414083558174721 825413864741359617 825413521299144705 825413484712173568 825413279409246208 825413171745796097 825412971278921732 825412970591182848 825412936063520768 825412909505318914 825412866891247617 825412586019680262 825412338669015040 825412101061619712 825411926700195842 825411765869481985 825411587049717765 825411282106998784 825411197147160577 825411062078042116 825411031728005125 825410958411563008 825410958252191744 825410764399845376 825410671185686529 825410380700798978 825410373482323968 825410222336393216 825410134721646596 825410110289743873 825409786309201920 825409732294955008 825409694529384453 825409615768743936 825409435476557825 825408903622049793 825408722109358080 825408679696560130 825408303735910402 825408301189967873 825408298430132225 825408111779389440 825408069538607104 825407907529388032 825407663060164609 825407596983115776 825407579509620736 825407531598086145 825407250000928769 825406836274761728 825406362809167872 825406078611513344 825405957932883968 825405556529639424 825405354334904322 825404840700473351 825404825366102016 825404284380598272 825404172837191684 825404113932447745 825404085843197954 825403908449300480 825403762298724352 825403731084730368 825403209934073856 825402923245064193 825402798187622400 825402679090409472 825402018575560704 825401459894272001 825401396551942146 825400987762434048 825400894179115009 825400677342003201 825400645872185346 825400551168942084 825400455907905536 825399945133948928 825399737369104384 825399624898904064 825399607853195264 825399392521842688 825399074450976768 825398882863607808 825398876614041601 825398868476964864 825398863745921026 825398678772924416 825398598351335424 825398591581728769 825398264614756352 825398161422348288 825397951421890560 825397673104637952 825397665219346432 825397655614402562 825397647548760065 825397637427916800 825397620860387328 825397489117360132 825397475804663808 825397466078072832 825397455609016320 825397442996736001 825397435547664384 825397416308391936 825397396486160384 825397384670801921 825397371760697344 825397351565185024 825397315292758017 825397302894419968 825397292140285952 825397284162719744 825397271994982400 825397264537571328 825397258967478272 825397252290117633 825397240063750153 825397221701074944 825397209441116162 825397189237149700 825397122375745536 825397104235384832 825397053983424515 825397007858728962 825396967329067009 825396893530329093 825396597487972352 825396221904842753 825395995781500928 825395898758860800 825395852613148677 825395779888173056 825395654096715776 825395606747246592 825395496319610880 825395467794186240 825395447896408067 825394986187374593 825394820113956864 825394714715291649 825394552366362624 825394418396045316 825394312888348676 825394283922419712 825394026467598336 825393993185898496 825393831701012480 825393703468548096 825393696384376832 825393561357078528 825393541350174721 825393484194418688 825393318368509958 825393249657327616 825392930076626944 825392557509267456 825392528534937600 825392402852618240 825392282987806720 825392168185507840 825392030335504385 825391849783361536 825391397821960192 825391275239149572 825391141688258560 825391128539197440 825391106380677120 825390836741439489 825390585389445120 825390494058475521 825390485732720640 825390408343629824 825390323417350144 825390322259738624 825390171348537344 825390077115236352 825389818779664384 825389737850531840 825389698860224512 825389666920693760 825389365861888000 825389336564633600 825389122558783488 825388979163951104 825388927460704257 825388877158313984 825388719955902466 825388492737937408 825388397833420801 825388319576092672 825388200868855809 825388178085388288 825388103842004992 825388037941116930 825387253379825665 825387192520368128 825387083560845312 825386791750479876 825386786281119744 825386689602342912 825386569599217664 825386496106586112 825386344742580226 825386342804836352 825386279558803456 825386050029772801 825385877383892992 825385704616243201 825385669384142848 825385176356237312 825385148459925504 825385083901247490 825385001223086082 825384948467171328 825384718589759488 825384662977617920 825384571671818244 825384512817360896 825384473076314113 825383945080598528 825383339343364096 825382953748422658 825382760927735808 825382601837907968 825382536473870336 825382510259535872 825381958498783232 825381698493902848 825381420872904704 825381289561833472 825381175929737217 825380554958794754 825380536814301184 825380522356416513 825380475585769477 825379942032609280 825379856510750720 825379510631677954 825379378364293120 825379152496824321 825378508394229761 825377584871518211 825377466856402945 825377121036021760 825376765812039681 825376634970714112 825376086645170176 825375987101741057 825375757887217664 825375692103831554 825374971102900224 825374963674685440 825374105830563840 825373967687020544 825373954114207746 825373904805957632 825373843934081024 825373579575427076 825373457676386304 825373324704378881 825373277589762050 825373237651636224 825373236149972993 825373208681394176 825373111826661377 825373060282843136 825373031837097989 825373019052920834 825372845144408064 825372844565659648 825372818783207424 825372588000104448 825372578730606596 825372500498452480 825372497407307776 825372438728830977 825372395863109632 825372377508933633 825372321607217153 825372213280985094 825372150668238848 825372119945068544 825372042526597120 825372023480315906 825371944816107520 825371854512721920 825371852180688896 825371830924017664 825371830605209601 825371695221469185 825371576577179648 825371497900470272 825371424432889856 825371401460731905 825370401035472896 825370219539550208 825370205274648576 825369627291181056 825369617816285184 825369436492271616 825369365528842244 825369270573895680 825369254065213440 825369017972097024 825368904268644353 825368833397501952 825368749695967232 825368730284785664 825368695203561472 825368583282769920 825368541184610305 825368530027737089 825368454454792193 825368426646482944 825368289828339713 825368246354341888 825368215924699138 825368210413330435 825368205195694080 825368181493469184 825368114263097346 825368100711313410 825368096642834433 825367959514259456 825367910633848832 825367902194954241 825367890371211266 825367879927349249 825367849409589250 825367793335951361 825367735249072135 825367691141738496 825367684359585793 825367580382789633 825367559541235712 825367540830445569 825367536871043072 825367512481161216 825367491278954497 825367487713787905 825367445342916608 825367397351714817 825367356482392064 825367352237756416 825367315407572994 825367281744093184 825367183874207745 825367138911264768 825367130895945730 825367086780264449 825367057936027649 825367050969346049 825366979385122816 825366965120299008 825366928126517249 825366894412705793 825366885554352129 825366828897677316 825366812451827712 825366802158977024 825366483639422976 825366031422074880 825365934516875265 825365700667654144 825365687292010496 825365561295110146 825365392843534336 825365368386547713 825364990421037056 825364826079784960 825364734660792321 825364666088038400 825364577789554688 825364488530583552 825364284809080832 825364271861231616 825364214889996292 825364179603316736 825364108849582080 825363830507261952 825363761129279488 825363746121990145 825363631470682113 825363617344258053 825363327773708288 825363290436038656 825363094339776512 825362627970887681 825362492645851136 825362365533319168 825362315331637248 825362308373299200 825362211799498752 825362143671439362 825362090185613312 825361808181645313 825361703714095105 825361687297531904 825361589016596481 825361568401604612 825361495454277632 825361349840609280 825361243057901569 825361022479429632 825360997732974592 825360979747799040 825360971229061122 825360965986353152 825360944909971456 825360930892546048 825360902128070660 825360875104116737 825360865184591873 825360790203031552 825360688742809601 825360624129556485 825360545742258177 825360193835917316 825360180128993287 825360176630865920 825360008774828032 825359997102075906 825359967779770368 825359855070355456 825359841615024128 825359714414366720 825359678787956736 825359659691307012 825359615701422080 825359586156769284 825359549930561536 825359537658007552 825359521883242502 825359498378371072 825359486386843648 825359475234238464 825359467906740225 825359460021522441 825359419391238144 825359401607430144 825359327414382596 825359313426341890 825359302768619520 825359281667112960 825359268719230976 825359221541728256 825359200494698497 825359185558769664 825359175584739332 825359151559761921 825359141682151424 825359127870316544 825359113441964032 825359068663599105 825358996378963969 825358974669168641 825358967710838787 825358958810558465 825358906629173251 825358894880927744 825358855907446784 825358844045959168 825358836760461312 825358793299095554 825358782289018880 825358781768953856 825358781760565248 825358773875245059 825358758310195201 825358747094618113 825358648423620608 825358632577540098 825358581356716033 825358570107596800 825358500008226816 825358452604203008 825358391816118272 825358382668402693 825357989498359808 825357773718315010 825357441298739204 825357290656165888 825357104672292865 825357082413117440 825357049974444032 825357043045392385 825357014775717888 825357012879994880 825356956147793921 825356575099518982 825356538952953856 825356371759599617 825356302884990980 825356214678777856 825355897618702336 825355850168549379 825355814588252161 825355671453499392 825355290795184128 825354964046344192 825354711255629824 825354693450858497 825354466589290496 825354214289334272 825354086438490113 825354080872710145 825354006130257921 825353946525028352 825353907144683520 825353876475957248 825353840283287554 825353814983204865 825353787686711297 825353784754835457 825353528608690176 825352924029210628 825352864532926465 825352795263991808 825352725290422275 825352664430948352 825352623633072128 825352532331491329 825352479017680897 825352440954363904 825352405147648001 825352349438865409 825352336163880963 825352321626431488 825352305193140226 825352284406177792 825352269331849218 825352255113220096 825352241041272836 825352227674009600 825352213509849088 825352195365285889 825352174918127616 825352086514720773 825351682708078593 825351356433076225 825351245321871362 825350573872525314 825350429596860416 825350400492568576 825350338769195008 825350258297286657 825350196729090048 825349777537634305 825349300012064769 825348649739710465 825348482978422784 825348479782379520 825348164718886913 825347932916477952 825347901874376704 825347745468841985 825347420078874625 825347317331005440 825347135180853248 825347105468317696 825347079262187520 825347009771089920 825347002376536065 825346965718364160 825346959720509440 825346659433455616 825346618652295168 825345875933327360 825345776628940800 825345714452578304 825345647524065280 825345473443532800 825345232573169665 825344745580986369 825344715591675904 825344655613100033 825344351714869249 825344164376240128 825344117559402496 825344058256138240 825343733860274177 825343521183952896 825343521158737921 825343014499401728 825342997093085185 825342883918118912 825342603570864129 825342570423316480 825342489171197954 825342444598329344 825341986605510658 825341911854620672 825341761765666816 825341569603665920 825341500380819456 825341474384510977 825341470521585664 825341383808602112 825341333552263172 825341216644493313 825340812422549504 825340506364186625 825340364466769920 825340213991927809 825340139740262400 825340073390518273 825340053010264064 825339979194781696 825339803201777666 825339779655012356 825339416721780736 825339312979914753 825339213210058752 825339133765705728 825339077985783808 825339042304778240 825338998587531265 825338997681434625 825338947417014272 825338888830869504 825338870208278529 825338794664673280 825338755439534080 825338735789166596 825338716407332864 825338479143907328 825338257336471552 825338188705193986 825338030886121473 825338020748464128 825337440558804993 825337414398967808 825337399890808832 825337256219140097 825337110047649792 825337017240272896 825337005433303040 825336970276696064 825336835073191936 825336775761608707 825336706492686338 825336618764664838 825336613731463168 825336591254114304 825336549021720577 825336397133389824 825336321396862976 825336029519499264 825335943662014464 825335891954630658 825335833079201795 825335812665520129 825335655844761600 825335640480940033 825335628158087168 825335624664223744 825335609589956609 825335594771419136 825335580292743168 825335567261061120 825335565633589250 825335550865526785 825335550651535360 825335545551167488 825335535656923136 825335526513397760 825335520926515201 825335509853536256 825335505491488769 825335496809250817 825335493546143744 825335490740092928 825335477314142208 825335475544129539 825335469802213376 825335460314615808 825335459194818561 825335450734886915 825335444762157056 825335438072283136 825335429348069376 825335429088043010 825335414387048449 825335404069003265 825335398675185665 825335398410940416 825335383667806211 825335379393908736 825335368719425537 825335356803444736 825335335764754432 825335301778333697 825335287840665600 825335270304251904 825335239203549184 825335212045455360 825335183352147968 825335153245437952 825335148723970048 825335119372226560 825335108139892736 825335088565145600 825335072177979393 825335066570215424 825335053353885696 825335010160959488 825334971699171332 825334947661615107 825334924035112967 825334913255821313 825334902262464512 825334896046571521 825334852039876608 825334844892782596 825334835837296640 825334808985354240 825334799141335044 825334795664240642 825334749451399170 825334682715881480 825334656098779140 825334647039012868 825334643952062465 825334634179346433 825334624905748480 825334613862137857 825334598691352576 825334586175533057 825334559076147208 825334546476462081 825334535176982528 825334527966982144 825334515841245185 825334508580913153 825334489702350849 825334489207406592 825334429442781184 825334418952843265 825334296932122624 825334288749051906 825334153826672642 825334139310202880 825334133375238144 825334105588060160 825334089108566016 825334056158126080 825334045529800704 825334010188546049 825333991515549696 825333979075190784 825333975539396608 825333968107143168 825333947315974144 825333931310473216 825333888193011714 825333886163021825 825333836456267780 825333831221788672 825333809516253185 825333798430789634 825333712959262722 825333652540252160 825333640284487681 825333629932826624 825333587679391746 825333583678152704 825333519081672704 825333483815985153 825333474034929664 825333466027945984 825333460843786240 825333447824703488 825333432280547328 825333414115045376 825333379059032065 825333371194703872 825333335387947008 825333311799181313 825333296787775489 825333215355342848 825333160565153793 825333051655864320 825333044403912704 825333027001790464 825333005589835777 825333000934076417 825332985230721024 825332982244319232 825332972308004864 825332954259918848 825332949302259712 825332938346786817 825332827306745859 825332817563353091 825332806955974658 825332796537393153 825332776299790336 825332737036939266 825332726291103744 825332688081059842 825332669563228160 825332639917748224 825332638626041856 825332631688605698 825332546426830848 825332522645069824 825332503212937216 825332459025920001 825332446925303808 825332363567697920 825332355879534594 825332349105745920 825332339211399168 825332328092282881 825332318298583040 825332307229868033 825332283313881088 825332268327718912 825332254452879361 825332194822455296 825332175528685568 825332157006639104 825332106804989952 825332076333432834 825332062089527296 825332041889828864 825331885777760258 825331766965698560 825331758862327808 825331744350097409 825331672472252416 825331656055721985 825331646480150528 825331533766651906 825331532923559936 825331521145995264 825331447833718785 825331429940801537 825331420289703936 825331399934746624 825331358612471809 825331347057160192 825331336911151105 825331320695959554 825331310369632258 825331302824103936 825331235006316545 825331229306281984 825331122519293953 825331098133602304 825331090332205056 825331078625767426 825331070715457536 825330907330539520 825330887529205760 825330870521298947 825330836635529216 825330766217363456 825330553821995009 825330495609188352 825330351513944064 825330306978893824 825330008440725505 825329659516686337 825329633738514433 825329360135716864 825329216992452608 825329205546217472 825329177222057984 825329039632109568 825328996963475457 825328897336213506 825328788586246148 825328770781478916 825328763722485761 825328763332415493 825328720290390016 825328362101018624 825328244421492736 825328019808063488 825327990569570304 825327711346384901 825327695504486400 825327669524959234 825327422585307136 825327368172662785 825327366406823937 825327334404272128 825326896363794432 825326846187302912 825326833264623616 825326662581682177 825326406804631552 825326376681144320 825326332573806592 825326211912065026 825326179204919297 825326156886994946 825326154664050688 825326073420382208 825325869971415042 825325863663177728 825325771338215424 825325680464449536 825325664316297216 825325595114500096 825325557315407872 825325282236186628 825324662032887808 825324566104899584 825324037232586752 825323970048057351 825323958769741824 825323563066519552 825323540626931712 825323302109532160 825323294324822016 825323272929701888 825323224649056257 825323045871087616 825322967840104448 825322598489788416 825322095097679872 825321995889958912 825321875257643009 825321633351081984 825321598123200512 825321577499729920 825321359551049729 825321304626720769 825321212637220864 825321159747047424 825321069833764865 825321030759628801 825321011411316740 825320999457587201 825320899364712448 825320835191812096 825320797719891968 825320761267216384 825320728916586498 825320525446656003 825320475656126465 825320454009262080 825320441577345029 825320412921884673 825320371775741952 825320326447898624 825320319372099584 825320228343148544 825319988131201024 825319860217450497 825319719867711488 825319624380145664 825319598677450757 825319453118386176 825319434172715008 825319429512818688 825319411837960193 825319234725085189 825319230782451712 825319178076880897 825319057402499072 825318966184775680 825318898572603393 825318817576386561 825318610595889157 825318437815742465 825318094738448385 825317871781769217 825317753393446912 825317703607021568 825317514750152704 825317418339688449 825317414275526657 825317266178838528 825317215939334144 825317123991822336 825317092169768961 825316793782718464 825316751982329856 825316694977605633 825316690347057153 825316659036557313 825316644763365377 825316633086423040 825316604309291008 825316498012901376 825316408921829376 825316288432046081 825316226545037313 825316220014559232 825316191837286401 825315924836286464 825315842367901699 825315775275737088 825315743105433600 825315719520870401 825315693100924932 825315636331048960 825315614805876737 825315583835136002 825315056921489408 825314814176219137 825314163039809537 825314144014442498 825314019758125057 825313760470585345 825313549916504065 825313507298201602 825313484518912000 825313364192604161 825313300510564353 825313193245437952 825313145321295873 825313130465075200 825313106859528192 825313066489372673 825313063406596096 825313021891342340 825312947773792256 825312838533136384 825312819218436098 825312796250341376 825312761848672256 825312595653644288 825312574929563648 825312454804660224 825312205537177602 825312009340215296 825311992835665921 825311912644792320 825311741529702400 825311593714036736 825311344060669952 825311040435019776 825311035884240896 825310976471769089 825310965440720897 825310931915833344 825310889226158080 825310879692517376 825310864295284736 825310763543887874 825310757353095168 825310691649261570 825310585684426752 825310574493982720 825310566503809024 825310479925047296 825310458949271552 825310386358468608 825310287704293376 825310282239053824 825310248806277121 825310221996290048 825310189205254147 825310053095849984 825309935613390848 825309864666750976 825309674014662657 825309653231869952 825309614698799104 825309581907730432 825309580737536002 825309538500931584 825309537628471296 825309533706792960 825309477226291200 825309452924510209 825309425422450689 825309380560166912 825309311433850880 825309254814953474 825309191317356546 825309161705578496 825309076242444288 825309044839702529 825309020437282816 825308907149066240 825308855903076352 825308831592902657 825308793890304002 825308782553071616 825308757764743168 825308691851247616 825308659412566016 825308628798291968 825308553879625728 825308549291065344 825308492911300608 825308420408500224 825308108440424448 825307936658452480 825307614112264192 825307523876007938 825307452799348736 825307367613071361 825306884576002049 825306826983890945 825306356341149697 825306166028693504 825306141496336384 825305956900884484 825305904279126016 825305622405140480 825305432185008128 825305402057310208 825305385875697664 825305301222117376 825305285573144577 825305199321415680 825305194980339713 825305172389875712 825305165553139712 825305137304465408 825305105390039040 825304995826397184 825304902092075008 825304888385142784 825304690065813504 825304401824927744 825304038061330433 825303752496275458 825303744883593220 825303722037243905 825303710783909888 825303695697002501 825303686041710592 825303676046671872 825303664654966784 825303651761717248 825303639656902656 825303631016636416 825303621134852096 825303610443567104 825303576998141953 825303484031442944 825302940814557184 825302900050104320 825302894559817728 825302832748314624 825302661125783553 825302614912937984 825302547745427456 825302533258231808 825302520675389440 825302508360835072 825302491256516608 825302484960829440 825302477348089856 825302451809054720 825302422050447360 825302381462183937 825302279154708480 825302181423243265 825302123340562434 825302081057673216 825302047222296576 825301976477007872 825301976061722624 825301938308775936 825301805462614016 825301682175279104 825301668287873025 825301656602607616 825301644262899713 825301417523032068 825301410283679745 825301324405284864 825301220843728897 825301179878010880 825301084113686530 825300845055135746 825300771235303424 825300653719293952 825300293667713025 825300292262576146 825299833053396993 825299306051678208 825299305930117123 825299303082110976 825299300599136256 825299265115267072 825299112753033217 825299085343195137 825299077382467586 825299066036822016 825299058323517441 825298977159475201 825298939469524992 825298823031427072 825298810800893952 825298598216609792 825298561407582210 825298439793700864 825298281722941440 825298141566160897 825298108590456832 825297992995467264 825297986041298945 825297848048709633 825297832122920960 825297623674388481 825297515738181632 825297453402451968 825297444841848832 825297434247000064 825297028368445442 825296868955525120 825296832221810688 825296374983958529 825296084742373376 825296025652961281 825295920761864192 825295864709185536 825295824875827201 825295795658317824 825295667035648001 825295654981345282 825295599805231104 825295583489331201 825295580045930496 825295527222898688 825295526606303233 825295455772934144 825295427180298240 825295284003553280 825295170065330176 825295151757037568 825295124024340481 825295112225845249 825295093611495424 825295007368220672 825294805819355136 825294686847922176 825294656707629056 825294646045712385 825294568073678848 825294533802000384 825294513732255748 825294499383500800 825294452096897024 825294335784665088 825294000781402112 825293660661088256 825293600581906432 825293288555028480 825293235073515520 825293183982661632 825292916671275008 825292823843000320 825292763843420160 825292757153443841 825292746013413380 825292420438974464 825292382912528384 825292311705878529 825292173017042944 825292086945705985 825291931546710017 825291580022022144 825291402141691904 825291343874375680 825291180275404800 825291001484939264 825290753056395264 825290711989944321 825290397127737345 825290304571981825 825290287815806976 825290237362446337 825290230769000448 825290121171857408 825290109960462336 825289835434876928 825289820763201537 825289638231363589 825289631579111424 825289571617341440 825289570552004608 825289569788649472 825289514688077824 825289500909793280 825289444781600772 825289437131243522 825289411667644419 825289313931972608 825289305715306496 825289266272071681 825289194738184192 825288994787356672 825288963753656320 825288811471060993 825288763387502595 825288695989182464 825288492569788416 825288474802655233 825288430645035008 825288275833274368 825287627502936064 825287586365206528 825287502655275012 825287393276264448 825286991449317376 825286969701855232 825286884729421824 825286823580725248 825286591744720896 825286402665480192 825286342426951680 825286079460888576 825286042051829764 825285940553854976 825285928247816192 825285882794147841 825285834383437824 825285741865492480 825285645161619457 825285253354967040 825285248942559232 825285205774700545 825284942712209408 825284895731769344 825284875209043969 825284742383820804 825284726961401857 825284692198977537 825284666571763712 825284615128637440 825284538620313600 825284466079891456 825284450133098496 825284344059150337 825284285590548481 825284112864915456 825284051569373184 825283972192169985 825283947387039744 825283891355328513 825283858530701312 825283841069826050 825283839442427904 825283824854630401 825283748765773824 825283736405164033 825283718965256192 825283694034317312 825283688917254144 825283631673339904 825283523019948032 825283510256726016 825283457098117120 825283358531919873 825283346615918596 825283268857708544 825283201773899777 825283194358423554 825283030403186689 825283000724242432 825282974425968640 825282901101182976 825282522955214848 825282510322094080 825282459617067008 825282068804468736 825282052853469184 825282000999297024 825281632378699776 825281610912239616 825281602985005056 825281555073482754 825281346016772096 825281271290961920 825281241276567556 825281155993833472 825281006731091969 825280976607653888 825280963840266240 825280931724304386 825280829370703872 825280816150372352 825280803345223681 825280786647629824 825280743467253765 825280718758637569 825280656234184704 825280650965970945 825280532254568449 825280430597304323 825280393347792896 825280240507301890 825280178263830528 825280175118151681 825280057421791236 825279854639726592 825279689874894853 825279646346465281 825279605305180160 825279558479908864 825279534358487040 825279527031042051 825279441106501632 825279396495908864 825279377550241792 825279375318908929 825279368591192066 825279209312489473 825279182548660224 825279161065435137 825279139695489025 825279113665662977 825279044832854017 825279042983251971 825278982782275585 825278975878496256 825278905649070084 825278828008370176 825278746919890944 825278740942974976 825278625142493184 825278485539254272 825278305502781441 825278261928263680 825278121746321408 825278087768207360 825277797560094720 825277726269521920 825277528260612097 825277434924765184 825277359578308609 825277016903659520 825276903921692672 825276896481050624 825276817175093248 825276585217490944 825276331143213057 825276275799502848 825276157385986048 825276120828358656 825276094832078848 825275968453541889 825275796193439744 825275702190731264 825275648935600128 825275531604135936 825275434178899969 825275387462709248 825275345171537924 825275333385547776 825275293493501952 825275289102123009 825275240360136705 825275145950486528 825275123263557633 825275119547322368 825275109887901696 825275098332614659 825275029512413184 825274935551594496 825274894145449984 825274858690994176 825274842505158656 825274726448771073 825274576875708416 825274571603505152 825274386349441024 825274377675616256 825274375326859264 825274351490629632 825274315448938497 825274058447085568 825274005099679744 825273925097648128 825273889748086786 825273803538317313 825273767551234049 825273467301928964 825273463803883520 825273427573481472 825273396627984384 825273294584676353 825273172735963136 825273018205216768 825272908247420928 825272826735292416 825272597873094656 825272219844612096 825272203826561024 825272186097238016 825272181768777728 825272148457553921 825272116836708353 825271948397670400 825271942332678144 825271929644933120 825271897302630400 825271877136502788 825271857905561602 825271842470559746 825271824820928512 825271814943342593 825271793283977216 825271788338892800 825271773734252544 825271696424853504 825271688782815232 825271680578748416 825271664707526656 825271656478363649 825271645891870724 825271614505938944 825271601591701504 825271587897298944 825271587129667584 825271569341673472 825271534314926080 825271461078253568 825271447883022337 825271404794896384 825271378542751744 825271362445008896 825271343306440704 825271266164760576 825271248607440897 825271231372992512 825271149739261953 825271100879802369 825271069082841091 825270956625162241 825270939243909120 825270929383124992 825270869459087360 825270786609012736 825270768921616385 825270548188000256 825270487949438978 825270408433848321 825270381724446720 825270266121056257 825270182197215233 825269956430413826 825269866731073537 825269780324171776 825269667849699328 825269597188272129 825269544973455360 825269509997129728 825269508860420097 825269419446325248 825269319319830528 825269292031680512 825269247911788545 825269222427222016 825269093959868416 825268979426062340 825268973918965760 825268760806318081 825268726115205120 825268633387532293 825268494862282754 825268474301673473 825268433457590276 825268335151452161 825268298417737728 825268274082377728 825268227835965440 825268180218114049 825268176426508288 825268165340971008 825268134693175296 825268108914855936 825268047166394368 825268024039059456 825268018057973760 825267996255993856 825267983119314944 825267917151309824 825267841037434880 825267821676523520 825267678667476994 825267674104098816 825267573931573249 825267536363192320 825267527471214597 825267527316025344 825267493497352192 825267434206720000 825267372609134592 825267317613457408 825267295547125762 825267230678065152 825267152827604993 825267049047924736 825267041208786945 825266962179751936 825266936950906880 825266936544108544 825266873918971905 825266864137838592 825266796244717568 825266770047025152 825266719010742272 825266590698475521 825266545672802304 825265962790354944 825265762399051776 825265735349977090 825265649685557248 825265597575467010 825265477106692096 825265474808197122 825265456902717440 825265303319752704 825265256742072320 825265252946284544 825265187275935744 825265152081530881 825265126785757185 825265082250584064 825265047257620480 825265032501932034 825265031537422336 825265012558159872 825264977959219200 825264944761352193 825264874947121152 825264869410758656 825264813530021888 825264804659154945 825264759196913665 825264594880962560 825264480586182657 825264269331722240 825264128453390336 825264024212340737 825263967362772992 825263923972673537 825263794381324289 825263634741760000 825263460929908736 825263455414394880 825263392550244356 825263239676194816 825263233166667776 825263191831826432 825263164547809283 825263103453626368 825263028006428678 825263026412650496 825262979323199488 825262954018922497 825262756509126656 825262579987648514 825262575902420993 825262274130632704 825262241964556289 825262085202403328 825262009415561216 825261947159343104 825261937365762050 825261831375699968 825261815403786240 825261684663087105 825261502751920128 825261497278406657 825261360967798784 825261150052950016 825260991277588482 825260894665973760 825260712859725824 825260668135825408 825260662007828480 825260557544615936 825260528486510592 825260518059474944 825260292519165953 825260208322654208 825260159471669248 825260120556896258 825259810778181635 825259677202206720 825259580280168449 825259566816436225 825259551196839936 825259538139987968 825259057133019136 825259024086159360 825257970325999616 825257919319068674 825257710383988736 825257562178252800 825257555547062272 825257473045041152 825257429378224128 825257288642371585 825256949130391554 825256936450949120 825256838631415809 825256798898659328 825256734239424512 825256425383481345 825256225134751745 825256215324278784 825256208395280384 825255842891046912 825255738138206208 825255695788318720 825255604457320448 825255575567085569 825255548400447488 825255486450782209 825255224130539520 825255184523628545 825255141481672704 825255008736276480 825254958123597824 825254815311810561 825254728825057280 825254567377989632 825254318911655936 825254280009568257 825254190503059456 825254028489666560 825254010634518528 825254010538037248 825253909102997504 825253862583967744 825253826601086976 825253747215314944 825253059076960256 825252801076936704 825252746504736768 825252697947377664 825252673905577984 825252327732883457 825252134753021953 825252014808584192 825251890690682880 825251853487185921 825251838672924672 825251786386767873 825251770406420481 825251318788980736 825251298224201728 825251205588848640 825251164811833344 825250994975961089 825250957701369856 825250644520898560 825250472361598976 825250320968204289 825250212805373952 825250053144981504 825249592660869121 825249361810563072 825249297419685889 825249271939227648 825249116401836032 825248956926025728 825248914320277504 825248883009867776 825248823136153600 825248756123762688 825248752810209282 825248714847551488 825248654776737792 825248651958169600 825248533049704448 825248323007307777 825248253675438080 825248148859867136 825248075442769920 825247811952398336 825247323332681728 825247170324463617 825247136979808256 825247103907721216 825247053227843584 825246984743313408 825246948760354817 825246939553923072 825246869148336128 825246868649029632 825246523218919424 825246471058493440 825246423889354753 825246372618174464 825246296617385984 825245623599366144 825245517655396352 825245440782184448 825245395739668480 825245378425606144 825245314042982404 825245145461301248 825245117888000004 825244855521599493 825244704166047744 825244429111934976 825244417573416960 825244257871069184 825244223406379008 825244194776215553 825244126321004546 825244095949967360 825244020414828544 825243769440174084 825243732110884864 825243582999195648 825243495724097537 825243264810881024 825243067913486336 825242985931628545 825242694771421184 825242308111118336 825241959920967684 825241759588446208 825241759521337344 825241261368078337 825240319620939776 825240219444244480 825240202138365952 825240162095472640 825240007938023424 825239892242341888 825239858323058689 825239811749531648 825239803872628737 825239781466599424 825239769793847296 825239742631518208 825239719189610496 825239676076306432 825239629880229888 825239571935924224 825239556823789568 825239548057747457 825239464213696512 825239390771408896 825239244855791618 825238864931459072 825238596382777344 825238454120353792 825238422134603780 825238212016746496 825238021721186305 825238008416829440 825237919711522816 825237886895263745 825237346530500608 825237326074753024 825237318793621504 825237231514292224 825237148169220098 825237041516511232 825237039998046208 825236875900289024 825236717061996544 825236495493636096 825236482545876993 825236461666574336 825236395929243649 825236351314513920 825236341738856448 825236171378847744 825236100511891457 825236095503912960 825235998841896960 825235388415479808 825235169040855040 825235108831567872 825234889888915457 825234888085237760 825234659822886912 825234657008431104 825233926050369536 825233682608881664 825233583744888832 825232745320349696 825232707646943232 825232681059258369 825232499152285697 825232174668476417 825232061044764672 825231882002513921 825231843578372097 825231639454351360 825231487645732865 825231293663293440 825231235207266304 825231168576638976 825230502026158080 825230471852335105 825230328616853504 825230309688016901 825230171812798464 825230001494753280 825229940287275008 825229838793465856 825229615639752704 825228490664468480 825228434653581312 825228413489266691 825228252486705153 825228109762801664 825228001864515584 825227982105112576 825227968364605440 825227946214436864 825227885459939328 825227681365102593 825227274253275138 825227134113230848 825226983810428928 825226873047285760 825226827505364992 825226826863763456 825226620160135169 825226206089986048 825225934525575168 825225516236021760 825225266775470080 825224942035759105 825224851250085888 825224531358973952 825224449096032256 825224357555355650 825224136435826688 825224093838540800 825223934626906117 825223712983089153 825223279287861249 825223070818430976 825222819336314880 825222696678092800 825222366070525956 825222145877872641 825221998079012864 825221987526119425 825221978151870465 825221968798633984 825221965946421248 825221950813372416 825221940453502976 825221928998809600 825221898443358213 825221881515081728 825221853019004928 825221796827918336 825221754868101120 825221576303992832 825221406782844930 825221147939729408 825220926878937088 825220923296997378 825220923259289600 825220501572349953 825220271581831169 825220270914932737 825219892953636864 825219855439765504 825219839119720448 825219778021380097 825219503453671425 825219500136075264 825219438462984194 825219252483407877 825219227351138305 825219052851298304 825218994537918466 825218939412156416 825218800626827265 825218542513565700 825218410250371072 825218373428580353 825217965918412800 825217248784703489 825217095365386240 825216607278358528 825216338172006403 825216307658264577 825216258748473344 825216154054463488 825215595075534849 825215594958053378 825215102156730371 825214303838027776 825214257302294531 825214245080023040 825213835250241536 825213278032900096 825212907742982145 825212708869926912 825212682949238786 825212567786242048 825212514975744000 825212481278713856 825212452749111296 825212422336212994 825212332095717376 825212325573566464 825212236599746560 825212190462509056 825212140634140673 825212002016567298 825211728501800960 825210835765166081 825210779980951553 825210350010236929 825209712522166272 825209675574558720 825209623485497345 825209604472762368 825209581974458368 825209514911756289 825209406237315072 825209273835778049 825209111935668224 825209074291716098 825209014564876290 825208899628310528 825208884495257600 825208805755670528 825208763145666560 825208469561163776 825208427278393344 825208392746672132 825208255563567104 825208249284689920 825208104740495360 825208058288680961 825208026135220224 825207676137250816 825207657367732225 825207591995314176 825207393407660032 825207240743231488 825207049550168065 825206715188703232 825206196852420608 825206148412354560 825206111489888256 825205820442832896 825205740969156608 825205617715445765 825205435842043906 825205338169278465 825205023688765441 825204980751675392 825204811314270208 825204784038821888 825204554266468356 825204521571856384 825204459642953728 825203623223255040 825202974624329729 825202827861520385 825202754490552321 825202742889033728 825202530690932736 825202338071793666 825201481619943424 825201448124239873 825200620281921536 825200217855127552 825200198779543552 825199494648176640 825199373437063169 825199243233202176 825198566608076803 825198438107271168 825198317302788097 825197839294750722 825197256051671041 825197242638176257 825197156827090946 825197136157347840 825197120051359744 825196737723760641 825196545695944709 825196544429223937 825196465412853760 825196274232090624 825196077766766593 825195686027153408 825195491982004225 825194827918761988 825194488482009090 825194420802768896 825194326284132353 825194181677166592 825193610110869504 825193368330371073 825193297710895104 825193290857377792 825193287489253376 825192004233658369 825191911669563394 825191855679733764 825191846125174788 825191605363736576 825191486249697280 825191478066610178 825191367756361729 825191296260247553 825190929195814912 825190830470209536 825190777299017729 825190666548477954 825190549175009280 825190511505981440 825190485073485824 825190473241341956 825190407059431425 825190314705088513 825190024358612992 825190015252717572 825189829881233409 825189727661858817 825189711413133312 825189553333940224 825189010649841664 825188939384381440 825188915866955777 825188564858175488 825188483597733889 825188449598582784 825188307587973121 825188266550972416 825188240097472512 825188066226745346 825188026972266496 825187942083751936 825187890204389376 825187863444746246 825187838929039360 825187734126002177 825187685362987008 825187656002854912 825187583906951168 825187516022214658 825187497105846273 825187482631360513 825187467452100608 825187437995450369 825187424376483841 825187187977117698 825187165793550336 825186802856316928 825186630155763712 825186569728487424 825186191972540417 825186124926640129 825185932571709441 825185850140954624 825185582020075520 825185346526834688 825184974252937216 825184742635143168 825184713199538176 825184564905701376 825184546803109888 825184534069145601 825184520638980098 825184463609065472 825184374069088257 825184369086193664 825184219668307970 825184059777249281 825183759414722560 825183739479195649 825183695933997061 825183290172796928 825182954527846400 825182939692548100 825182617179922432 825182380524658688 825182360383664129 825182209321607172 825181735063318528 825181494796746752 825180971297230850 825180609358262272 825180506501300229 825180490172923904 825180460812759040 825180399382958080 825180354738790402 825179981068255232 825179721457659905 825179627840614400 825179299699359745 825179226722537476 825179050687754240 825178851714146304 825178813189328896 825178754339237888 825178738354696192 825178581097549825 825178516878663681 825178417368821766 825178334413934592 825178318668435458 825178219578011650 825177987653976070 825177975419260928 825177897837092864 825177835476230144 825177806380421121 825177761841025025 825177697135366145 825177641862979584 825177614654509057 825177511839555585 825177216380203011 825177075258531840 825177070007353344 825177050558427136 825176993708781569 825176804457644032 825176734668427264 825176528992485381 825176373169774592 825176278550589441 825176199429234688 825176091056861184 825175861783564289 825175825259646977 825175706418159616 825175668157714432 825175624922886145 825174829666013185 825174762338947074 825174674338304003 825174529626497025 825174277653725184 825172907999404032 825172906112118784 825172883018231808 825172793759240193 825172723756388352 825172456222519296 825172361729175552 825171895356162050 825171748605804544 825171719463768064 825171229745229824 825171179723952130 825171137940303876 825171107875524609 825171056566607872 825171010068500480 825170971468382208 825169983260983296 825169274335526912 825168934643056644 825168715184484354 825168508073951235 825168503305072640 825168291186479104 825168221535887361 825168191454224385 825168012571451392 825167075110969344 825166594670108672 825166441913663488 825166193245958144 825165840702173184 825165799992283136 825165427684868096 825165324026773504 825165216950390789 825164900750282752 825164868089217024 825164864201097216 825164396972429316 825164320132706304 825164122421620736 825163603686805504 825163429941907456 825163179114262528 825163135204024320 825162827904217088 825162534214852608 825162460172795904 825162321517490181 825162189929590784 825162053765754882 825161935490600960 825161905736146944 825161871309275136 825161835896782850 825161774550876161 825161739155173378 825161630543536128 825161609224003585 825161510892744704 825161443456618496 825161427472183297 825161413257678849 825161408778272768 825161397352833024 825161379657048064 825161364796821506 825161351567794176 825161337743437825 825161320190267392 825161235624755200 825160770442887168 825160747948789760 825160708388122624 825160675030806528 825160639937015812 825160604054810630 825160593392992256 825160539814973440 825160498970636288 825160462237048832 825160449666670592 825160425574658048 825160407870431232 825160387897212929 825160342162460672 825160242505928704 825160234020794369 825160187229126656 825160177821310976 825160111828131841 825160082551926784 825160048267632640 825159841714941952 825159795770589184 825159383181062146 825159148996329472 825158814651527174 825158373075136513 825156884114001921 825156370806759428 825156343602491392 825156269522706432 825156223863549954 825156166397390851 825156028325060612 825155927821131780 825155892836499456 825155401301839872 825155387716468736 825155379650781184 825155333198868480 825155221018013697 825155103023833088 825155014486347776 825154982936662016 825154854674784256 825154731911815169 825154338255409157 825154317984358400 825154116443856896 825154000144236546 825153846611677184 825153749597437957 825153590868189185 825153516498976768 825153345300156416 825153279583780865 825152908438228992 825152879602307072 825152162783191041 825152062820335616 825151618622558208 825151459071229952 825150914382090243 825150660656189440 825150596248244224 825150266102124545 825150195528761345 825150169213784065 825150049055338497 825149956990390273 825149258122792961 825149245195960320 825149241765064704 825149126593482754 825148687202529280 825148393047592960 825148035072131072 825147962493894657 825147885775843329 825147829270171648 825147795325718529 825147733103177728 825147686894567424 825147643089211392 825147531130654720 825147514135339008 825147507411939330 825147467784085505 825147429565591552 825147414419869697 825147400603922433 825147384459993088 825147356022665218 825147343418773505 825147322606587904 825147291870777344 825147278318981120 825147254931480578 825147254075895813 825147187969433600 825147166968602624 825147143509811200 825147124983615489 825147082394722306 825146956829728768 825146913716523008 825146858037129217 825146839594733568 825146665220788224 825146657503379457 825146504818024448 825146410039324672 825146237158559744 825146233622769665 825146128748408832 825146090034970625 825145874451927040 825145116096679937 825145094084911105 825145090062610433 825144986572378113 825144818519113734 825144774709633025 825144687207997440 825144619654639616 825144602164330496 825144585085124608 825144573047472129 825144362304675840 825144212979122179 825144140782510080 825144107593035776 825144076076998656 825143867833991168 825143527638130689 825143364697862144 825143046182412291 825143036602642432 825142600676016130 825142040275087365 825141681746014208 825141676847013890 825141667489525760 825141545653370884 825141335925649410 825141203188453377 825141162935717889 825141070497329152 825141065388695552 825140757937913857 825140596545351680 825140422775283714 825140245914075137 825140235801604097 825139986764795908 825139951838846976 825139951058710528 825139920507281408 825139843415937024 825139743612547072 825139645864218624 825139412786888704 825139091750711297 825138989623554048 825138949484056576 825138807620194308 825138735935324163 825138678087327744 825138646722424833 825138534935908353 825138373731901441 825137900538859520 825137563757187072 825137269698940928 825137226078121984 825137076769271808 825136700989009920 825136659406712833 825136579480018944 825136417898627072 825136347174236161 825136113698357248 825136076411039746 825136037299056642 825136028591726593 825135976884346880 825135875315101696 825135840263155712 825135750433931264 825135740828921856 825135565066555392 825135063918600192 825135015549927424 825134363176165376 825134245488136192 825133924338823169 825133842184953856 825133836359049216 825133804205518848 825133786639773696 825133766972694529 825133742373163009 825133696827133953 825133666833690624 825133638949941248 825133583383814149 825133572843511808 825133567982329856 825133553641996288 825133529898053636 825133419994677249 825132932469751808 825132797807493124 825132570245492736 825132536372293632 825132415685324803 825132408970346496 825132099153887232 825131867548577794 825131654796734468 825131642545135616 825131593178238976 825131569979416576 825131562903625728 825131377163137025 825131334930690048 825131305113358336 825131270501982209 825131161496084480 825131158773960704 825131148229554176 825131144710459392 825131128679919616 825130953487970304 825130892112838656 825130702689681408 825130605092421635 825130585794318336 825130569361195009 825130538428137473 825130437492219904 825130396786503680 825130327941083136 825130193132072960 825130151847436289 825130115000631298 825130074731061249 825130054904471552 825130048483106816 825129662049296385 825129503928246272 825129489655029760 825129187610603520 825129178362236928 825129142593138689 825128927127552001 825128636189519873 825128593470660608 825128564630630401 825128552915931136 825128541146738689 825128511761444864 825128233167417344 825128108659458050 825127968842383361 825127961955332096 825127951146553345 825127691309379584 825127568642805761 825127534576664578 825127487889891329 825127430205558784 825127398400094208 825127274735366145 825127216732332036 825127216686231552 825127207081238532 825127103356141568 825127100973735938 825126888410607616 825126844999426048 825126808823721984 825126790880452608 825126767241342976 825126767065116672 825126667341426688 825126488705990656 825126474101432320 825126470595051521 825126467705135104 825126448386174977 825126440916090880 825126162745720832 825126144454307840 825126076175286272 825125799611109376 825125719567114242 825125641670496256 825125537295261699 825125492005208064 825125449525243904 825125223611629568 825125116728078336 825124863836844033 825124846812200964 825124695238381570 825124599759241216 825124437682962432 825124396364922880 825124309270142976 825124166244454404 825123953568055296 825123457272836096 825123219787096064 825123100132012033 825122923291738114 825122878920261632 825122828676657156 825122766298939393 825122754525528070 825122733201686528 825122706366533634 825122592994553856 825122480595537921 825122272222470145 825122127254786048 825122021906509824 825121906391121922 825121894374506496 825121789655269381 825121784206852097 825121780029325312 825121709460119555 825121518401134598 825121440085180416 825121406870487040 825121335957405696 825121296115781632 825121228809760769 825121214502887432 825121209822093312 825121194676461568 825120989784707072 825120886604910592 825120862089129984 825120807546286082 825120782166683648 825120421221658625 825120302657073156 825120299318386688 825120077997555712 825119984544276482 825119852063051776 825119654804856834 825119583136841728 825119434545233920 825119291225804805 825119214717509633 825119135168417796 825119134174310401 825119131544469504 825119110942048259 825118985146494976 825118979081588738 825118974132129797 825118943559970817 825118910143934464 825118862140178433 825118812735410178 825118743646916614 825118608049242112 825118598800740355 825118506341396493 825118450477629441 825118285851140096 825118185904943109 825118121866428417 825118109807804416 825117963925741568 825117879087493121 825117856916443136 825117683834302464 825117640343511046 825117561155096576 825117442397581312 825117254811545600 825117249065345025 825117245735043073 825117139686215682 825116967807893509 825116928003997697 825116896584409090 825116723229646848 825116644582227968 825116511887044608 825116385932107777 825116365958766601 825116324032573440 825116318500257793 825116250409943041 825116231879520257 825116227131604996 825116208567574528 825116174883119110 825116030011846656 825115964396208129 825115912139395072 825115879541178368 825115839426863104 825115761320529921 825115736695767041 825115716525387776 825115687295279105 825115644442054658 825115636313493504 825115620433920000 825115556848222208 825115504096509952 825115502678831104 825115495015776257 825115451424391168 825115415336644611 825115395271061504 825115381916381184 825115376283418624 825115337985294337 825115280649121793 825115162390700034 825115097504813058 825115079821586439 825115068765454336 825115048544591882 825115010170908675 825114960187363328 825114890071269377 825114887332433920 825114839496339460 825114828314394627 825114784609677314 825114771821297664 825114692913881088 825114591361380354 825114590992285696 825114412801355781 825114398037508098 825114395302776837 825114361442099205 825114328806236164 825114294295552009 825113873246220288 825113855948881925 825113816421826561 825113729423593472 825113429081989121 825113368684068865 825113321590374400 825113274337329152 825113053494538242 825113026353307649 825112988193607680 825112944119799809 825112840159821826 825112826519883776 825112753429966848 825112684639174656 825112352949428224 825112302139604992 825112300944314368 825112253196218375 825112086606864384 825112047650295808 825112043753713664 825112013600858113 825111893870252033 825111794196832265 825111712491671553 825111643185086465 825111622750466050 825111568123826176 825111565380640769 825111565355646982 825111404747378689 825111391547826178 825111212543320067 825111117806571521 825111116695142400 825111062899019777 825110949220773890 825110886771781632 825110848360370176 825110839451607040 825110776578965504 825110706408263684 825110703417729025 825110518377672704 825110399775285250 825110375389655040 825110333463392256 825110328052690944 825110290656292866 825110257533853697 825110124494745600 825110078156070914 825110053317386242 825109980227461121 825109975999639552 825109927945437191 825109917484859393 825109896618143747 825109767186178048 825109664425717760 825109641973620736 825109611460100096 825109569483399172 825109489162530816 825109370409205761 825109347596431361 825109346136813568 825109332723265540 825109298560774144 825109177185992705 825109080909950979 825109062186594305 825108980926132224 825108910239518723 825108782766227458 825108753250996224 825108471771234304 825108373880373248 825108344746577927 825108312324583424 825108178983596033 825108137652817922 825108127477530625 825108061937360898 825108052735094784 825108020401147905 825107991498194944 825107985789628416 825107855317598212 825107837026181121 825107808295084037 825107756210331648 825107745586151424 825107725369634816 825107670499737600 825107633224966149 825107617886375936 825107486000705536 825107305087655936 825107096651853825 825107089127256065 825107074803658755 825106999503364096 825106948848771076 825106931526279169 825106908264685568 825106892158599168 825106857500946433 825106772209831938 825106765083717633 825106724143009798 825106662818189312 825106619277144075 825106469230108672 825106253340893185 825106237473820674 825106232952262656 825106137771024385 825106121476149249 825105990861410304 825105974096654338 825105900897763328 825105647280779266 825105537486446592 825105486894792705 825105478132838400 825105445807411202 825105440895741953 825105346507177984 825105213384192004 825105179825598464 825105076901576710 825105025764462592 825105018504216577 825104976661901313 825104958181765120 825104892020797440 825104743836110848 825104712064237568 825104578601443328 825104397449490434 825104334253936642 825104158625771520 825104152133042176 825104043706089473 825103981789794305 825103972503535618 825103965041852417 825103924860432384 825103919290392576 825103856556187648 825103796615409664 825103759722348545 825103676498919425 825103642055286791 825103587822989312 825103468692119554 825103202030931968 825103176026222593 825102928356769794 825102889953669121 825102854960586756 825102843157893125 825102692993228801 825102648110153730 825102642284228609 825102595488350208 825102427749756928 825102411438104576 825102378668064769 825102369721614340 825102248644603904 825102120781242369 825102019312631808 825101935040671751 825101923300810758 825101900123095041 825101890136465410 825101713031954432 825101699048230912 825101676809953280 825101652931833860 825101487059591168 825101185539510278 825101177297715200 825101132057899008 825101130346684416 825101027573714944 825101026881654784 825100873130979329 825100843716321280 825100794848542724 825100770102099974 825100766947966977 825100680352391173 825100623326625794 825100589164089344 825100515654647809 825100367729922048 825100363862831104 825100300818149377 825100266299076609 825100264990441476 825100155963789314 825099992322936832 825099895770054658 825099860126945280 825099859590053888 825099797979942912 825099748357074946 825099587073486849 825099542232195073 825099471801323520 825099443116576768 825099425043402756 825099335041970176 825099334878236672 825099214711566336 825099162073042944 825099080493830151 825099010721583105 825098927733092355 825098916941221889 825098893264351234 825098874574475264 825098817011748865 825098805699809280 825098801488723969 825098767967854593 825098737487851521 825098712137474052 825098665387753473 825098631187427329 825098544059183104 825098476010758144 825098450660376577 825098449058140160 825098448278003712 825098430783553536 825098427197485056 825098410260840449 825098372210122754 825098356301049856 825098321626791936 825098308276346880 825098278278672385 825098254819942402 825098219902341121 825098191062319104 825098185509048320 825098152298545154 825098060585902080 825098039853477889 825098002066976769 825097965727543296 825097957250891777 825097648520708096 825097587082530816 825097490189926401 825097473941237760 825097456010539009 825097435701792772 825097354332217344 825097350527975424 825097316021522433 825097308505260032 825097304914980865 825097302486429696 825097250699407366 825097244307312640 825097225990766592 825097129400086528 825096994901352448 825096983333498880 825096963502780417 825096923501649920 825096855440723968 825096701446754305 825096689274978304 825096645486510080 825096544265334784 825096377197875200 825096374052147200 825096312190296065 825096277939671040 825096074176057344 825095985709842436 825095978415841280 825095901282721792 825095795061841920 825095788736962560 825095649892904961 825095519735275520 825095517994680322 825095482477252608 825095356161462273 825095355469615105 825095223755800576 825095218731053056 825095188045561857 825095178964836352 825095146400256004 825095138296864772 825095096609615873 825095093006790656 825095085167566848 825095022886412288 825094930401992704 825094902459592710 825094895752925184 825094876425494530 825094818212700160 825094806565224448 825094781428699144 825094764475383809 825094749451202560 825094709676748800 825094645696704512 825094641691324417 825094635810934788 825094629699751938 825094625018785792 825094610745700354 825094601631481856 825094536317661184 825094515434389504 825094506362068992 825094419326103552 825094418541793280 825094387503865857 825094326829084672 825094265055432705 825094258348613632 825094217135509504 825094211724775424 825094105013354496 825094080644276224 825094067528880129 825094048914501632 825093795276587009 825093794068627456 825093792667680768 825093756953227265 825093745255313408 825093719288344580 825093718885625857 825093482603741184 825093464224387077 825093415557689344 825093330325352448 825093315376926720 825093234951073795 825093168207163393 825093162859376641 825093034920538113 825092966469472258 825092765260316672 825092637245968384 825092621257183233 825092544530874369 825092507952353280 825092352368865280 825092258999500800 825092205970804736 825092187029458948 825092046671245316 825092006007435266 825091876650876928 825091856866410498 825091813593735169 825091798531993601 825091791623974913 825091772279816193 825091734564642816 825091708417249280 825091640108818432 825091606604836864 825091603912069120 825091551646867457 825091453642801153 825091363083542528 825091359174299648 825091327838842884 825091258943160322 825091201292382209 825091161874391040 825091133017616384 825091119243489281 825091118392078337 825091052369494016 825091011009445889 825090979623555072 825090961692835840 825090872836517891 825090858814930944 825090841861558272 825090770696757248 825090769400770566 825090743341608962 825090725343748096 825090624550469632 825090499170140161 825090466337214465 825090437002227713 825090434338848768 825090418794696704 825090397642829826 825090360443432960 825090333436436480 825090243346968578 825090076824715265 825090058071994368 825090006201008132 825089943286464515 825089898784845824 825089892975779845 825089822377263104 825089779813457922 825089767285075968 825089714239700994 825089690650894336 825089667829739526 825089664818225153 825089588515524608 825089455619002368 825089356083892224 825089320482721793 825089316540076032 825089237540274180 825089181797998593 825089139305496577 825089134305869824 825089096922042370 825089030559789058 825089024155074560 825089019075772417 825088931557421057 825088923038842885 825088909365411840 825088892898521088 825088878004596736 825088877736116224 825088854352916480 825088789378797568 825088784320626690 825088744982147072 825088722190344192 825088691425140736 825088641231896582 825088541906628608 825088380736270337 825088254185762816 825088197759741953 825088062896087040 825088051277864960 825088022605594625 825088013881528322 825087983397265412 825087964803854336 825087885594464256 825087842858700800 825087731638337539 825087715377045507 825087663288025089 825087628349493249 825087449995083776 825087372429815808 825087363701411840 825087339668045825 825087323922636800 825087290015903746 825087278779342848 825087259082883072 825087249020813312 825087219341938688 825087045819387905 825086998213967877 825086969831112706 825086935546916864 825086933193916416 825086930698145792 825086919763755008 825086904823578626 825086894614667265 825086881503260672 825086743925886977 825086708110737409 825086671792259073 825086643585572865 825086572475318272 825086514593947648 825086477952512001 825086458998435840 825086450249166849 825086415935520769 825086406825562112 825086388450246656 825086301330407424 825086279373225985 825086233575616512 825086195831013379 825086154370326529 825086103992598528 825086094656012288 825086075873984512 825086027391971328 825086013127024641 825086002028875776 825085966381617153 825085942398611456 825085897246900224 825085836924506112 825085797841911808 825085774961967104 825085735380344833 825085726534430720 825085684671148032 825085671614345217 825085660071600132 825085659585069056 825085625057550336 825085603167477761 825085595789705216 825085567830487040 825085499324977155 825085454856892417 825085427807830016 825085243493330946 825085155178070017 825085143303995392 825085093668646913 825085068452438017 825085014417276928 825084963636772865 825084925485391872 825084830660571136 825084567925178372 825084522349871106 825084447586340864 825084445065633793 825084404099854337 825084398601125889 825084398009712640 825084300613672960 825084293919686657 825084291591897088 825084284159549440 825084271006146560 825084268976205824 825084115930198016 825084108145438720 825083913672486912 825083897713143808 825083862363623424 825083699104456704 825083684231450624 825083659745099776 825083494522957828 825083478572150786 825083465678913536 825083450965295104 825083441146388480 825083420053270534 825083391150157824 825083321310920705 825083301119610880 825083272908644352 825083223160020994 825083216897908736 825083192742912000 825083134010081281 825083085146431488 825083076778848256 825082942418452481 825082914530398208 825082882574135297 825082857030815744 825082855239856128 825082832536141825 825082832364126208 825082774751031296 825082702764335104 825082693142589442 825082665913221121 825082641871470592 825082584505925633 825082542067970048 825082531808735233 825082479497400322 825082471117156357 825082442134466561 825082367182241792 825082317836316673 825082135858053120 825082085136293889 825082075825000448 825082059068694529 825082055146901504 825081860447408129 825081773226864642 825081661012455426 825081614032044032 825081588606181376 825081513121284099 825081495681396736 825081493479358464 825081466833031169 825081427381350401 825081414089637888 825081296758128640 825081226465779712 825081212217749504 825081162703990784 825081060958543873 825080947724935168 825080794125328385 825080715507281921 825080714068688901 825080689146068992 825080679616696322 825080664118611968 825080658296963075 825080488972996608 825080476025098240 825080408043819008 825080402930966529 825080310102622209 825080239701295106 825080164107350016 825080160814821376 825080105449844736 825080068401725440 825080066770083840 825080037502226433 825079913459879936 825079867670745088 825079778424274945 825079765128380416 825079716113678336 825079619086872578 825079342086643715 825079309782089729 825079242782285826 825079194035949569 825079178215161859 825079041434677248 825078921817374720 825078921154666501 825078908580163584 825078872941096960 825078845648863232 825078844168294401 825078814812303360 825078752019435520 825078717479137280 825078716531429376 825078665880928261 825078585920802816 825078563300794368 825078503192268801 825078373647052800 825078241098502144 825078199780507650 825078118033534977 825078065785077760 825077973292302340 825077966283689984 825077884146634753 825077816714727427 825077776084566016 825077762541178880 825077745055105026 825077725329313793 825077685055549440 825077683088347136 825077654969683968 825077608580792320 825077540536668161 825077535230787584 825077503530237953 825077432025747456 825077417576382469 825077407719837696 825077400518144000 825077368750559232 825077330976595968 825077328531316736 825077277562138625 825077258629029888 825077134624423937 825077098842882048 825077087224594432 825077080006213633 825077078777352194 825077069730164741 825077059806441472 825077050813841411 825077037912190976 825076985848270849 825076985214992387 825076968890757121 825076957977133056 825076873281597443 825076851177578496 825076830004715520 825076826414469126 825076796626464768 825076787709431809 825076759691456512 825076743404920833 825076735637123072 825076694499332099 825076639876911105 825076550714421249 825076508691668994 825076494728839169 825076467440746498 825076371571486721 825076371076632578 825076352541982720 825076311257448448 825076272308957184 825076257222180864 825076207448371206 825076184849465344 825076126913536000 825076126267613184 825076105258340354 825076058722549764 825076045871190016 825076032097153025 825075972722552838 825075740152565761 825075739351535618 825075706157752320 825075706019323909 825075700155686914 825075642840514563 825075641179570178 825075598976512000 825075596808089600 825075537303396352 825075519586721792 825075493363974144 825075409075240960 825075372467290115 825075333242167297 825075322332835840 825075255257493504 825075167743340547 825075148256591872 825075126991478784 825075067969294337 825075065129725952 825075006468190209 825074974675304448 825074962126012416 825074929880154112 825074919100792832 825074916093526020 825074818076774400 825074802335612929 825074789379371010 825074750020059140 825074749340577796 825074748090679299 825074683733229574 825074663432790016 825074663143436289 825074655010631681 825074642771513344 825074576526831618 825074560038993923 825074519744315392 825074505303388160 825074498940592128 825074389402140678 825074368195788801 825074362118201345 825074360876687360 825074334469410816 825074303242760193 825074293683822592 825074289107820544 825074277779116034 825074250004459520 825074206425640961 825074205699997697 825074204630511618 825074091224870914 825074076846792707 825074005287849984 825073937579077632 825073936316715008 825073928385204225 825073851386183684 825073832851554304 825073788551385089 825073741017157633 825073740773982208 825073731785650176 825073685123911680 825073680476667904 825073673161867264 825073640408510464 825073627775250432 825073610620600321 825073574138372096 825073521751621633 825073476864245765 825073448049319942 825073448032542720 825073440017219590 825073424276058113 825073416885592064 825073408027267073 825073404436942848 825073315194761216 825073302750244864 825073291958312960 825073290662277120 825073265374851072 825073263374106624 825073261281234944 825073245758115840 825073235997970432 825073211314434052 825073067500138496 825072979516104704 825072762687352832 825072760925863937 825072696727916546 825072600925745152 825072500514103296 825072432272855041 825072409283817472 825072371954483202 825072371665092608 825072359841333249 825072348575444992 825072336323887104 825072301519552512 825072207873318912 825072174876807169 825072167264083969 825072128429010944 825072102873120768 825072011688816640 825071918399184896 825071885411049472 825071885121634304 825071875172732928 825071863290351616 825071826774671360 825071785032839168 825071776346546177 825071730670460928 825071698135416833 825071689327337472 825071689142763524 825071677478432769 825071611854409728 825071566182608896 825071533206888448 825071525615239169 825071495445696517 825071434800234496 825071409646944256 825071372506312704 825071339832799232 825071305833734144 825071302004338688 825071238569680898 825071233121284097 825071146945097729 825071139806396417 825071091760656385 825071058441105409 825070947048767490 825070718677291014 825070707151400960 825070677417918464 825070608228741122 825070581833936896 825070576595243008 825070556168990720 825070517665275904 825070401038512128 825070395220844545 825070339310891008 825070250290868224 825070123463610368 825070099262496769 825070098918551553 825070058204454913 825069941523111936 825069902268600321 825069879988469762 825069846387908608 825069767795044354 825069679874027521 825069615759900674 825069559736590336 825069552862162952 825069547233406976 825069539868209156 825069458926485504 825069429507629056 825069382552453124 825069356207976448 825069246732460032 825069145658122240 825069107766841345 825068933350834176 825068795513421824 825068690483900417 825068664328171520 825068595814162432 825068586309857280 825068484124147713 825068471503437825 825068458320723969 825068419615641600 825068385201451009 825068378289102848 825068237138300931 825068214648451072 825068067273240577 825068009345646593 825067960842739714 825067910322352128 825067819553394690 825067769423085568 825067753610608640 825067605450973185 825067476253888514 825067457777803264 825067409451208704 825067407400112129 825067377092071425 825067347341869056 825067329985839104 825067276504276994 825067167880269825 825067094555242496 825067072279441408 825067052977287169 825067021150851072 825067004071702530 825066995355881473 825066864673964034 825066841705943040 825066806016610304 825066805458661377 825066768494362633 825066767101865984 825066720297644035 825066670414761987 825066577766793217 825066463899824128 825066437769326592 825066366134804480 825066322635665410 825066311025819648 825066283074883584 825066199239294976 825066157958893569 825066148051853313 825066101214060544 825066099720978438 825066051574579201 825065956976291841 825065951414648832 825065853813157891 825065851380387840 825065828773199872 825065784875556864 825065677396520960 825065673596481537 825065662016081920 825065644190212103 825065609201385473 825065581040824321 825065554587303936 825065389209980929 825065282167250944 825065236470300672 825065199849861120 825065177825542144 825065161010663424 825065153506983936 825065099987734530 825065060070469632 825064970329157632 825064932878249984 825064902788263936 825064881359556608 825064784986939392 825064783481335813 825064754867740672 825064733581651969 825064698458546176 825064692792057856 825064670381928450 825064658696536065 825064594083164160 825064544754073602 825064480363134976 825064458397552640 825064427279880192 825064326859874304 825064244982972416 825064239916208128 825064225198456833 825064067685609482 825064063541637121 825064057971568642 825064045183131648 825064031992049665 825064030423224320 825064024471650307 825063973129121792 825063970218311680 825063864647680001 825063832385118209 825063822348185601 825063791507410945 825063682153574400 825063652919222276 825063652638281728 825063605422931968 825063598552657920 825063553505828864 825063534170087424 825063524338593793 825063478411014144 825063476716449792 825063467371487232 825063458618093569 825063436409147393 825063395976216578 825063392914374656 825063369040330753 825063357485035522 825063349595561984 825063347548721152 825063308659077120 825063241223127040 825063229374083072 825063181697445888 825063173631987712 825063080560320512 825063076269481984 825063074717634562 825063060607864832 825063028815048704 825063013560508416 825063009789710336 825062989157920768 825062972598870016 825062950050287616 825062940604821504 825062886774935553 825062861898539008 825062847021514754 825062823877226496 825062791291678722 825062779438645248 825062747377262592 825062736086368256 825062689240027136 825062680729939969 825062615697207296 825062556855316480 825062482209341441 825062425678454784 825062414265806848 825062385710952448 825062382686842882 825062336796966913 825062243540819971 825062142084681728 825062125919940608 825062109012705284 825062103941783556 825062065358389248 825062059930951680 825062055346577408 825062033951424512 825061984987025408 825061860307251200 825061845945847809 825061820872458241 825061818099974144 825061783505301504 825061772113625088 825061663552466945 825061626101526528 825061557629546498 825061518932865025 825061511592759297 825061491153858560 825061447222837248 825061437244588032 825061426586853377 825061411504074752 825061392998883329 825061390696198144 825061296680927234 825061205173735424 825061144305991681 825061078539309057 825061070167371776 825061062722600960 825061050441674753 825061024101498882 825060943902158853 825060883063775232 825060872657764352 825060859730857984 825060847491899392 825060689677000705 825060665748549635 825060579974995970 825060569623441408 825060395182354434 825060367055286272 825060288177303554 825060253674926081 825060241163300864 825060230144864256 825060212293980163 825060205880819714 825060182094905345 825060173303660545 825060152613167104 825060137039753216 825060104236105732 825060074515214339 825060066004987904 825060059545694208 825060035369848835 825059919648976897 825059907598692352 825059883762466816 825059872718848002 825059851864780800 825059849645998080 825059798668476416 825059795384270849 825059778590285824 825059748953350146 825059746046701568 825059707161305088 825059688450514944 825059662299090945 825059593617158146 825059592824553472 825059522016313344 825059504316375040 825059464323690496 825059415355170817 825059393859371008 825059367569485824 825059322010927107 825059317716025345 825059259847213056 825059049511251968 825058928622977026 825058902039470080 825058891432132608 825058780933087232 825058770774536193 825058768996167684 825058734766440448 825058734636425221 825058706878582785 825058682606071809 825058666437103616 825058654466486272 825058597121847296 825058515920289792 825058472509177856 825058412715180033 825058372223275008 825058347078578176 825058327554097154 825058324689350656 825058316514635776 825058316510453762 825058269664251904 825058260826853377 825058253755199488 825058233211576320 825058221509468161 825058213498322944 825058209224351744 825058208167378944 825058192866549765 825058177079246850 825058175690928128 825058103188135936 825058025199325185 825058007285391363 825057976658620417 825057926217863168 825057923978059777 825057908203352065 825057885591896064 825057864897134592 825057857750048769 825057852872081409 825057844051447810 825057823662936064 825057821746081792 825057811595931649 825057778972635136 825057746353430528 825057725688188928 825057708076367872 825057596293967873 825057564597567489 825057543185657859 825057481810407425 825057474537459712 825057388810100736 825057350310645760 825057259038216192 825057249898983425 825057127358160896 825057123885281280 825057082852286464 825057059972448258 825057050598207488 825057024195047424 825056952040423426 825056928334303238 825056917189824512 825056902300237824 825056894704349184 825056891260780544 825056858171916288 825056843844243456 825056824449757187 825056808721141760 825056760188829697 825056757298917376 825056756208398337 825056740890787842 825056737657049089 825056695734956037 825056645436829696 825056620048695296 825056575534534656 825056479430504449 825056423721701376 825056324543082496 825056239155560448 825056238371274754 825056209799626756 825056185200078851 825056171824443392 825056131894693888 825056131743617028 825056103906017284 825056091599994880 825056083710529541 825056052714598402 825056005457399809 825055960427229184 825055937106997248 825055898150252546 825055872564998145 825055836405903360 825055835168575488 825055814708760576 825055805967839232 825055720638967813 825055708890722304 825055669845909505 825055630834749440 825055595753590784 825055593224343552 825055579206991876 825055555496534017 825055496025546753 825055494821834752 825055437938683904 825055434390249473 825055334502957056 825055325418053633 825055267826069506 825055211274305536 825055196921348100 825055190470553603 825055141460078592 825055136389148674 825055118437531650 825055111324000257 825055078432305155 825055066545532928 825055061378207745 825055045364379648 825055009960247300 825054968562536448 825054954792550402 825054951374209024 825054891064381443 825054880003932164 825054876791103488 825054847326154753 825054818628546561 825054785418231810 825054729885605888 825054728480550913 825054728400822274 825054663254884353 825054649329790976 825054625225019392 825054593851719682 825054588642459648 825054584980791297 825054544988090368 825054538226864129 825054526973546496 825054518521966598 825054517226045440 825054483180822528 825054445507637248 825054439199350785 825054409319137280 825054404017520640 825054391443001345 825054388666368001 825054372291817474 825054368462471169 825054332659912705 825054308496470016 825054293174661120 825054276321828864 825054254117289985 825054144566210560 825054143962308608 825054118809108480 825054101440446465 825054089742471169 825054016577163264 825054010335961091 825053941364830210 825053923467808768 825053899048394752 825053888097169409 825053855096381440 825053854735687680 825053830282895360 825053761307553792 825053731263741952 825053710841741312 825053687840178179 825053683499016193 825053681481609217 825053663462879233 825053654222790658 825053631217070080 825053622421553153 825053607271731200 825053577173430272 825053553920196610 825053529375117312 825053507325669379 825053453332447233 825053453072396289 825053449666576384 825053435531771904 825053389302202370 825053368817172482 825053314446405632 825053303633477632 825053275569389568 825053271572234240 825053269143777280 825053260851576832 825053257642995713 825053245202657281 825053230614925314 825053225531346944 825053157537497089 825053149715132417 825053113593757697 825053099433852929 825053084078452736 825053081398345728 825053071407452160 825053049311801344 825053028747182084 825053002318938115 825052987592695808 825052986418282496 825052949239984128 825052948698902528 825052939609894912 825052930533359617 825052914582429698 825052904298004480 825052899013193728 825052867522396164 825052813566832641 825052799947915265 825052786140315648 825052733887610880 825052732557926400 825052682939461635 825052681127464961 825052673825239042 825052663112929281 825052629478866944 825052590962524160 825052567881134080 825052520137498624 825052519076392965 825052473773682688 825052469550006272 825052467297656832 825052465116672000 825052462742700033 825052449186729984 825052421176991744 825052417695875072 825052391783464961 825052382463619072 825052371059367937 825052356140212228 825052319578542080 825052306261557249 825052298984316928 825052286233763840 825052276456833026 825052276427472897 825052245947510785 825052240431964160 825052240054480896 825052236657094657 825052185713061888 825052102435155969 825052083988611072 825052082268930049 825052034336485378 825051970171985921 825051963188461569 825051936495955970 825051924177133568 825051875762384896 825051836575002625 825051810129862656 825051808867504128 825051805587558400 825051793281409024 825051793205952513 825051789837873154 825051782858448897 825051759370399744 825051709407948800 825051681272582149 825051669469790210 825051662494621696 825051631460954113 825051628424212480 825051601182326785 825051593557041152 825051588872003584 825051583708852224 825051540419391488 825051528838787072 825051526141992960 825051523121963008 825051506290339841 825051503530430464 825051494198153216 825051476632403969 825051452208979972 825051433707794432 825051399142518784 825051387616571392 825051341861040129 825051311045537792 825051306356273152 825051301159501830 825051291684597760 825051223942373377 825051187376369665 825051162122518532 825051139318104064 825051108439633921 825051106506059777 825051081897963521 825051075157827585 825051048721129477 825051032170397697 825051032149454849 825051028232011776 825051005670785025 825050995847753728 825050994383937536 825050992139960322 825050951534809088 825050948330414080 825050943158943747 825050917095559168 825050916277612544 825050890050662408 825050851593113601 825050809603854338 825050804721680385 825050795397705728 825050774535274496 825050774510116864 825050764988919808 825050756050976768 825050723847127040 825050707724292098 825050689839722496 825050680570191872 825050625272602624 825050614233063424 825050613771825152 825050606398222337 825050538844622848 825050522264682496 825050483689533441 825050468913119232 825050466065203200 825050348876333056 825050341142102016 825050335358115840 825050277631889409 825050271604695043 825050253715922944 825050217833709569 825050193410277376 825050177123786752 825050171188850693 825050156257181696 825050147595907078 825050119779340288 825050108643270656 825050100208529408 825050019535474688 825050004716920832 825049975264509953 825049941689131009 825049936647561220 825049903571271683 825049876778065921 825049754296078336 825049719105847296 825049656866529280 825049603842199554 825049565342597121 825049552864628736 825049550620598272 825049529506525184 825049504088989696 825049479405527042 825049464083738626 825049439635017728 825049426561495040 825049340368605184 825049328242683904 825049254116851712 825049214916902912 825049165105418241 825049155684986881 825049130754007040 825049130640822272 825049057336893441 825049026844356608 825049012323614721 825049011522412544 825049007462428672 825048974532939776 825048969646637056 825048946548604928 825048936784072704 825048929263898625 825048913820393472 825048911597412356 825048894367207424 825048891427012612 825048869339807744 825048863304192000 825048853619539968 825048813299757056 825048787148226561 825048781381103618 825048766680072193 825048752813666305 825048752679432193 825048747063271425 825048729183014912 825048726934806529 825048713273995264 825048697612419073 825048691941711872 825048683020382208 825048654067154944 825048596273827842 825048594994622465 825048573024882691 825048558277709825 825048550421708800 825048517081255936 825048497380528128 825048491923759104 825048489285533697 825048474936832000 825048463700328449 825048462630727681 825048457991815168 825048454527381504 825048451520004097 825048439079727104 825048423996891136 825048420373131266 825048400303443976 825048366224703492 825048339968294912 825048336101056512 825048312302727170 825048312185286656 825048302852915201 825048268224753664 825048233508532225 825048214361473025 825048175451000833 825048157037920256 825048155154739201 825048149815345154 825048127363284992 825048120002224130 825048102319116288 825048094710472704 825048079531384833 825048075794264066 825048040566300672 825048035935793154 825047999512453127 825047949851893761 825047945145876483 825047937738801153 825047927953510400 825047917270487040 825047915118915584 825047898924658688 825047895313313792 825047880830316544 825047852254650368 825047840481161217 825047835414495232 825047813042163712 825047790883655680 825047598943854593 825047523328933889 825047512377499648 825047501283528704 825047465803931648 825047453556633600 825047453275598848 825047447613345795 825047443884486656 825047407125725186 825047358069149696 825047324527321088 825047318638522372 825047307301183488 825047301370630144 825047268348874753 825047246853005312 825047212879015936 825047202670268418 825047178800484354 825047146374258691 825047103642611712 825047087473635328 825047081484185600 825047066091147266 825047056377139201 825047049523564548 825047046709182468 825047033111310336 825047023183392769 825047018171224065 825047016841551873 825047014979178496 825047013578399752 825046992879484928 825046992657199105 825046938252935170 825046934184480768 825046909517754369 825046908389384192 825046904593604610 825046901380808704 825046894103535616 825046873220186113 825046849673363460 825046826508234752 825046824599875588 825046815561052160 825046800805593088 825046796485480449 825046790995066880 825046774561792001 825046757449072640 825046727660933120 825046713866010624 825046713400487938 825046712687419393 825046695775965184 825046684174602240 825046664490520576 825046661441396741 825046658769620993 825046653581271040 825046652889231360 825046629812170753 825046626246987782 825046608219873280 825046585411264512 825046524749033475 825046511109169153 825046500073943041 825046490598907907 825046489688899584 825046479010152449 825046474006347777 825046469023444992 825046460374753280 825046440972001280 825046436488298498 825046431002095617 825046428829511680 825046407115599873 825046402468286464 825046390023794689 825046387796611072 825046375456993281 825046367651373056 825046359665496064 825046352031670272 825046345224450048 825046331039346689 825046312789880833 825046309279145984 825046305479200772 825046296335675393 825046276546953217 825046255457943553 825046249061642240 825046243420286977 825046231919579136 825046231537872896 825046223547748353 825046214009831426 825046212231442436 825046200864927745 825046196561522688 825046191440146432 825046173635444736 825046148624814080 825046137266642944 825046132153786368 825046128265687040 825046127707840517 825046124423684096 825046111605907457 825046104471437312 825046099975143428 825046086305787904 825046073139982336 825046057478402049 825046056446676992 825046053128806400 825046052843692037 825046047730835459 825046045424021504 825046038897623040 825046010686697472 825045999261515776 825045997864628224 825045979263074309 825045953811845121 825045932790030336 825045924363829249 825045898950430720 825045887219023872 825045882462679045 825045876162830336 825045867245756417 825045861340217346 825045839957606400 825045836291727360 825045833800417280 825045824145092614 825045824128315392 825045822589005826 825045816603791365 825045811339915264 825045807099310080 825045791026839552 825045789630197760 825045789042941957 825045781853921283 825045775788814336 825045771733127168 825045764762193920 825045732495335427 825045727126511616 825045713474166788 825045711754506241 825045710622117889 825045709346988032 825045695858085888 825045690413940737 825045686538338304 825045683275255808 825045679877746688 825045664996401152 825045662727282688 825045662672777216 825045661594873856 825045661007613953 825045660785324037 825045659661250561 825045656431624193 825045655240527872 825045654988808193 825045645648068611 825045635183292416 825045632335409155 825045622558486530 825045618561261569 825045613985271808 825045609648422912 825045609493127168 825045608549462016 825045605214994434 825045604363534337 825045597136814080 825045574353305600 825045567399145472 825045565008396288 825045548369530880 825045545722994688 825045538127085569 825045535551782912 825045532104130562 825045530376040448 825045530170499074 825045528266223616 825045527259705349 825045524801789954 825045521337241600 825045517046579200 825045505373827073 825045505138913280 825045501557014528 825045500999135233 825045492413427712 825045467469840384 825045461518188545 825045460234678272 825045446057947136 825045437908393984 825045431583272961 825045423349968901 825045422876061696 825045419017248770 825045414760087552 825045409072558080 825045405759049728 825045402227470338 825045400994324482 825045399538921474 825045378626158593 825045357662834689 825045345851867136 825045344580943872 825045341494005761 825045338809565184 825045331104501760 825045322510561280 825045316571426816 825045316059664385 825045312331010050 825045312309952512 825045311605325825 825045305167069185 825045303430676480 825045302411395072 825045300972810241 825045300561711106 825045298938523650 825045296279334913 825045292722556933 825045292600926209 825045291296550912 825045291225251844 825045285965533185 825045273495879684 825045271302250496 825045266176811013 825045266088787969 825045264998264835 825045263895109636 825045259541430273 825045256974565385 825045246555877376 825045244995596288 825045241279438849 825045239173902336 825045237215219712 825045236284059654 825045233557716993 825045225500467203 825045217212559360 825045217082380288 825045214796607489 825045209784446977 825045205866930176 825045204994383872 825045200665993216 825045191405031424 825045184995954688 825045184782225408 825045179052748800 825045174346739713 825045172673064960 825045164053913609 825045161742856193 825045156441227266 825045154604126210 825045152410394625 825045145271758848 825045144357462018 825045141471760386 825045135293501440 825045125638275072 825045108881960962 825045105299959808 825045104511512576 825045095036510208 825045077034729472 825045067953995777 825045034097602560 825045031652175872 825044989574991872 825044946877087744 825044831604965376 825044816639688704 825044656572551168 825044597759946752 825044563593027585 825044547566727174 825044506898792448 825044445796118528 825044314585755648 825044301742743553 825044184616804352 825044118422376450 825043927292080128 825043869440081924 825043790247374849 825043724522565632 825043711943929860 825043440480165888 825043415410827264 825043358485712899 825042873896861696 825042788110712834 825042739792322560 825042673023205380 825042595717971968 825042585198604288 825042381447761920 825042191752056833 825042177571115008 825042137804845056 825042030736900096 825041910549118977 825041784426418177 825041679178747904 825041486689554434 825041365230899200 825041344305496071 825041315385769984 825041101547532293 825041021075587074 825040990020968450 825040949017456640 825040892859994120 825040676349939712 825040443549347842 825040392357814272 825040206613069825 825040108109852672 825040073892777986 825039905982181376 825039798129786881 825039613924368384 825039485175881728 825039453571936259 825039104068841472 825038736186544128 825038717073055744 825038576224190465 825038440592973828 825038420116373504 825038107812716544 825037979512999936 825037961003573248 825037884432474112 825037377613811712 825037311989710848 825037201905950722 825037051225636864 825036969310711808 825036947760541697 825036873802383360 825036587390078976 825036433547206656 825036280178339840 825036216064057344 825036157524332544 825036124330549248 825036118496264193 825036093628223489 825036065123737600 825036064809222144 825035995745751040 825035930729869314 825035873481797632 825035864946401280 825035774387113986 825035681323839488 825035672146808834 825035668942422017 825035583311339521 825035499698024448 825035393112354817 825035373873082369 825035339429462017 825035290955874304 825035286258266116 825035273260113922 825034931688632323 825034783948492800 825034754625937408 825034714100674560 825034647415377920 825034576707862528 825034448219553792 825034408218476544 825034355856773120 825034291759308801 825034055204892676 825034052218417152 825034021474279425 825033930449514498 825033779563597825 825033676161445893 825033596322852864 825033590278873089 825033498494902275 825033468895649793 825033455750754304 825033421550415872 825033114082803718 825033038698409984 825033016456134657 825032938341363712 825032914672947203 825032841662693376 825032824243646464 825032643263725568 825032529694568450 825032513844346883 825032498451148801 825032451143630848 825032450959093761 825032372580126721 825032350438457345 825032252555825152 825032232356163585 825032191021191169 825032116203294720 825032093247881218 825032066869768192 825031965820723205 825031892546224128 825031860765888512 825031831514931200 825031807141830656 825031633023664133 825031557454913537 825031502903832577 825031287371100161 825031218324504578 825031210678288384 825031187580203009 825030866636328962 825030565904539652 825030527681912832 825030433062658048 825030397356605440 825030359356231680 825030314225463296 825030261880606721 825030155391352832 825030119190171649 825030086709637122 825030083240873984 825030064467230720 825030048851881986 825029993885478912 825029905368940545 825029879099949056 825029765480460288 825029734828560384 825029689710370818 825029389586989057 825029301879836672 825029262327554048 825029068093530113 825028785426821121 825028757488533509 825028739809603584 825028692543930368 825028459852394496 825028420472029186 825028415409573889 825028354155880449 825028336707592196 825028264993386496 825028229291470852 825028198530502657 825028182042615810 825028155035545601 825028139122319363 825028133753589760 825028115667775489 825028078804094976 825028046545682433 825027928584892419 825027811282923521 825027787299889154 825027542172172288 825027328979902465 825027309904228352 825027273568944129 825027193537445888 825027188219056128 825027057289658369 825026819543924737 825026635359469568 825026623791570944 825026596142714881 825026501280202752 825026319087968257 825026246786445312 825026175395328001 825026041026592768 825025936596824065 825025847874682881 825025739766501378 825025542697136129 825025430650499073 825025409024741378 825025390649421825 825025378200670208 825025142593982466 825024931226333186 825024912360370176 825024645954945024 825024596424404994 825024119217520642 825023993967054848 825023908353028097 825023759761473536 825023687883628546 825023679075590144 825023619763888128 825023400263430149 825023277248585728 825023187381530625 825023113586937857 825023010667167745 825022989582295040 825022989515186176 825022748296638465 825022729304813570 825022679900180481 825022655690588160 825022381345341440 825022120572751873 825022116281987072 825022077941997570 825022039761129473 825022024015872001 825021967979921408 825021957951324162 825021898090115072 825021623786946561 825021490043166720 825021337471221760 825021260895748097 825021227274231809 825021158890360834 825021137817997312 825020958461325312 825020912944623616 825020735768903681 825020617392955392 825020505208012800 825020465534038017 825020460320436224 825020448991805440 825020448530276353 825020229696835584 825020217189244928 825020181898547201 825020166698364929 825020147786199040 825020078907199488 825020055465426945 825019998427086851 825019995704979456 825019952377786370 825019882106261504 825019809955995650 825019775277494277 825019752670167040 825019665701277697 825019603898159107 825019488965795840 825019311760764929 825019218601062402 825019204755599364 825019192969658368 825019179094798338 825018884654825474 825018868947107840 825018830602637312 825018815801024512 825018750101487617 825018736620998656 825018644526723072 825018632077979649 825018551408918529 825018535411904512 825018515346317312 825018506483732481 825018502515978241 825018476683214848 825018451362189312 825018427672764418 825018404302159874 825018395758383105 825018380050694144 825018378179842048 825018324551507969 825018292914028544 825018273456480257 825018252510261248 825018235103744000 825018232956346370 825018201205592064 825018136395182080 825018097744674816 825018067755352065 825018022863663105 825018009676824576 825017816382369792 825017786401488896 825017594453323776 825017511066353664 825017378329202688 825017376894758913 825017354807558144 825017316010258435 825017298163363842 825017276298584065 825017267398311936 825017267356389377 825017163454910464 825017148703641601 825017140730294273 825017063643058176 825016866225606658 825016859548327940 825016856587169793 825016780317982720 825016768011853826 825016758893375489 825016705583702016 825016494903881732 825016454475030528 825016283846545409 825016225151537152 825016190263246848 825016079399403521 825015906573119488 825015779162746880 825015730051616768 825015629623091200 825015629262516227 825015616859942913 825015533871439872 825015498622513152 825015495476682753 825015493417373697 825015489957076993 825015342409854976 825015308318539777 825015295437840384 825015293365858305 825015247325057027 825015002033565696 825014980214939648 825014966205968384 825014940570357760 825014851781193728 825014819925405696 825014785221783552 825014713520095233 825014535429947392 825014515322454016 825014282576289794 825014206856585217 825014189362118656 825014166180229120 825014055446274048 825013978430574593 825013960810209287 825013916417847296 825013901679001600 825013820653522945 825013793256304640 825013780740448256 825013774843260929 825013714415972352 825013707365351424 825013661458657280 825013552805212160 825013550259326977 825013505145323521 825013368557883392 825013226303848450 825013219639095296 825013218426888192 825013122654142464 825013100956954624 825013062746910720 825013059919937536 825013020485001216 825013012788543492 825012940692738048 825012925249286144 825012903036071936 825012900523868160 825012884178505728 825012857536393216 825012793896206339 825012645333970945 825012530833719298 825012461006884864 825012384917905408 825012275492876291 825012272900796417 825012196023296001 825012011767570432 825011980167737346 825011956033531904 825011773967388674 825011769320075264 825011749321588737 825011625690353664 825011601984008192 825011499479490561 825011427391860737 825011426641248258 825011401173397504 825011367014985728 825011364380950530 825011133413076992 825011110994665472 825011104073949184 825010964974170112 825010938579386368 825010924666908676 825010880605679616 825010866349277191 825010831167471616 825010815090774018 825010801157214209 825010758467645440 825010659075178499 825010551445000196 825010547678642177 825010523192295424 825010503810375681 825010493572018176 825010468133670912 825010460101574656 825010437578174464 825010426521976833 825010425859289088 825010414694064128 825010347530661888 825010293268951042 825010290379087872 825010279050252288 825010251569197057 825010210687295488 825010184460308481 825010150486446081 825010135294734338 825010131855343616 825010109516505088 825010095885053953 825010051622395904 825010020668542978 825010010421866496 825009993590128640 825009982684925952 825009968139087876 825009955312959488 825009938024038403 825009897284722689 825009890070556672 825009875788902400 825009875566608385 825009846990860289 825009828661751808 825009821392990208 825009771392675840 825009676454592513 825009630334025728 825009408455409665 825009380596776960 825009364427743232 825009290129838080 825009279371317248 825009261902196736 825009158713987072 825009102690598912 825009095329542144 825009083866562560 825008974839808000 825008968669990912 825008950173192192 825008949246058496 825008884809101314 825008825057034241 825008758661079040 825008745411334145 825008739887480833 825008688163385344 825008643636551681 825008643275894784 825008615283159040 825008573335871488 825008538149908481 825008510953992193 825008480197160960 825008471103959040 825008469728194560 825008459087245312 825008428959555585 825008372743335936 825008324315713536 825008323938353152 825008321073643522 825008306771079168 825008301226209280 825008095898263552 825008039736520704 825007989530718209 825007966373965829 825007944567767042 825007911793364998 825007903383941125 825007871414910977 825007828326834176 825007821506871296 825007808890417152 825007805358813185 825007787562393600 825007759385051136 825007750736285697 825007719744733189 825007671766040576 825007656268099585 825007575817007104 825007575359827968 825007549372039168 825007527993569280 825007445223239680 825007411672993793 825007400746840064 825007389741088768 825007385303355394 825007361446248448 825007357914648576 825007352919126017 825007329783353345 825007318270087168 825007303178883072 825007273583923200 825007251727331328 825007172979286016 825007132277878784 825007077076639745 825007063394836480 825007025750827008 825006900051902464 825006744090841088 825006733068218371 825006645508001792 825006629875744772 825006625639522304 825006544551043072 825006490469679104 825006426053439488 825006367106752513 825006347368292354 825006337348104192 825006326157811713 825006323708293123 825006296134922241 825006277059284993 825006256595234816 825006228837314560 825006214459310080 825006188844589056 825006161862615041 825006157156773890 825006103477907457 825006065167265792 825006049778348032 825006005658460160 825005973026729987 825005944685916162 825005933134700549 825005929066295296 825005918584709121 825005859688349696 825005850444054529 825005830139424773 825005813588713472 825005787781140481 825005650220552194 825005645464268800 825005613247758337 825005574580473856 825005544532385792 825005530494205954 825005518603354113 825005485715648515 825005480846229506 825005394770616320 825005363795738625 825005322075041792 825005296988876803 825005296426819584 825005275379802112 825005258690613249 825005233310990338 825005226285375488 825005191271424000 825005181158912007 825005108719149056 825004987222601728 825004955215986688 825004886546739200 825004785317322752 825004761367900160 825004742535319552 825004508711440384 825004445721305089 825004432022704128 825004425144107009 825004412288503808 825004401379139586 825004363592695808 825004354901979139 825004353501159424 825004352393900032 825004314330595330 825004302037037056 825004299935690753 825004253638975489 825004177055035392 825004067743211520 825003943021441027 825003893352460289 825003854521581568 825003762813124609 825003633238491136 825003502556504066 825003438467579904 825003356057923585 825003328870289409 825003317134753792 825003152223121410 825003142924349440 825003091820847105 825002915303682049 825002893803737088 825002871389200384 825002833367883776 825002794973159424 825002748760383489 825002742926233600 825002717131132928 825002716187463684 825002672096841729 825002647300083712 825002610453123073 825002569722376193 825002565284749312 825002555243499520 825002533902917632 825002376859877377 825002344588988416 825002317921517573 825002286707466240 825002283406589954 825002271922589697 825002248182841345 825002227433603077 825002213814710272 825002118914400259 825002017147990018 825002016049156096 825002000907542528 825001694497034240 825001530906406914 825001443279138816 825001391634661379 825001274563297280 825001274521198592 825001250659799040 825001222776041474 825001176550752256 825001163909058560 825001157722378240 825001129847169025 825001026025447425 825000955192156161 825000711209492480 825000586902806528 825000573971767297 825000472520048641 825000333092982785 825000302323572736 825000266483130368 825000254671949824 825000236493836289 825000227572637696 825000148736540672 825000137504223233 825000037361008640 824999922554519553 824999912999940099 824999868930330624 824999470928642049 824999438242426880 824999332076216321 824999327861002240 824999312010645504 824999266968076288 824999081957269505 824999050814619649 824999046175678464 824999043055108098 824999011715276800 824998985953902592 824998652582195201 824998489830600706 824998463662329856 824998102583083009 824997981028044800 824997890162573313 824997887989936129 824997639737528321 824997558254723073 824997225914892288 824997185553047552 824997135112355841 824996919428653059 824996831172186112 824996751052533761 824996724590649344 824996722007015425 824996692680380416 824996661906767873 824996652171796480 824996627052118016 824996592906272770 824996561918717953 824996529844936706 824996310923227137 824995798203113472 824995740837638144 824995734068019202 824995717458587648 824995696839315456 824995678216736769 824995676715106305 824995373005484034 824995277635477505 824995174296276993 824995153479925763 824994964333531136 824994784439844864 824994698011955200 824994363709153281 824994340875489285 824994305894924290 824994264979419137 824994231907389441 824993949454565376 824993946954788865 824993874309500928 824993830885814273 824993819431141378 824993593588850689 824993536454119433 824993489385619458 824993401766604802 824993340756213761 824993329788104704 824993283730452480 824993270015082496 824993119099875329 824993047331106816 824993002229727233 824992965449781248 824992841189486592 824992810352910338 824992753092329472 824992723270823936 824992647244836865 824992617574363138 824992606551756801 824992580895174657 824992553929949185 824992550910095363 824992543049924608 824992517393358848 824992488091955200 824992456626290688 824992424040792066 824992384463278080 824992329870221317 824992110466170880 824992021442076672 824991905108869122 824991321219821570 824991208564989952 824991194312753156 824991167494422528 824991159986565122 824990955132432384 824990925604655105 824990925298479104 824990825050423296 824990693240295429 824990654073884672 824990648130473984 824990593575223296 824990581432541185 824990501132607488 824990396707139584 824990281791574017 824990257233985537 824990208735186944 824990144361091072 824990123351748609 824990078023979010 824990022327795712 824989943420375040 824989921798656000 824989824734097408 824989685000916994 824989650343321600 824989622908416002 824989597696401408 824989552699904000 824989527106322432 824989510807216130 824989508739428354 824989406977204228 824989347950772226 824989332796751872 824989239502917632 824989097680846853 824989000096153601 824988968592760833 824988856852348928 824988724786241536 824988620130045953 824988541088366592 824988362234806275 824988262099992576 824988183947390976 824987954946899968 824987756564717569 824987665686736896 824987622456049665 824987430600265728 824987388057354240 824987313046421504 824986353305780224 824986252080513024 824986190965305345 824986136208613379 824986063764533248 824985878774870016 824985829844062208 824985583701393408 824985520975597569 824985406177497088 824985349545947136 824985304155172866 824985272332984320 824985162253479937 824985125200945152 824985041881149440 824985016811798528 824984950210457601 824984910817554432 824984802990419968 824984328430034944 824984227280199682 824984170065690625 824984140084805633 824984091196022784 824983919271542784 824983865441734659 824983808646770689 824983805299716098 824983794742616064 824983615809269760 824983480039784448 824983430165307392 824983253392162817 824983237688713216 824983210681651200 824983021380104192 824982865381359618 824982833596882945 824982763556130816 824982760779612160 824982542466031616 824982528368996353 824982309828857856 824982276702351363 824982246801211395 824982205957013508 824982135106723840 824982101938278401 824981961307455488 824981824870957057 824981795619864576 824981773616545792 824981709028524032 824981693765390336 824981626010611712 824981579931987968 824981367213740035 824981285126934528 824981271428419585 824981227572695041 824981206148194304 824981164066697216 824980919547228160 824980830904844288 824980739427016707 824980646019923968 824980591292645377 824980550414979075 824980246525050881 824980166166376450 824979821168033793 824979816705318912 824979522676256769 824979516070195200 824979464421593089 824979349912813568 824979213182726145 824979144274493440 824979120962543625 824979089945657345 824979027224047617 824978908122640384 824978833367498753 824978804611358721 824978698617155586 824978695030968321 824978675569422336 824978639297138692 824978630694535170 824978518882840576 824978344999530497 824978308597219336 824978297775853569 824978253291073537 824978249193250816 824978243350577153 824978196072370177 824978041583439872 824978038433538049 824978011040645120 824977993646931969 824977957840105472 824977878785875971 824977838101114880 824977723101683713 824977659310518274 824977633909817344 824977626427170822 824977585742475269 824977535540813824 824977534672568322 824977522051907584 824977366854356994 824977175812136961 824977163761893376 824977122250854401 824977105117122560 824977073248821249 824976989048160256 824976946572427264 824976878259826689 824976867849601024 824976756994084864 824976748265738243 824976701109178368 824976666300645376 824976649070530561 824976627243290625 824976514831650816 824976470745440256 824976391179468800 824976335017766913 824976316957069317 824976253291732992 824976161008676864 824976113474510848 824976014237454336 824975994327068672 824975993681113089 824975936743419904 824975866220380160 824975854841319425 824975852848947201 824975759290793985 824975701006757888 824975657977384960 824975587387252740 824975485952200705 824975442058809344 824975404305879042 824975325582876672 824975054253465601 824974998045597698 824974971604697088 824974955104333824 824974702791761922 824974610148032514 824974572764151810 824974545693970432 824974461338136576 824974449267052548 824974408209006593 824974299970859009 824974262163300353 824974199856848896 824974131758239744 824974112921489410 824973957166043136 824973912987561984 824973896684171264 824973876836843521 824973848479203330 824973706279665664 824973599622696960 824973576663076865 824973537865773056 824973490499489794 824973471478341633 824973418856579073 824973407003537408 824973393975992324 824973114132004864 824973057152471040 824972981491335168 824972953087508482 824972850285203459 824972708484173825 824972545149526019 824972530838601728 824972399049334784 824972246351495172 824972215728877568 824972193595609088 824972150880743424 824972043804368896 824972005124558849 824972001882284032 824971937516572672 824971892071149568 824971883409965056 824971845141200896 824971773091442688 824971599724105728 824971534582177792 824971488654680064 824971302205321216 824971283595161601 824971193694486528 824971175679893504 824971101205848066 824970985417883649 824970979579482113 824970945400041472 824970641942130688 824970586262732801 824970582064238592 824970518675779585 824970510446501889 824970421279870977 824970359120211968 824970242707296257 824970213984784387 824970208473407488 824970200609071105 824970101581611010 824970089560756224 824970016395243520 824969795212820481 824969748408590337 824969727860670465 824969626115244035 824969618087358464 824969580678414337 824969535577059329 824969509421342721 824969508045672449 824969483085344768 824969478597402625 824969448792739845 824969426491539456 824969425929519105 824969413745074176 824969373064499203 824969363061088256 824969301807489025 824969275475628032 824969270165635072 824969251844931585 824969177890951168 824968980519669761 824968912672587781 824968872705064960 824968853973323776 824968851221798914 824968814995656704 824968795605311488 824968779302105088 824968514343673856 824968407959363584 824968397461008385 824968313214218241 824968255601311745 824968147094663169 824968143516860416 824968034859307010 824968014919503875 824967961224036353 824967956140523520 824967869565919234 824967829606846465 824967777349951489 824967627193929733 824967564220588033 824967532998180864 824967507001868289 824967493294882816 824967460940050432 824967442229248001 824967381877391360 824967324822278144 824967294816223233 824967266085257216 824967253120675840 824967106164879360 824966953987145729 824966832851386368 824966676160585728 824966661082062849 824966580085858304 824966477669347333 824966343598493696 824966147820965888 824965970011623424 824965779246424064 824965672665042944 824965582009176066 824965442447896576 824965353142882307 824965103200006145 824964911365242880 824964873033506821 824964830528413696 824964427732619265 824964392496295938 824964121091260417 824964102846087168 824964050723287041 824963990287577089 824963981597081601 824963497985454080 824963452452143104 824963417425510402 824963393333391360 824963384848351232 824963374756737025 824963361435742209 824963354322145281 824963346516500480 824963337276370945 824963326123716608 824963322516742144 824963287276191744 824963246037807104 824963235757572096 824963220750344192 824963202467450880 824963199388758016 824963193466392576 824963180250202113 824963168879403008 824963098129920000 824963063543652353 824962959495544832 824962933759365120 824962928113831936 824962926515724288 824962925219692544 824962918026407936 824962909436526593 824962895263973378 824962862120579072 824962843304935424 824962825852481540 824962825823068160 824962815660269568 824962799042428928 824962726602604545 824962652384456704 824962638677413889 824962568464822272 824962553411301381 824962494582042624 824962465477881856 824962441821970432 824962341313851392 824962316659806208 824962282962694147 824962273848475648 824962225945317376 824962164301713409 824962024648081408 824962023356252160 824962020680273920 824962014401302528 824962013264801792 824961916560953344 824961639439011840 824961612452872192 824961607134543872 824961279181860869 824961171941892097 824961121731936257 824961081122680833 824961077612052482 824961077603622912 824961051875745797 824960807733694465 824960800829865984 824960504225357824 824960471111450624 824960460143357953 824960394582192128 824960357642928128 824959621391642624 824959351647514624 824959275705499648 824959194575040512 824959165466603520 824959026718969857 824958964328710146 824958945475383296 824958918145228800 824958911509884928 824958872376983554 824958863489253376 824958834175254528 824958825706971136 824958794438410241 824958769062883333 824958692445605889 824958629149339648 824958581669773313 824958564435390466 824958490905018368 824958471443345412 824958462564171777 824958439394832384 824958395853701122 824958381232422912 824958370616582144 824958358293721090 824958309149077504 824958154379255808 824957985197846528 824957791123173376 824957658193154049 824957635657134081 824957569701654530 824957548298137605 824957547476029442 824957289304043520 824957209725566977 824957132881743876 824956822788460544 824956790144172033 824956353894440960 824956338698477569 824956306951802880 824955971223113728 824955920304074752 824955820597190656 824955811625582592 824955781640572930 824955734513295360 824955703110619137 824955580808822784 824955561955450884 824955560546164740 824955535514562560 824955528434577409 824955525112614912 824955499443400704 824955440391868417 824955424109637632 824955423090356224 824955342270390272 824955333638488065 824955314629963776 824955310829879296 824955276365328384 824955248183762945 824955246082408448 824955241749741568 824955223881957376 824955209009004545 824955174603067392 824955163723038720 824955145096200193 824955133733789697 824955126070771712 824955074711580672 824955061923115010 824955046844624896 824955042956472321 824955032302911489 824955009527844865 824954997720899584 824954984328470528 824954955995951104 824954955584983040 824954945837346820 824954899872043008 824954881144401920 824954866380505089 824954846725935104 824954835652980737 824954825364406272 824954803105169408 824954781290610688 824954771035521024 824954762860847104 824954751993380865 824954732246659072 824954730921259009 824954723493097472 824954713409990656 824954702160879618 824954689716371456 824954679801024512 824954669877309440 824954651770572802 824954629637148672 824954593578717184 824954582828720130 824954561936891904 824954557767770112 824954548737413120 824954535999320064 824954519419224064 824954514587389952 824954483255947266 824954470681436160 824954457951715328 824954442122407936 824954402180104194 824954389832069121 824954378964652034 824954369502171137 824954368055185408 824954357494009856 824954340054024192 824954330134540289 824954318663061505 824954313453731840 824954283460276224 824954264703336448 824954256809668608 824954234403749892 824954216380821505 824954201742639104 824954190879457281 824954183317065732 824954182042009602 824954171606581248 824954160730746881 824954148646969344 824954137871806466 824954127277027328 824954117030285312 824954104267042816 824954096033611776 824954082842513409 824954075204685824 824954055722151936 824954045567795201 824954044980613120 824954033601441794 824954023941898244 824954019047174145 824954012445315073 824954006812422144 824953977011892224 824953917436002305 824953900650397697 824953874297528320 824953866710036486 824953856111083520 824953847357509632 824953837471592448 824953827082240001 824953809545920513 824953797936033792 824953765186961408 824953741094842371 824953731213041664 824953731171106816 824953677446254594 824953643677933568 824953619237703680 824953558600671233 824953551038324738 824953541181718529 824953529722892288 824953505848758272 824953495421906944 824953484223053824 824953477608701952 824953462605627392 824953452015054848 824953436772978689 824953419400110080 824953399632355328 824953383555624960 824953376022609920 824953362965786624 824953209085005824 824953197747900421 824953153565114368 824953054990569473 824952877798006784 824952864254554112 824952791458131969 824952787876323328 824952703935721477 824952689691918338 824952637862862848 824952592392400896 824952563414028290 824952543319117824 824952491607486464 824952395419545605 824952333255716864 824952309906022400 824952304227012614 824952138879098881 824952060529348608 824951967260635136 824951870334582786 824951716072271872 824951545296982016 824951535377457152 824951254359146496 824951139305000960 824951047693201410 824951031234703360 824950999542595584 824950817505607680 824950806566805505 824950199403556864 824950179426103299 824949907744288768 824949533608009728 824949505153961985 824949441253752832 824949427685167105 824949423285342209 824948848145612801 824948709544845315 824948638937931779 824948620847878145 824948585041125378 824948548697464832 824948531957993473 824948450034847745 824948170115469314 824948035021053952 824947973587075075 824947914141204481 824947842007576576 824947823468740610 824947677272084481 824947657433038848 824947554601275392 824947372459429889 824947355732602880 824947300137050113 824947106624503810 824947046570409985 824946837555642368 824946778072088576 824946749613731840 824946696144711684 824946582776848384 824946581677998080 824946402891538432 824946364966641665 824946195793637376 824946171374366720 824945456060956672 824945303904153600 824945266448965632 824945222975094784 824945140565315584 824945048471093250 824945038396424192 824944911166406657 824944758481117185 824944753523437569 824944705251205120 824944666600677377 824944635579604992 824944370424172545 824944349465153539 824944281475547136 824944221119340544 824944211459973121 824944202781958144 824944170041278464 824944153167536128 824944117352394753 824944045705146368 824944043205472256 824944014050869249 824943879245934594 824943878448910337 824943818579521536 824943688266678272 824943688220553218 824943688212160513 824943610168619009 824943607429869568 824943534193139713 824943483601428480 824943471987478529 824943352705646592 824943308099182593 824943254479179776 824943254386917376 824943160195428352 824943160166080512 824943160157728768 824943076720406529 824943047980912641 824942631780126726 824942631532781568 824942565359288320 824942401814937601 824942386946076673 824942357825060864 824942340045418496 824942337465917440 824942329085714432 824942265181302784 824942030036037633 824941933676072960 824941888750895104 824941851119587330 824941693774462977 824941662874935296 824941591160696833 824941551109472256 824941545556054018 824941429256552448 824941422008635392 824941407857172480 824941265284427776 824941202340319234 824940975961276416 824940894231080960 824940876329783296 824940856327229441 824940846118223872 824940836781752320 824940824798625798 824940798504472576 824940765113679872 824940727071285249 824940633467023360 824940571437441025 824940410975952896 824940372983947264 824940253660250113 824940120226799616 824939995727228932 824939974554423297 824939973031915520 824939802063695872 824939758807896064 824939646287233024 824939535230443520 824939532361560064 824939252991610880 824939188365713408 824939179847065601 824939173652074496 824939083449397249 824939046862483458 824939001278767108 824938946866053120 824938917539483648 824938897343922176 824938765269475330 824938674081120256 824938557429080064 824938520603136000 824938331205144577 824938315421937664 824938195125141504 824938009321730048 824937872914538496 824937828979240961 824937641602850816 824937613027057664 824937522463666176 824937473545498625 824937445183651840 824937408181501952 824937294092234753 824937284629827586 824937230967984134 824937153012568064 824937132062027776 824937053343322112 824936682386436096 824936650035908609 824936570163752960 824936557673054208 824936467503919104 824936428467519490 824936426525642754 824936422150983680 824936332480937984 824936227363287041 824936055879114752 824936029480165376 824935903357448192 824935894851391492 824935890191577088 824935864438448128 824935774034464768 824935750940622848 824935693088612353 824935660775686145 824935620854308864 824935613216522241 824935564898082816 824935332214865920 824934873962074112 824934694139551744 824934531648090113 824934411430948864 824934392409649156 824934291482218496 824934209575874560 824934201342431232 824934134447558657 824934104214958083 824934101685829634 824933979090407424 824933920219209729 824933890880131072 824933851130642432 824933835603329024 824933828368224256 824933825218224129 824933769127813121 824933758121963520 824933735346864128 824933719110774784 824933650529660930 824933650290589696 824933636956966912 824933625485484032 824933623056982016 824933605432516608 824933593810075648 824933592086179842 824933567755063296 824933517238923265 824933396484861952 824933369448382465 824933351127711744 824933262401355776 824933158000979968 824933102002790400 824932910939635713 824932889884254208 824932886574985216 824932820464185344 824932813208162305 824932808976105472 824932748972404736 824932732614606848 824932668383043586 824932614977024000 824932591484694530 824932586959036417 824932585822355457 824932391256985600 824932387083710465 824932366200233986 824932137354854400 824932063509938176 824932054110502912 824932052545966080 824931988503199744 824931957792444417 824931710315921411 824931609220616192 824931262741770240 824931236539949056 824931230126858240 824931118105362434 824931089852534784 824931073226309632 824930941311266816 824930923821072384 824930896625168384 824930871555788800 824930756585730048 824930722725126144 824930713342451712 824930523193696256 824930504906534912 824930411704877057 824930355811647488 824930347074863104 824930314908815361 824930293723308032 824930218829807618 824930187582271489 824930078207438849 824930029192757248 824929973081346048 824929663612968960 824929538341748736 824929521774256129 824929494217715712 824929485883600897 824929481106276352 824929478572908544 824929456309551104 824929355398778880 824929202508005376 824929172673937409 824929073247952896 824929071285096448 824928953559298048 824928938812116995 824928930087968768 824928929135919104 824928810961342470 824928776085766144 824928733966405632 824928727704412160 824928700563087360 824928662290046976 824928491367968773 824928287566729216 824928252414349312 824928234936659968 824928153760038912 824928146940100608 824928143052046336 824928117378658304 824928083429949440 824927910934913025 824927838251814913 824927780752261120 824927617396543488 824927554494685187 824927551185440768 824927370180165632 824927365939728384 824927090382295040 824927044890984449 824926990297866240 824926776484847617 824926767949426688 824926507923496961 824926465724674048 824926402730418176 824926358962835456 824926156667416576 824926067987197952 824925892073881600 824925650691747842 824925578675499008 824925509741993985 824925447947431936 824925267978289156 824925170242576386 824925115276079104 824925101611180033 824925079310053376 824925008698937344 824924704410529792 824924529298436096 824924485396602880 824924378630651904 824924377523171328 824924208878723074 824924126099931136 824923992238784516 824923983187419136 824923979441770496 824923927646441472 824923922772664320 824923851977084928 824923769336655872 824923639715885058 824923633634181120 824923568937041920 824923482005856257 824923457783754753 824923456227651585 824923355954413568 824923161544241152 824923099527315456 824922953808826368 824922951627714565 824922883000512514 824922873647230976 824922824418684928 824922771041968128 824922588484927488 824922567198855168 824922485816688640 824922404195594240 824922254219821056 824922194312585217 824922192106364928 824922150922551296 824922144081661953 824921946471092224 824921863876911104 824921768083222528 824921585337368576 824921571710099456 824921559257198594 824921494388097024 824921489707249664 824921280281317377 824921147732930560 824921136584601600 824921106431737856 824921102992420864 824921055856828418 824921053478649858 824921006703771648 824920953008246785 824920935115415552 824920894665609216 824920870783172610 824920864500105216 824920856170201088 824920825962823681 824920744018767873 824920679791333376 824920674183553024 824920587189514242 824920581082578944 824920572387794944 824920564351512578 824920475499450368 824920424228208640 824920360248303616 824920313280417793 824920309543366656 824920262084804609 824920251909406725 824920211430125568 824920115560988672 824920112402747392 824920094404796416 824920063237033985 824919943275806721 824919911415812097 824919875680423936 824919871481843713 824919865072955392 824919824870567939 824919785997746176 824919710152192000 824919638991568896 824919636600823808 824919604535390208 824919500722167808 824919500717973504 824919478916022272 824919433680474113 824919413187022849 824919413182828544 824919314377633792 824919314209918980 824919246287237125 824919208479883265 824919208475627520 824919196249288704 824919089978146816 824918950697902080 824918950651842561 824918901909778432 824918873073913857 824918873061326848 824918834771611648 824918826634641408 824918800864796672 824918784200830976 824918667255234560 824918564087947264 824918533586817024 824918471267991555 824918439898791936 824918051606900737 824917626849738752 824917579303178241 824917547850022912 824917526094163968 824917498952876032 824917305251479552 824917242097831936 824917171402842114 824917161995038720 824917133096316929 824917012803678208 824916915072225281 824916861506686976 824916810050990080 824916774592319488 824916554856984576 824916454168522752 824916325176791040 824916290418597889 824916285557395456 824916258185428992 824916220319195137 824916199557443584 824916184294318081 824916137058123776 824916031881768960 824915991956221953 824915964332560384 824915752071397376 824915642969120768 824915594050838528 824915560119033856 824915488107003904 824915343743262721 824915259874037760 824915239737163776 824915203431206912 824915047642193920 824915022711185411 824914949164118016 824914795660996608 824914789877084160 824914739134341120 824914652962357249 824914553851039744 824914520602669056 824914481062899712 824914467683172352 824914448838164481 824914373038714882 824914346673319936 824914315308212225 824914204465491968 824914048022151168 824913930460000257 824913858674491394 824913689493008384 824913676146728960 824913652046237696 824913627694067712 824913580227252225 824913401193209857 824913377717788672 824913341512458240 824913323397304320 824913312672411649 824913296146866176 824913237716000768 824913218724204544 824913151938400257 824913135698116608 824913083323781121 824912795091234816 824912776237719552 824912720856248322 824912697091317760 824912617538015232 824912521026994176 824912283566481408 824912242764283904 824912224670117888 824912184522133505 824911964623269888 824911733634502656 824911729045942272 824911681323143168 824911436845547520 824911370210643970 824911341559296000 824911186940424192 824911070938746880 824910901765668865 824910799072350208 824910763554926593 824910312423972864 824910270992642048 824910209676169216 824910082647408640 824909815126200320 824909814199369729 824909798412079104 824909796671418372 824909794347773952 824909547391348736 824909440767897602 824909423491612672 824909414926778369 824909399684763649 824909215634436096 824909207635951616 824909185682915328 824909183858405378 824908980405284864 824908954882887680 824908803791548417 824908796657033216 824908790415896576 824908702654230530 824908697633701888 824908680478982144 824908595405787137 824908588455960576 824908570495848449 824908476518260738 824908426824278017 824908415835201537 824908405663993856 824908352182366208 824908298432294912 824908288508583936 824908254618677248 824908179762925568 824908057708621824 824907967526891520 824907875147403264 824907600911335424 824907457147314176 824907363417100289 824907224745181184 824907135045816320 824907105102487553 824907049813278720 824906979990581249 824906956926185475 824906934423654401 824906893562781696 824906757889630208 824906713870409728 824906641577385984 824906633671221248 824906168644481025 824906128559452162 824906044048445440 824906008803700736 824905998959718401 824905944198885376 824905737155571712 824905682277142529 824905622428729344 824905612978905088 824905552505470976 824905442044162050 824905434146299904 824905376042618880 824905360938983425 824905346703568896 824905242886090752 824905170840530944 824905095519154177 824905046013784064 824905039395291136 824905025658826758 824905015642841088 824905007614922757 824904981690056704 824904917257056256 824904831437459458 824904565195550720 824904482991509504 824904405354811392 824904264304586755 824904160910987264 824904160902598656 824904019948687360 824903970124681216 824903970120466432 824903928902881280 824903669590130688 824903655572779008 824903655551860736 824903652808601600 824903650015277057 824903643673485316 824903601285898240 824903577910939648 824903535699570688 824903525733765121 824903485548175360 824903458620706817 824903401699897344 824903285211439108 824903207096705024 824902987260649473 824902952246587395 824902894759456768 824902826753003520 824902684197072896 824902546015739906 824902327358222337 824902265655791616 824902027352305664 824901964311900161 824901778432856064 824901765975863297 824901739530711040 824901722283782144 824901689811427329 824901521884147712 824901501009088512 824901446604775424 824901437842812929 824901432423829508 824901428443353088 824901303704825858 824901233227862017 824901228052115456 824901225753612288 824901112163471363 824901034019426304 824900980005146624 824900936610967553 824900834550886403 824900827613532160 824900758793441280 824900565356343301 824900533882281988 824900521689440256 824900491389788161 824900480744579075 824900444690411521 824900444686147590 824900390298611716 824900390281818113 824900334644400128 824900293984874496 824900206609080320 824900180067577856 824900161700638721 824900142478225408 824900084907204608 824900084148035586 824900071644762114 824900048295038977 824899974550810625 824899945886920705 824899931781500928 824899929231413253 824899926219845632 824899878161506304 824899868137136129 824899853507457024 824899786222379009 824899775619149824 824899704353746944 824899641002975232 824899478335283202 824899474539507717 824899391601250305 824899368666882052 824899354808889345 824899327717879810 824899315692773376 824899288509460482 824899271245783040 824899228010885120 824899126290583554 824899097249226753 824899067733909504 824899003955294208 824898943125327873 824898895788466177 824898884413501440 824898845599424514 824898739684782080 824898683414024197 824898651105349633 824898626618941440 824898594876502017 824898552769896449 824898525829832704 824898474499936258 824898434062618628 824898428995932160 824898360872022022 824898039366053889 824897961897242625 824897942280474624 824897809241432065 824897807429496834 824897801284833281 824897788747976704 824897786281816064 824897783454846981 824897754983919617 824897748675616768 824897717679763456 824897704987725825 824897693369577474 824897675610910720 824897659194396674 824897609726767106 824897608854351873 824897564415651840 824897517779234817 824897508400697345 824897496786706433 824897483213910016 824897469087518721 824897459683880961 824897441832898561 824897409826185218 824897392470224896 824897352838242304 824897331317219329 824897295757910020 824897233879330816 824897136865079298 824897124689080322 824897097480613889 824897017654636544 824897001925988353 824896939271467008 824896930069127168 824896784900034562 824896771755159553 824896739576422401 824896713240383488 824896677915996160 824896633842257920 824896611637612544 824896591681032192 824896525436276740 824896512580685825 824896489168084995 824896467391258624 824896437557174276 824896421845311489 824896415943925760 824896398579552256 824896387921776641 824896353633390594 824896353461362688 824896320238292993 824896073097293824 824896041551945730 824896029673742336 824896013554946048 824895976024403968 824895963663785985 824895958223761408 824895924715479041 824895870084608008 824895859288477697 824895830465273858 824895753298456577 824895387152429056 824895296974917633 824895290863869954 824895268894101506 824895237352878081 824895209745952768 824895168977309696 824895060281995265 824894973128564740 824894895965888513 824894722829213696 824894692802256898 824894689400590336 824894666092916737 824894651983241217 824894648623603712 824894611118120960 824894530889527296 824894511436292096 824894401881141248 824894304124407809 824894256154234882 824894255256645632 824894253696327681 824894240878497792 824894220305526784 824894164215099392 824894145089007621 824894047177183232 824894016399355904 824893913764737024 824893847117258752 824893824317083648 824893421793849345 824893395931770882 824893144072278019 824893132449787904 824893065336745984 824893043408932864 824892874835709952 824892743126183938 824892619813638147 824892477748310017 824892442482597888 824892355736064001 824892083815079936 824892018526523392 824891980559683584 824891948964028417 824891925819895808 824891924234399745 824891885797773317 824891784878624768 824891734840664065 824891717354545156 824891617765056512 824891608239796225 824891605890904066 824891447623114753 824891440106926080 824891086258663424 824890972026793984 824890942360424452 824890898186002434 824890868943331329 824890767437029377 824890728270540801 824890624801329152 824890539422019584 824890428281360384 824890427392221184 824890382026563584 824890343124459521 824890296416628739 824890293434544128 824890272056172545 824890162236715009 824890140673789952 824890099141783552 824890061174902784 824889673096916993 824889633183895552 824889480842579969 824889286197534721 824888877219340288 824888733090471936 824888540517445633 824888350540640257 824888220693323776 824888175508156416 824888081996079104 824887891104931843 824887621868335104 824887425721774082 824887378917552129 824887091800576000 824886980022374401 824886884589449218 824886451204608000 824886010941018112 824885993824083969 824885946503925761 824885933778481152 824885869572075521 824885828438462465 824885714093355009 824885548259045379 824885462758150144 824885454956748800 824885428134113282 824885301814235136 824884868391710721 824884547556814850 824884264088973315 824884242920329216 824884124515053568 824884102046244866 824884078629441536 824883968566714372 824883968545738752 824883902820921345 824883707269951488 824883698675757061 824883418169110529 824883082205360128 824882951200526336 824882879188525056 824882848192532480 824882816408186881 824882385246265345 824882384378081282 824882373728702464 824882353424064514 824882070493073408 824881974003142656 824881948837371904 824881875269275648 824881829870080000 824881464739196930 824881219397578752 824880989490941952 824880897925066753 824880792694165505 824880636057972736 824880621361131520 824880376946388993 824880332327440384 824880218531733504 824880146322583553 824880098335563776 824879952029888512 824879921075933184 824879904198045696 824879611041296384 824879568636956672 824879552883089409 824879286196727808 824879165350359041 824878783140229120 824878636670947328 824878580706402304 824878570530971651 824878542290718720 824878539832823812 824877603299340290 824877576141234177 824877492594843648 824877455928209408 824877432129720320 824877158631825412 824876793672802304 824876748403724288 824876344823603200 824876258290831361 824876243765981186 824876161578569729 824876155014504448 824875699055890432 824875428422627330 824875108154036228 824875093863968771 824874961533706241 824874738715537408 824874493323513857 824874473400590337 824874440093626368 824874205376241664 824874096034926593 824874002145382400 824873948877774849 824873819709976576 824873509436350465 824873303680569347 824873255806791682 824872878692720640 824872744219127808 824872349216366593 824872192131207170 824872123269160960 824872012195565569 824872002339033088 824871767067877376 824871570728292353 824871291014426626 824871240410157057 824871228821295105 824871133212073986 824871097019490309 824871062043189248 824871022465736706 824870926525227009 824870917301866496 824870886314381312 824870708559753216 824870621448335361 824870577835909120 824870529328746496 824870505186353153 824870492242710529 824870489776467969 824870461355945987 824870354493468672 824870323107426306 824870323069734912 824870287673921536 824870287388782592 824870281403445249 824870250399141888 824870200252129285 824870156593541120 824870105989255168 824870041585741825 824869987642859520 824869931044872192 824869820852101120 824869746071924736 824869583051841538 824869494958878720 824869470858465282 824869433931804674 824869357230579713 824869303371444226 824869228436000769 824868817209696256 824868332406857730 824868247182807040 824868039472488449 824867030205476864 824866981710999552 824866780199809026 824866665577934848 824866049732472837 824865656961011713 824864794855419904 824864153353412611 824863795897987074 824862846525677569 824862837826691072 824862826430750721 824862801374044161 824862796592541698 824862482476916736 824862112459526150 824861837946548224 824861795206590465 824861548363407360 824861405442478080 824861337536720896 824861157013925889 824861129549623296 824860939761577985 824860736841068544 824860704314314758 824860656323031042 824860651730243587 824860476144181248 824859667473932288 824859303186092032 824858606377906176 824858521439072256 824858447438942209 824858290014162945 824858158602481671 824858123957526530 824857729214722048 824857553561530370 824857165940748288 824857156461621248 824857134143672321 824857121082597377 824857033182572545 824856993697460224 824856907034734592 824856662880055300 824856599504130049 824856586485059584 824856131860262912 824856108770562048 824856088168198146 824856069981687808 824856046220906497 824855960631988225 824855888406016000 824855805216174082 824855795158261761 824855609916878848 824855453473464321 824855314339999745 824855297134981120 824855284552069121 824855225856954371 824855191786659840 824854911456206848 824854856124870657 824854751363768321 824854670266863618 824854559927341056 824854550599213057 824854465727459330 824854414250778624 824854413990768641 824854349935304706 824854327793627136 824854299440066561 824854268452614144 824854226408861698 824854051078574081 824853987434192898 824853950247497733 824853893385302017 824853860640382976 824853805191700480 824853793523146752 824853746240753664 824853684165107715 824853683603075079 824853626627633152 824853595778478081 824853466069692419 824853456552800258 824853456280133632 824853456259198976 824853415570190338 824853397249470464 824853380342222848 824853379717279746 824853371391660033 824853363665670146 824853354442416128 824853350562754560 824853350315225088 824853350294249472 824853348134170624 824853340576112644 824853087961559040 824853082995437574 824853061868740609 824853061868720128 824853052934877184 824853032978440193 824852960593080321 824852945145466880 824852941534220288 824852933393027073 824852911058350080 824852909707796480 824852881828241408 824852755877502977 824852609269772289 824852575144992768 824852501010616321 824852403086249984 824852402503180288 824852033781919744 824851624690487297 824851482386182144 824851450140319744 824851384960839681 824851240702013440 824851209722880000 824851204454821889 824851189355286528 824851160171368449 824851058388193280 824851048296624129 824851028960894977 824850972555911168 824850694838509568 824850645811240960 824850642963361793 824850630468521986 824850112836837378 824849696073998336 824849512585797632 824849332331388928 824849227389886465 824848873608749056 824848812833333252 824848735762993152 824848688455380992 824848587615920128 824848453691858944 824848402005372930 824848341003415554 824848318870085632 824848262137929729 824848151261503488 824848103878516736 824848030025134082 824847897036353536 824847815494955008 824847765930848256 824847623949422597 824847605905526789 824847597311397889 824847583512190977 824847573697515520 824847382768553985 824847366377189376 824847239302377473 824847238392209409 824847110914727937 824847100496130048 824847037162102784 824847036746838018 824846944681938945 824846915594395648 824846911169458180 824846872376274944 824846791140995074 824846756907134978 824846727022665729 824846714116853761 824846705560473600 824846691249451008 824846685180342272 824846656193441792 824846624530665472 824846611264131073 824846609523433475 824846599008292864 824846554926247937 824846545086320641 824846539889586178 824846537037524993 824846532604092416 824846507207634944 824846406317858817 824846329419436033 824846322830151680 824846203355492353 824846163379580932 824846135411892225 824846095134052352 824846003018698754 824845921582092294 824845909011767299 824845899314499584 824845877273440257 824845861674901507 824845858671702020 824845644963516417 824845617906135040 824845591150682112 824845329891594241 824845305791197189 824845275902533634 824845266037534725 824845171015573507 824845153990897664 824845025515167745 824844871936512002 824844819675574273 824844816022265857 824844798116847618 824844749731344388 824844716353089538 824844712699797505 824844623008763904 824844617275174912 824844566339543045 824844463918813185 824844456662691840 824844433455616005 824844413641728003 824844397523054597 824844378497654788 824844354762084352 824844338152644610 824844116152311809 824844098016202754 824844079863386112 824844071491481600 824844016428544001 824843989979258881 824843962905149440 824843815236300800 824843777680502784 824843290772066304 824843280055668736 824843259331567617 824843134588719104 824843095170707456 824843016657633280 824842995337883648 824842784444076032 824842555690921985 824841745892511744 824841621455843330 824841595233054721 824840645751631872 824840364087447552 824840015393943553 824839792164605952 824839653203312640 824839084392738816 824838946118971392 824838420048519168 824838403699138560 824838280868868099 824838243845697540 824837954707345408 824837794761695232 824837771609174017 824837205948506112 824837102827343872 824837077099479040 824836636257243142 824836521157091329 824836247118036992 824836217107836929 824835819953328128 824835789926363136 824835547969490945 824835472564305920 824835156137611266 824835054375403520 824834778067255297 824834629395898368 824834591642918913 824834226616950784 824834143594872832 824833790514130944 824833713833963520 824833616261824519 824833569679880192 824833460397232130 824832939259265024 824831859884441600 824831133481304066 824830840135962626 824830765296975872 824830746175078401 824830177830125574 824830010368335872 824829568972443648 824828813163032576 824828313642344449 824827885722677248 824827869008392192 824827120362913792 824826532409507840 824826186685624321 824826124475695106 824825901397458946 824825750704386048 824825722996932608 824825605237649409 824825501650919424 824825471024050177 824825277540757504 824825167100706816 824825063606145024 824824777403535363 824824515100172289 824824393763151874 824824338964639744 824824149461725186 824824113063604224 824824084236210178 824823863984939008 824823726608904192 824823597986414593 824823328871424001 824823306863988736 824823048247267328 824822907750776832 824822899412496384 824822845125505024 824822673196740608 824822651508121600 824822554678300672 824822525632847872 824822467973623808 824822447715258368 824822419076452354 824822290172956673 824822190684065792 824822113399881728 824821871002734592 824821845241241600 824821776769093633 824821761892089860 824821743478923264 824821735912517632 824821668585500672 824821631352700930 824821616332771329 824821594937712640 824821539459756032 824821526394310656 824821512318234624 824821447931465730 824821429673693184 824821419318005760 824821395729190913 824821393728548865 824821326355513346 824821325550206976 824821311482392576 824821296286486528 824821274123776005 824821246860816384 824821238669336576 824821231748734977 824821019844214785 824820904542744576 824820894572769280 824820877288103937 824820872330383360 824820742458007552 824820724015640576 824820708085608448 824820607581773824 824820570386620416 824820539868844033 824820522709983232 824820509388918785 824820492838133760 824820481622581248 824820463473823745 824820444654030848 824820422663237632 824820356087107584 824820333295202305 824820293562572800 824820219633754113 824819999558635520 824819844709113856 824819682918203393 824819654807871488 824819550961033216 824819415543721985 824819210702381057 824819205484711936 824819097959493632 824818854912077825 824818725081665536 824818629287960576 824818582693486593 824818415873441793 824818339788779521 824818319353995264 824818196314157056 824818107982057474 824817992164790272 824817935923367938 824817838628102144 824817712291516416 824816988178567169 824816902413418496 824816651644211201 824816458387570688 824816225016496128 824815174355783680 824814055995088896 824814028815949824 824813242421743616 824813240567943168 824812999063932928 824812987093491713 824812840963837953 824811906288361477 824811629716074497 824810755971231744 824810195083739136 824809847942217729 824809464817713153 824809392772091905 824808650480943105 824807603528200192 824807589397426176 824806764545703936 824806623508103169 824805978948370432 824804526603526145 824804281396187136 824803748316852225 824802562750705664 824802298899660801 824802066061156352 824801506759208961 824800783673786368 824800550206193666 824800532338507780 824800456597725184 824800013561769985 824799910721679360 824799811882848256 824799641564741633 824799614956138496 824799239360307200 824799195563491330 824799016839835649 824798876699938816 824798863571767296 824798504778399745 824798497178161152 824797983141195776 824797590902407168 824797238291464195 824797110717530113 824796526396444672 824796509229154306 824795977374654464 824795517821530113 824795445272666112 824795077725794305 824795036630056960 824794915527913472 824794880136339457 824794852458168320 824794764600016898 824794508718112768 824794501621415936 824794342472695808 824794230279270400 824794176642494465 824794154253316096 824793655668068352 824793483361734656 824793399412871168 824792909593575424 824792850839711745 824792381102837762 824792050210045952 824791988427821060 824791946220675073 824791913559687168 824791347722870785 824791212850688000 824790869479927808 824790805051228160 824790324014886917 824789662417956864 824789494599708673 824789360302235649 824789100779671553 824788384824586241 824788130922450945 824787904094412805 824787645800861696 824787477944639488 824787084384858112 824786778792030208 824786759816982529 824786511874949121 824786427699412992 824784966206705664 824784684043350018 824784605949550592 824784562488213505 824784228424499201 824783667432189952 824783146633736193 824782907537387520 824782774951374848 824782541177683968 824782510605283329 824782473859047424 824782084694740992 824782068219535361 824781820675887104 824781812673179648 824781587111956482 824781574394740737 824781434242080768 824781285264617472 824781282689310720 824781246127538176 824781215286906881 824781004325974016 824780772720640000 824780607117021185 824780530537361408 824780340602486784 824780334134878208 824780329336635392 824780303998808066 824780273963261952 824780267587936256 824780253780381698 824780234746638336 824780161660907520 824780069193211904 824780053917626369 824779979179249665 824779920828141570 824779888251039745 824779831686541313 824779682147078144 824779616372027396 824779610290262016 824779539138088960 824779527985446914 824779441226276864 824779189874282499 824779080973348865 824778989575237632 824778942120861697 824778661110898688 824778628932198402 824778572086800385 824778517690855424 824778449919283201 824778186584125441 824778184281509888 824778138626453504 824778096733782018 824778095324495876 824778085736267778 824778022922371072 824777963933679618 824777929871728640 824777269403086848 824776992075677696 824776496308948992 824776412762632193 824776404101390338 824776252087267328 824776110256816128 824775824377311234 824775765501808640 824775678449037312 824775390065475584 824775322973388802 824775301322461185 824775277700083712 824775259236728832 824775242354741248 824775141888491521 824775114101313537 824775026100563968 824775018257195010 824774957884387330 824774946928939009 824774879081807872 824774863063769090 824774788392615937 824774553629032453 824774549648580610 824774466106441730 824774451875024896 824774443906035712 824774258614292483 824773881886015489 824773840827981824 824773608350298112 824773413499764736 824773200882053120 824772910023847936 824772850120851456 824772702586171392 824772646646726656 824772638878883840 824772603051122688 824772596675858432 824772534168064000 824772433051865092 824772258740707328 824772205175189504 824772186518876160 824772169791975424 824772124095062016 824772113328267265 824772094294495232 824772091572547584 824772065790029824 824772051177086976 824771990934405120 824771950736207872 824771917504606208 824771902614802432 824771821694308353 824771811200036864 824771756841959429 824771730447044608 824771708393369600 824771695479119873 824771685861650432 824771613086265345 824771573156438016 824771488872030209 824771461126578176 824771443242078208 824771437101727745 824771427215618048 824771415261876224 824771366117310468 824771345414238208 824771341006020609 824771313239732224 824771167898705921 824771111875465216 824771048629350400 824770982925701121 824770961505411074 824770812536188929 824770530448388096 824770393441447937 824770377100431360 824770328924614656 824770303490396165 824770260284882944 824770252466769920 824770218870337537 824770185265438721 824770184414109697 824770180072902656 824770122996871168 824769848727187456 824769714425622529 824769143303835649 824769124534325248 824769089709056000 824769053524791296 824768597994119168 824768542398640129 824768405639221250 824768328216506369 824768310424240129 824768214232096768 824768162034024449 824768130119524352 824768034954936320 824767766146248705 824767674790117376 824767484817469440 824767444254355456 824767343049969666 824767329150042112 824767281238593536 824766813498179584 824766758728953857 824766572954783746 824766438887919616 824766355878580224 824766213649625092 824766131957166080 824766035991621632 824765939711303682 824765792969510913 824765678771109888 824765568712601600 824765488278466566 824765388311429126 824765314202222592 824765196736589826 824765111147565056 824765022190583808 824764817437192192 824764773086666753 824764564009054210 824764540751601664 824764427824148481 824764422124138496 824764395028877312 824764379841363974 824764339794087936 824764311855706112 824764165969629184 824764143597191168 824764134646546433 824763958770929664 824763897500561409 824763848557211648 824763718013689860 824763605757341696 824763564049178625 824763551747293185 824763525977559044 824763524178120704 824763503626027008 824763487255683072 824763486483931136 824763443576242176 824763437393666048 824763404615311360 824763357936889856 824763334717210625 824763304342077440 824763269978140672 824763254756945920 824763242501308416 824763234750173189 824763138943963136 824763073193926657 824763065245765633 824762960379801600 824762894256656384 824762878532124673 824762856377872384 824762775364833280 824762732670906368 824762635027636225 824762622188875776 824762506841358336 824762470992576517 824762432597917697 824762348019863554 824762323424407552 824762258861473799 824762238825271296 824762180620939265 824762142809264128 824762083703214080 824762083015348224 824762034105499648 824762024517304320 824761955932053504 824761880501768192 824761844501979137 824761838386679809 824761789535641600 824761742974545920 824761588422995969 824761559910072322 824761553014628352 824761543984300033 824761490607632384 824761487784833024 824761454368800769 824761390711898118 824761304032370693 824761252811513856 824760934757494784 824760529189216256 824760423324938240 824760055274799105 824759989394882562 824759905844342785 824759772679380992 824759744959221760 824759676873084928 824759620614893573 824759426087264258 824759421301555200 824759248827539456 824759153784680449 824759117034246144 824758991775473665 824758782450290688 824758720907399168 824758686216290304 824758559955038208 824758556213796864 824758300185128960 824758184246128640 824758067640217601 824758033611780097 824758020903096320 824758001982599168 824757990309781504 824757965756461056 824757940162736128 824757925797253120 824757914464194560 824757903592599553 824757893186482176 824757882113495042 824757862593228802 824757781437702144 824757768150061056 824757726597173249 824757669219012608 824757656543834112 824757647459115012 824757616375001089 824757605516115968 824757556140613632 824757552403644416 824757545411584001 824757529305632768 824757495969181696 824757493163233286 824757481859473409 824757460254601216 824757395293343745 824757377383677952 824757278184136704 824757203844358146 824757113285144580 824757037150068737 824757034700648448 824756962759958528 824756876394913792 824756872905383936 824756614263603200 824756610685870088 824756501810122753 824756444398489601 824756398261141505 824756235060801536 824756166332973056 824756060724531200 824756028562690048 824755875789230080 824755861478203394 824755838422102016 824755810433589248 824755795455733760 824755783590039553 824755735821029376 824755673862795264 824755664132022272 824755641763770368 824755607538241536 824755596356370433 824755585857892352 824755565775581184 824755320362774530 824754893927936001 824754741355876352 824754565866254336 824754537743384576 824754493099237376 824754328191709184 824754316061921280 824754302619090946 824754201507008516 824754143835217920 824754117562077186 824754024326967296 824754003711909888 824753981138231296 824753980790054912 824753961848627200 824753942118625281 824753920023093248 824753918156562432 824753740796227584 824753725998641153 824753721234059268 824753705362731008 824753683158093824 824753654372638723 824753592535953408 824753578728263680 824753465914068992 824753423425818624 824753399102992384 824753382652993536 824753283889664000 824753249953525760 824753223172919297 824753211026255872 824753176679100416 824753159385985024 824753155778940928 824753109578584064 824753050300473345 824753036383789056 824753024304230401 824753000249896960 824752878313107457 824752851423371264 824752831135576065 824752806850498560 824752424883724288 824752323771633666 824752266955673600 824752179575681026 824751906576797696 824751647771545600 824751491797962752 824751428392644609 824751357575979008 824751315645558786 824751283185844224 824751236196999168 824750976024322049 824750964284469248 824750951504424960 824750878355836929 824750869207986176 824750850237222913 824750698839552000 824750397046677504 824750279874719744 824750177978347520 824750163273064450 824750107941822466 824749955092975617 824749790055522304 824749727463923712 824749711068450816 824749300194369537 824749297820377089 824749263498403842 824749178542776320 824749130002137091 824749038285254657 824748820835758080 824748789068156929 824748765349281792 824748759091466242 824748659820654592 824748507181547520 824748429842722818 824748423693922304 824748280517185545 824748148077756417 824748124572889088 824747933690163200 824747787573194752 824747778337148928 824747487445581825 824747363583471616 824747267848552448 824747176282697728 824747106720153600 824747087443013634 824747086457487360 824747005255831552 824746943125536768 824746922405675009 824746853564633088 824746823642447873 824746790247395328 824746603521114112 824746564522487808 824746528036311046 824746503407337472 824746477796913154 824746475682934787 824746402702098433 824746402165174273 824746374138908674 824746351418343424 824746321504530437 824746297613774849 824746272603172864 824746179032449025 824746000816406529 824745978284634114 824745794641223681 824745718296477698 824745570535366657 824745200316739585 824745015775723520 824744789958602752 824744774695546889 824744350223630337 824744311543693315 824744231399018500 824744191179837443 824744037185941508 824743997528797185 824743990452961284 824743952783904768 824743906218762241 824743367959511048 824743180444762112 824742973371998208 824742728386936833 824742529367158784 824742466783952896 824742382470098945 824742326027296770 824742274605125632 824742188567392256 824742000402505729 824741920245239808 824741811440713729 824741664065540097 824741633870688261 824741481982332961 824741444313313280 824741398410829826 824741288071274499 824741200221630471 824741152880353280 824741102624190465 824740951256072192 824740898881802244 824740623706112000 824740164316590081 824740057466728449 824739913530634240 824739810627710976 824739699432497153 824739420444250113 824739404992360448 824739392212303877 824739351011659776 824739313443278849 824739310515654656 824739298519965696 824739215959273472 824739191972048896 824739046727499776 824738876396863491 824738858461982720 824738632900689920 824738534800101376 824738409772101633 824738364108730368 824738298602123275 824738284836417536 824737931583700992 824737705506410496 824737691329703936 824737678277083138 824737666738638848 824737632672481282 824737576036814849 824737522056101899 824737410164654080 824737405139812352 824737394901528576 824737304489111558 824737221701988353 824737104995504128 824736950385045508 824736745237344256 824736609409105926 824736571417096193 824736492698398727 824736461048184833 824736325253357569 824736153144324096 824736121364045830 824735878299910144 824735872234893312 824735842224726016 824735656664502272 824735478796660738 824735117440647169 824734967519449089 824734894576300032 824734763147784192 824734689571274753 824734640602652672 824734571069640704 824734440211488769 824734432850440192 824734428924633088 824734298414739456 824734269947990016 824734153073684480 824733993799188480 824733941697486850 824733523391176706 824733069357809664 824733066669293569 824733004442533888 824732907503779840 824732802193055744 824732799533871105 824732705283801088 824732558059450368 824732415218372609 824732403654676480 824732211089960960 824731930826600451 824731796852109313 824731769593335810 824731725377007618 824731716346638339 824731257812742144 824731235708760067 824731221209014272 824731029776764929 824730623269109760 824730086549127168 824729794982117386 824729643643179008 824729622944382976 824729435530223616 824729389451644932 824729210342297600 824729095711981569 824729064137195520 824728949540458498 824728658728329221 824728615648657412 824728583235129344 824728536439259136 824728515874607104 824728484102729728 824728372148338688 824728332088594432 824728244129792000 824728227004424192 824727861781266433 824727859965165568 824727847818461185 824727754759364608 824727701478989824 824727700157915136 824727674400735232 824727505454137345 824727424780922880 824727269776195585 824727243431809025 824727178868903937 824727025772589057 824726827038048257 824726756309471232 824726718699204608 824726634435608583 824726547219283974 824726317845340160 824726316054417412 824726285733810177 824726275759673344 824726203672260608 824726201407246337 824726144884871168 824726114539110400 824726105131212800 824725911383736323 824725895978086400 824725881532747777 824725861245054976 824725850948009984 824725842546810880 824725769016451072 824725750490288133 824725706575900676 824725676175593472 824725479710191616 824725456020725760 824725426174066693 824725410734833664 824725381940965377 824725285832654849 824725179649630209 824725094023000066 824725054063804416 824725016222822404 824724958601478148 824724909389705218 824724902552993796 824724709845716997 824724672356950016 824724584566034433 824724574013165568 824724529893216257 824724510947627009 824724453183647744 824724410137477121 824724408254205954 824724399580446721 824724204310450176 824724151936094208 824724051851612161 824723980695302144 824723779767173120 824723742932824064 824723707117572096 824723472047898625 824723454800883712 824723290077954048 824723259954454528 824723132028252160 824723086851203072 824723044077801472 824723024490483713 824723008048791552 824722946803503104 824722917040803841 824722866138738688 824722841757253637 824722826796138497 824722808093704192 824722775193616385 824722744558448641 824722667412606978 824722583790751746 824722581517467648 824722509438349312 824722457198202882 824722379175854081 824722374717214720 824721973037199363 824721931068968961 824721878971510784 824721648821669888 824721627984306178 824721561844281344 824721514507427841 824721000587747330 824720894585081856 824720868563619840 824720805191974913 824720693610811392 824720317935472640 824720176356564992 824720140281511937 824720119867641856 824720073587884032 824720021976915969 824719987931803652 824719853009465344 824719828938293254 824719813067083777 824719757077258241 824719344693350402 824719311478542337 824719291320848386 824719017843761152 824718952748253184 824718931193630721 824718924176621568 824718854425313282 824718710992613376 824718602624442368 824718565043417089 824718555354533888 824718251729059846 824718241251676160 824718034854150148 824717932412469248 824717742054010880 824717730859282432 824717718096117764 824717562718121988 824717183121035264 824717181107765251 824717151630196739 824717067450544129 824717014908301312 824716843281702916 824716837711708162 824716800730488835 824716650134065153 824716541459570688 824716422727266307 824716359649128449 824716328623833088 824716095055659009 824715992060329984 824715965401272320 824715866986205185 824715738057371648 824715718964998144 824715693757235201 824715626694336512 824715482888605697 824715428425592833 824715059125506051 824714627749711872 824714600511893505 824714583571103744 824714526985748481 824714256247459840 824714063380967429 824713888444903424 824713763085578241 824713589114204160 824713562522316800 824713461338959880 824713316559949830 824713242492731393 824713233386926080 824713231679758336 824713203276021762 824713189468237824 824713136741765120 824713101593444356 824713049974145024 824712846009397248 824712844159623172 824712817110642688 824712800295653377 824712779768754181 824712773670150144 824712539187671040 824712423001260033 824712400939208706 824712358270529539 824712104481402880 824712078594301952 824712077893890049 824712035661475841 824712022046756864 824712001742049281 824711942958936065 824711890223984643 824711856728203264 824711824893509633 824711780295409664 824711715992571910 824711714948190209 824711485205000193 824711431652306944 824711167457239041 824711051677724673 824711016063860736 824710842331566084 824710709523218432 824710615004512257 824710531290374145 824710487359250432 824710473002184706 824710420246233089 824710351690293248 824710234400813057 824710145858998282 824710135020937216 824710074472038400 824709952732364803 824709885099175939 824709767960662019 824709714789425153 824709636649603073 824709583142789121 824709541480767489 824709461348605952 824709430772113409 824709395321909253 824709320856178688 824709292821479424 824709107768815616 824709085480321026 824709081931911168 824709068967333888 824708884749230080 824708865136754689 824708846715297794 824708786329964544 824708651202019328 824708627504238596 824708574509232128 824708475792023554 824708352223707136 824708326470615041 824708306581278720 824708266148171777 824708230005878787 824708212217749504 824708199022465030 824708136099610624 824708121742417922 824708116428234752 824708093787435008 824708088146059265 824708057812926466 824708026875727872 824708013240053760 824708011478413312 824707978439917569 824707969946419200 824707956990173184 824707956273020929 824707950631677955 824707944470216704 824707937046241281 824707913033867264 824707903814832128 824707890212732932 824707832473907200 824707792283971584 824707775678844928 824707751297372162 824707749774839809 824707718992781312 824707705587793921 824707668665364482 824707642119622658 824707625862529031 824707602508632067 824707584728977409 824707542366507009 824707525836701698 824707502990393345 824707490285780992 824707476700422146 824707459617083393 824707450867744768 824707429959081984 824707402725523458 824707353408892929 824707341195104259 824707322874392578 824707320525586434 824707287214223360 824707275524898816 824707275101241344 824707228343107585 824707179638841344 824707164086435841 824707150316507138 824707138618589185 824707112832012290 824707106737627136 824707054023692289 824706894203854852 824706588686614528 824706575654879232 824706248692133888 824706177703501825 824706131649978372 824705885184425984 824705852657532931 824705614358011904 824705516052045826 824705483760144386 824705422749827073 824705234970742785 824705098534256641 824704933970792450 824704904749051904 824704782942232576 824704650804887552 824704646811942912 824704620098449412 824704466691694597 824704008069742596 824704006475898880 824704003623809025 824703994740297728 824703768877010945 824703651356741632 824703497845235712 824703491943919616 824703481718210560 824703393671376898 824703282694287360 824703230353498113 824703181477273601 824703125969862657 824702966074642437 824702778106933248 824702775472902146 824702722125561856 824702604148142081 824702573802299392 824702560162484224 824702558782586886 824702308617490433 824702306847490048 824702294361051136 824702141193453569 824702056330096640 824701965921906688 824701795515723776 824701758135955457 824701712149712896 824701548764786688 824701439251533829 824701408947634176 824701345152307200 824701233445347328 824701205368754176 824701177468162050 824701158807703552 824700980260470785 824700862320807938 824700755705688064 824700747979902976 824700725355802624 824700652764930049 824700586180411394 824700488197304320 824700472959365120 824700385038397441 824700356638740481 824700356525449217 824700332928274436 824700274694578177 824700122370039810 824700009606238208 824699924906442752 824699921882292224 824699850168168448 824699839917264899 824699799819681792 824699648065597440 824699627849023488 824699564825251841 824699510765027328 824699489986498560 824699386932428800 824699293537861633 824699084099301376 824699042982690817 824699032551432192 824698968038866945 824698741076750336 824698695853694976 824698639046078466 824698445617360896 824698421823021057 824698372389040128 824698212724436992 824698000035475457 824697831361482752 824697743746756608 824697682165989377 824697652545662976 824697635600822274 824697303181189124 824697287746158593 824697172935512065 824697166862184448 824696968324743168 824696942148128769 824696896413401088 824696888976953345 824696860111630336 824696801106296833 824696791144730625 824696770563182592 824696757049323521 824696743715635202 824696742432174080 824696723809394690 824696723616501764 824696708949037062 824696696252878848 824696688887599107 824696676153692161 824696652699172864 824696607966892034 824696541080346625 824696536458297345 824696521803399175 824696477830316033 824696470171381760 824696450655416320 824696418887749632 824696361387958272 824696354022850565 824696131556872193 824696127933022208 824695849427079168 824695703729496064 824695628546576387 824695501358567425 824695460334034945 824695421998080001 824695407125073922 824695361088393217 824695173351407616 824695115524542464 824695062768541696 824695052303736836 824695050810650625 824695032770953216 824694988172906500 824694958162644992 824694952278036482 824694937325281280 824694875228606465 824694868022857728 824694851392471040 824694820937601024 824694815958900736 824694727505248257 824694727438200833 824694725601034246 824694692335980551 824694641941512193 824694629442453504 824694596890456064 824694593644027904 824694563554152449 824694558550294529 824694532738600960 824694510655602691 824694486441881601 824694473032560640 824694462647562240 824694398281744385 824694382401949697 824694382116933632 824694336562438144 824694276667936770 824694259714555905 824694156291375104 824694012426723330 824693947301761024 824693919925628928 824693897401995264 824693787804831744 824693774450327552 824693751205527552 824693743752278016 824693636361256960 824693599099088896 824693570011422720 824693567012610048 824693536402657280 824693475706822658 824693463006511106 824693410506248192 824693359772065792 824693351005978626 824693333553455108 824693322182713344 824693305506230273 824693281976176641 824693279342071808 824693231933853696 824693188426432512 824693116133408771 824693099242856449 824693088467714048 824693076627226625 824693071644413954 824693066091167744 824693057517981696 824693054984425473 824693048919613440 824693043282538498 824693034365263872 824693032251428864 824693028279443458 824693009300291586 824692986932035584 824692976622403584 824692953482457089 824692953109106688 824692920246792193 824692883689185280 824692879570456578 824692865402105860 824692855545405441 824692849740541952 824692838952792065 824692834519416835 824692819877097472 824692819868741633 824692806602133504 824692803133440000 824692795701133314 824692791968198657 824692784082931713 824692774431784960 824692763358793728 824692757482573824 824692714725933056 824692691720110085 824692676725501952 824692586354974720 824692584467562497 824692563529596928 824692544969854976 824692544533565440 824692520269606913 824692459468914688 824692419132268544 824692402321584128 824692377331892225 824692354196111362 824692344477847552 824692251620151296 824692174205902848 824692168547770368 824692083835465728 824692083353120772 824691988633096194 824691897927172098 824691719052656640 824691703294660612 824691482921762817 824691340906729472 824691231020224513 824691073947729920 824691035137867776 824690920457117701 824690776999415811 824690733764468736 824690655901347841 824690573223297024 824690433947291648 824690307455483906 824690307203788800 824690138034950144 824689981117657092 824689922342813696 824689470658244608 824689119603331073 824689052427264000 824689004721250304 824688924907827200 824688859409776640 824688761451667456 824688722620940288 824688429887881216 824688406861148160 824688369892556800 824688332751921153 824688259947171842 824688241647427584 824688225004490752 824688210433413120 824688196424527875 824688054908686337 824687919025836032 824687843029114880 824687830391803904 824687471623569411 824687427067449346 824687387737481219 824687362617794561 824687340207607809 824687274533257217 824687246444007424 824687220858744832 824687136335163392 824687122619764737 824687118668664832 824687056261677057 824687053833170944 824687028658966529 824686995976884229 824686975785525250 824686967162044417 824686931938250752 824686926980677633 824686909045739522 824686898501263360 824686883233996801 824686854377263104 824686842394116097 824686834777264128 824686831614713859 824686821527420928 824686647593803777 824686595995537408 824686592531070976 824686573212033024 824686540576198657 824686533013864452 824686520850386944 824686506178646017 824686442488098816 824686347399139328 824686332450467841 824686281938636804 824686238162640896 824686099771559936 824685942329974785 824685862667644928 824685838277705728 824685752151842816 824685676113383425 824685637349564417 824685599013699586 824685504465555456 824685464389111809 824685427512766464 824685384596594689 824685335795884037 824685333866577921 824685269739864064 824685076009119744 824685063811928064 824685024452739073 824685019277000707 824685010338865152 824684817124065281 824684640376086528 824684539989651457 824684498323460096 824684446179848192 824684416962334720 824684395953004545 824684392132079617 824684377015717888 824684375702982657 824684363774361603 824684317603401729 824684302415884289 824684268425248770 824684166998532096 824683967487963137 824683966343086081 824683789695619073 824683682116079617 824683676466155521 824683543024599040 824683456147947522 824683447721586691 824683444496199680 824683318021128196 824683248789966848 824683224144105472 824683050449637377 824682909755969537 824682794504822784 824682627965784064 824682600975527936 824682588967239680 824682525696090114 824682497040605186 824682371094052864 824682358871842816 824682340286881797 824682320028250112 824682291104514048 824682284674588672 824682278722961416 824682267163447297 824682254299455488 824682188088152065 824682151098679296 824682123068133376 824681997167689729 824681795262304256 824681747392659456 824681658880233472 824681610880708613 824681563992498176 824681535366397953 824681513367265280 824681494484570113 824681491867336704 824681449311899653 824681428168376320 824681224077791232 824681158575329281 824681150308319232 824681105588686848 824681059426168832 824681048776855556 824680939326504963 824680914647216128 824680670807130113 824680513592061953 824680325452275713 824680208888328192 824680126722035713 824680044949860352 824679942608842754 824679863546220547 824679838506164224 824679785884479488 824679771628040193 824679738039865345 824679708394561536 824679631206944768 824679616547790849 824679585572917248 824679575015817217 824679552941223936 824679488390856706 824679465078906880 824679426336161792 824679391372472320 824679336234061825 824679316256620544 824679236069945345 824679235159744512 824679217568878592 824679206374236161 824679193329950720 824679163101609984 824679126032404482 824678865993863168 824678731499368450 824678714415915010 824678703837876226 824678677145382912 824678572715638784 824678520056123392 824678501773090817 824678464603222019 824678449889566720 824678397049769985 824678312115113986 824678297963556866 824678182808850432 824678171165491200 824678141226610688 824677940394860547 824677862779318273 824677763533660161 824677725201960962 824677724136562688 824677723276791808 824677723058667520 824677702779240449 824677667979010048 824677579194068992 824677570297954304 824677570063036416 824677559048740864 824677522428362753 824677520448622596 824677512869515264 824677469999550465 824677436902244352 824677431709761536 824677418422116352 824677383252967426 824677372054085635 824677348436045824 824677327380639744 824677255079194624 824677240189452288 824677229938507777 824677211924037632 824677169599164416 824676976325754880 824676971229634560 824676759656366086 824676731621613568 824676678014230529 824676607122165761 824676539157676034 824676401806766081 824676369309261825 824676296403742720 824676187372982274 824676143299125249 824675956661051392 824675898662195201 824675874171715585 824675816491679745 824675705271185409 824675700191981568 824675330489098240 824675072539557888 824674953333239809 824674839269179397 824674743387357185 824674658498797572 824674619781251072 824674471730634753 824674416063815680 824674369033084928 824674359864238080 824674323956957184 824674305497767937 824674186882940936 824674173280776192 824674024252985344 824673965071331329 824673937032372224 824673873081888768 824673700414980096 824673688700252161 824673682773708800 824673654906580992 824673609327243264 824673542214021120 824673539043291137 824673504670978052 824673445464145922 824673277658423296 824673036007800832 824672952570540032 824672882810880000 824672764531507200 824672671468257280 824672654552629248 824672651532795906 824672619970658306 824672386465329152 824672305574019072 824672040154193923 824672009103806465 824671697194328064 824671543527702530 824671447528460288 824671433766871042 824671407246311425 824671396274065408 824671348391809024 824671313650454529 824671206913769473 824671194255360001 824671142770331650 824671031705108480 824670990126972928 824670976847806464 824670959122608128 824670906949730306 824670786212532227 824670767614984196 824670668230971396 824670630658371584 824670589239566336 824670521325285376 824670382288502784 824670317763297280 824670309643120641 824670302219014144 824670291406290944 824670255540801536 824670230802825216 824670225165615106 824670137278201857 824670126385623041 824670105359581184 824670069049491456 824670041639624704 824669946156355584 824669805609385986 824669426662379520 824669348438704128 824669346966437888 824669346794397696 824669139319029761 824669129760243712 824669060818497537 824669040455151618 824669017227010048 824669013548630017 824668997144772608 824668981583876096 824668980359135232 824668954115375106 824668952110530560 824668941012365312 824668927221501953 824668840940498945 824668821948657664 824668794656354305 824668765807902721 824668748749697024 824668745104822272 824668714499010561 824668671599640577 824668552359739392 824668525050662912 824668436269846529 824668419454861312 824668346188718085 824668227166990337 824668171575693312 824668094232743936 824668023269261313 824667724492201985 824667706158940160 824667697459912704 824667610054852608 824667602618384385 824667601339117569 824667566274703361 824667244428980224 824667185775869956 824667119056986113 824667031488385025 824667013855514625 824666954095087616 824666952077565953 824666939490443265 824666858964058113 824666735265677314 824666689770029056 824666626654175234 824666615950217217 824666614566055936 824666606668279809 824666603115646976 824666586539786241 824666565157195777 824666548359102465 824666546752651264 824666542977617920 824666524187328512 824666514062188544 824666492960645121 824666464057757697 824666450661085185 824666360349331457 824666335774965760 824666200949067776 824666116882624515 824666098201026562 824666094589906948 824666025388019712 824665899663822848 824665615927500800 824665607966752768 824665548315381761 824665379188445184 824665355935215617 824665185726164992 824665103463100416 824664908570714112 824664887439790082 824664803759259649 824664713283903488 824664409456906240 824664309775077376 824664291223752706 824664255488282625 824664077733597185 824664033953402880 824663943960530944 824663828306788352 824663716113309697 824663404803661824 824663332741341185 824663294065737729 824663274591510529 824663270808256512 824663254970490880 824663150423334912 824663094026768386 824663051416834050 824662932290146304 824662801008435201 824662720649818112 824662691935444993 824662317396885506 824662239630266368 824662036151951360 824661962177081349 824661811093995520 824661763908046849 824661747697061889 824661668009508865 824661653727956996 824661587432800258 824661515622047744 824661467341451264 824661377709211648 824661332972752900 824661119633657861 824660977056616450 824660920152522752 824660909368995840 824660674441719811 824660532317843458 824660530262536192 824660476835614720 824660277601902593 824660239999991808 824660196505059328 824660018658103296 824659845160796160 824659804006256640 824659634380103680 824659619473661953 824659493560745989 824659464859119617 824659396378529792 824659358097276929 824659225225924609 824658996376305665 824658967460806659 824658962146430976 824658767472160768 824658616103895042 824658267532099585 824658154361384960 824657742774296581 824657695747760129 824657654781992960 824657478994554881 824657248412692480 824657139570450432 824657069630517249 824657032389267456 824656581589684225 824656491202351107 824656339632807936 824656076897452033 824655904553439232 824655829265772544 824655776467673088 824655774601338881 824655556333953025 824655486872145923 824655459080495104 824655448141737984 824655389077692417 824655319976603650 824655291409199104 824655188988358656 824655138602184705 824654970947567616 824654970188431361 824654940916183041 824654717997375488 824654538359533569 824654497272172544 824654355001274370 824654281978613760 824654155440685058 824654122372718592 824654114990780416 824654101833084928 824654075887308802 824654002344321025 824653924741189633 824653876900950016 824653867740758016 824653863601012736 824653849797525510 824653744939765760 824653632901681152 824653456136810496 824653404756701185 824653375539187714 824653298351366146 824653284942110721 824653170496270336 824653150833573888 824653110371028993 824653109364477953 824652862999425025 824652845291110401 824652822671155201 824652822180352000 824652778949804034 824652718044278784 824652706413436928 824652674478006273 824652564583088128 824652506143809537 824652484828426241 824652474460073984 824652417186799617 824652409175552000 824652381535105024 824652198101397505 824652164505104385 824652156024344576 824651875223998469 824651828923138048 824651729568493568 824651676896428032 824651658206515200 824651589671591937 824651549485903874 824651439767105537 824651386176569344 824651279385456641 824651239032029185 824651237530501120 824651188159254529 824651122497454080 824650986471972864 824650904058134528 824650796121948163 824650719076642816 824650677276250113 824650674457772032 824650559810527232 824650353945837573 824650237759393793 824649576795738112 824649257865121792 824649143436058625 824648773821353986 824648753273507840 824648417980907521 824648116376928259 824648075360800768 824647807424401408 824647790034817024 824647620228485121 824647594538397697 824647226752434181 824647203906064384 824647089443504129 824646983654707200 824646836942241794 824646815039549440 824646754507325440 824646682990301185 824646680519802880 824646562429202433 824646535313027072 824646357239681024 824646304437456896 824646259621429248 824646226473742336 824646212406046722 824646200544497664 824646183633039360 824646170467196928 824646158366576642 824646152079470595 824646145997762560 824646142159843328 824646116863905792 824646102267764736 824646087545872389 824646037700808704 824646027193913344 824646023800762370 824646013658861573 824645989076054016 824645977864695808 824645963537002496 824645957253996544 824645954137681921 824645950354313217 824645940183134209 824645910147657728 824645850840305665 824645749841469441 824645716249190400 824645616554967040 824645419984642048 824645396022583297 824645213738110976 824645169391816704 824645163368615936 824645131865317380 824644742566858754 824644733922406400 824644541751918594 824644532557852672 824644482528374784 824644407001513984 824644391352594432 824644328224129024 824644310918459392 824644175912206336 824644152877015044 824644133579022336 824644124016054273 824644055678152706 824644006755921921 824643911260008448 824643865961500672 824643856297787392 824643815352963072 824643807790714881 824643758562086912 824643667273003013 824643623631278080 824643475253633025 824643439627268102 824643389383643137 824643261293883392 824643221632413697 824643218457456640 824643185368506368 824643157983956993 824643157832925184 824643108696584194 824642995148492801 824642969844080640 824642700498575360 824642508751851520 824642468130029568 824642467236638722 824642422688940033 824642321589436417 824642275452059650 824642112092303360 824642081893285889 824642030026522628 824641978403057664 824641929312960512 824641906516828162 824641775486824449 824641763302371328 824641749784162305 824641728288325632 824641706746384386 824641691856560129 824641607978942465 824641562269417472 824641537170690048 824641434829684736 824641350167470081 824641340290035712 824641198052741120 824641092155011072 824641048853049345 824640972076228612 824640917256675328 824640842749083649 824640791054352384 824640703531671557 824640665200066561 824640655729291264 824640637962067968 824640619553361921 824640499097174018 824640488619667456 824640474308808704 824640430046322688 824640307685982208 824640061434171393 824639862724788224 824639823113756672 824639804168081408 824639778805125121 824639759540686849 824639758437584900 824639739097677827 824639714774945792 824639695598579712 824639592481558529 824639559480868865 824639460251996161 824639232497029121 824639185382313984 824639054964813825 824639046148386816 824639030708940800 824638978217377792 824638938279251969 824638746909954051 824638621399539712 824638584321871872 824638523395506176 824638496929374208 824638485164396544 824638474099851268 824638466210336768 824638460371828739 824638442990669824 824638429648613377 824638383863595011 824638377492414466 824638363202453504 824638357632352257 824638349625274368 824638343946309632 824638335473905664 824638322039517185 824638310765252608 824638296525565952 824638288766111744 824638275986001920 824638275965034498 824638275050676224 824638274069204993 824638248437878784 824638236924403713 824638228812668928 824638211167248384 824638194482368512 824638192683024384 824638187494580224 824638146558173184 824638139444629504 824638130305269760 824638130183696385 824638124512968705 824638124034850816 824638118892597248 824638096239198208 824638074227396610 824638071601782784 824638066233057280 824638045219651584 824638034947821570 824638021022711809 824638010981568513 824637996028874752 824637979440340992 824637970858864642 824637969554427904 824637962793222144 824637950923341824 824637949212028928 824637944732549121 824637940307468290 824637934334869505 824637929935044613 824637919554129920 824637911463329792 824637901078204416 824637893884964864 824637886494486528 824637880962351104 824637877795614720 824637853950939136 824637849651781634 824637848372576256 824637842819260416 824637829313617920 824637828034338817 824637805569736705 824637791648841728 824637784833093636 824637776436072448 824637765002428416 824637757381287936 824637751547072512 824637739584880641 824637731804508161 824637727622696961 824637717699055617 824637701878120449 824637692709392385 824637683066671104 824637660736225280 824637653182283776 824637627991281665 824637627743694849 824637617903988737 824637600858341378 824637592507408385 824637577433120768 824637571548516356 824637563516379136 824637551348772864 824637538711302144 824637522034786305 824637505563615235 824637498047471616 824637481945600000 824637478959210496 824637467018006528 824637456041533440 824637448089112576 824637441411846145 824637429273530371 824637404829151232 824637401414979584 824637394238537729 824637377524207620 824637374655197188 824637339335086080 824637313489797126 824637301028483072 824637287703126020 824637285341687808 824637277200646144 824637267331256320 824637263132909568 824637249841221632 824637236847280128 824637227946741760 824637220145557508 824637209714294784 824637201912856576 824637192379232257 824637179590799360 824637169016901632 824637167171465216 824637164436623360 824637159046946817 824637157360889856 824637137119219712 824637108929384450 824637091300700160 824637090424098816 824637079896387584 824637061944791040 824637045041725440 824637027144523776 824637021490704388 824637010916864001 824637002675027968 824636991920832519 824636982223654913 824636971234562049 824636951722655748 824636941194981376 824636920311472128 824636911692214275 824636893891559427 824636873184333826 824636856457428992 824636856277016578 824636845065641984 824636839965319170 824636777168150528 824636775083769859 824636753608900608 824636750609788928 824636733027282944 824636720146583553 824636705256902656 824636693961732096 824636681919860736 824636669752139776 824636656082976776 824636642539540480 824636639574052864 824636636474605569 824636622104780801 824636592253919232 824636581906706436 824636579893407748 824636570166820864 824636543503630338 824636540198547456 824636537275031553 824636508095258625 824636497693409284 824636490886107137 824636443603726336 824636436003618817 824636428449677312 824636427581476864 824636425685626880 824636391934087169 824636380265517056 824636373412016129 824636370882875392 824636363547045889 824636351597473795 824636340805521408 824636334363078656 824636321826217986 824636321675223040 824636314079338497 824636311260766208 824636301366460417 824636291040051200 824636277832224768 824636267237408768 824636265723260929 824636201709826048 824636168507682816 824636153034928128 824636151105519616 824636107228901378 824636104338927616 824636094415187968 824636073774968832 824636069366882305 824636054988677121 824636048701616128 824636035749543939 824636025632813056 824636004317278208 824635996700565504 824635988949499904 824635985635860481 824635975305494528 824635967453691906 824635951515176960 824635938592559106 824635922847141889 824635919575703552 824635892564316160 824635882682675200 824635874134683648 824635866144346112 824635866018619392 824635859869667329 824635841536491525 824635841397927936 824635832875225088 824635816349556736 824635812553777152 824635790596591616 824635786633023488 824635779687206912 824635758749310976 824635744085897216 824635724565581826 824635706639208448 824635687722848260 824635676888948736 824635664582975488 824635652427935744 824635651672969217 824635649839894528 824635641853931521 824635637181665282 824635632068632578 824635625320181765 824635624917389312 824635606659715073 824635597625004032 824635585730150400 824635582206844933 824635568827072512 824635556541796355 824635554646159360 824635531657093120 824635527596896256 824635517249560576 824635481090437120 824635475105189888 824635437411028992 824635427587923969 824635414875037698 824635376803291136 824635365923319808 824635338198904832 824635325532155904 824635317437108224 824635278992166913 824635268904820736 824635251435597824 824635230023593987 824635219902763008 824635194862759936 824635184972574720 824635156405235713 824635078349172736 824635068178063360 824635057746956292 824635037916286976 824635032685785088 824635023756189698 824635013325090817 824635010858778624 824635007826219008 824634994404577284 824634986045124608 824634975920259072 824634963253399553 824634944496566272 824634928339881986 824634909381701632 824634863407951873 824634834437824512 824634823100751872 824634791408472066 824634788803997698 824634759540305920 824634759376752640 824634744692469766 824634740930211842 824634729165164545 824634729039269888 824634717119148032 824634715458117632 824634699096223745 824634689138913281 824634663532519425 824634654821060609 824634629030289408 824634599758327808 824634559237160960 824634478320553984 824634465871810560 824634424214097920 824634382430404608 824634355675000834 824634327568973824 824634307595665408 824634301190995969 824634207238369280 824634204902133761 824634193074331650 824634184752771072 824634001851834373 824633984554586112 824633968955891712 824633963520069633 824633882259652609 824633880347049986 824633880292552705 824633847585316864 824633847149166593 824633827775614976 824633813385052160 824633812210573312 824633780619116546 824633773773979648 824633768573079554 824633762357055488 824633754970976256 824633747777736710 824633735878434816 824633671990865920 824633664789159937 824633646485278721 824633638054719489 824633618874114048 824633602466013184 824633600784158726 824633587349786625 824633573839962113 824633571663106049 824633568089481216 824633558136451076 824633548615344129 824633520630956032 824633518772871169 824633510426247168 824633502310207488 824633471347884032 824633442851815424 824633425856434176 824633420621942784 824633394529259521 824633364632178689 824633310848679938 824633303328231424 824633299058520064 824633262006030336 824633254514982914 824633247384604672 824633241277759490 824633226303901696 824633206423052289 824633197921079296 824633180606992384 824633173225115649 824633160277250048 824633129294057472 824633121094193153 824633080258260993 824633075971747840 824633072930918400 824633064009699328 824633050747244544 824633021886144514 824632989300756481 824632967599366145 824632892236197888 824632757011775489 824632701265252354 824632642977030144 824632578330202112 824632574601494528 824632572923772929 824632494653894656 824632449447632896 824632402072985600 824632232941932544 824632217246855170 824632130747633664 824632101941211138 824632072702603264 824632019980161024 824631934630424576 824631925432279040 824631894365052928 824631816652988416 824631798860767232 824631705415942144 824631685350191104 824631680019337217 824631666572464128 824631551786774528 824631501421678593 824631418231914499 824631354075860992 824631262564515842 824631244348596224 824631154171084801 824631002899316736 824630939024297984 824630919554273280 824630866794188801 824630829250850822 824630755645149184 824630432109133824 824630340513849344 824630284259905536 824630203557302272 824630140151988224 824630107205734401 824630072632111105 824630006466875396 824629979367497729 824629969590616064 824629942365384704 824629938804420608 824629805186424832 824629763759337473 824629711967956992 824629672076009474 824629666963161089 824629666392735744 824629520464371713 824629465141616640 824629398997307392 824629163223027712 824629126761963522 824629061938925568 824629051386195968 824629037398192128 824628950123085829 824628926479814657 824628897908162560 824628875829399552 824628852420812800 824628817960525824 824628788092895233 824628782338236416 824628729414508546 824628666592272385 824628663148687360 824628650985263104 824628641535447040 824628612380971009 824628600196325376 824628583494623233 824628567380160513 824628555535376384 824628551223803904 824628480054849546 824628470630211584 824628470156324864 824628465467023361 824628439827251200 824628320620969984 824628291713826816 824628274412318721 824628244158803968 824628194368258048 824628175011540992 824628083453992960 824628073119318017 824627884333604866 824627855724273664 824627821150609409 824627750036246528 824627726862680065 824627724782305285 824627722181828610 824627702254751748 824627681597726720 824627607476043776 824627596755361793 824627583597830144 824627574869524480 824627505235693568 824627362025340928 824627329070665728 824627217024094208 824627023708577793 824627021447892996 824627012040069121 824627007354970114 824626950123630592 824626921627648001 824626764156727297 824626733051707392 824626687124111361 824626375340466177 824626324564221953 824626120914075648 824626069856739328 824626009362292736 824625987124023297 824625912331243521 824625874301489152 824625843334844416 824625826805256192 824625802566250496 824625752457052160 824625742751367170 824625740532551680 824625568838737923 824625551545602048 824625546088869888 824625486852722689 824625459820429312 824625306438930432 824625134539509760 824625114713063424 824625067564920832 824625024233566208 824624937503784961 824624842204991489 824624835846365184 824624615104385024 824624557734711297 824624483000586241 824624418932432896 824624338804625412 824624285121548288 824624129827606532 824624098810744832 824624088173801473 824624043089416192 824623981122686976 824623904102686720 824623835307765761 824623771482861568 824623519027888128 824623444708954115 824623374030827520 824623257898942464 824623241285210118 824623096212680705 824623081553559552 824623056937115648 824623054269612033 824623047231569920 824623022308986880 824622823729668096 824622813617217536 824622793287471105 824622754087460864 824622585501474818 824622574218969088 824622570418757632 824622536868720640 824622503414861824 824622457277538304 824622361047683073 824622343196700672 824622292282052608 824622227949813760 824622216012845057 824622215454814208 824622055991681024 824622039566675972 824621988241084417 824621977935581186 824621957299658752 824621900538249217 824621857156501504 824621819911147521 824621733420396544 824621713870688256 824621667792068610 824621630651592704 824621618513088512 824621533968666624 824621450879528960 824621384202616835 824621345166262272 824621329915604992 824621308898148352 824621272277487619 824621197849718788 824621195349860353 824621143172669440 824621136008933376 824621016332767232 824620991737323521 824620973135695875 824620899865395201 824620788930252801 824620737650528258 824620702997307393 824620670667657218 824620648899153921 824620643702472705 824620533299945472 824620428589170689 824620382682566656 824620349274755073 824620303817076736 824620301262659584 824620256480161792 824620244064808961 824620203434803201 824620181678911488 824620114565853184 824620089114853377 824619988376047618 824619955895296000 824619921061539840 824619725611266048 824619646867222529 824619642413056000 824619564340224001 824619516676206592 824619456953405443 824619442894147584 824619427211706368 824619279135965184 824619203504308225 824619192834031616 824619148454068224 824619133853728768 824619128967270400 824618905956126721 824618867599282176 824618801345990659 824618704600268801 824618549348040706 824618536979009536 824618514745004032 824618503600803840 824618465231265792 824618390333620224 824618326341144577 824618308515299328 824618209554927616 824618199228506112 824618115065581569 824618107281014784 824618083419639808 824618081255354368 824618057117036544 824618042822950912 824617995297189888 824617912023580672 824617847406100480 824617843803222016 824617826157748225 824617731236438018 824617720985636864 824617647144927232 824617608498470918 824617560196931585 824617520342716416 824617426117550080 824617340285415424 824617317657088000 824617252049850369 824617198274674688 824617116729016320 824617091890163714 824617079177408513 824617063897505792 824617058700849152 824617058696568832 824617046780641282 824616993684946944 824616980166676480 824616959153229824 824616934834667520 824616904929185794 824616901179482112 824616893071953920 824616879922774016 824616804005847040 824616757440708608 824616732518129665 824616731419238400 824616695956377601 824616681154760704 824616633435983872 824616618294710273 824616610426032129 824616496609501188 824616445250244611 824616399431749633 824616347829174274 824616330217357313 824616306238488576 824616281995440128 824616254145191936 824616234792747008 824616219722547200 824616204857995267 824616177150423040 824616166257807361 824616135626784769 824616073685262337 824616039149404160 824616017167015936 824616017028640768 824616009743097857 824616006299619328 824615988087889920 824615987563552770 824615968747855875 824615901479792640 824615844202381313 824615810786361346 824615770625863680 824615712522117123 824615632125759489 824615512831320064 824615462340325376 824615455138676736 824615425640108032 824615369151303680 824615309843845120 824615277895749633 824615218940702721 824615196547289088 824615160161718272 824615051114020864 824614971011129345 824614960814813184 824614954133291009 824614911728705540 824614822482415616 824614815922614272 824614799979974656 824614711077564416 824614692916174849 824614616022016000 824614562284630021 824614546140758016 824614518525464576 824614336391970816 824614317513469953 824614302690738176 824614292267892736 824614284730765312 824614268469440512 824614263998337025 824614220939587584 824614191294279682 824614189524258816 824614181571796992 824614164475875328 824614155168669700 824614135350562816 824614134704730112 824614132360028160 824614127427588096 824614116316839936 824614109090029569 824614098402996224 824614088336637952 824614078266085376 824614067423830016 824614057902800896 824614047836438528 824614035505238016 824614025803735041 824614016223940608 824613988734472192 824613946615275521 824613651625734145 824613644285665281 824613511158325249 824613460583473152 824613370917687296 824613334318190592 824613231578804224 824613167766654977 824613073357074434 824612938250063873 824612935532249088 824612856029179904 824612813717078016 824612770989629440 824612765042180096 824612738538299393 824612692740767744 824612656946503681 824612654689947648 824612555230498816 824612535903129600 824612508665319425 824612469079478272 824612450599374848 824612447080308738 824612414624825345 824612402754965505 824612218541113345 824612195753402370 824612102975397889 824612089700503552 824611980916957186 824611933634646016 824611930623115266 824611892530466816 824611875971338242 824611789308583937 824611561125744641 824611519203831809 824611510047666176 824611508067926017 824611469035786240 824611433707110400 824611414853775360 824611414623092738 824611367080562688 824611049060044800 824610961889890304 824610960279240705 824610954436575232 824610879002046465 824610870089187330 824610793115291648 824610582028546048 824610356907675648 824610186685976577 824610073271889920 824610036173332480 824610035594457088 824610004711968768 824609973141458944 824609968980709376 824609852521603073 824609687865819139 824609651937464320 824609482252701698 824609290413563904 824609283308453888 824609271652483073 824609241642233856 824609197920813058 824609173484756992 824609147853365248 824608664040468482 824608521631068160 824608430660919297 824608282492960770 824608259210256384 824608232781918209 824608118575419392 824608092805537792 824608062707265536 824608001273331712 824607985259405313 824607883321114624 824607805701230592 824607793516834816 824607752832028673 824607717918736386 824607676650942466 824607640626008064 824607591179251712 824607546229067777 824607543326625792 824607461592170497 824607455489433601 824607421565964288 824607419569414144 824607328888586240 824607311322906624 824607294084222977 824607259791650817 824607227298320386 824607182163480577 824606961928802305 824606961727574018 824606876369375232 824606757116870656 824606751618138112 824606714255204353 824606687080415232 824606673629278208 824606641832071168 824606636530692096 824606605702496256 824606523267698688 824606521447346177 824606446268588033 824606428556095488 824606426291179520 824606395819515904 824606339448107008 824606329331417088 824606254358294529 824606153330065408 824606123756032003 824606090130235396 824606041052680193 824605959083339776 824605910949646336 824605735799689217 824605387575951361 824605351307857921 824605266612195328 824605263558742016 824605154154582017 824605150266458114 824604885681369089 824604879104602114 824604870678241281 824604864214867968 824604770962903040 824604751807610880 824604741720166400 824604668412252160 824604484080959490 824604462631309312 824604437159219200 824604278828527616 824604272616701953 824604262684438528 824604209903534080 824604180753121280 824604177087205376 824604160620449792 824604150034010115 824604144556240896 824604134963875840 824604119579168769 824604104999796738 824604079112462336 824604044970889216 824604030274039810 824604021013049344 824603995385790464 824603989023059968 824603972078034944 824603967749521408 824603947017048064 824603945008070656 824603916386107400 824603910501441536 824603899864702976 824603893271330818 824603880860295172 824603868629794818 824603859804905472 824603857724514304 824603852611682304 824603843648516097 824603839739424768 824603813390721026 824603784454295554 824603782403280897 824603755115057152 824603739449389059 824603731731832833 824603728791662592 824603715143401472 824603669744193537 824603669354180609 824603644343545860 824603637028626432 824603596822044672 824603544309432321 824603509035245568 824603491293335556 824603466630856704 824603307234721792 824603301538828289 824603301178200064 824603087319003136 824603038878932995 824602956985200642 824602872646168576 824602800898396161 824602723433717760 824602675518042113 824602640113885186 824602535386382336 824602512497975296 824602472291430402 824602464485801984 824602459058401280 824602440456695808 824602427143942144 824602401806151680 824602353278091266 824602324081508352 824602314740826114 824602269333196800 824602264325292034 824602174974001152 824602109945470976 824602092228730880 824602073354342402 824601919217922048 824601854667530241 824601831884095488 824601681815941120 824601601251872768 824601575868035074 824601531110617088 824601489226227712 824601362663104512 824601354479996928 824601239187034113 824601215828955136 824601191002759177 824601162221555712 824601135323480064 824601117136977920 824601104486916096 824601011151106048 824600913876815872 824600850052087810 824600833409118212 824600792489459712 824600614541922304 824600536057946112 824600533717622784 824600482970824705 824600366301843456 824600358332891136 824600298522103808 824600220445143042 824600046717075457 824599871231578112 824599754533470208 824599656143450114 824599488811663360 824599481463304193 824599481274564609 824599419395932160 824599407182147584 824599372268765184 824599318132916224 824599295164907521 824599263556493312 824599236637454338 824599220116221952 824599186704261120 824599177086668805 824599163480449024 824599134707548162 824599112972718080 824599110644862976 824599056060129280 824599053627371521 824598985730097154 824598923637559296 824598828221358080 824598793165344769 824598712496390144 824598704288133120 824598700894879744 824598652467474433 824598631722446848 824598585044062209 824598575686553600 824598575237763072 824598531780542464 824598431683403777 824598344085491713 824598338498691072 824598317648732164 824598313785708544 824598270890639360 824598270081175552 824598262023757824 824598206935953408 824598206185177089 824598110282387456 824598108948426752 824598065977970688 824597999779192832 824597784854753281 824597739950534657 824597720656650244 824597695356559360 824597657540816897 824597652906115072 824597647084441600 824597646191034368 824597559800913925 824597503630794752 824597481044475905 824597372575633408 824597325712613377 824597210948108288 824597177284620288 824597119323566084 824597079460892673 824597059214905344 824597020354772997 824597001316737025 824596999089639425 824596925701877760 824596888309661696 824596791249268736 824596783410122752 824596751164252160 824596557089673218 824596510763388930 824596467889364994 824596459286908929 824596426441236484 824596345579274241 824596344769699841 824596306832359424 824596266327928833 824596236917469184 824596214175854594 824596201215401985 824596181590241280 824596134869950464 824596097633046529 824596097095987200 824596021753872386 824595914828320768 824595568081133569 824595562330750977 824595368989986818 824595267714375682 824595259191537665 824595250307960836 824595241122590720 824595228455677952 824595226849411072 824595226664636416 824595214958493696 824595202375553024 824595109199183872 824595082171088897 824594635934674945 824594507727511552 824594491269148672 824594476756635651 824594474449920000 824594415398195201 824594390475833349 824594385010655233 824594380765794304 824594366392066049 824594324193157120 824594322800513025 824594290995331076 824594261618352128 824594221369696256 824594200415051776 824593992130195457 824593559642796033 824593548943187969 824593439102824449 824593288590200833 824593094171561986 824592999405359104 824592900512251904 824592846128832512 824592843536691201 824592836595163136 824592772589985792 824592739899731969 824592701672792064 824592657058037761 824592645179801600 824592578771312640 824592489155796994 824592486517669888 824592444482322432 824592106995982337 824592077304528897 824591925533630464 824591898811760641 824591883057893376 824591769325240321 824591758231273473 824591724290781189 824591706704277505 824591700605730816 824591636411912193 824591601989259264 824591541155090433 824591515443953664 824591513317281792 824591504383606785 824591389665091589 824591338649907201 824591310833070080 824591303908462592 824591254088474628 824591114556637184 824591112371372033 824591077617401856 824591073850880001 824591051335880705 824590997627691008 824590962710245376 824590907982966785 824590903549554688 824590899833372672 824590867235233792 824590850055344129 824590784737538048 824590692299210753 824590607611990016 824590463122477057 824590444910645248 824590401160052736 824590262211149825 824590251784036352 824590122909859840 824590107424489472 824590010250727425 824589983562489857 824589978407759873 824589935827177472 824589915115626500 824589887252955138 824589819397476353 824589788342865920 824589767866281988 824589744038416385 824589702443438080 824589611376799744 824589549120737281 824589517957038080 824589429805355008 824589348008067074 824589327078461440 824589230471081984 824589165350289408 824589138905202689 824589121062666240 824588988539437056 824588961775579136 824588900161167360 824588872105558016 824588664911069185 824588566604947456 824588519775559683 824588390578454528 824588163976986624 824588155290583040 824588109182599168 824588074348847104 824588060188966912 824588054056882177 824588043759812609 824588033920028674 824588014491959296 824588011585335296 824587995923808256 824587986822107136 824587968224567296 824587953611665409 824587933244133376 824587891707875332 824587885030633473 824587884439240704 824587872883896321 824587871474552833 824587857549520897 824587843964170240 824587841804046336 824587831884582912 824587822892023808 824587803367444480 824587790910418945 824587779237670914 824587749009346560 824587720399982593 824587708903333889 824587691606020096 824587671020457984 824587640162942976 824587606361006081 824587571753873409 824587560865427457 824587554330533888 824587549024907264 824587540103569408 824587528426680320 824587487922233345 824587475490312193 824587461439414272 824587448852369409 824587448344842241 824587437573869568 824587419517386752 824587390719234048 824587359715028992 824587349858324480 824587339641020416 824587335593500672 824587331801935874 824587319592230912 824587309081366528 824587258456141824 824587248314245120 824587220761862144 824587185886294016 824587173672456192 824587162796560385 824587132140453893 824587130114600960 824587122619416576 824587116155920385 824587093481512963 824587079472599040 824587071167799297 824587052452810753 824587001106141184 824586988523294720 824586969116213249 824586959200915456 824586949692424192 824586886152851458 824586883531505664 824586869191168000 824586861897252866 824586844964851712 824586811079098368 824586786076626945 824586782255751172 824586770385932288 824586760097259520 824586755986771968 824586747774455809 824586696897470464 824586678534860800 824586651569684480 824586648960831488 824586642472206338 824586638240215040 824586598251651072 824586586616688640 824586566677004289 824586546732949505 824586512574664704 824586480878292992 824586441195937792 824586410929876992 824586379799695360 824586371952214016 824586343099555845 824586328994185216 824586311097061376 824586289165062144 824586254381674497 824586231979843584 824586229589180416 824586196575809536 824586159208726528 824586127659114497 824586118180040704 824586095044071425 824586094616449024 824586090254262273 824586058981576706 824586046289616896 824585999510630400 824585831260233728 824585764818341888 824585630952804352 824585618621657088 824585602649755648 824585526258921472 824585236235374592 824585147102142466 824585107100950528 824585005125042176 824584884274532353 824584824061095936 824584799289499648 824584707501334528 824584676769669120 824584670037811200 824584650479824896 824584606892589057 824584493927464961 824584280319877122 824584235906371584 824584177999892481 824584132349095936 824584097553063936 824584096206647296 824584054167244800 824583993932873733 824583647479103488 824583611311611904 824583518357487616 824583382193541120 824583357946159104 824583332948279296 824583324345729024 824583247980097536 824583240111550464 824583165859733504 824583153788588032 824583121312047109 824582982149308416 824582871071461380 824582717631131648 824582701286035456 824582685310021635 824582624161173504 824582542946926592 824582473912819713 824582437770559489 824582190839238656 824581976535498752 824581975814139904 824581973171666945 824581944759443456 824581867022249984 824581865478717440 824581855156588544 824581726882189312 824581682732740608 824581676986667009 824581623685455872 824581557788807168 824581543096098816 824581521612951553 824581409356537856 824581401165103105 824581263486889984 824581200086007808 824581167877943296 824581151406825472 824581014823587841 824580949799301123 824580931004628993 824580709029449728 824580652481781760 824580577529585664 824580544176480259 824580236243300353 824580164449423361 824580163937718273 824580080806612992 824580069645553665 824580013496422400 824580006462492673 824579992541626368 824579978167775232 824579881367441408 824579594149892099 824579538923515904 824579465967722496 824579414382018560 824579331716423680 824579130742214656 824579053252444161 824579014903861248 824579011946958848 824578866857541632 824578813476548608 824578724725190656 824578714138767360 824578713958416384 824578656970346496 824578655091359744 824578554105135104 824578553190764545 824578468520271874 824578432591888393 824578411175747584 824578309510070272 824578300353900547 824578258461163521 824578205277360128 824578109689176064 824578105465597952 824577947411607552 824577882135687168 824577831011315712 824577808743686146 824577752925868038 824577732306690048 824577720675893248 824577700136448000 824577665990397952 824577665483022336 824577647040667648 824577616040562692 824577602518183936 824577565255991296 824577531491872768 824577487472627712 824577369973329920 824577258555838464 824577169770905604 824577140469465089 824577122010148865 824576920121532416 824576818015375361 824576717616533505 824576409746149376 824576335762714624 824576328875778049 824576043109453825 824575815514017792 824575772899901440 824575719791529984 824575678473531392 824575659490041857 824575439297531904 824575298687602688 824575292383563776 824575282241626113 824575255071035392 824575121843224576 824575096165724164 824575052205199360 824575048006701056 824575025898553344 824574921900773377 824574915579904001 824574913830871044 824574877327917056 824574651355561984 824574646062379009 824574616546971648 824574591167299585 824574572104130560 824574523186020353 824574464335745024 824574462733459456 824574376448323584 824574339005743105 824574319820955648 824574268277198848 824574267169898496 824574245032361984 824574180301701121 824574176438734848 824574088727236608 824574079109828608 824574067181285376 824573976034889729 824573922742071296 824573914202382338 824573888914874368 824573788364951552 824573682362286081 824573518776000512 824573510576177152 824573408759447553 824573331227697152 824573282632470528 824573048141611008 824572937957244929 824572862187139074 824572814720200704 824572811805073408 824572773544689664 824572692221267968 824572484653645824 824572468123701248 824572456333692928 824572351643803648 824572295091986432 824572216583090178 824572053252636673 824571919504736256 824571890928939008 824571884876468224 824571821643206657 824571759663939585 824571728269606916 824571697714069505 824571683260489728 824571682207719424 824571675660447744 824571586267250690 824571529275006977 824571497180229633 824571249519108100 824571198491291650 824571087128256512 824571011299434497 824570967926210560 824570901022830595 824570896555839488 824570822119620609 824570804692221952 824570616229560320 824570465050128384 824570391322591232 824570313648328704 824570307402989568 824570257922789377 824570065739808769 824569900534468608 824569887855169538 824569763133267968 824569707554570240 824569625883074560 824569605750398977 824569548082966528 824569419120734208 824569315127099392 824569306386141184 824569294482763777 824569274849169409 824569236156743682 824569215352987648 824569171476410368 824569139801063424 824569095022673920 824569022117269508 824568871554256897 824568855280386049 824568785407475712 824568767762010112 824568751936901120 824568706604920832 824568703945764864 824568683653636096 824568672022908929 824568560500568064 824568508348506115 824568449359814657 824568406464729088 824568382041292801 824568329948033025 824568325174923264 824568317658664962 824568052620546048 824567745249497088 824567723564929025 824567704904409088 824567703360983040 824567682506825728 824567591431770112 824567484665790465 824567393439641600 824567388205096960 824567283796365317 824567258718605314 824567151319212032 824567098869309440 824567095014936577 824566800474001409 824566775706628097 824566733956485120 824566658559795201 824566635314999296 824566405601255424 824566376102637570 824566262445539328 824566255436832769 824566253092212736 824566228635226112 824566213116383233 824566205818269696 824566172083482626 824566006018347009 824565993372540928 824565993058029568 824565942545944576 824565868357160964 824565847746244611 824565783175036928 824565778154414080 824565683350544384 824565591256289281 824565568686661633 824565537824972800 824565493973614592 824565386582564865 824565344920621056 824564953122304000 824564935346774017 824564870687420416 824564682161786881 824564657486696448 824564442079920128 824564365588332544 824564264455307264 824564241575374848 824564028601225217 824564019415711744 824563912133804032 824563835352780801 824563741043761152 824563646885928960 824563517940518912 824563239900082177 824562992461320192 824562957199740928 824562954737745920 824562942762815488 824562912949927937 824562908713644032 824562891605086208 824562884634148864 824562854573568000 824562849339113482 824562815683928065 824562810847911936 824562802002194432 824562794402045952 824562763754274816 824562751053975553 824562744888328192 824562656992436228 824562457091923968 824562437605224449 824562414540746752 824562405405499392 824562395934658560 824562378842988546 824562371939201025 824562327307644930 824562232772165635 824562163306156032 824562077704589312 824562037594398720 824562028794810369 824562020288724992 824561855960125441 824561783100870656 824561651018072064 824561637541683201 824561537432088576 824561525079867392 824561436366086144 824561412185976832 824561332385050625 824561303578673153 824561299862515712 824561296955809792 824561271966142465 824561265121042432 824561171873329152 824561145671413761 824561121147424768 824560898517925888 824560853311709184 824560818410835968 824560752245739520 824560717676290049 824560700643278848 824560697342304256 824560592824438789 824560578236653568 824560576399572994 824560504433696768 824560493104922624 824560491393675264 824560471491633152 824560449467383808 824560394832379904 824560372627693568 824560313282531328 824560130528157696 824560099720982528 824560074890809344 824560007844818944 824559971752935424 824559870997385216 824559857705422848 824559828152389632 824559817352110082 824559787820011520 824559770996584448 824559756757139458 824559721038381056 824559664117346306 824559652746584064 824559650200834049 824559590767407104 824559574829010945 824559542906343424 824559501999116290 824559463541702656 824559447770959872 824559253427986433 824558966999056385 824558811788763137 824558717144363009 824558706121736192 824558655190114304 824558585724235776 824558570972868609 824558565956390912 824558502274277376 824558371542011904 824558256890716160 824558059594936321 824558008902553600 824557900827951105 824557775267172352 824557619151073280 824557552415416320 824557504705265665 824557488859144192 824557391312252930 824557377206812673 824557370294538240 824557259678027779 824557174244409344 824557122545455104 824557077989355520 824557013699010560 824556858983714816 824556811072200704 824556770999889922 824556765270446081 824556735188922368 824556651327922176 824556630054408192 824556577956986881 824556534571167744 824556402412752896 824556261739945984 824556222284267520 824556141237727232 824556105460281344 824555878556856320 824555818351783936 824555736051093504 824555640702046208 824555588138864641 824555398342463489 824555334517870592 824555113113145344 824555021018796034 824554929964679168 824554923916398592 824554887899975680 824554680650964992 824554677886935041 824554662149914624 824554635570647040 824554621175791617 824554470608609280 824554271978971136 824554198046019585 824554122670182400 824554036116488194 824553995863789568 824553888393101312 824553846349459456 824553833422589952 824553752606617600 824553748777295872 824553728615256064 824553713457123328 824553682792488960 824553567889530880 824553489703510016 824553373823336449 824553262384840704 824553203794636800 824553159909670913 824553143300198401 824553058529054721 824553003843719168 824552996977672193 824552976647917569 824552888550780928 824552863896592384 824552847341674496 824552836876894208 824552817314631681 824552801191817217 824552711567859712 824552681406603265 824552593099788290 824552581464817664 824552562963705857 824552534467604480 824552485666885632 824552302551977984 824552292238196736 824552243135442945 824552109702053889 824551998125117440 824551993935007745 824551941447577602 824551904609009664 824551899538030592 824551838980669440 824551756814229505 824551636710330368 824551539922571265 824551426550554624 824551402097647616 824551188649701376 824551144148103168 824551020730650625 824550958210449408 824550912672858112 824550829445251072 824550728639324160 824550652806332416 824550644363264000 824550525219864577 824550393287966720 824550337583476736 824550307602522113 824550296042868736 824550195165794305 824550163628912641 824550136835665921 824550051468939265 824549978743930880 824549977175289856 824549930723336192 824549838243135488 824549830169075713 824549801740169216 824549786581929985 824549669854441472 824549631669440512 824549617371119616 824549588551999493 824549536869810177 824549535926067201 824549458994221057 824549444829851650 824549383819710465 824549229817425920 824549124972371968 824549088599412737 824549084660977664 824548980080148480 824548967119720448 824548878439550976 824548798991065089 824548749296992256 824548660000141312 824548623765696512 824548563501936641 824548529918054400 824548497999462401 824548472946884608 824548440860487681 824548361302839296 824548328646070272 824548317346627584 824548223943667712 824548176778719232 824548078464200704 824548076773867520 824548059350700033 824548058830512128 824548034105274368 824547954543513600 824547953947869184 824547864756047873 824547837883060226 824547752243855360 824547741216997377 824547698070159360 824547661869182976 824547608995725312 824547473255464962 824547408034103297 824547345157255168 824547006374903808 824546858286473216 824546820407767042 824546705706258432 824546498792845314 824546374016458752 824546315187191808 824546234019049472 824546159649759232 824545997477011458 824545965675806721 824545902245318657 824545865914277888 824545765989224448 824545737295986688 824545635223347201 824545604424626176 824545310919815168 824544893913669632 824544871075762179 824544820148461569 824544632184901634 824544542800093184 824544480867090432 824544400336379904 824544182056484864 824543968629321728 824543901361074176 824543646762598400 824543574645542912 824543563761512448 824543545381957634 824543514663014400 824543503636164608 824543502113595392 824543493498478592 824543442613260289 824543431754219520 824543384492707840 824543351013793792 824543232948314112 824543088093855744 824542958057902080 824542910829985793 824542885559304192 824542836892860416 824542632034652162 824542549754908674 824542468297396225 824542467173277696 824542445039919105 824542309299712000 824541977328963588 824541918352830464 824541810529857537 824541810181738496 824541688010006529 824541624395042817 824541440105709568 824541264947322880 824541247817723906 824541245578051585 824541227999723520 824541142557618176 824541126904389632 824541119597912064 824540972025520128 824540931303084032 824540909022879744 824540716634374144 824540528280756224 824540510828265472 824540422802268160 824540340833161217 824540227310084096 824540158695313408 824540094522675200 824540086461222913 824539899894394881 824539891753189377 824539876871827456 824539872933412864 824539675163398144 824539522394423296 824539390328401920 824539372997447681 824539292290600960 824539101814743040 824539067748605953 824539063101317120 824539034676527105 824539016645214208 824538990326009856 824538962802847744 824538945681776640 824538917097574400 824538868657614848 824538863741837312 824538843109957632 824538720305086465 824538719675908096 824538555120844804 824538471809380352 824538404864004096 824538365244665857 824538352259043329 824538324102774785 824538212244877312 824538143663788032 824538120473415682 824538023283060736 824537996783411200 824537984406028288 824537956274892800 824537940877570049 824537902176735234 824537702855016449 824537572802191361 824537417235529728 824537336948088832 824537276856340480 824537265170948096 824537206672855040 824537125173485568 824537113186037760 824537111139389440 824537022551490560 824537005178626049 824537004851486721 824536978280615940 824536955778109440 824536927957372928 824536888358887424 824536844796846080 824536814119780352 824536777713131520 824536735912722433 824536712596647936 824536700453953538 824536690974982144 824536646221639681 824536624411336705 824536534628134912 824536513144819713 824536459331928064 824536403363135488 824536364943310848 824536330684264448 824536310786457600 824536261692059648 824536218214002688 824536125964365824 824535981160361984 824535759134883842 824535587935977473 824535537700761600 824535421900165121 824535361821011968 824535342414000128 824535315528515584 824535297828462592 824535270150303744 824535267734384640 824535222972735488 824535218891739136 824535190106148864 824535002721452034 824534886556000256 824534875755646976 824534835104452609 824534645198950400 824534270156824576 824534222446727168 824534042590773248 824534023112364032 824533982343729152 824533847270428672 824533830988025856 824533611437236224 824533278040461312 824533123530719232 824533106732531713 824533098440388608 824533076810178561 824533042710585344 824533024696074240 824533014986326020 824533009588219904 824532976700493824 824532969398407168 824532948749873152 824532906311815168 824532808362233858 824532758928232448 824532741429596160 824532735423315968 824532666708099073 824532467860152320 824532295453462528 824532271050981376 824532238440206336 824532150179561472 824532124451700736 824531825544613888 824531696922066945 824531678060220416 824531608938184704 824531450326351872 824531447000158209 824531445863550976 824531438762622978 824531416943915012 824531410417577984 824531394701430784 824531326044950533 824531268142563328 824531230280613890 824531200031260672 824531198089240576 824531175444283392 824531143584161792 824531131856883712 824531131001372672 824531092082397186 824531082875899906 824531078132207616 824531073744842752 824531066417401858 824531058536448000 824531039049519104 824531024650571776 824531021278244865 824530985048014849 824530889573076993 824530878353305600 824530873500504064 824530858593910784 824530832702504961 824530810153926657 824530809407344640 824530765467840513 824530756584235008 824530739018534912 824530658936623104 824530650782916608 824530625256452098 824530587537047552 824530526048555008 824530486039105537 824530432062529537 824530427977273344 824530379071754240 824530299434442752 824530254387634176 824530059809685504 824529968361308161 824529954650087425 824529952242618368 824529928372817920 824529927928246273 824529792670269441 824529786655629312 824529774248857601 824529767106052098 824529710143115264 824529696788533248 824529650403725313 824529637556547585 824529579033456640 824529453812510721 824529438561959936 824529424460771328 824529418571939844 824529332781666304 824529267434422272 824529181346242560 824529164778758145 824529105282592768 824528908016087040 824528792584671234 824528756983336960 824528754215161857 824528615501164544 824528581409792000 824528545414344705 824528501147635712 824528496252821504 824528489684566016 824528431132135424 824528259354427392 824528251439763456 824528175577362432 824527963358134272 824527933159174145 824527929640124416 824527926238392320 824527851634495488 824527824790966273 824527780394196992 824527778573852672 824527742691639296 824527696944386048 824527654590242816 824527503901491200 824527461761318916 824527442824007681 824527335772680193 824527265233072128 824527174606684161 824527117849223168 824527074572447744 824527031954051072 824526964706934784 824526885723873281 824526834104696832 824526775401246720 824526712767705088 824526695864692737 824526682526781444 824526648397725696 824526638398500865 824526597365657600 824526518642565120 824526475701456896 824526334173020160 824526327822819329 824526324211478528 824526322600996864 824526261276069888 824526236793892870 824526223212769280 824526192896307200 824526183429726208 824526171727663104 824526145920045057 824526128090140672 824526045374210050 824525837978501121 824525724472266753 824525711666995200 824525646563078144 824525493693284352 824525344929619968 824525318480355328 824525280953962496 824525274297630720 824525249379180545 824525245541478400 824525240227295232 824525223856836608 824525177463697408 824525088464732160 824524955140362240 824524754463916032 824524725376409600 824524643306532864 824524443946881024 824524416394661888 824524255899619328 824524205798621185 824523882258391040 824523819855577088 824523724082778113 824523702968680448 824523516116602880 824523487264014337 824523398999117827 824523345622401024 824523292975497217 824523116223361024 824522652580777985 824522623354822656 824522607282294785 824522361890279424 824522288133509120 824522155148795905 824522146722439171 824522109569429504 824521800948277248 824521765682438144 824521686695473153 824521414170607616 824521271467728897 824521179176247296 824521038411264000 824520873239470080 824520825722265600 824520691470921729 824520629915385856 824520582058242048 824520558490615809 824520338943971328 824520336427192320 824520190394245120 824520106558492672 824520037302235136 824519983027851264 824519868150087680 824519639061463041 824519551685722112 824519480105664512 824519475558952960 824519442067513344 824519305027088384 824519277264920576 824519073425940481 824518822220746752 824518804206149633 824518776804806656 824518683456376832 824518418061746176 824518322146443264 824518230257598464 824518228860887040 824518127895580676 824518123403485184 824518066088382465 824518064536428545 824518060845441024 824518050259075072 824517989991141376 824517912769789952 824517841151987712 824517784604442624 824517680820580352 824517431720869888 824517350552698881 824517299570954240 824517296794263553 824517234865401857 824517214070067200 824517203760336896 824517201927540736 824517111934582784 824517013716566018 824516903574142976 824516813451128833 824516805746159617 824516778168553472 824516731200757760 824516283987271680 824516133487341572 824515954944122880 824515814518841345 824515784709959681 824515780746350592 824515683488763904 824515525787148289 824515491024793600 824515490894807040 824515398783602688 824515361588535297 824515331330826244 824515285914943489 824515245318234116 824515183997579264 824515132332113920 824515119011037184 824515109749981184 824515073234313216 824514965243658240 824514779381374976 824514632983474176 824514568718200832 824514498425921536 824514347280044032 824514342938931200 824514153004032000 824514037891358720 824513932765384730 824513608453357568 824513428802899970 824513337815863296 824513263065059328 824513232241102848 824513046672510978 824512871090573315 824512846214094848 824512746112835584 824512661157253120 824512642194767872 824512463509082112 824512433888890884 824512383729238017 824512291743756288 824512209455906816 824512127775805440 824512019256766464 824511999564353538 824511920904429568 824511656831188992 824511651789635587 824511389641347073 824511384763461632 824511347220238336 824511345974505477 824511225061117952 824510917635436544 824510891966263296 824510856553717760 824510853999448065 824510804351455233 824510794029228032 824510780750045185 824510548134023168 824510464587689985 824510458677882880 824510394798534657 824510214569422849 824509924013137922 824509899191287808 824509838055079936 824509680483520512 824509676800897025 824509247878733824 824509065946664960 824508975748157446 824508847347818498 824508701784604672 824508610185195520 824508586525089792 824508439707594752 824508362985394177 824508292097572864 824508181980348416 824508170802491392 824508146626465793 824508088761847808 824508046848229376 824507944570007552 824507866195304448 824507428289073153 824507400740806656 824507399885230080 824507378175541249 824507374358650880 824507365500289024 824507231391666177 824507226073288704 824507145752342528 824506898581970944 824506736362926080 824506635137798145 824506558591762432 824506544352034816 824506542183555072 824506444137562112 824506372096225280 824506308598632449 824506300268584961 824506285957656577 824506265032331264 824506236347355136 824506139165491200 824506101710417920 824506022291210243 824506013235679233 824505706334289920 824505618329395200 824505545700810752 824505492827467776 824505454944538624 824505354893533184 824505349688479746 824505319527219200 824505268528635906 824505252644790272 824505109950390272 824504811865399301 824504732614008835 824504699705495552 824504656592134145 824504636061192193 824504577969958914 824504536589012992 824504248251645952 824504092143788032 824504057695965184 824504052604137473 824504032748339200 824503990503276544 824503793782034435 824503581869015042 824503467909619713 824503419666731008 824503331435515904 824503315237138434 824503290968834048 824502982322614272 824502955084750849 824502924206370816 824502917239635969 824502570756505600 824502560077840384 824502542608584704 824502518621233152 824502501110140929 824502481770180608 824502371157938176 824502353470623744 824502332318773248 824502296583213056 824502176252846081 824502111794843653 824501941736660992 824501821205053440 824501756646268928 824501746567311360 824501437195550720 824501225668411397 824501197021347840 824500858243182592 824500795307651072 824500521809506305 824500512271822851 824499742776430592 824499499250880512 824499479789330432 824499393982140416 824499377888751622 824499218656227329 824499216609398784 824499089337450497 824499078994264064 824498990037237760 824498730359549953 824498591695720448 824498493196734464 824498390348226561 824498360589623296 824498340910039040 824498055437320192 824497951951183872 824497555144790017 824497538963308544 824497342728572929 824497334117691392 824497290731810817 824497237443178498 824497178999549952 824497145055158273 824497019347628032 824496922916429825 824496900992802816 824496545860980736 824496489661693953 824496471928139776 824496362062487552 824496295305961472 824496265350221824 824496219812663297 824496196681080833 824496170768728064 824496146253049858 824496085360144386 824496024546717696 824495407321473025 824495404964347905 824495350463488001 824495329970188290 824495242133041152 824495240732180480 824495170284498944 824494800003010560 824494692951793664 824494634600652800 824494546952343553 824494296267128832 824494290059624448 824494288386031616 824494243880337409 824494077060247552 824493937016573954 824493848177086468 824493694946578436 824493675665190912 824493292293419008 824493237121515520 824493136726687744 824493107152449537 824493000214601728 824492999904268294 824492934905073664 824492835869167616 824492805582053376 824492727035432961 824492702012211200 824492460013486080 824492415977414658 824492339360104449 824492279943421952 824492097734582273 824492011994644480 824491866624294912 824491754900615168 824491748479135746 824491706028531712 824491664735694849 824491485852737536 824491473810915330 824491308324712448 824491276078706689 824491136819552260 824491021442674688 824490858963759105 824490691850096641 824490476946329600 824490415042682880 824490371111677952 824490170586001408 824490162105102336 824490124603973632 824490106673360896 824490055007772673 824489997600387073 824489931431182340 824489902939049984 824489865324752896 824489638890995712 824489633908195330 824489606590574592 824489586256736256 824489510482300928 824489427280035841 824489179023343616 824489146588811265 824488968049848320 824488914954125313 824488622258868225 824488603686465536 824488496924553216 824488387814064128 824488200899088385 824488112894181376 824488088189546496 824488064647061505 824487978219294720 824487829262794752 824487750535708672 824487738305089536 824487609040797696 824487347081400320 824487330417369088 824487280370814976 824487233105358849 824487231238836224 824486959179530240 824486927718084608 824486832570191877 824486819526045697 824486736226967552 824486665116848128 824486610091728897 824486607323623428 824486471709122560 824485832106979328 824485784174690305 824485743376601089 824485506419486720 824485384432353282 824485240060149761 824485142508892160 824484853320216576 824484790673895424 824484774232358913 824484623644102656 824484599304638465 824484578953986048 824484505033576448 824484437614297088 824484371713458176 824484339748524032 824483912567103488 824483900558757889 824483869944647681 824483534748483584 824483464141541377 824483430599720964 824483353990729728 824483217717747712 824483179083993089 824483127276007424 824482858916048896 824482752988872706 824482699964514304 824482581563527170 824482538886467584 824482260762193920 824482195255468032 824482132412289024 824482116893302784 824481789007765510 824481783572008960 824481755893813250 824481707051081728 824481501408612352 824481489777684480 824481401462460416 824481153331507201 824481139943493634 824481064475205632 824481007973888000 824480915590184960 824480826540822528 824480824124862464 824480786602725376 824480706038562816 824480687231168512 824480612551630848 824480612014755840 824480420649656321 824480377779748864 824480339427033088 824480292626923520 824480283135053825 824480178189598721 824479956130426880 824479939860721664 824479911029010433 824479817051631616 824479784738689024 824479560804601856 824479399194025984 824479124509057024 824478992451379200 824478830576467968 824478811916005376 824478772674129920 824478683205246976 824478676737785856 824478546999578626 824478536396341250 824478460252946432 824478362827681793 824478143771774980 824478114864570368 824478050784047104 824478039216103426 824477886799290369 824477785611706372 824477732889382912 824477447995416576 824477245293031425 824477158429102080 824476997485203457 824476961368133632 824476920993570816 824476914765008896 824476884436189184 824476813640536064 824476799342149632 824476604462145541 824476332717473792 824476317592608768 824476283497312257 824476162189619200 824476086960607233 824476068551745539 824476062277005312 824475991376551936 824475939384020992 824475880843927552 824475848690585600 824475802603384832 824475787105558528 824475718881017856 824475691601293312 824475633296281601 824475584453423106 824475557450620929 824475508234719232 824475443650666496 824475205410103298 824475174888148992 824475148363399168 824475147000279040 824475126066479104 824475075881697280 824475047117123584 824475041928777730 824474911607582721 824474898299027456 824474836395253760 824474717184729088 824474694724292608 824474688420208642 824474686721585153 824474641737678851 824474593327017985 824474555293036544 824474461009219584 824474456013807617 824474396119142400 824474286987497472 824474177365237760 824474165818359808 824474110130552832 824473797751439361 824473792131059712 824473671519633408 824473627974373376 824473414937247744 824473359895425024 824473346456883200 824473337862647808 824473334528237568 824473260805025792 824473260502814720 824473244375736321 824473217620275200 824473195885449217 824473191984824322 824473151530815489 824473124150411264 824473082458824704 824473055858561024 824473030059401217 824472958731190272 824472717713952768 824472667298205696 824472594565005312 824472545848164353 824472527338610692 824472398435082240 824472243342303232 824472056209235970 824471864101793792 824471853892849665 824471797982715905 824471795252154368 824471739996471296 824471725131833347 824471703996600321 824471665157566464 824471589458620416 824471569762185216 824471562204147713 824471540318212096 824471511981588480 824471427571183616 824471412165509120 824471384399245312 824471329818759168 824471273254375424 824471186755055616 824471040529223682 824470975706062849 824470970463297536 824470922245595136 824470919766835202 824470825994555392 824470821435506688 824470813109813248 824470770248282113 824470739495645184 824470676593639425 824470445051224073 824470434477408256 824470170051682304 824470149524836352 824470028263321602 824469460828446720 824469362375593984 824469323037171712 824469301507743744 824469139075059717 824469084494557185 824469017750605824 824468993956311040 824468973198663680 824468913186570245 824468883016994816 824468773629521920 824468689735057408 824468407831724032 824468061000306688 824467952250544128 824467896248242176 824467835380531201 824467715767365632 824467683227955200 824467678379253760 824467662130515968 824467559118467073 824467459197407232 824467403748900865 824467381099433984 824466378195398661 824466355286110209 824466200029716485 824466149698129920 824465999655239680 824465853684912129 824465725788213249 824465698281967617 824465390709460994 824465323017596929 824465178892926977 824464975771099137 824464801434927104 824464787421683712 824464770841600002 824464713945927680 824464692332662784 824464674305499136 824464672707510272 824464537986469888 824464517841166337 824464363268354048 824464237506334720 824463924573696001 824463756084121600 824463545828077569 824463514303598592 824463383890198530 824463287777656832 824463171444314113 824463096273985537 824462855038722048 824462830665490432 824462450233729024 824462375256367104 824462336006053888 824462205018144768 824462154925568001 824462116346363906 824462049900187649 824461820169592832 824461656533012481 824461472369614848 824461329633271809 824461214952611841 824460652811087872 824460528114282496 824460476444712961 824460444639260672 824460419637084161 824460413031108610 824460311466045440 824460258789773317 824460244231356417 824459886406893570 824459851938070528 824459780978855936 824459685717696512 824459636631695360 824459574535131136 824459414266662915 824459380196270080 824459325372592130 824459221353820160 824459163480756224 824458827600912384 824458322858307584 824458267833335809 824458186375598080 824458059711815682 824458005135585280 824457992284184576 824457976295682048 824457854908239874 824457750784704512 824457712201322497 824457687379292162 824457673655668741 824457497406767105 824457313335603201 824457061211582464 824456955334893569 824456854264807430 824456782688907264 824456744889937920 824456654947168256 824456654255108097 824456511854354433 824456397672812544 824456360637202434 824456328768655360 824456261022478336 824456188939169793 824456185537499138 824455838244933634 824455706086629376 824455701221216262 824455353115017216 824455265613467648 824454940051513345 824454416518549504 824454032890667009 824453734252113922 824453730657533952 824453597337362437 824453596427223040 824453580136521728 824453407008137216 824453384392433666 824453351630778368 824453332378886145 824453132629348357 824452828999675905 824452823744065536 824452766949134336 824452637210898432 824452635033890816 824452286726438913 824452246725390337 824452079347339265 824452063287529472 824451981435510784 824451746810322944 824451690460053505 824451647661371394 824451641554280448 824451549900345344 824451533886590977 824451291590119424 824451283239260160 824451228604051457 824451188649111552 824451117849411584 824451070793543682 824451049184325632 824450890232836096 824450883802968065 824450636896821248 824450606320484353 824450534736334850 824450495729270785 824450426296791040 824450337046167553 824450213519773696 824450135237201924 824450094724509696 824450031621074945 824449927694712832 824449916579688448 824449864075538437 824449765173821440 824449745385054208 824449726519119874 824449707875377153 824449678859206657 824449642830135296 824449621233692678 824449514690007042 824449500643295233 824449452794601473 824449420943130624 824449300998479872 824449001042903040 824448693155799041 824448652785618945 824448559345008640 824448554378760193 824448540093116417 824448464675368960 824448288237752320 824448027964440577 824447633196404737 824447599570722817 824447473015984128 824447405735215105 824447052847448064 824446936958709761 824446901751721984 824446870080458752 824446809363845120 824446788220452864 824446710743240708 824446518685863936 824446472900841472 824446380865425408 824446198379675648 824446032989851648 824446019547070465 824445866907959296 824445837212151808 824445593737187329 824445497956036608 824445369194946560 824445161145040897 824445053238177792 824445009768411137 824444937987055617 824444599775088640 824444490207424513 824444406178709504 824444369604272132 824444365011496960 824444348603441152 824444331486511108 824444331062759425 824444312155025410 824444265220763648 824444071884259328 824444019669295104 824443491006775296 824443459461341184 824443245933457408 824443065255526405 824442626757779456 824442617240825856 824442566615633921 824442562882732032 824442487498571777 824442323564195841 824442252424536069 824442243801120769 824442113349660673 824442007556730880 824441695593005056 824441457842982912 824441078258499587 824440826528956417 824440267646251008 824440228513517569 824440013731491840 824439909956128769 824439681672683529 824439667089113094 824439659015143424 824439604866666504 824439601288937475 824439585199558656 824439561883385856 824439240222085121 824439236707307521 824439191467552768 824439061259714560 824439044667047938 824438990518579201 824438816760934400 824438740374454272 824438729154523136 824438667821223937 824438643494363136 824438448085934080 824438432088948736 824438371049025536 824438335145967616 824438314753282051 824438298118684673 824438289943973894 824438278497665024 824438254921543680 824438237490020356 824438223233515520 824438219278286848 824438195421057024 824438166136446977 824438145450213377 824438137434804224 824438111983824899 824438079926607873 824438066802806784 824438022452244480 824437989157830657 824437961727078401 824437955246821376 824437939778256896 824437873269239808 824437753714712576 824437712560226304 824437684320030721 824437673414664192 824437644205568004 824437632398659584 824437618242949120 824437611066384386 824437580074594304 824437578208280578 824437569014337536 824437541549993984 824437450151849984 824437425858637825 824437411115520000 824437396330553345 824437347919941633 824437308502003716 824437296023769088 824437288188809216 824437256031055873 824437217921638400 824437120555241473 824437034433544194 824436846935420928 824436790245281792 824436740903596032 824436693063307264 824436682040766464 824436661085827072 824436646523375616 824436633328033796 824436629167341574 824436617540751361 824436462687031296 824436459260280832 824436459205713920 824436449667911680 824436438100045827 824436400498114560 824436387982278656 824436365949558784 824436359142051840 824436354729869313 824436352020316160 824436313839566848 824436279798599681 824436276967256064 824436265508540416 824436192217214976 824436191030378496 824436109786681345 824436046167441410 824436029352452097 824436020733042688 824435925992218624 824435922024304641 824435862515523584 824435797684318209 824435791799681024 824435686061142016 824435448269406208 824435285127794688 824435235437703169 824435223198924800 824435198301503488 824435000863035392 824434910291169280 824434864816402436 824434818750390272 824434806150860800 824434796088528896 824434550554054656 824434416487460870 824434382870118400 824434190745690113 824434152871112705 824433871081107456 824433789912748032 824433434466586624 824433353218678784 824433285573017601 824433115062030336 824433046912897025 824432841505312770 824432644331036672 824432452361998336 824432316240035842 824432285030100993 824432172702380033 824432138392973313 824432079274475520 824431980984967168 824431778408595456 824431320277417984 824431189595398144 824430627487444999 824430552786829312 824430428203343872 824430347668586496 824430317587066885 824430316643246080 824430115186626560 824430106739351553 824429999356837888 824429917932703745 824429813620473856 824429680937857024 824429617993900033 824429372123840512 824429277483597824 824429010532913158 824428610358501377 824428394637103105 824428376983117825 824428353297846274 824427836136189954 824427817710481408 824427790481121280 824427751142674432 824427697426161664 824427668984778754 824427615347965952 824427437945556993 824427353212215296 824427252364546048 824426924940337152 824426853867872256 824426614184370176 824426597306552320 824426511923023873 824426390305046528 824426351331540992 824426350643712001 824426319505223681 824426315134689281 824426204392415232 824426178454888448 824426128945188865 824426052147634176 824426047827484674 824425888641003522 824425838296858625 824425814909448192 824425800745320450 824425725751013376 824425688170127360 824425651159597057 824425619329060864 824425603436646400 824425548571086850 824425517717880832 824425480992481280 824425405218254851 824425378588610564 824425344144932864 824425290747314176 824425158253408256 824424917177430017 824424820238647298 824424622045204480 824424603179241474 824424542554783753 824424538947670016 824424438317936641 824424429975318528 824424341962121216 824424296508370944 824424243039535108 824424228753670144 824424145748234246 824423830869381121 824423642083852288 824423459941871616 824423444372713476 824423415910137857 824423388894691328 824423234733035521 824423139098517504 824423066696634368 824423044609413120 824422953332781056 824422933741260802 824422904754352129 824422867920191490 824422822026104833 824422796071563264 824422649392754689 824422642371457027 824422626718339073 824422601783185409 824422590018179072 824422588030058496 824422519704850432 824422512717074432 824422481326931968 824422468957990913 824422462356148226 824422453090938880 824422349646811136 824422215592579073 824421880262172674 824421862520262656 824421853338951681 824421806249508864 824421802097123330 824421772476944385 824421770933383168 824421711663734784 824421697797382144 824421561105084417 824421503462617089 824421485280423937 824421435313688576 824421422160375811 824421393253146624 824420971704508417 824420934819966976 824420927450546176 824420869011238914 824420823138258944 824420815382999040 824420743266127872 824420647979876352 824420545345249280 824420502827626496 824420495068200960 824420492304142342 824420472100126720 824420444707098624 824420336938520578 824420257884475394 824420145615540225 824420009694916609 824419995199373313 824419519380803584 824419413000593408 824419194921836547 824419172956381184 824419100483055616 824419074113277952 824419007700799489 824418905200267265 824418868307300354 824418633749319681 824418599574114304 824418596520689665 824418561716318208 824418529541775360 824418479403073536 824418368652324865 824418270300307456 824418245780312064 824418193510977537 824418009003524097 824417962450833408 824417870964592640 824417799888113665 824417764668481536 824417704966754304 824417515904311296 824417483599835136 824417473902567424 824417436644610049 824417296026259456 824417245610864642 824416996481703936 824416918119612416 824416748866711552 824416661902090242 824416654855720962 824416650409742336 824416586761195520 824416584332677121 824416465218478080 824416390866227202 824416323501486088 824416303641456640 824416220405526528 824416220086673408 824416149429485568 824415982613467136 824415980474535938 824415825318731776 824415728325558277 824415521953026048 824415492265930755 824415425945444353 824415401450864640 824414958138130432 824414947912192001 824414890001649668 824414810884501504 824414700498800642 824414512241668096 824414387347853312 824414339671162880 824414316363468800 824414289389912064 824414173069185024 824414172507209729 824414164399427584 824414148612259840 824414093427822592 824414072456114176 824414064759734273 824413981066551296 824413945633054720 824413825172697091 824413661192224768 824413601284947968 824413567243919360 824413530845650944 824413485123731457 824413470615539713 824413465729241088 824413376877043712 824413337303838722 824413330781732864 824413060634935296 824412890706894848 824412865243258880 824412850823266306 824412838324211712 824412805961052164 824412711865839616 824412573894377472 824412338103209984 824412208012595200 824412145278418944 824411939564638208 824411901211746306 824411850372583424 824411807532089344 824411743992606721 824411533891563523 824411511695273986 824411428710780929 824411416425852928 824411385392201729 824411331524759552 824411302953177088 824411262566019072 824411159113728000 824411143871426560 824411025873207297 824410968360964097 824410948341530625 824410937247539200 824410903902875648 824410890736992257 824410867848638468 824410849045520384 824410844138237953 824410758670749696 824410551124131840 824410473189629952 824410470316732416 824410428595990532 824410349633892352 824410288539762688 824410271464751104 824410223788040193 824410168385503232 824410100651552769 824410093504565248 824409921005293571 824409882778406912 824409839342387201 824409770324996096 824409768542535681 824409741564776449 824409553387327489 824409489491238912 824409425935007744 824409372801593345 824409346398363655 824409345228107776 824409106559627264 824409050804654080 824409037085175808 824408981514833922 824408979510005760 824408869170515969 824408860446302208 824408842834305024 824408837440540677 824408823431585797 824408727860174849 824408670763122688 824408658813390848 824408606699200512 824408469029654533 824408462763458561 824408383944069120 824408357683527681 824408328826736641 824408283150766080 824408267086442496 824408220638683136 824408207686766592 824408121653297152 824408107149299716 824408040938098689 824407961741258752 824407900361785345 824407718161186818 824407685303046146 824407664960700416 824407650460798978 824407639408812032 824407627811557376 824407618680557569 824407572874567680 824407556420284416 824407542138744832 824407522710806529 824407519414063104 824407457216671745 824407434919710720 824407398899187713 824407380498808833 824407323737260032 824407262479339520 824407231903006724 824407230078345216 824407227591262208 824407170657640448 824407043515838464 824407017104105472 824406978302713863 824406954109853696 824406831304839169 824406816767430657 824406801609347072 824406789923827712 824406778754371584 824406748362477568 824406737298022400 824406735662125056 824406720633982976 824406703244402688 824406635909046272 824406635737182208 824406634315157504 824406619257573376 824406609124143104 824406598219169793 824406582515621888 824406566023655424 824406503071178752 824406459337310208 824406444762136577 824406186011332608 824406087407403014 824406047578292224 824406022131486720 824405993744465921 824405968163205124 824405954057932802 824405932452913152 824405854761807872 824405786449342465 824405757999210496 824405725711630336 824405704073113601 824405467661266946 824405233707192320 824405154980069376 824405144372666368 824405109148880896 824405096905801730 824405062919290880 824405038248394753 824405027712217088 824405006594043904 824405004769488897 824404994598301698 824404972326395905 824404929674694656 824404915967647745 824404891154186240 824404881188462592 824404870379802624 824404829174923265 824404816919166977 824404807863525376 824404801157001217 824404745913831424 824404702934794240 824404636555739136 824404625948364801 824404561909731328 824404536638996482 824404520839028736 824404496134664192 824404489390223361 824404475821641729 824404440492994560 824404393416073217 824404380497616897 824404364785754118 824404120522125312 824404092328013825 824404060417785856 824404014917840896 824403849238769664 824403815575261185 824403811238289408 824403747610783744 824403672297861121 824403576785080321 824403548838494208 824403540433051649 824403500994068480 824403434841505798 824403433620905985 824403358320590849 824403329522475009 824403295150149633 824403275839586304 824403231207874561 824403114526707712 824402967759556609 824402936755322881 824402927498432513 824402871961743360 824402857008963584 824402802533232643 824402777858260992 824402748653391875 824402725848756228 824402725005717504 824402505069199362 824402494562377729 824402443941384192 824402364723580928 824402342850293762 824402316409180160 824402278396395520 824402254304313344 824402234058436608 824402172821590020 824402115086974976 824402074926456837 824402065430630404 824402051157331968 824402024775249921 824401961588051969 824401846366302209 824401831157755904 824401777109925888 824401761175793664 824401760538292229 824401625079054337 824401589712617472 824401531516526592 824401464898551808 824401355355918338 824401170198208512 824400999854977026 824400951784120323 824400949364002816 824400916610686976 824400892602515456 824400885543563264 824400824323411968 824400792065019904 824400538825621506 824400482970009601 824400399281033218 824400162978140160 824400148629508096 824400134922440704 824400028416491520 824400004186066944 824399813240197121 824399805929635840 824399701948694531 824399669598031876 824399606092013568 824399603109949441 824399564018950144 824399529864785920 824399487028396032 824399467952668673 824399385295515649 824399363145404416 824399326113828864 824399283340374016 824399278147858432 824399262503071744 824399208090337281 824399189241118720 824399162292785152 824399121280864257 824399101190086656 824399069086941185 824399055799324673 824399052376854533 824399005161451520 824398957656711168 824398929403875328 824398921594179586 824398900438122496 824398877423964161 824398830871445507 824398739590758400 824398680060882944 824398648343674880 824398599287173120 824398578244341765 824398566722510848 824398551237165057 824398492516909056 824398473713872900 824398467959324672 824398458215890944 824398394936492032 824398341232590848 824398318319058950 824398293413326848 824398167726710785 824398051229962241 824397960981188608 824397955587260420 824397940110327808 824397908749484033 824397846724153344 824397843888828416 824397827426123776 824397798439272448 824397782685356032 824397591513333760 824397561314377730 824397458348396545 824397451524182017 824397433803304964 824397405370060801 824397399292514310 824397381051428865 824397375900909568 824397355327913987 824397333311918082 824397282263048193 824397200818139136 824397139476365312 824397119754739713 824397071675432960 824397030831202304 824397020802805760 824397003576721408 824396931468263424 824396834340798464 824396793983172609 824396780402053125 824396773833719808 824396699426631680 824396693055635457 824396669521448962 824396657076948992 824396512671186944 824396501707358210 824396458438918146 824396439690375169 824396407624912900 824396400557486084 824396393246662656 824396346174144512 824396305967497216 824396287021871104 824396267715461121 824396266939576320 824396245439578112 824396226254794756 824396202724773889 824396202179436547 824396177391099905 824396173981130752 824396148009996288 824396134701527040 824396125943762949 824396109615349760 824396100471836673 824396063675191297 824396044826013697 824396044318470144 824395950009516034 824395892832800768 824395881940127744 824395865100058626 824395689002233857 824395688696049665 824395672124321793 824395573486882817 824395571251257344 824395551764471808 824395541677305857 824395484898988032 824395437172031488 824395431622930433 824395427650924544 824395407312715776 824395316560560128 824395294276284416 824395291126333440 824395206757912577 824395077799858177 824395065753763841 824395050981478400 824395042844450819 824395016768540672 824395000297492481 824394954214637569 824394849222795264 824394795858718721 824394740908986368 824394731270631424 824394717722873856 824394586579763201 824394563775299584 824394557660037120 824394554325471236 824394536696811520 824394525170925574 824394466333171712 824394354387283968 824394349500833793 824394332274823169 824394332270710785 824394285340467201 824394219984973825 824394165861699588 824394140326699009 824394089932021760 824394078397796352 824394023645413377 824394008722083840 824394007430172674 824393984848130048 824393976212029440 824393896415428609 824393857865543681 824393826924199940 824393819475087361 824393815536635904 824393797471580160 824393681281150976 824393677468499968 824393634552356864 824393605091655680 824393599131545600 824393581712539648 824393556009873408 824393530030387200 824393495821430784 824393488821272576 824393450497810432 824393433372643330 824393411721568261 824393384496336897 824393312232738816 824393302829056001 824393246013091840 824393235665657856 824393167919316992 824393093361397761 824393086914727936 824393080774262784 824393058326315008 824393053926518784 824393050256502784 824393021605212161 824393002756009984 824392969834864640 824392966353616896 824392933944205312 824392921592041472 824392888595337216 824392884849831936 824392855712104449 824392853702930432 824392837458436097 824392817304862724 824392807020425216 824392774518763522 824392755484983297 824392751949160449 824392698740297729 824392612140425216 824392609665863684 824392577046736896 824392563385888770 824392554036731904 824392526014644226 824392483035631618 824392480422563841 824392466052771840 824392461552324609 824392426458648577 824392403973009409 824392372859465728 824392342014726145 824392319185129472 824392185076281344 824392185047089152 824392172799660032 824392166017552384 824392131108368388 824392039785762816 824391994021675010 824391970139369472 824391848177311745 824391714441867265 824391713825366018 824391706325975040 824391690995765248 824391690895130624 824391660821942272 824391650831167489 824391616609652736 824391595235700737 824391512494641158 824391476209741830 824391450947235840 824391241856999425 824391143223861250 824391113167564801 824391069391466496 824390982003261443 824390927401705472 824390844992122882 824390829896765441 824390799018360833 824390764398596096 824390737399779328 824390696798982145 824390658496614405 824390625680310274 824390594621480960 824390535620206596 824390489118019584 824390428833288193 824390410277634048 824390332422955008 824390315842957312 824390257688907776 824390220141432832 824390171646984192 824390108786950148 824390101287469056 824390060304990209 824390041384267776 824389976624402436 824389916763136000 824389879786311681 824389860651843585 824389850770055168 824389805949800448 824389794461585408 824389765185368066 824389761741766659 824389693324333057 824389664786165760 824389595433496577 824389565804900352 824389542358585344 824389517922697216 824389449689792512 824389366231363584 824389349668192257 824389299919552514 824389267208175616 824389219204337665 824389212573143040 824389210996174848 824389190691516417 824389166385467394 824389123330830336 824389095895998464 824389092251234305 824389084521070595 824389048764694528 824389047862919174 824388977939644418 824388977616625664 824388967864954880 824388948139114497 824388934625071104 824388785207177220 824388766785765376 824388750436339712 824388664310591494 824388648917499905 824388587923931137 824388578549473280 824388576687325185 824388560832786432 824388549155913728 824388417089925121 824388377306918912 824388298156027904 824388271698358274 824388182045138945 824388070313234432 824388050180603905 824388005851000833 824387982580940802 824387978516635649 824387946501574656 824387846249316352 824387811633721344 824387717752639493 824387631429677058 824387595090149379 824387551008014341 824387548462116864 824387488688992257 824387439624007680 824387380207497216 824387273290551297 824387258954432516 824387213806944257 824387211659513858 824387158400270337 824387151353835520 824387103047950336 824387094420156416 824387051822923785 824387040066281472 824386992561655808 824386979982962689 824386936638947328 824386926547496961 824386881026715649 824386829793296386 824386805583671297 824386738541985792 824386725090881540 824386709404192768 824386703175598081 824386679813406720 824386678169227264 824386658342674432 824386521243545600 824386481863200770 824386434178183171 824386432324210688 824386425969897474 824386419883917318 824386405954686978 824386401592557569 824386366473637889 824386364359790592 824386358840086528 824386329903505408 824386265290149888 824386175116910592 824386148319580164 824386146109112320 824386144464826368 824386034247041024 824385898104041472 824385877367525377 824385860086927366 824385842500210688 824385785776472064 824385774141526016 824385758521937921 824385708064468995 824385665718767621 824385636270489601 824385619124219905 824385609108230144 824385598685384707 824385578485633028 824385547770728448 824385527843553280 824385517768867841 824385498751913984 824385492850475008 824385490434584577 824385430569308162 824385429675839488 824385392619253760 824385379750907904 824385261161353220 824385180962095105 824385126327091200 824385125635026948 824385124011835396 824385067803901952 824385055195795456 824385034069114880 824385015626608641 824384973788610561 824384973419511809 824384925977739265 824384911599632385 824384857195286529 824384819501166598 824384778531143681 824384757517746177 824384664697798658 824384595370119173 824384586436268033 824384572699869185 824384554773397506 824384543872446483 824384524759011328 824384504135610368 824384493146505218 824384458857943041 824384404109881344 824384386032340993 824384377144700929 824384373969424384 824384349827010560 824384299977887744 824384297771552769 824384252569677828 824384180100407297 824384127659114497 824384125989752832 824384075540598784 824384057375125509 824384043114393600 824384039490613248 824383946658091008 824383893360955393 824383827040751616 824383710787211265 824383661130784769 824383637609185284 824383531996561412 824383471867019273 824383440862724102 824383390384267264 824383353067552777 824383327171997696 824383271475757057 824383258985111552 824383212780711941 824383201976139792 824383180153065472 824383165066264580 824383162813870080 824383077359173633 824383063874486272 824382961038622721 824382960736604162 824382908555206662 824382862019411977 824382812707057666 824382810131677185 824382775113433095 824382773574123524 824382762794651649 824382700408578048 824382656687259658 824382599456051200 824382570087546880 824382516589166594 824382456304373761 824382453494202376 824382411521802255 824382397605093376 824382372472832019 824382318638878721 824382293879840769 824382291220774912 824382271331385347 824382205820551170 824382168252170244 824382159150583813 824382150829084674 824382123821895680 824382090707877901 824382078833803267 824382021522722816 824381996658999301 824381901393772551 824381881265307648 824381862978142213 824381840777691145 824381786817970177 824381781931651072 824381778395807753 824381768618885122 824381762809827328 824381759211061252 824381756182773766 824381729221775360 824381695256305664 824381671361363975 824381638360580102 824381630026547200 824381591828971524 824381583247425543 824381526884368405 824381502133780490 824381447658237952 824381421309612038 824381419430350848 824381374002040834 824381360492134409 824381334126739464 824381263578624000 824381241172574209 824381238345613317 824381227214008320 824381181873553409 824381103884615681 824381095789678593 824381075208228864 824381064751759370 824381045512486921 824381036150800384 824381026663284738 824381024473911297 824381006102888448 824381000188919808 824380993050181632 824380985680740352 824380970690297856 824380957235048449 824380945297969161 824380934652837893 824380917494009856 824380902839042060 824380888423206913 824380886024077320 824380875831918602 824380875798364172 824380866285682692 824380831376355329 824380816566452224 824380803631239168 824380798652547073 824380773071413248 824380761625214976 824380687256088576 824380680712785920 824380676778639369 824380676493475841 824380671590285325 824380648060239889 824380641328381963 824380623288725504 824380613880856577 824380552367276032 824380518569537536 824380457630494722 824380438554804224 824380399975546893 824380391897317398 824380337405001729 824380336297623553 824380321789526020 824380321571422213 824380313531023362 824380300591513601 824380281264177153 824380271889891331 824380264428277761 824380254429003782 824380251744649218 824380230387253254 824380204651003906 824380192332333056 824380189169827841 824380183771836416 824380179858526208 824380158954053632 824380148715782145 824380125345103872 824380115073331202 824380100149989376 824380053765111810 824380036782374930 824380028431507456 824379959363911681 824379956956434432 824379915923496960 824379893962129424 824379879563071488 824379788978700298 824379776144183296 824379760952360965 824379757219430403 824379744179339268 824379718292094992 824379703930798092 824379672347631617 824379664839884802 824379658359549952 824379653771194368 824379647689375744 824379638000533508 824379628009701387 824379620430585862 824379610213261312 824379599379382276 824379594857803776 824379557155254273 824379524301205504 824379509361299456 824379497071972356 824379489648082944 824379466076004352 824379455959343104 824379453233123329 824379448866832385 824379446161444864 824379436279676949 824379417589858315 824379402981097479 824379394043035653 824379380143112205 824379365022662656 824379352582270977 824379278477455365 824379271594594304 824379259951128576 824379250509758482 824379237524262912 824379161993248768 824379155672420353 824379151297769472 824379139973087233 824379106825568256 824379096520163328 824379088282468358 824379076563582985 824379051867459584 824379039561433112 824379029386100736 824379022973030400 824378997463203841 824378989259198468 824378988139266056 824378985396191240 824378970816835585 824378949824299010 824378946875703312 824378944594001923 824378930794733568 824378927040839695 824378914852241408 824378894891544576 824378884191907840 824378870543581184 824378859298627584 824378849874087936 824378839719677952 824378831729524736 824378829196115970 824378804521103361 824378799018147840 824378791770341383 824378778063245312 824378753367347201 824378727287111680 824378698027646979 824378692927442945 824378634194534414 824378626745503746 824378612602273794 824378590594732032 824378558504140800 824378552338497537 824378546500026370 824378517332828160 824378516124868608 824378476568338432 824378475289133063 824378474035036170 824378462811123712 824378454296629249 824378408608088070 824378398772445186 824378369835941899 824378336470245376 824378300378267651 824378296448204805 824378281562619914 824378251812503552 824378221919604736 824378177430683649 824378160179462148 824378143523745792 824378125006082049 824378099324297216 824378092907020292 824378074741571585 824378065518215168 824377997935411200 824377943988305920 824377883703595008 824377868386004994 824377866855022592 824377850635632644 824377819543195649 824377797980340233 824377796268920832 824377795807690755 824377771837296640 824377758818123777 824377746021302272 824377706691362817 824377685459824640 824377679210233860 824377633337131017 824377627301543936 824377599858212864 824377576483340292 824377549060968448 824377546229895168 824377542182322190 824377534544494600 824377532128624640 824377488767860743 824377480219746304 824377444924817408 824377440013348864 824377389400498176 824377382010241031 824377376448675841 824377356995461120 824377350137716736 824377308819705856 824377271507177473 824377264926244864 824377241329168384 824377238862839812 824377230436347904 824377193321136129 824377179559575552 824377160299380737 824377141127168006 824376923929329666 824376921735708674 824376902790107136 824376899128410113 824376881277530112 824376817687609350 824376796883853312 824376763987935235 824376739430215681 824376738004271104 824376727526707200 824376636791549952 824376623965335553 824376567522541578 824376548622995456 824376531355103233 824376521766879242 824376517463572484 824376494789115907 824376484538253312 824376360630108177 824376290346156032 824376243978125314 824376196066590728 824376180769841152 824376123463065600 824376052764049408 824376049601548288 824376012867780610 824375965929324553 824375945687613441 824375931561197573 824375881498066944 824375874220867592 824375832600788997 824375757686325253 824375734168862721 824375710982750212 824375688639709185 824375682583117834 824375681459044352 824375680121061392 824375661813006336 824375661255135232 824375642674315268 824375637070725128 824375595769491462 824375546750636032 824375539980963840 824375533559549952 824375492388278273 824375489976537088 824375470926004224 824375444887715843 824375427561046031 824375412138639361 824375404957986816 824375388293971968 824375386385555456 824375386322505728 824375370354950144 824375348573962242 824375326524456963 824375323466797056 824375290021429256 824375287756505089 824375287743803392 824375281863507975 824375278847803396 824375253895905280 824375252545323010 824375245922516992 824375241522692096 824375114372444160 824375063357046786 824375057426382848 824375023108505600 824374982969061377 824374980582473729 824374957190823939 824374913511342087 824374906624294912 824374878652481541 824374871698325510 824374848294191104 824374815310184448 824374793252339712 824374775229333504 824374773190901763 824374739569360906 824374723362619396 824374700050518017 824374653506453504 824374646241902601 824374644631339008 824374639774273537 824374639585542162 824374616353292291 824374566415908869 824374545025007617 824374543720529929 824374532035248128 824374525303341058 824374520194678785 824374499739111424 824374487898591233 824374466704719882 824374465232601089 824374438695211008 824374417849544706 824374411595759622 824374406768115715 824374397456805888 824374338136768519 824374318553501697 824374276182654988 824374270939774977 824374236647010304 824374229374267392 824374222944354324 824374215684014080 824374205772918785 824374078094053377 824374035610038272 824374028542640132 824373991016013824 824373961806987272 824373937014505472 824373928760012800 824373926495158272 824373890898083845 824373883155390466 824373880676581376 824373864213999616 824373820484108294 824373703630868480 824373691949744128 824373686023127040 824373644017225728 824373615609135109 824373606885031937 824373597116448783 824373546730319872 824373540338032641 824373518326439936 824373510395068416 824373498265092102 824373464966512640 824373404048441355 824373306421870594 824373275778236424 824373271328079872 824373266710040576 824373261932695552 824373171222491136 824373115111227395 824373055338082304 824373046823780357 824373013382578195 824372961880719370 824372835376316420 824372793940869120 824372769114746881 824372712898392064 824372667440578564 824372643759394816 824372632904679425 824372629884858369 824372609857024000 824372572645183488 824372521856286729 824372511102107648 824372506345795584 824372500293369859 824372469112913926 824372452520247304 824372425093742593 824372415845253126 824372390960336896 824372361277407239 824372313944637446 824372194205638656 824372101037649920 824372076450562051 824372054472462336 824372045739921408 824372044762595328 824372039641350151 824372030250303493 824372018464309248 824372015314243584 824371993118199808 824371985425854468 824371982976167936 824371949333671937 824371939879882753 824371899853586444 824371826964910080 824371694425014272 824371688116785153 824371686812180481 824371635604045826 824371634664521734 824371602456514560 824371575361257479 824371574165737472 824371549423681539 824371505010126848 824371471027945472 824371324449603590 824371317206089728 824371309840830464 824371218841210880 824371213904580608 824371206379835393 824371192572375041 824371120585457664 824371093238595600 824371092697530388 824371087597256706 824371077115580416 824371025320230912 824371023596417024 824370986388750337 824370981871427584 824370944491798529 824370936354848775 824370932395425800 824370833112133633 824370822777372677 824370804846694400 824370758273105921 824370747804106753 824370743714660359 824370697568927744 824370676584689664 824370590396063745 824370537501704202 824370531415838720 824370520040816645 824370502080798726 824370429980798977 824370428474966016 824370414210138114 824370398838059010 824370351928934405 824370310405361665 824370294458613760 824370253698400256 824370246890962948 824370162489065472 824370133309202432 824370127617540108 824370115328229385 824370045858017281 824370005802369028 824369969865572355 824369967810228224 824369942044745728 824369936315334669 824369932942979072 824369920272121862 824369896943403030 824369775497277440 824369616684285956 824369597860167681 824369586749534208 824369548438622208 824369529232965637 824369479970934784 824369479098388480 824369474539241476 824369471393406976 824369460928778240 824369377877311498 824369225313562624 824369204887425026 824369190417166337 824369174629658624 824369118446915584 824369100570779648 824369059693260800 824369048343310336 824369043515785225 824369022934335491 824369003896434688 824368996447186944 824368967011536896 824368949156515840 824368933650075648 824368920568201216 824368907020566529 824368850833653761 824368768566657024 824368757896343553 824368731979661312 824368697133383680 824368662211624964 824368644259880960 824368643349823496 824368631865819143 824368598663708679 824368583471984641 824368512131072004 824368487393017856 824368464940908554 824368463514898434 824368455243677703 824368443931639811 824368435639492608 824368419709534208 824368415565561856 824368408997220352 824368335651487746 824368332535111682 824368298297094145 824368292882251776 824368271801643008 824368239551676418 824368230772994049 824368198040612866 824368183926804480 824368153446727685 824368136233385984 824368112279650304 824368107946971139 824368093413654534 824368092662874112 824368087495561217 824368041475588103 824368032499777545 824368004259528714 824367990460125184 824367964279304192 824367927323488256 824367898873438208 824367876119347206 824367859535114240 824367840090345472 824367828350418961 824367796721172487 824367726651129860 824367711002181634 824367676860547074 824367643914182656 824367633122336768 824367632329613313 824367627917213697 824367600570433536 824367590856335361 824367586502705153 824367582799138816 824367580924231680 824367568253239297 824367568110702592 824367566768402432 824367561286492162 824367552319094789 824367551929008129 824367540193394689 824367511416307712 824367496056676353 824367453039902728 824367440486350854 824367427261702145 824367424598327300 824367414506909696 824367300421750784 824367257736331278 824367242670391305 824367238799048705 824367218259542020 824367173720281088 824367166044651531 824367159165992963 824367125963882498 824367091226656774 824367028958019584 824366985068838912 824366966467022848 824366928240197651 824366866437177344 824366866432933888 824366851178319873 824366844446392328 824366840487051265 824366838612168704 824366818601091075 824366762758004736 824366738376495104 824366737709760514 824366716306202624 824366693455642627 824366672932982784 824366648056496134 824366615483531272 824366590686806022 824366547162505216 824366544805314567 824366480968089600 824366474869481473 824366453134688256 824366447086407681 824366435577319424 824366413431377920 824366381512560640 824366335488589828 824366313128792065 824366281285632000 824366258128830464 824366250453323776 824366219818139649 824366212712906752 824366212159340544 824366175249399812 824366139467776001 824366084253958144 824366077190737924 824366076125327360 824366074560921600 824366070404354050 824366055233638400 824366041883168768 824366032714350598 824366025718267905 824366002666373120 824365995015946241 824365993136898049 824365988141481994 824365956105465856 824365955052634112 824365945145688064 824365935150645255 824365926665613313 824365908789444613 824365906553933824 824365883158122496 824365821539586048 824365812882354176 824365795824271362 824365786840133637 824365782280847364 824365763792371714 824365762450247680 824365732888772609 824365727922667529 824365695148392448 824365690090061825 824365681894313984 824365672478212096 824365639909392384 824365613573357572 824365551703257089 824365467074695168 824365455448084480 824365433188925447 824365409436581899 824365387529732101 824365330105454592 824365304075735041 824365267132100608 824365263357349894 824365248467582976 824365241748357120 824365239030255616 824365232189489152 824365211129876481 824365184273760259 824365181383876610 824365155081285633 824365131597496322 824365123993276419 824365112907730948 824365112261742593 824365098101776384 824365092770869249 824365054040670208 824365042103676932 824365032700002312 824365021698330624 824364997841129475 824364978387890176 824364960671219712 824364946855112704 824364920779239424 824364907747491846 824364900952649728 824364888818589697 824364869038305281 824364802663477248 824364735911051265 824364710640369665 824364709692534784 824364699563143168 824364641874825217 824364632747950081 824364611621289985 824364579056664579 824364544105521152 824364496848306176 824364469702823936 824364403139043328 824364399334932490 824364346847457280 824364327780155393 824364294397628416 824364285291855872 824364195932049408 824364147412504576 824364085089177600 824364072581730304 824364020538826752 824364001312309249 824363999118708742 824363950011744259 824363945976852480 824363762186649601 824363759552626689 824363756851445767 824363744574787585 824363685128896512 824363668804608000 824363623317389313 824363549124288512 824363501510676480 824363496129171456 824363490827767808 824363469067747328 824363414130741248 824363391229849600 824363386175500288 824363380576256002 824363370354720768 824363368110759937 824363352835112961 824363338104770565 824363335147802625 824363266994487300 824363251962101764 824363237634347008 824363215115132929 824363200854507520 824363152267689994 824363137952612352 824363085305614336 824363085037191169 824363050786582528 824363032872632330 824363002455396352 824362987817488389 824362985166618635 824362967298777088 824362923820593152 824362905076432896 824362891704942592 824362832233893890 824362821613928449 824362800239632384 824362799384104962 824362795751931904 824362793864404996 824362723794452480 824362697173200896 824362688855818244 824362686398005250 824362613161259008 824362600528015360 824362599823327243 824362593259319296 824362521624580096 824362493703290881 824362469569232898 824362459729367040 824362443795271680 824362436606169088 824362395007127552 824362384705880065 824362376573108226 824362360630558728 824362358973890560 824362354846658560 824362337658355714 824362273812660225 824362272353087488 824362208008171520 824362207962136577 824362200571723776 824362171903672326 824362157445967872 824362132527517697 824362076055285760 824362075489267713 824362070837706758 824362023119163392 824362022401933312 824362011794366464 824362010834042880 824361951065149442 824361944891146242 824361940730449920 824361782038904834 824361772547182592 824361771586686977 824361754323021826 824361734001528833 824361732697194496 824361683963424768 824361680385835008 824361659196178437 824361560567058432 824361548533661696 824361524110172160 824361473812074496 824361433139920897 824361422704537602 824361403020693505 824361402987069448 824361341196632065 824361336847106049 824361263245488128 824361254210912263 824361251551612928 824361220496986112 824361211881996288 824361196702826496 824361195926851584 824361157137928192 824361143972089856 824361061297987584 824361057720291329 824360983447506944 824360980578762753 824360972907331589 824360912656203777 824360906591068162 824360900257873920 824360861867405312 824360850488057856 824360850349813761 824360835879366656 824360831588700160 824360808654245888 824360803935539201 824360786411880449 824360770687397888 824360754728071169 824360748222730240 824360733295071233 824360712235614208 824360711296008193 824360708615835649 824360684993581056 824360669512298497 824360666802831361 824360620501925895 824360620388745216 824360607868604416 824360605004009472 824360590936305664 824360577585790978 824360570761646084 824360554747887618 824360540269068289 824360539635609601 824360480298909704 824360462993211393 824360458492653568 824360361298108418 824360358768939009 824360334140051459 824360311784374272 824360297649602560 824360250526593027 824360244721676288 824360214690414595 824360184462065666 824360176748818436 824360139394314242 824360095341494272 824360092850155521 824360081131270144 824360067508080640 824360051569807361 824360033622355968 824360016664793088 824360008519417859 824360000575381505 824359978895101952 824359975074009088 824359964428959744 824359857545429000 824359833499566081 824359821533216770 824359809889796097 824359803548037123 824359782358388736 824359773420343298 824359761105866753 824359758417248259 824359709075525632 824359706168803329 824359664913645570 824359599356735488 824359599096659968 824359546403569664 824359542402256899 824359540137295874 824359514845704193 824359507358842881 824359481924534276 824359470495105026 824359464887324672 824359439562141698 824359422000513030 824359391805710336 824359386722222083 824359333358080000 824359326286487553 824359314278248448 824359307282104323 824359305646374912 824359284112846850 824359277653397504 824359194824507392 824359148431245312 824359106420944897 824359066910814208 824359056064208896 824359035851907073 824359009914339328 824358998908530689 824358994466709505 824358986011078657 824358975126769664 824358961268744193 824358930939834368 824358927462699010 824358894277369857 824358892771667968 824358872576094209 824358872240492544 824358869019279361 824358861020729346 824358828435193858 824358799322611712 824358797611302912 824358786878029824 824358785389051911 824358760386797568 824358751415136256 824358703730196484 824358646050078720 824358637749596160 824358634620588032 824358580597964802 824358556858281985 824358544321429506 824358530857783298 824358508862771201 824358505444495362 824358487677435904 824358473299333120 824358454823317504 824358428093124609 824358412834181120 824358379065896962 824358376901591042 824358366717870086 824358363811217408 824358360799674369 824358352104919041 824358349026316291 824358306848325632 824358257850535937 824358197385371648 824358192239022080 824358183397425152 824358153773056000 824358148739895296 824358137364881408 824358119765639170 824358117718822912 824358114522587136 824358092716568576 824358065046745088 824358061645164544 824358045715206144 824358035753672706 824358027092430849 824358021589598208 824358018385149953 824357994439778304 824357972935634944 824357967139078144 824357961589985280 824357905675624448 824357882573504516 824357853519552514 824357821240061952 824357800126115840 824357781771849728 824357779272060928 824357775086022658 824357772372406273 824357770866688002 824357752533372934 824357752512331777 824357747156283393 824357734208442375 824357725811437569 824357718030974976 824357714377719808 824357701144743936 824357693326454784 824357678239473664 824357656483741697 824357630760128512 824357603941687297 824357561163927552 824357550497804289 824357541480165378 824357537696874496 824357522609963009 824357505660846080 824357503660072960 824357420449300481 824357409544093696 824357392532013057 824357390514614272 824357364614709248 824357360131080193 824357356897177603 824357341634105345 824357339738308613 824357328635957249 824357273833242624 824357258284900353 824357251938926594 824357250923958272 824357233089806336 824357209480040448 824357187728343040 824357167616692228 824357167427760129 824357138298454016 824357082824577024 824357045734215681 824357009030004736 824356999815163904 824356976050274304 824356962712387584 824356940969082881 824356935399075841 824356901911752704 824356847092113408 824356839571783681 824356786639548416 824356731908190209 824356664430198788 824356659308818432 824356597417869312 824356596016881664 824356544087228418 824356530786963456 824356521316380673 824356507659698180 824356497412988930 824356495512907776 824356490307915777 824356480476254208 824356461622992897 824356428110565377 824356425573027841 824356400033894400 824356390475010048 824356382363320320 824356381818060801 824356366068420610 824356341150007296 824356332329373697 824356331406688258 824356320639913985 824356320606375937 824356306299527170 824356298347151360 824356294417121280 824356291804012544 824356263857442816 824356247235399686 824356185495183362 824356162724384768 824356130553995265 824356091861602306 824356089240154112 824356028221362176 824356028049338370 824356014585683972 824356005119217667 824355975486382081 824355940694495233 824355937804750857 824355914354479104 824355861661356037 824355849913069568 824355812999102464 824355809329119232 824355785937391616 824355782326124545 824355756967415809 824355753431597057 824355741922459648 824355719445155842 824355701262843904 824355687937544204 824355683550142464 824355681646026752 824355677472772098 824355672385060864 824355660129300480 824355653065940992 824355635320016897 824355628516839424 824355616617537536 824355604441473024 824355602679865345 824355595205611521 824355591015563264 824355530281992194 824355494311632898 824355470546767873 824355460857942017 824355459205386248 824355447901749248 824355424753303552 824355375789068289 824355351202058240 824355333149773826 824355330633166848 824355327802019842 824355307631628306 824355302451662849 824355281903747073 824355281312370695 824355264690343938 824355258151424002 824355257647894528 824355234050936832 824355229944651776 824355224970158081 824355203000520708 824355194582560769 824355190572806145 824355186328170496 824355178438651905 824355176509296641 824355137489616896 824355120033005568 824355113238142977 824355072813449216 824354999304065024 824354981579018243 824354971189514241 824354959181434884 824354946468306945 824354908426162199 824354863836446725 824354855879921679 824354841212248064 824354826607669248 824354805569224704 824354781259059207 824354757468975104 824354753840902144 824354632063479808 824354589352873993 824354527839211528 824354448084520960 824354396242923526 824354359832170503 824354344661372938 824354339020034053 824354305092255744 824354288172486666 824354206182215680 824354156181934094 824354144416911373 824354110312837120 824354107372818441 824354076410290176 824354041933295617 824354021460869124 824354011977568265 824353998723387392 824353997498814466 824353976640532481 824353951264997378 824353941853011968 824353933665718276 824353928095559681 824353908084588545 824353893156950016 824353847938338826 824353815738667025 824353798776901645 824353782473625600 824353774252613632 824353767734857742 824353759614668800 824353759274876928 824353746964664337 824353736189497345 824353728551616512 824353706552545298 824353693697015812 824353685815906311 824353668682158082 824353645873360896 824353629935202304 824353629285056512 824353616655851520 824353609177567233 824353607277576200 824353598498869248 824353566257250304 824353557214351370 824353553066196992 824353507188867072 824353507021115394 824353503053312001 824353485193940996 824353481041596422 824353460749553666 824353457855483911 824353455447953430 824353443271806976 824353438129590272 824353434488938497 824353427287396353 824353416059244544 824353367715696649 824353358345621506 824353343527067648 824353339001466880 824353327936778240 824353319854415872 824353303106613248 824353259162914823 824353249516015619 824353237579026440 824353216183701504 824353214162227210 824353205727490048 824353192318291987 824353180406468612 824353174584774668 824353173955436544 824353171929726976 824353164187095053 824353158675755008 824353137142222855 824353129005150208 824353116258795523 824353093588430848 824353090975440896 824353078006730753 824353056703672320 824353050173341698 824353050030723076 824353031475122180 824353010360791040 824352993776693248 824352977477652481 824352947328942082 824352910448488449 824352910410600448 824352910322651140 824352889107779584 824352885723066368 824352864701206528 824352856773971983 824352854605385729 824352843394142208 824352819285155843 824352809336401920 824352807134367745 824352805452255232 824352791556751361 824352788268335104 824352780919984141 824352737542504448 824352733167833088 824352723357286400 824352713534296079 824352708270313472 824352699818921985 824352698116034560 824352690050371585 824352677652004864 824352658345652225 824352651391471616 824352648228966400 824352629434306567 824352626129072128 824352624862494720 824352588497899527 824352561385918465 824352561243099136 824352547146256401 824352524274647040 824352505601675264 824352503806386176 824352483153760268 824352465936142353 824352440715792391 824352429022052356 824352389868191744 824352373208453120 824352352639602700 824352345551228933 824352335354884096 824352326148378624 824352324336361472 824352322742616064 824352322616774657 824352317948522496 824352311246016515 824352281457999872 824352266211753986 824352253742092288 824352253205110784 824352238055333888 824352236218318848 824352230081847297 824352199488786444 824352171462447114 824352132421865485 824352129871548416 824352126746972161 824352057121447938 824352037269831680 824352006026432513 824351999802097665 824351997470081024 824351996492861451 824351947469819904 824351929971200006 824351923860099080 824351859926245376 824351837830709248 824351828884103168 824351784458158080 824351761968300034 824351720537026565 824351718209097728 824351697103364096 824351695945789440 824351692846235650 824351687271870464 824351655714062339 824351634516045824 824351629977718786 824351567549755392 824351522209353735 824351489581658112 824351455247290369 824351441703743490 824351401623093248 824351367309512706 824351347587756032 824351343829671936 824351342617624576 824351325680975872 824351308291461121 824351261029920768 824351244764327936 824351193384321024 824351176703561735 824351133703557130 824351074660257792 824351073288732674 824351068310163467 824351067462914049 824351026853593088 824351015646490624 824351015415582720 824351013155065856 824351005961711616 824350986080845825 824350984390316032 824350961057562628 824350933899415552 824350928832786432 824350913297084417 824350896469458944 824350895047659530 824350856535539712 824350851506573313 824350827066380294 824350814407782400 824350808980541444 824350784028606468 824350753313738777 824350738121945088 824350708124307459 824350699265937416 824350678839599106 824350664952320000 824350630613516289 824350621344079872 824350595519827975 824350591707189248 824350584174182400 824350573172453376 824350559918587904 824350537579724800 824350518952808451 824350493573074952 824350470869307394 824350470269497345 824350466335211520 824350457745330182 824350444067635200 824350411482157057 824350409737338880 824350398471372800 824350373922144256 824350303050932224 824350299385135104 824350275548876800 824350260877266946 824350226223955970 824350208872116224 824350205374058502 824350191511805952 824350190731661312 824350166446510080 824350165981155338 824350157533835268 824350156942430228 824350152668258304 824350144552456206 824350096913551374 824350085312086017 824349993746063360 824349971663163392 824349965094965248 824349922438893568 824349916617146368 824349914125783040 824349906370437120 824349895532412929 824349877345943552 824349871792594944 824349871238832128 824349866797240321 824349856923783168 824349855736807424 824349817325387776 824349801710055424 824349789454213120 824349776753938435 824349760966397952 824349759771201543 824349740057952256 824349733653200900 824349726266961920 824349687343890432 824349674362413056 824349665814597647 824349632646041612 824349627281526869 824349607996100608 824349592682725377 824349590874968074 824349590283571204 824349589981503488 824349582226124800 824349558910177282 824349536575508487 824349521832529929 824349495378976768 824349465217814543 824349458397822976 824349458074832896 824349454853607424 824349454048382982 824349444120465419 824349433764728833 824349426315644932 824349422553354250 824349408137506816 824349391658110981 824349385815392256 824349343046057984 824349312964501504 824349291724599297 824349265124327424 824349260179263488 824349227342004224 824349202591469569 824349200343322635 824349189538742272 824349183629021184 824349179896102912 824349176230215682 824349155514601485 824349143883620353 824349139991412736 824349126766841857 824349126410194944 824349121645596678 824349081485115393 824349047997812737 824349026279567361 824349017480065024 824349011834523651 824349006696501254 824349005559844864 824348985309691905 824348946294251520 824348929097555968 824348910495944714 824348898076585984 824348879416098816 824348872717848581 824348801553092610 824348800760176640 824348793634222080 824348782984826880 824348778379563020 824348768371761152 824348755319279628 824348750336446470 824348747509415937 824348733387194368 824348711727878145 824348692052406278 824348691519639552 824348682875084800 824348675447156738 824348666026663936 824348653850677253 824348573651390481 824348565657047048 824348560284090368 824348545884909568 824348526348029956 824348524519313409 824348514155118593 824348484245606407 824348475135578112 824348434807169025 824348433075097605 824348418831187969 824348416113332228 824348401034792960 824348383699537920 824348373520175113 824348372903530496 824348371313971203 824348368256299012 824348351378444294 824348315533922310 824348311557640192 824348256926912518 824348232671252487 824348214266568704 824348208252014606 824348194406617107 824348145324683264 824348144313962504 824348134960746496 824348071752593408 824348071337349122 824348006371774481 824347971185758214 824347971072487424 824347960658055168 824347951262814219 824347948544913408 824347934284271616 824347896514564103 824347872594448385 824347870988029957 824347817783291904 824347746928779265 824347741673422853 824347723826655232 824347717212123136 824347666301624320 824347642327158797 824347608785309706 824347591244730369 824347573020479488 824347571623751680 824347555077222401 824347547124776960 824347540162314240 824347507333484563 824347494498832385 824347487586701317 824347483795050504 824347465965064196 824347449728921600 824347447392686080 824347437997424640 824347431177515008 824347411455807488 824347396146503680 824347395844665344 824347370431381505 824347339804602368 824347337606758404 824347318451322881 824347307277746176 824347304819904521 824347294682193920 824347286549524480 824347279100444672 824347225732108295 824347213048533005 824347210452238338 824347189489127432 824347129254596609 824347118064324609 824347117997215750 824347117992968192 824347062250643456 824347057506971648 824347039098109952 824347038213173249 824347027177738240 824346991245266944 824346989408243726 824346967803314176 824346964087177216 824346962145267721 824346958622052355 824346934429306880 824346931577163776 824346924295868429 824346919703105538 824346919107522560 824346857971339273 824346841982574593 824346793093857280 824346773477093409 824346772713721856 824346768385179648 824346725909495808 824346716644184070 824346708884750336 824346678618681344 824346654547595270 824346651427033092 824346634523987973 824346629012459521 824346624940003330 824346588541640704 824346585001758720 824346540345085954 824346524041756672 824346515493834762 824346498078908416 824346493599543300 824346471646388224 824346469574594568 824346461156638720 824346412724793344 824346372967170048 824346359478308867 824346349562974216 824346346933129216 824346336086654976 824346334165614596 824346324892078082 824346306479013890 824346285503369216 824346251776970758 824346248207618048 824346227718443009 824346219254267904 824346217958227970 824346212925145090 824346202393219073 824346199234924549 824346196047228931 824346186266136593 824346168939442176 824346168251609089 824346152497803264 824346131446562817 824346123536138240 824346118897238016 824346096046657542 824346094079528963 824346092577968133 824346078409609219 824346054988423168 824346051805138946 824346034226741248 824346032259665920 824346030158348289 824346011921321984 824345995408449536 824345977716871168 824345972562153472 824345968124579844 824345967709356032 824345960784547845 824345958213361664 824345953239007233 824345923505549312 824345866270113793 824345833151877120 824345829171482636 824345801203863558 824345799941324800 824345780395900928 824345771990519808 824345770413424641 824345761576026112 824345760011603978 824345739111387145 824345732450832390 824345727178416128 824345717493768192 824345704479027200 824345702495113229 824345695670898693 824345690872696835 824345688976793603 824345636912893952 824345619955404807 824345619259150344 824345617883418627 824345564779335680 824345561591664644 824345530163752960 824345457052839936 824345420071653384 824345418100330515 824345381391781899 824345368498503681 824345349406019593 824345302995968000 824345299036606465 824345286566940674 824345260088295424 824345253658423296 824345222972837888 824345221563502593 824345212927561729 824345202148118528 824345195579895808 824345191779880962 824345181629612034 824345141389512708 824345132594069505 824345119423950848 824345116542431232 824345111161147392 824345110129344512 824345093465374720 824345091263332353 824345089589731328 824345086171430912 824345066030239744 824345056849129473 824345044224245760 824345023886061569 824345003006771201 824344983721439232 824344972686135296 824344963085430784 824344924682391554 824344907947057155 824344890066604032 824344879161602048 824344869787357184 824344865580478464 824344832239927296 824344821414367233 824344802946928645 824344793715277824 824344768432001027 824344759712043008 824344753508667396 824344746873208833 824344729890516992 824344729819222016 824344727961145344 824344718356205574 824344705085440000 824344697858428928 824344695996370945 824344678967476224 824344675796582400 824344672994754560 824344664404795392 824344625628532741 824344620712685568 824344598868795392 824344594087350272 824344590924845057 824344589075156992 824344578601975808 824344575556861954 824344567256416257 824344564383305731 824344563724800006 824344560809758721 824344531399110656 824344519256788997 824344514630479872 824344511614779392 824344501779103744 824344478085447680 824344460272291840 824344459047534593 824344433118367746 824344407180791811 824344398414626816 824344383369728006 824344353632043010 824344347948843009 824344312527851520 824344298363686914 824344291573063680 824344278562467840 824344262561198080 824344255753814018 824344242927521792 824344215094059008 824344206881615872 824344196907749381 824344144835387392 824344093409103874 824344090938580994 824344087079845889 824344038186872832 824344018427531266 824343999255367690 824343970545303553 824343961703686144 824343958092451841 824343943659814914 824343936156266497 824343923980124164 824343909576966144 824343880975978496 824343880908886017 824343878073536522 824343865318666240 824343846335062016 824343836247937029 824343806111780864 824343803318456325 824343791196725248 824343784435699720 824343768082055172 824343751187451906 824343747286724609 824343730828230656 824343715309375492 824343657931214848 824343655108530178 824343599890518019 824343594014244864 824343590205849600 824343571197284358 824343563144220679 824343555862908933 824343552163344384 824343535482785792 824343524229328896 824343511986225152 824343508412747781 824343481858539520 824343467283402752 824343457959477249 824343447985410051 824343440859156481 824343433691144193 824343409200504832 824343399151128586 824343385032896513 824343359380533248 824343355635154944 824343341533949952 824343278422282249 824343197191004160 824343192829128704 824343177998061580 824343154602233858 824343146670723072 824343097320603648 824343063778750466 824343049153236996 824343026524889089 824342979838148608 824342973869461504 824342971936100352 824342952558415872 824342882240909313 824342878889672704 824342868575866885 824342846387998726 824342845863497730 824342837026312195 824342806089125890 824342774887620609 824342773058981898 824342772870221824 824342766104809472 824342743887597568 824342719019544577 824342700329758720 824342688090701824 824342670055264259 824342665504428032 824342639088730112 824342633703043072 824342609871208448 824342565168283648 824342557891162112 824342552891576331 824342545723441152 824342525406224384 824342515708993536 824342453708869637 824342449300586496 824342444359766025 824342422666825729 824342416547254273 824342413472911366 824342402529779712 824342401997213697 824342399950475270 824342383936622607 824342377586393089 824342377506754564 824342368736395264 824342355675348992 824342277598445568 824342269872443392 824342237001633793 824342231222026245 824342225354104832 824342182349803520 824342178784772096 824342178373795840 824342167544020992 824342138079027200 824342125122899973 824342123784900609 824342123528982528 824342122765647874 824342103820005376 824342079241392128 824342073377693696 824342059096174592 824342040041443336 824342038795743232 824342032164524032 824342014078676992 824342007267164160 824342006705115150 824341996777197574 824341986614329344 824341978418728966 824341961905754120 824341961385660416 824341961054318593 824341959032479744 824341950346252294 824341907086024704 824341891198177281 824341889361051648 824341881169608705 824341871099072512 824341850106511360 824341839792787462 824341827838996480 824341791805575168 824341765352280072 824341756061896712 824341722712903680 824341708234231809 824341706397143056 824341705222750208 824341702467080204 824341682682494976 824341657038581760 824341643683840000 824341631268769793 824341630102728704 824341602676183044 824341587291410434 824341576818298884 824341562607996928 824341544350154752 824341541359587328 824341534652960768 824341518853033988 824341515485007872 824341509428432900 824341501064990726 824341500146356224 824341487878098957 824341481708199936 824341477153247233 824341474036826113 824341462963933195 824341446136303617 824341441598128128 824341416012869634 824341411243888640 824341405296447501 824341388758306817 824341386203975681 824341382701678592 824341329908027403 824341318604378119 824341312010915844 824341310224166912 824341269417775106 824341261578407936 824341261184286720 824341258948775936 824341250539008001 824341244721659905 824341242955919360 824341233682235393 824341226388393984 824341187272331264 824341173422723073 824341155957657602 824341123275558913 824341116514422787 824341084956454912 824341079335899136 824341075850645510 824341068066025473 824341051502718976 824341049283923979 824341028324909056 824341008645312514 824340987388526592 824340979956273156 824340959647375360 824340957629915136 824340951921557505 824340949329440770 824340946376675329 824340944329834496 824340939602796548 824340938357145600 824340912184578048 824340886125416449 824340884200181760 824340860753977344 824340779829252099 824340777123872768 824340772803792905 824340766499762176 824340748107730944 824340739257618434 824340667581296646 824340628800765952 824340610840743938 824340579836379136 824340570248192001 824340548358180870 824340511590940674 824340509934190592 824340494310395906 824340459795468288 824340436689047561 824340425670397952 824340418724790274 824340373128564740 824340364597272576 824340351083302914 824340308347539462 824340297391992832 824340240026345472 824340220430651392 824340217595396098 824340130982866944 824340109894057984 824340109273288710 824340106278555649 824340106240782336 824340089631371264 824340066004824066 824340047071707136 824339956231393280 824339943962996736 824339943715721217 824339940783771648 824339934156726272 824339931690446848 824339929639645184 824339855522009088 824339813763518465 824339786559344653 824339780309643264 824339774827876352 824339754917339136 824339748437327872 824339739281149957 824339724580122624 824339721916706816 824339715042267136 824339683261820928 824339660470046720 824339660075925504 824339657722908678 824339622897582080 824339572226199558 824339539015634945 824339538407542784 824339538176856071 824339533072388105 824339524671180800 824339510792192001 824339509869510657 824339424741879808 824339407062732800 824339405741715460 824339398342930433 824339393850830852 824339339727556615 824339327631183881 824339282538016768 824339204855439360 824339187289694208 824339174249664513 824339070956556296 824339067445923847 824339056158912512 824339044079456260 824338988861239298 824338979461939201 824338968573513728 824338953461465090 824338950730944512 824338949887946754 824338891788480512 824338871244640256 824338860435980288 824338829440020481 824338803976523777 824338794786725888 824338793666797568 824338770715693060 824338763929309190 824338753682624519 824338741900824584 824338699823374336 824338581116350466 824338546429480960 824338506784919559 824338487419830272 824338456822300672 824338440087105536 824338438824542208 824338412505354240 824338390279659520 824338377923317761 824338374442053637 824338366967795715 824338354573627407 824338347632054277 824338342703747087 824338295308120064 824338289134026752 824338282888699905 824338260491194372 824338234742308864 824338219886137353 824338219013722121 824338165410496512 824338122511159296 824338091313942537 824338090454028288 824338074989719553 824338054798331905 824338028831379456 824338009881542657 824338003183202304 824337967347093510 824337966420099072 824337939857571840 824337930667905028 824337903618838533 824337890918486019 824337884975136768 824337854667116549 824337854314778628 824337832147828736 824337828742098944 824337798912110592 824337797934882822 824337795137359879 824337762849525762 824337759682908161 824337753018032128 824337729966194688 824337716540305408 824337703764447233 824337688866263040 824337682176237568 824337677994565633 824337664396722178 824337656494620673 824337605311549441 824337602925002756 824337582687342592 824337569286656000 824337523753308169 824337475766276101 824337471777492992 824337423148732419 824337413375983616 824337405700235264 824337405499101195 824337367792254981 824337356094316544 824337348037013504 824337346078396421 824337322909036549 824337322028064768 824337315396931584 824337297952776192 824337295079829507 824337268210962432 824337241874931712 824337235533242368 824337229485051905 824337229480951814 824337222887370752 824337181259026432 824337174321459200 824337160455278594 824337156223037440 824337113902682114 824337105203630087 824337060802809856 824337047167127552 824337045803839488 824337009892270081 824336980024709125 824336979148099585 824336936261324801 824336902404796416 824336893236178944 824336880091222020 824336838567612417 824336827322605568 824336822742376448 824336821119315969 824336793377968128 824336677330178058 824336643402436609 824336616722468865 824336616000888832 824336561126965248 824336520819724289 824336496492761095 824336484714967040 824336462892109828 824336424493158401 824336416142479360 824336378032902144 824336367077519360 824336252740706306 824336224592756745 824336210747199488 824336210143440900 824336168443662339 824336090115035138 824336089322311681 824336043566649347 824336030614560769 824336005281050625 824336004580380672 824335997420916737 824335991414657024 824335964562685957 824335961366552576 824335958845902848 824335930119045120 824335916777033728 824335903237828609 824335893385318400 824335858216136704 824335832421122048 824335808098344961 824335800343085057 824335776452378627 824335755602432001 824335735708930050 824335734870069249 824335716796735488 824335692230782976 824335690322227200 824335670722367488 824335650820411392 824335644348600325 824335640070356992 824335624182398980 824335603487621122 824335593274560512 824335592720859136 824335579345195008 824335578179244033 824335573905264641 824335571963310081 824335566972092417 824335564946026496 824335558801522688 824335558726090752 824335548173217792 824335533363130368 824335487779438592 824335481240506368 824335479650865156 824335455063801856 824335437917470720 824335416107159555 824335411619172352 824335409257840642 824335407290740737 824335398029533184 824335335014432768 824335322104418312 824335287736291328 824335264042647553 824335251598143488 824335247949099008 824335217624281088 824335215489191936 824335210909200386 824335207809634304 824335195801321472 824335156873981952 824335142546071552 824335112707805184 824335101139918848 824335073474465792 824335067929595909 824335052637163523 824335030210039809 824335011679707137 824334970751713285 824334954205184001 824334930108960778 824334926879264769 824334906545344513 824334904746016768 824334901340209157 824334898085326848 824334880892981259 824334860990947329 824334840258580480 824334828988416000 824334809082249220 824334807241003008 824334798760148992 824334779290177539 824334778317082624 824334777373364225 824334734612451332 824334720473452552 824334700856623104 824334696985280512 824334686600253441 824334684406579200 824334617125781504 824334600726020097 824334598314348548 824334588692537344 824334527497719812 824334524821766145 824334519062851584 824334450729373700 824334353362722816 824334326049492993 824334265919950851 824334249629274113 824334217945509888 824334214992588801 824334178196090880 824334148731105281 824334147221008384 824334108461461504 824334103059267585 824334051041509376 824334025036861441 824334014207168512 824334010113544194 824333964173316096 824333929385775109 824333914890235904 824333892190547968 824333873735761921 824333836372869123 824333834783248388 824333828630126597 824333808187166723 824333804898844676 824333788666859520 824333764767518720 824333747734663169 824333730399535105 824333716675764225 824333680428589056 824333661491302400 824333656839901191 824333646505082881 824333641123774464 824333639769092096 824333630621237249 824333627479752704 824333623994236929 824333595888275459 824333584055943170 824333558638661636 824333517148389376 824333486551076864 824333467026673665 824333462815412224 824333441810305024 824333419991670784 824333418272006146 824333414383964164 824333389352177664 824333360260677632 824333355478962176 824333354371837954 824333314093879296 824333269588209664 824333265662279680 824333265318379520 824333264819277828 824333263644819458 824333253259722752 824333235836567556 824333187480518657 824333176168386562 824333162998353925 824333083340111872 824333071809990658 824333065040359425 824333062645436417 824333029892116483 824332973306773504 824332959108972545 824332947230781440 824332937583886336 824332937185415173 824332852909248512 824332851441188865 824332821850419200 824332821313581056 824332777227042817 824332770168147968 824332725729579017 824332716686659585 824332715767934976 824332710923468800 824332697283756032 824332683941711874 824332619521335296 824332618854518791 824332613565513729 824332565280591872 824332544342708225 824332540651667456 824332540362289153 824332524679729152 824332510570090496 824332507629944837 824332504370819072 824332502890381314 824332443113181197 824332425077673984 824332407767711744 824332376495058945 824332362309898240 824332354906898432 824332354206498820 824332285801594883 824332265068969984 824332230184968192 824332197566042118 824332188338556928 824332185410895872 824332162392584193 824332162061266945 824332129605664768 824332127751798785 824332125390241792 824332112279044103 824332098387509250 824332093601812481 824332065592184832 824332058877050880 824332050178019328 824332048211083264 824332022265090048 824331988186370050 824331982830206976 824331929579204608 824331920691658753 824331916803309569 824331913749991425 824331898931580928 824331886432501760 824331863858835460 824331841205391363 824331829536759809 824331800604356608 824331787291807770 824331785303687169 824331755322753024 824331734305177600 824331682702622720 824331662913900547 824331657041813504 824331631917862912 824331613228019712 824331597587611650 824331569510969344 824331567820640256 824331534324944896 824331504792772609 824331488883802112 824331477710204928 824331454838702080 824331451596492800 824331450296270849 824331439365849088 824331435330961410 824331407107522561 824331404674744325 824331403718434816 824331403265445888 824331398697938948 824331383879434241 824331358986207232 824331354825486336 824331338664857601 824331328023887874 824331326283272193 824331266313121796 824331256850739202 824331239570149376 824331209752842241 824331180942249988 824331161791041536 824331142773907457 824331107013459968 824331090869583872 824331019075653638 824331000339697664 824330971025735680 824330947810250755 824330935290253314 824330927471992832 824330872853852160 824330868600819714 824330810564038656 824330804423720961 824330803098296320 824330798656585729 824330797352177666 824330794894233601 824330760828100609 824330754377314306 824330749155405824 824330740729004033 824330714241990657 824330713898119168 824330708072230912 824330704372793344 824330663449030656 824330662752714752 824330660122869760 824330640418017281 824330614203502592 824330601348079616 824330571606355971 824330570926845952 824330569999908864 824330556922089483 824330542812372992 824330483798573056 824330470208970752 824330465263767553 824330461736476677 824330439309619202 824330418858160128 824330345487208449 824330300545204224 824330297282011137 824330294551572481 824330287915995136 824330287421227009 824330260527411200 824330232144478208 824330204390846464 824330188569931780 824330160178679810 824330156475117569 824330137512673281 824330119082835968 824330107854745601 824330101978529792 824330094634156032 824330066368884737 824330054285099010 824330050904424451 824330045707735040 824330034206965763 824329976984010752 824329955958026241 824329949922394112 824329928535642112 824329916573483012 824329899796267008 824329887678861313 824329872206155777 824329864006303744 824329813368406016 824329780837412864 824329771987468289 824329744409890817 824329725841698817 824329716438093825 824329716001869824 824329699899928576 824329682627739648 824329681654706176 824329655834607616 824329642941227008 824329605960073216 824329586314014725 824329553116098560 824329524166803456 824329459192963072 824329386765807617 824329384630820864 824329374363160578 824329370995200004 824329337319149569 824329290527313920 824329176408879104 824329168368365573 824329150550970368 824329116652605440 824329111686512640 824329095865479168 824329086608744448 824329082334756866 824329026579742720 824329021664141313 824329016635248644 824328999652331520 824328961052332032 824328941825617920 824328904999636992 824328902168428545 824328901853855745 824328878177058816 824328851983572993 824328850612088832 824328842328309761 824328797797355521 824328740968640512 824328714385289218 824328708802551808 824328686044401664 824328654662565889 824328648404639744 824328619388444673 824328602158252038 824328568599613440 824328498022088704 824328481047805956 824328457450561541 824328428899958786 824328423954874369 824328403599949826 824328398340231169 824328394427039749 824328392648589315 824328340186144769 824328327536246784 824328319948783618 824328319575457795 824328313527222272 824328296896860160 824328287786770433 824328280907976704 824328277506609153 824328273169616898 824328270367686656 824328267763253249 824328266567667713 824328266144026624 824328257428475905 824328248674938881 824328193649709056 824328147227332608 824328136242462722 824328136213102592 824328125773443076 824328109168230402 824328081963970561 824328061306937345 824328054822567939 824328020857077762 824327993824870400 824327985784352770 824327982957346817 824327967274700800 824327952146034688 824327942792679424 824327917341736960 824327903290753024 824327861569929216 824327853042896896 824327847607205888 824327842527854592 824327841701593088 824327835846320128 824327766996828160 824327766862659585 824327758989889539 824327754409766912 824327739477991424 824327726731526144 824327720385425408 824327712001130501 824327702303965184 824327694775189504 824327674738905088 824327663452127232 824327655449391104 824327635358679050 824327634477780992 824327633152438277 824327631357222917 824327610293514241 824327600449474561 824327569013112834 824327563719966720 824327549471707136 824327537635557377 824327533491605508 824327519205806081 824327510641049600 824327501262548993 824327489417715712 824327479879995396 824327471566909442 824327466806374400 824327400712503296 824327388339306503 824327383826083840 824327376674947076 824327348212396032 824327324715847680 824327293195743233 824327291291500554 824327287470489600 824327278679228416 824327262182973440 824327232755761152 824327213327716352 824327189332160512 824327171892248577 824327155681259521 824327125880733697 824327112064696322 824327105269927936 824327081425305600 824327072805978112 824327037569662986 824327031936712720 824327015201472512 824327011837607937 824327006921883657 824326993424551937 824326987779080201 824326983861628928 824326885463179264 824326859269767170 824326854664486912 824326854517526529 824326839388827649 824326817507053568 824326755402055680 824326736062148610 824326706597130240 824326678889439232 824326654659067923 824326646480175110 824326633209397251 824326630336266240 824326626255241219 824326616587370512 824326614452469764 824326607166930944 824326572240994305 824326556638183424 824326552066342912 824326539382812672 824326515131318272 824326509317890048 824326485821554717 824326456717299712 824326449456939017 824326446852276225 824326400983363584 824326384319397889 824326377059057664 824326370989899785 824326335187320842 824326319693594624 824326305055461377 824326293449822210 824326282783526912 824326261816356864 824326251137667073 824326209379172355 824326196137754630 824326174155407363 824326170716078098 824326144879169536 824326141062348800 824326113274970112 824326109676371970 824326084657348613 824326046065557511 824326042508787714 824326019901489165 824326014197239808 824325999693332484 824325963538432012 824325938485805056 824325930168582146 824325921440235520 824325920471322625 824325871347437568 824325869011431424 824325806218477573 824325735183593472 824325714296111111 824325687205105664 824325637762584576 824325612689125376 824325588626341888 824325571182264337 824325567872798720 824325532774907905 824325528098373636 824325509341446154 824325472121196545 824325452936474624 824325438541594626 824325392836202496 824325384250523651 824325366827388928 824325299701739520 824325293791969290 824325283415293952 824325279099322380 824325279011241989 824325264763195392 824325252952035328 824325249906970625 824325247935643648 824325239836442627 824325235738447872 824325163646853121 824325145032589319 824325121217175552 824325109179629569 824325097322381314 824325072378822656 824325062073393155 824325018767261712 824324981429506048 824324971182882820 824324954325975040 824324908666781706 824324889821773824 824324886369738752 824324880606892032 824324777041162240 824324744514326529 824324736142503936 824324731675574273 824324717121273857 824324712977285120 824324676017127434 824324675098451968 824324663182557188 824324652558385170 824324622556348416 824324587030773763 824324548988260352 824324533389819911 824324527924662272 824324488334606343 824324487982305280 824324452758368256 824324443589771268 824324416918130688 824324407715885057 824324388589707264 824324386429747200 824324360286732288 824324359909216257 824324359460421633 824324329672470528 824324316955148289 824324303793618944 824324296843657219 824324293496606720 824324290808053764 824324282230702096 824324279605035008 824324250668564487 824324227750830080 824324201762979846 824324195337306122 824324166480494605 824324142686208015 824324121333006343 824324116316618761 824324104719368192 824324101435228176 824324092354560002 824324083076759553 824324064114331649 824324032090738689 824324017096130561 824323992026759172 824323981507522560 824323973622202372 824323966244454400 824323928776704002 824323887739633669 824323883918508032 824323815077511176 824323812997103616 824323797322964992 824323787051114496 824323780411584512 824323768327798787 824323758219526152 824323751248592898 824323747297382401 824323742042062848 824323740104175616 824323710345682947 824323708336672770 824323694365442066 824323669207851008 824323660005703680 824323652908883969 824323637843001344 824323625033596936 824323572210417664 824323571249913856 824323570549473280 824323567839940608 824323553256439809 824323509690179584 824323496964718598 824323484604047360 824323474231558144 824323468065964032 824323424994529280 824323402659954688 824323398868303872 824323395038744576 824323387573075970 824323382401499140 824323371815026688 824323370007330826 824323368019230720 824323355578925073 824323336259989505 824323326071939072 824323303787659264 824323293113155587 824323277883670528 824323207012487169 824323205741608979 824323137294757888 824323136011124736 824323128499326976 824323124447559680 824323090268225540 824323088905109504 824323076439605250 824323072329129986 824323069095378949 824323066465550354 824323046127403008 824323019912998912 824323006470045696 824322997276155904 824322987319033857 824322965072445450 824322961398231040 824322938383929344 824322925943783424 824322907232993281 824322880343339008 824322859740708865 824322848688893954 824322826093985792 824322803986006024 824322791440875521 824322764018483201 824322753721466887 824322674293776384 824322646657662982 824322633504325634 824322631214235650 824322607394783232 824322591590449152 824322569532801026 824322560552763392 824322547239948288 824322441694638081 824322436145545226 824322434891448326 824322419666124814 824322407376814089 824322394068291584 824322370718474240 824322359666606083 824322353656168460 824322350107660288 824322347515707396 824322245350735872 824322190762016770 824322165449388032 824322150291165184 824322128434593794 824322126161133568 824322125586726913 824322123795726336 824322103642062848 824322097027526656 824322087883935744 824322083245195283 824322068460158977 824322035400720384 824322026131357708 824322015754649601 824322000478937088 824321990056149002 824321989758353415 824321989502500869 824321988705583117 824321981705138176 824321922167148544 824321913593929728 824321911341678592 824321897391357953 824321882019110912 824321873051795456 824321869381767169 824321861370658816 824321860594601984 824321817972187136 824321808564420609 824321791556390912 824321782203105280 824321778507980805 824321773776863239 824321771918737408 824321754608893956 824321734501244928 824321727165562884 824321715354353664 824321708425252864 824321685520338944 824321683679019008 824321662778806272 824321662585708544 824321655061233664 824321646270021634 824321630721736722 824321610740072456 824321595548143616 824321594973683712 824321583762309124 824321577395355648 824321538086359040 824321504909393920 824321469295558668 824321461699674121 824321442108080134 824321418632400896 824321394389483521 824321372444880897 824321344825393167 824321325061865474 824321297299701761 824321293826789377 824321289422831630 824321284746178560 824321275539689472 824321275069800449 824321264106012676 824321249551650817 824321244183019520 824321220145512458 824321208346939392 824321194732224519 824321174222016517 824321157688127489 824321132165791748 824321126595756034 824321086363987968 824321046098673668 824321026913751040 824321003497123840 824320990326816768 824320976552796160 824320945154359305 824320942528725007 824320932198150144 824320927852859392 824320912363229189 824320911251677184 824320910119342081 824320906788900864 824320906185048064 824320896387186698 824320874723446786 824320850585415680 824320850547638283 824320808705261568 824320775058493441 824320774018367489 824320770415460367 824320739671212036 824320705961558017 824320688752361486 824320677817761792 824320637640577024 824320614974558208 824320613728845836 824320609119305747 824320606472699906 824320601041076224 824320593608769543 824320591238860800 824320586176491520 824320550197723141 824320547957903360 824320538126458881 824320508892217346 824320476717707266 824320466621960192 824320462322892801 824320441586024448 824320433415659520 824320413631033345 824320363085627398 824320326557372417 824320313253101578 824320303820111873 824320289815330820 824320283452571664 824320238003122176 824320227441868800 824320203773378561 824320201546006528 824320176204247042 824320152984551424 824320133787164674 824320132507992065 824320131501322240 824320104410124289 824320095497420805 824320077935869956 824320073833779201 824320058210000896 824320055592779777 824320044339462144 824320038790430731 824320016950628352 824320015650476033 824320000190251013 824319997753360386 824319990786465792 824319978652323840 824319975536132098 824319964958130176 824319954577162240 824319945865592832 824319918371807232 824319912202141705 824319877896933377 824319867419557903 824319853234388992 824319851388928000 824319785089585153 824319783437041664 824319780383555596 824319757914554368 824319737253556224 824319713660563456 824319711332728837 824319710158323715 824319709336240129 824319704928026637 824319699047612420 824319682144567296 824319679296634887 824319667556777988 824319659642130432 824319653602168832 824319650821505024 824319645100474370 824319611449573376 824319611390853121 824319568537677825 824319565140262913 824319565081485312 824319543287939086 824319542604271617 824319539823394816 824319536228728833 824319532508606464 824319499599876096 824319495586070528 824319494197805056 824319445132681216 824319440477163520 824319434315726853 824319423381176322 824319422374543365 824319420860428288 824319414518616064 824319396768317440 824319375310258182 824319343366242304 824319336320008201 824319319144337411 824319311191961600 824319301607976960 824319264102301696 824319252962430976 824319247128129538 824319229084176384 824319220179730438 824319205143146497 824319183508873216 824319157143535625 824319149958660096 824319145755967488 824319125229076488 824319117742272512 824319112738439179 824319109534011392 824319109525606400 824319100356820992 824319098511310848 824319096527486976 824319060636737536 824319053791690756 824319044924964866 824319024930635777 824319016869036032 824319006874206210 824318989631418368 824318985797828622 824318963786059780 824318951798833152 824318915836866560 824318914402328577 824318912661749770 824318899143528453 824318887344930817 824318881724411904 824318868726415362 824318857171136512 824318853765271552 824318851630399490 824318832013705217 824318829522059264 824318811583217670 824318800023744513 824318788170612737 824318746860761088 824318738467950592 824318731908096000 824318729299312640 824318723377004545 824318715986669568 824318708151623680 824318678195961861 824318677218627584 824318669706690565 824318668754587652 824318664111489047 824318657576763392 824318657069256704 824318649821499392 824318646507995141 824318639260266496 824318629672058881 824318624278183944 824318619257475073 824318616355143685 824318596625137679 824318595844997123 824318594486042627 824318586495893508 824318581148155905 824318578279251970 824318569685127170 824318566073630720 824318559165808640 824318550215159809 824318549778776064 824318537753829376 824318529499463680 824318517109522433 824318512181215235 824318504073592833 824318498579087363 824318495894765568 824318491293401089 824318486730182657 824318475816599566 824318459349790721 824318458783408128 824318450860490761 824318438491455488 824318429796663297 824318426374144002 824318415934521349 824318389552381953 824318387010408448 824318376583593984 824318370824749056 824318368866062339 824318367691579394 824318367062441986 824318363035955200 824318359332384768 824318346384592896 824318345860317187 824318331700334593 824318318416896001 824318309457924097 824318297898369025 824318295688019976 824318286879825920 824318284921241600 824318277522427905 824318262762733579 824318262003568640 824318244194549763 824318242667790336 824318232253366290 824318222853931021 824318221323010051 824318212779212816 824318209096613900 824318200292769808 824318189270081536 824318187315593218 824318185465847809 824318172715220994 824318168772575232 824318165811236864 824318162074275841 824318160543350796 824318152980860929 824318147553591302 824318147247427584 824318145779400716 824318135599824904 824318121230139392 824318093115715584 824318092587204609 824318088090746881 824318081069629440 824318079337431054 824318057736785924 824318056738459649 824318052632240128 824318044977631238 824318040804298752 824318035188137985 824318023611912192 824318016611647489 824318010785726464 824318008998952960 824318007077961733 824317978514751491 824317946193444867 824317943181934592 824317943156764672 824317927998550016 824317926073368577 824317919937101830 824317907941265408 824317900085461004 824317898470621184 824317891839455233 824317882603487232 824317873279512576 824317865566343169 824317856099794955 824317836956991492 824317806535647232 824317800089059335 824317799749320713 824317750843731969 824317719147380741 824317715162791938 824317712537190400 824317698473684992 824317696443580416 824317689174884369 824317685458731011 824317676184944641 824317674549374979 824317670577278977 824317666064236546 824317662419369984 824317617188012032 824317609390637056 824317590701019136 824317585034510336 824317575077232642 824317569381367809 824317558165798914 824317540524556291 824317540377755659 824317539694084098 824317529203953664 824317512284127232 824317491870625793 824317485184876544 824317479983939584 824317476439814144 824317463697518593 824317463328358401 824317452834181120 824317437600530437 824317436895825921 824317431254548483 824317429253832709 824317423226646528 824317420177395712 824317412174602249 824317408693338113 824317391937142787 824317369862549506 824317365085208601 824317365009711106 824317352976252929 824317346676281344 824317346554773508 824317346135310336 824317322475274240 824317312803205120 824317305257623552 824317302632022020 824317297263316992 824317289856172040 824317283778576385 824317282537054208 824317272479109120 824317262878429184 824317260198187009 824317252111663104 824317250467459072 824317243760738306 824317241541984268 824317213758914568 824317207572316168 824317203931693057 824317195689873408 824317195618500608 824317192548347904 824317177952174082 824317176890978304 824317160591917056 824317154111750144 824317152014389248 824317141470052352 824317122964766720 824317120171409408 824317114295156736 824317105134829576 824317101049450496 824317098260365319 824317096796553222 824317080036114443 824317071618084864 824317055239389188 824317030870511616 824317016777621511 824316993893441536 824316991066558468 824316989271408640 824316973928611844 824316971458166787 824316956123791371 824316950029406210 824316944547512326 824316933415780352 824316926381981699 824316926113546240 824316916588281857 824316912805019654 824316888645857280 824316875681234948 824316865820426248 824316855984734209 824316852243464196 824316848426647558 824316845033406464 824316838641221632 824316836141531147 824316817489461256 824316806244552709 824316789526036481 824316770932682752 824316744667922432 824316738179366922 824316737235521536 824316737151795201 824316728016568326 824316680151171077 824316662971334656 824316660156874752 824316651222863873 824316647028781056 824316623775338496 824316615290327040 824316611708551168 824316608449482752 824316589034106880 824316583791173632 824316570159616000 824316542267621387 824316529923805184 824316529290440705 824316526501253121 824316525846921227 824316524508938246 824316509774172160 824316500127449095 824316480850235392 824316480372297728 824316464110993408 824316452702420992 824316441822429194 824316438001418242 824316436948647937 824316430762049547 824316416715198464 824316403910053889 824316395080925184 824316372528332803 824316367541305352 824316367352561665 824316359291109376 824316329192779776 824316327519207425 824316326391021574 824316309005541378 824316302227603460 824316291246915586 824316288612843520 824316287836753921 824316287602065415 824316285580349440 824316280383471617 824316270417805312 824316266924146690 824316258350833664 824316253569425408 824316253217128449 824316247370330112 824316238138671104 824316237060702215 824316224955973632 824316223542460421 824316214881222656 824316210842103808 824316206484193281 824316206102548480 824316199865581568 824316199160971266 824316165811884032 824316146023333888 824316144207200264 824316135264944133 824316131515187200 824316126381211648 824316122849824768 824316112548593671 824316109344145424 824316106902933504 824316094076821505 824316091019227136 824316085189148678 824316080982200320 824316070542639106 824316063231963136 824316046735720448 824316046588968960 824316033993478145 824316022433972229 824316016779870208 824316002620084224 824316001391153153 824315997251248128 824315993296142339 824315978645471232 824315962765803526 824315958810513408 824315957535383552 824315954599493633 824315952452038656 824315940439490562 824315907778478081 824315902959222793 824315877973704704 824315860345094153 824315852556148736 824315836458532870 824315828925558784 824315820495011845 824315815017250816 824315813377081345 824315800681152512 824315799363993600 824315794867662849 824315786235936769 824315775632740353 824315770121261056 824315770100400128 824315763502837760 824315718766305281 824315709673078784 824315701179613184 824315694435172354 824315683005755392 824315680941932544 824315672033460225 824315671072874496 824315666958262272 824315664022147072 824315662956904456 824315660872413185 824315651837698048 824315649270747136 824315645819056129 824315636754939904 824315612004548612 824315611463503872 824315602504298496 824315601338454019 824315599094480908 824315596812599300 824315574050291714 824315571684704264 824315568794828805 824315535525576704 824315533235519492 824315503007170562 824315490482978820 824315489820278789 824315489274843136 824315461353476098 824315434501545985 824315433390055424 824315416659062784 824315413253292033 824315392659255296 824315388313735168 824315381808562177 824315351814942721 824315325156098055 824315313529487364 824315306831024128 824315304155213824 824315299772190720 824315287080079361 824315286266511361 824315285540704257 824315273545072640 824315263965396997 824315234932428800 824315225138724869 824315220965421057 824315217786109953 824315200799145984 824315197095604224 824315194851475456 824315190569291776 824315185506746372 824315183392849920 824315176770043906 824315176098922496 824315156138053632 824315146449391616 824315140329771008 824315140283711488 824315137825894400 824315133988077568 824315128870944768 824315111422574593 824315109971521536 824315103889784835 824315098604900355 824315098412023812 824315086043017216 824315071400525824 824315067223117824 824315047795191814 824315044234227717 824315016358875136 824315016010694656 824315009190793216 824315006909091840 824315001376833537 824314999271211008 824314979356737536 824314964550635520 824314958527811584 824314956527136771 824314948335632386 824314940102156288 824314920913272836 824314917301977090 824314913464193024 824314897135636480 824314882879324166 824314873546821632 824314867842744323 824314867695886337 824314841166909444 824314840760123392 824314829347241984 824314825748553729 824314823710277642 824314817280217088 824314812855422976 824314811127365637 824314790915014667 824314788373266432 824314775735779328 824314762611851268 824314760380481540 824314754508296192 824314753984135168 824314744463093761 824314735357112320 824314731213115393 824314727891402752 824314725496406016 824314721390075904 824314716226981889 824314705200156672 824314701572177925 824314701169377281 824314678352351232 824314675760398483 824314661134880768 824314660455383044 824314658966208512 824314645670461444 824314631745376256 824314624044630018 824314616373186560 824314614309601280 824314604008460288 824314603349774336 824314599147118592 824314598706790401 824314598245466115 824314590678884352 824314581958983684 824314580893474816 824314565898944512 824314565055938561 824314546969985024 824314534533988354 824314529848950786 824314527038767109 824314522601222144 824314516842414085 824314515055583232 824314513134649353 824314511591145472 824314509611384832 824314496411901952 824314489164005376 824314487561818113 824314479483699200 824314473628467200 824314463939461120 824314456851279873 824314442540318721 824314436924141568 824314432125734912 824314431555432448 824314430754344960 824314427562459141 824314423216979968 824314397443166210 824314397371887621 824314392476930048 824314388840611841 824314388211466246 824314385019629568 824314383908143104 824314383467679746 824314382637236224 824314381848760320 824314376211562502 824314368875757568 824314364429668352 824314357437923329 824314353000165377 824314326244880384 824314316539228161 824314299028013056 824314282158522385 824314279851622400 824314265322524672 824314257345052672 824314243189243904 824314240215511040 824314236084031488 824314230237184000 824314224004304896 824314221324144641 824314218535124992 824314215896756224 824314214152077318 824314209970376706 824314203502678016 824314200273076224 824314197181865987 824314192677273601 824314172657831936 824314168907997185 824314168140505088 824314159122808832 824314156568477699 824314154232250376 824314142395944960 824314141636784129 824314135571787776 824314133948596227 824314132275068934 824314128227516416 824314121256632325 824314105079144448 824314096828813312 824314093796524033 824314093070909442 824314089694298112 824314085609271296 824314084942315522 824314082635481090 824314066189553666 824314063576584193 824314046207823872 824314042546143232 824314039518064640 824314030236041217 824314022937948160 824314005779054599 824313980495790083 824313979585626121 824313977492668416 824313975793823744 824313973638131712 824313966096748544 824313960488960001 824313951907414020 824313948463890446 824313937571131392 824313937520951300 824313926871613441 824313925701402627 824313903744172033 824313897570156545 824313887726174209 824313885566074880 824313883405979653 824313878637117446 824313875709493253 824313874526703616 824313872546955297 824313870382571520 824313855845269511 824313854956044288 824313831149211649 824313829530206209 824313814632038407 824313804699930624 824313799356379141 824313796936269824 824313790967742464 824313782100983808 824313780444270592 824313772420530176 824313771221012480 824313765961277440 824313757023117313 824313755303428096 824313752967254016 824313747690897413 824313740711469056 824313739038117888 824313727679741952 824313718045605894 824313708864241664 824313708482592770 824313705315766272 824313702912561152 824313702480367616 824313692120555520 824313689587195904 824313685887680512 824313684537188352 824313663259607043 824313661854466048 824313654174683137 824313653730152449 824313651112906753 824313648281747456 824313633815560193 824313612047122433 824313611371720704 824313606015549441 824313600118550528 824313593277595652 824313592346513408 824313591604117517 824313591503486976 824313578610163718 824313576869494784 824313569814708236 824313568136835072 824313567675613189 824313550009233408 824313546422960128 824313543633862658 824313543575080961 824313543025688582 824313542132142080 824313537354833921 824313527003447299 824313521932533761 824313507999059968 824313507852197889 824313501543866369 824313501422206976 824313491590934528 824313491456753665 824313491263733763 824313488134656001 824313481772093440 824313479343509506 824313476470501376 824313465057804288 824313463409410050 824313459097665542 824313456505585670 824313455721250816 824313452046983172 824313451891851267 824313451770036224 824313448091811848 824313430987378688 824313429297135631 824313418840735753 824313418794598402 824313418433908736 824313413270700042 824313412993814529 824313411412623363 824313397877448704 824313393414864902 824313382463381504 824313381817434112 824313378105655296 824313376759169024 824313375366807552 824313374704074756 824313365363204096 824313363962462212 824313363522093056 824313363316359168 824313357352177664 824313353472458752 824313349051531265 824313337882279940 824313337127247872 824313332471431168 824313330902986752 824313325211111424 824313322820534276 824313320257781760 824313319011946496 824313315576991744 824313312020201478 824313308488540161 824313291547803654 824313285059158016 824313284685922308 824313284127899648 824313283654123521 824313281968041988 824313280797802505 824313279342399488 824313275433287680 824313270966353922 824313268105867265 824313265652015105 824313262661636096 824313261214597126 824313258081452040 824313254562463744 824313253111005184 824313249416019969 824313247553748995 824313247075627009 824313243875377152 824313235620974593 824313234605953024 824313227756601344 824313224376053760 824313218415857667 824313217098903553 824313214972362753 824313214389387269 824313213244370944 824313212602613760 824313195972165632 824313195846389764 824313193115820034 824313192935522304 824313192419622912 824313191660396544 824313190175621120 824313184240537600 824313180923035648 824313175726292994 824313175168450560 824313171808780288 824313171389231104 824313169652973574 824313168780525580 824313164963708936 824313160022818816 824313149704863744 824313144382287872 824313142759063555 824313129383301120 824313127043006464 824313122924228608 824313122026651648 824313119266787329 824313118155096064 824313117354164228 824313114325876745 824313111414878209 824313108336414722 824313108214648832 824313103470895104 824313102749536257 824313101415759872 824313099104624641 824313092616097793 824313092339335169 824313090435121156 824313088157564928 824313086102249472 824313085477453825 824313083728314369 824313083711455233 824313083300610050 824313074240913415 824313070860333056 824313070759489536 824313070327595009 824313069492899842 824313068192694272 824313065604837376 824313064753238016 824313063595737088 824313062782107648 824313058835234816 824313058457776129 824313057832828929 824313057560166404 824313056016662533 824313052262793216 824313044985643008 824313044855623680 824313043081428994 824313042598957057 824313042527748096 824313042414563330 824313041378541574 824313037268144130 824313036718669824 824313035967729664 824313030750175232 824313019954065408 824313019538743297 824313016451731456 824313016430821377 824313012190220288 824313006737588224 824313003768213506 824312999536164869 824312999297085440 824312993169211392 824312991617163264 824312991327760385 824312985653018640 824312984021385216 824312983174123521 824312980636475394 824312980145897473 824312975066595330 824312971664965633 824312970549329942 824312969907601415 824312969341308928 824312968888336384 824312963632762880 824312958096379904 824312957542793225 824312953067421697 824312946515906560 824312946444472320 824312942317412353 824312939876229120 824312937850564609 824312937150087170 824312932192370688 824312931730989061 824312927356325888 824312920830070784 824312914873978880 824312910956601344 824312907982745600 824312907206971393 824312905969516544 824312902299557888 824312898692513792 824312893210578945 824312888961728515 824312885069238273 824312884213776385 824312882145984516 824312881424564232 824312880904421378 824312879818145794 824312879268720640 824312878899625984 824312871530020865 824312868577411078 824312860306210816 824312850923585541 824312849346527233 824312848855678976 824312844481130496 824312842702749696 824312839842037760 824312836583202816 824312834871808000 824312821454405634 824312819013320719 824312816689643520 824312816219910147 824312815150399490 824312813363593224 824312810721124353 824312805583159299 824312804379271169 824312803808817152 824312803779608584 824312802697420800 824312802294853632 824312799195267073 824312795256811522 824312794472386564 824312789007142912 824312783281987585 824312782455795714 824312780849377280 824312780484476928 824312779473620992 824312777363881985 824312776877342724 824312775153422336 824312773895188480 824312771714105344 824312768161579014 824312764822913029 824312763946307585 824312763547795456 824312758858489856 824312757717762048 824312751472443394 824312751245836289 824312750600028170 824312738042281987 824312730396065805 824312724368818177 824312723408355335 824312715296444416 824312714881142784 824312713987899392 824312696883597313 824312696241848322 824312685965836288 824312684334239745 824312684103532548 824312681825865728 824312680349569024 824312678407667712 824312673659523072 824312671608721408 824312669754822656 824312653522681856 824312609457389569 824312606596988933 824312578214084608 824312553060921346 824312538879979520 824312474472222720 824312314597818368 824312287523524608 824312126428876803 824312036175806464 824311986817220610 824311976448892928 824311934145167362 824311893741469700 824311888351793152 824311873789165569 824311821389664256 824311789303320578 824311703043239937 824311687096307712 824311596172181504 824311578635993093 824311573497974784 824311563146395649 824311556364267520 824311505315364864 824311493080580099 824311468216778752 824311465528197123 824311416190541824 824311414219120640 824311393910407168 824311351183081478 824311326780620804 824311313060900864 824311295037952001 824311261844357122 824311164792406017 824311157485924352 824311142084472836 824311093048786946 824310938463571969 824310935963758598 824310897145421824 824310882561826817 824310846423601152 824310755478667270 824310755067654144 824310654832148486 824310591175200769 824310435734257664 824310416805396483 824310365873901568 824310344478846976 824310221095006208 824310219639586816 824310213268410370 824310211687120897 824310077968551936 824310026835787777 824310015011864576 824309939581677569 824309854357614592 824309813072904192 824309699935961091 824309664066240518 824309663156076549 824309640137740288 824309605538955266 824309561360203776 824309534923640832 824309533367500801 824309286125916160 824309283957469184 824309252323999750 824309177556209664 824309012011380739 824308965014204417 824308908261076993 824308847305035776 824308779604811776 824308753201631232 824308725041090560 824308695546916864 824308671958003713 824308631571140609 824308607676059648 824308579612164096 824308548213604352 824308531163791361 824308465665507328 824308401253580803 824308257988689920 824308122592411649 824308104565288964 824308101151162368 824308078329921537 824308041424183297 824307927532048384 824307918996701184 824307903268093954 824307837564309504 824307801568804864 824307800419377152 824307760074465280 824307714440495108 824307689488523264 824307456167866368 824307413092286466 824307402493329408 824307223954419712 824307219575566340 824307148347834368 824307079829684226 824307074431524865 824307063400566787 824307055200714752 824307024917889029 824306942264963076 824306875642609670 824306866750652416 824306704749764608 824306586747305989 824306549367640066 824306537279524864 824306509282738180 824306418245398532 824306371185283076 824306308639813632 824306222429913088 824306194969935872 824306016397488129 824305972831195137 824305966464303120 824305900076859397 824305877738024960 824305790563422212 824305765037047809 824305752206675976 824305699303882752 824305699006119937 824305698955730944 824305611273891840 824305559176433666 824305552746545158 824305525135286272 824305503668989952 824305459620253696 824305400304451584 824305380616531971 824305365751857153 824305324505108480 824305324379303936 824305318662459392 824305303919460353 824305294469722112 824305274563477505 824305269333258240 824305228245848064 824305116937388037 824305056073842721 824305048117248000 824305046976339969 824305045151817728 824305023362404352 824304936162828289 824304872283578368 824304842021699585 824304787114131457 824304786291982336 824304705689899008 824304705409056771 824304657745006593 824304592624164864 824304457206874114 824304377301078016 824304344241733632 824304339103731713 824304254554873858 824304203166314496 824304169414705152 824304156982837248 824304123604533249 824304094072492041 824303994331926528 824303893354004480 824303866346868737 824303851285123072 824303849305477121 824303844532158465 824303812101996545 824303808197120000 824303798344708097 824303752198750208 824303749636231168 824303713527414784 824303697874325505 824303670858747904 824303661375483905 824303645067972608 824303628571840512 824303614764027905 824303589439012865 824303587459219457 824303545432309760 824303543213506561 824303502675431425 824303489752899584 824303484434608129 824303421721374720 824303380071845890 824303319267110912 824303315718508544 824303260341309443 824303205219762176 824303043550257153 824303016194883584 824302904379146240 824302869411086337 824302843515588608 824302773072035840 824302744022421504 824302726892822528 824302702146355200 824302692872818688 824302637600256001 824302589508321281 824302556482564096 824302530628845570 824302527516643329 824302525457145857 824302507014979584 824302476983762945 824302462802591744 824302398239707137 824302365985611778 824302349820641280 824302323132465152 824302322020823040 824302267029262336 824302162620448768 824302121851854848 824302109650747394 824302087680958464 824302037626040320 824302035256442880 824301913101344768 824301863214297089 824301861310201857 824301850539290624 824301840699248640 824301820365377537 824301794264313857 824301793916190720 824301755362119680 824301749951430656 824301737330802688 824301706498441216 824301687653494786 824301681655615488 824301635870593029 824301610138501120 824301537585467394 824301505138278401 824301480932995072 824301460066336768 824301412746199040 824301411072667650 824301361454051329 824301332861480961 824301314322628608 824301310208053248 824301274426408962 824301265320603648 824301265266110464 824301206701015040 824301197691645952 824301185507082240 824301176158035970 824301149775953920 824301119077748736 824301089696559104 824301083065454595 824301069064949760 824301067462709248 824300961644638208 824300926282461184 824300890307825664 824300852462702592 824300851401527300 824300774813483008 824300706005970944 824300700737929220 824300676826222592 824300637139718144 824300633658421248 824300614083547136 824300604126281728 824300590218018816 824300555564679168 824300545255100420 824300542910496768 824300502708056064 824300466192269314 824300462581104640 824300455081758720 824300451428519936 824300445304844288 824300444398788609 824300433791295488 824300427395133445 824300420868800512 824300411179978752 824300363373301760 824300340333965312 824300333056847872 824300309971406852 824300308138487808 824300276232425475 824300192103100416 824300178450632704 824300165167190016 824300122171445249 824300083264917505 824300080425566209 824300074914238464 824300057293889536 824300040311160832 824300033365438466 824300025421430784 824300003480993792 824299992202493952 824299968739606528 824299922849722368 824299900536049664 824299887558803462 824299878100717568 824299841060802560 824299825072054273 824299788002881536 824299731727843328 824299718616502273 824299688711045121 824299659371876352 824299624718536706 824299618313900039 824299568535891970 824299546247188480 824299538127142912 824299520166985728 824299511493328896 824299443491143680 824299431927382016 824299400344248321 824299400256167936 824299393591504897 824299378856914947 824299376642293761 824299370266918913 824299363534934016 824299363232907264 824299360737521665 824299329913581568 824299310980415490 824299292320010240 824299286292824068 824299232450453509 824299218848333825 824299103614078978 824299087054905345 824299066427199488 824299047640961024 824299026711449602 824298984898490369 824298972869169152 824298924395597827 824298892078497792 824298855227334657 824298829860179968 824298819944857600 824298802437705728 824298793709563904 824298656157274115 824298564859744256 824298544551096322 824298520232398849 824298506701578240 824298504273227777 824298488536121345 824298475571597313 824298458907492352 824298388653010944 824298356113600513 824298349734010881 824298338031927296 824298329739849730 824298280901312512 824298273854881795 824298269299773440 824298265457917953 824298261188116480 824298241474883588 824298230942941184 824298208910254080 824298204434792448 824298187716489218 824298146515841025 824298133160988676 824298116342042624 824298093596278784 824298078622584832 824298002160513024 824298001921441792 824297977887895552 824297948297236482 824297921629880321 824297798778527744 824297786426462208 824297759952011264 824297700271226880 824297685867970561 824297679207493633 824297665538170882 824297662258278400 824297609774796800 824297599809175555 824297592154652675 824297571153809409 824297570868531200 824297531018539008 824297518284570624 824297511410135040 824297502061039617 824297499338928128 824297477599875075 824297449669922816 824297375535681536 824297314818949121 824297206505160708 824297205800599552 824297192374538244 824297172787200001 824297149362040833 824297133624922112 824297132773560320 824297123172773888 824297120719106050 824297091589664768 824297079124201474 824297071419260928 824297019833516032 824297013357514752 824296983317909504 824296968038084609 824296950161960961 824296941647491074 824296914397069312 824296904171421696 824296874874060800 824296796281335808 824296655310749697 824296636939718662 824296607713738753 824296586905784320 824296580568272897 824296501769863168 824296489270779908 824296456639152128 824296446786736129 824296409319010304 824296387839987713 824296383695855616 824296378209804288 824296364356108290 824296342327623680 824296267950026752 824296176128233482 824296156930985984 824296054350868482 824296049858613248 824296017474584578 824295975909019648 824295930648264705 824295815434932225 824295720400330752 824295713764999170 824295690155212802 824295679908573184 824295633599262721 824295618671771648 824295603869990912 824295586623062016 824295578217697284 824295567169908737 824295552808550400 824295542872305665 824295525482635264 824295519107379200 824295499805184000 824295465038610432 824295384944091136 824295360600440833 824295342502019074 824295327444467713 824295318292307968 824295298956726272 824295276462698496 824295255960715264 824295224352579588 824295216043671552 824295206627459076 824295196653277184 824295192484311041 824295185458806785 824295163401011201 824295129926144001 824295093293223936 824295081918070784 824295055674458112 824295024015839232 824295000095789056 824294979191324673 824294976184053761 824294975924011008 824294973898113024 824294836224172032 824294825717534721 824294819631538177 824294765609046018 824294744037748737 824294704292515840 824294702019125249 824294667403587585 824294667063857152 824294617994629120 824294572201312260 824294520015781892 824294443872321536 824294420543639554 824294408409546752 824294396191510528 824294387119222784 824294374423097345 824294361680805889 824294331896963072 824294326289174528 824294292164263937 824294264624574464 824294235637682176 824294228310327296 824294215073021954 824294201777123328 824294174451175425 824294151176982528 824294110743826432 824294094704902145 824294034357288961 824293896012365824 824293883089657856 824293835773767680 824293794728345600 824293608622792705 824293551685173249 824293524136923136 824293513542123520 824293511482736640 824293458504544256 824293422655832064 824293420361519104 824293347552591873 824293318632898560 824293213603332108 824293177385517057 824293170330693634 824293169307078657 824293124864409602 824293114076680193 824293094199857152 824293084259385344 824293072712433666 824293066945208321 824293047965925377 824293014231257088 824292995424014336 824292967468908544 824292965090820098 824292924712165377 824292858655977473 824292783506726912 824292764242366466 824292678577754112 824292661725118465 824292645883084800 824292635300990976 824292617936637953 824292610172977153 824292590384283650 824292480904523776 824292474831048704 824292418023542784 824292402861133825 824292395969904641 824292391767121921 824292347819229184 824292300868227078 824292276935524355 824292265992388609 824292238599471104 824292232685568000 824292222225055746 824292158136000512 824292146182242306 824292129304444929 824292100346904577 824292076623896577 824292071427231745 824292050141114368 824292046890483713 824292023666638848 824292004683251718 824291985938911232 824291985318170625 824291981115400192 824291946013347845 824291945690316800 824291928816701440 824291915604574208 824291875620196354 824291815079690242 824291804287746048 824291803499106306 824291789100171264 824291788320083970 824291766144823296 824291762239848449 824291747547250689 824291741016657920 824291739158646784 824291738089123840 824291731667558400 824291727230070785 824291695176978432 824291677183610881 824291661735981058 824291595751133184 824291589535240193 824291559386529792 824291532966686720 824291527610535936 824291522229047297 824291519117094912 824291505602838528 824291489358512129 824291473864671234 824291437391003649 824291412829093890 824291402964201472 824291399302610944 824291398555992065 824291386237259778 824291350606737409 824291348564021248 824291334454464512 824291329953832960 824291322609532928 824291300371415040 824291281383866369 824291237930930176 824291224957911040 824291219501174785 824291209392881664 824291201083916288 824291191386677248 824291146981576705 824291139461283842 824291095441969152 824291054585282560 824291018812063745 824291009202888704 824291008515100672 824290999786684420 824290994040541184 824290974885089280 824290974054678528 824290957411700736 824290911379038208 824290910548750340 824290868198862854 824290854571479041 824290852302426113 824290816139137025 824290793007431680 824290781276082177 824290764620439558 824290755397165056 824290725584052225 824290721360445442 824290719468765185 824290708940996608 824290691576688641 824290661239230465 824290652976336896 824290645221273601 824290640611725312 824290639915335680 824290621401669633 824290608948707329 824290607023603712 824290605979332608 824290598517477376 824290586958106625 824290577558736897 824290573263798272 824290547338768386 824290534953025537 824290530599256064 824290505928437761 824290468074848257 824290438681100288 824290430108008449 824290409379573760 824290394691268608 824290369814884352 824290353800998915 824290352169242624 824290349849968643 824290318220673024 824290313695035393 824290290202775553 824290266475433984 824290249022918656 824290244963037185 824290199001853958 824290188482383872 824290170426060800 824290157255860225 824290142508740608 824290131590774789 824290127451144196 824290080843927552 824290077526421505 824290063748108288 824290051408302082 824290037432983553 824290032638947328 824290023898054656 824290023830880257 824290011906527235 824289990771437569 824289972782071808 824289964288393220 824289955136602113 824289914833502208 824289912555995137 824289903286435840 824289867907629057 824289847888252931 824289835196223488 824289783669211137 824289778841559040 824289770293432325 824289749435383811 824289733039759362 824289711426535424 824289675028402177 824289671052226560 824289669558964224 824289665637351429 824289643063455744 824289641113194497 824289629251706880 824289628794535936 824289615926308865 824289557227171840 824289550205734912 824289549618585604 824289537371344898 824289536586850304 824289535202709504 824289511563726849 824289495851958277 824289495524802560 824289493087879168 824289477954637824 824289472602902531 824289470170198016 824289469113188353 824289462779867138 824289460984627201 824289452193259520 824289446510100481 824289432593465345 824289426885013507 824289424162820096 824289423424622593 824289415501664256 824289406500667393 824289390205816836 824289386087018497 824289368605126656 824289362862948352 824289336334155777 824289252498403328 824289220915318786 824289219900280832 824289193471967234 824289192620490753 824289189944590337 824289175662891009 824289166976487426 824289156230742017 824289155471601668 824289154934652928 824289144650072064 824289104896684032 824289097590120448 824289089746673664 824289089042137088 824289086580129792 824289078405271553 824289054871220224 824289047690543104 824289033832435712 824289032880328705 824289016543641601 824289011271278592 824288989268082689 824288985816137728 824288981315682305 824288964806897665 824288961203937281 824288949183057920 824288944607072257 824288923371401218 824288918396870657 824288891398189058 824288860016259073 824288854605762560 824288854379233280 824288849320935424 824288844552015872 824288838352797696 824288826709471237 824288805112991744 824288793670877184 824288792290856961 824288788021022721 824288783231283202 824288780869832707 824288777367453697 824288769327013888 824288764771962881 824288751723618304 824288744933126144 824288738872356864 824288729573494784 824288720757133314 824288715782627328 824288714931044352 824288710745325568 824288677992026116 824288673860554753 824288664436015109 824288662703710208 824288635344351232 824288602075103232 824288586442870784 824288579014762496 824288572379275264 824288565089726465 824288563877449728 824288557292470272 824288550103425024 824288542939549696 824288540901052417 824288537315000320 824288536425889793 824288517475934213 824288513600397312 824288494394769409 824288480633253892 824288473293213696 824288451470168064 824288445346349056 824288440623788032 824288422277746689 824288420772057089 824288415889768448 824288411741782016 824288406805118976 824288378241716224 824288364463411200 824288347527008257 824288329176940544 824288328451170304 824288319999709184 824288317680340993 824288300135485440 824288280858525696 824288278178238464 824288277414805504 824288271446380544 824288266677579778 824288206254436357 824288141485993984 824287820844044288 824287810446364679 824287755932815360 824287234148941826 824287231376523264 824287145657585664 824287130772000768 824287005076901888 824286831999074304 824286737379762179 824286631557558273 824286601056501761 824286385054093312 824285878038175744 824285868647215104 824285839668768772 824285715005603841 824285680985604098 824285430304698369 824285229602971648 824285137554837505 824285101500534784 824285057892290560 824285039110344704 824284994952630272 824284956516122624 824284927445336067 824284895514099718 824284865923346435 824284855949201409 824284782200766464 824284773510246401 824284771975041024 824284457305853952 824284169912156161 824284041327374337 824283944841527297 824283705904664577 824283570092982273 824283445782319104 824283388559273984 824283154697621504 824283011965390853 824282870755848192 824282416336474112 824282407780028417 824282397579603970 824282372866768896 824282332123328512 824282319775264770 824282277945417728 824282189898674180 824282075809378304 824281968917483520 824281916467740672 824281844438929409 824281839544266753 824281824860000256 824281654583787520 824281616315023362 824281602851307521 824281582869630977 824281566792810498 824281439206342657 824281426338217985 824281376203608064 824281358306578436 824281319865778177 824281306209075201 824281137010900993 824281074872238080 824280983318986753 824280926159077376 824280865131917313 824280775235432448 824280773440208896 824280731220328448 824280556330422272 824280548415832064 824280403867537409 824280053588467712 824280046563115008 824280038627508224 824279923506475008 824279797870317569 824279685706170368 824279460367237122 824279404465553408 824279382692917253 824279347007787008 824279314778718209 824279226459320320 824279151335133185 824279145693802497 824279132536262656 824279109530480640 824279096456843265 824278876360704000 824278870979440640 824278862490169344 824278862473338883 824278817103577088 824278699348553730 824278647595028481 824278514400657408 824278511007305728 824278477583093761 824278367914651649 824278330719567881 824278136120639488 824278076095860736 824277979715039233 824277817844043776 824277784067444736 824277557625360384 824277158621315072 824276938957225984 824276916580601857 824276883277758469 824276804219392000 824276665584984064 824276649344696320 824276507329699841 824276504213417984 824276488342171648 824276426153164800 824276351339429888 824276269894430720 824276244539772928 824276149022945282 824276108514390017 824276058836967425 824275962217037824 824275869048901635 824275799331192833 824275637724712960 824275524067459073 824275472842457088 824275460079124480 824275430492536834 824275384539770881 824275363614298114 824275348422619138 824275346157670400 824275279224991744 824275200636239872 824275114292375552 824275099301924865 824275087616569344 824275005362110467 824274961267302400 824274913984909312 824274895211208705 824274864731144193 824274687656075265 824274671080275969 824274596794867713 824274591879229440 824274583725416448 824274567535345673 824274554621165570 824274550405771264 824274534132027392 824274515719061504 824274498396438528 824274479996145665 824274446911279104 824274395606687748 824274357161783296 824274291000741888 824274289457238017 824274289063067651 824274252337704960 824274207274102784 824274165427531776 824274048649728000 824274047919865860 824273915417686016 824273914729730048 824273893951160320 824273871260020736 824273812803948544 824273811222753280 824273689420111874 824273677218906113 824273564203438080 824273557626691584 824273446477516806 824273394304696320 824273389300973569 824273231230156802 824273220421427200 824273109280755713 824273082592460805 824272895518081024 824272876400443392 824272840392372224 824272810759639041 824272764844539904 824272761384267778 824272761157718016 824272752534294528 824272734259650560 824272697303715841 824272676373995520 824272551690043393 824272496732106753 824272470941298688 824272466545512450 824272368516206593 824272312459464704 824272304305803265 824272277671989248 824272223292813312 824272221212393478 824272217147981825 824272123569045507 824272102916235265 824272089523818498 824272067029770240 824272049233424384 824271985320591360 824271915414122496 824271883784876034 824271880110673920 824271879389245440 824271805351391233 824271726641086465 824271700581896192 824271631401029635 824271556746551296 824271278567804928 824271148728852484 824271114440359939 824271081406169089 824271006441345028 824270957175078912 824270929291341829 824270928221798400 824270804464570368 824270756171292673 824270713175625728 824270712898785280 824270609341358080 824270560939020289 824270530442211329 824270503124881408 824270411278012416 824270406727122944 824270401593286656 824270291190894594 824270170218786817 824270121916997632 824270061636620288 824270054074318848 824270014190669829 824270003654500353 824269805054283776 824269719779811328 824269691468345344 824269661130858496 824269569330122756 824269518914617344 824269383639961600 824269366426529792 824269349393408002 824269348336386048 824269347027816448 824269321660530688 824269183143837696 824269122171273217 824269110372667392 824269055179849729 824269049022529536 824268907246747648 824268836794994688 824268788937932800 824268787549605892 824268699347677185 824268640132403200 824268592237674496 824268562302988289 824268511245664257 824268445135073281 824268395742949377 824268367666311171 824268360103985157 824268358778503173 824268252159311872 824268173256101892 824268163693035520 824268123012526081 824268105237037056 824268086035566592 824268078414340096 824268007300022273 824267990535471104 824267985200283648 824267950588882944 824267925410418688 824267870767030272 824267817365209089 824267814475329538 824267800751570944 824267780849631233 824267770644852736 824267727187677185 824267694228852737 824267580500312066 824267538146148354 824267451756068869 824267431279554560 824267313918648321 824267239042011136 824267200429256704 824267194674647045 824267181991010305 824267161959010304 824267122775912451 824267105885421570 824267051208417280 824266997525598208 824266829577224193 824266809008390145 824266750665560065 824266722576306177 824266715219509249 824266646613270528 824266525427253251 824266494716493827 824266491533164544 824266315129094145 824266314025934848 824266029094371329 824265975986081792 824265851100688386 824265786260910080 824265757957779456 824265715221925889 824265677699682314 824265630543187972 824265586565935106 824265412108021760 824265406743461889 824265369992986625 824265360908185600 824265324346351616 824265306952572929 824265306482835458 824265230582693889 824265157836754944 824264987312984064 824264971009855488 824264840718012417 824264745943441408 824264667707084800 824264614535892993 824264527286009856 824264468892893184 824264453244022784 824264395215826944 824264339901267968 824264290588884992 824264289649356800 824264228706152449 824264203716399104 824264182690365442 824264092684840961 824263969657548800 824263892192915460 824263376058589184 824263348573372416 824263148534374401 824263120285798400 824263111456722945 824263025624567810 824262970142298112 824262919487717380 824262903117344769 824262890953777153 824262731654107136 824262620064661506 824262615815880706 824262499344195584 824262495623843846 824262433875361796 824262429714644992 824262370457436161 824262340631818240 824262230472609792 824262158577963009 824262116744036353 824262112927162369 824262106434465793 824262079217602560 824262061760901120 824262042446102528 824261817778262016 824261754284867584 824261711037399047 824261600173576193 824261596058886144 824261585728372737 824261486566641664 824261399195033600 824261391175581696 824261355779846145 824261336532189185 824261303330021376 824261293016313856 824261248636387329 824260856498294785 824260657466015744 824260532618330113 824260435792855040 824260398551535616 824260329890779136 824260288203591681 824260198248366080 824259913589420035 824259894417166336 824259889883189248 824259875853234176 824259866629996545 824259836770746369 824259656734437377 824259479227211776 824259374055063554 824259266399928321 824259213690015744 824259098724200450 824259083549155328 824259048388304901 824259007275732992 824258837557481472 824258810160250881 824258787536158720 824258755785347072 824258541141852161 824258524154920960 824258472518754304 824258277152268288 824258253861298178 824258242335436801 824258144805285889 824257943570960384 824257920145752071 824257814541565953 824257600405569536 824257576363786240 824257570554712064 824257415877160963 824257159143837696 824257090432679937 824257080601231360 824257012401901570 824256983545053184 824256969888452610 824256898060980224 824256895800274945 824256642791260162 824256623497637888 824256410108252160 824256176200224768 824256156054982656 824255975611858944 824255800533221380 824255778978668544 824255710754119681 824255200991080448 824255160222445569 824255150273548289 824255139804549120 824254936191897601 824254879531155461 824254839941169154 824254838745640961 824254808144117760 824254775332061189 824254725789024257 824254677512585216 824254653965602816 824254601939402753 824254591801823232 824254574844227584 824254571702874112 824254563041480704 824254536101593088 824254506439299072 824254482330648576 824254475791568900 824254459135954944 824254412512079873 824254388856176641 824254363866497024 824254312054276097 824254183482257410 824254173252304896 824254157116870656 824254102586753024 824253933581463552 824253808226299905 824253770271952897 824253758695755776 824253742618988544 824253724587675649 824253716408762368 824253704144502785 824253635995373568 824253620803637248 824253595998621697 824253594564038658 824253575580778498 824253464440016896 824253442235346944 824253375927619589 824253345804128256 824253327030435841 824253312908214273 824253239696719873 824253232889339904 824253231064682496 824253200010051584 824253190283481090 824253156246700032 824253143688937473 824253118204350464 824253107622187009 824253097669079040 824253094695419904 824252942744072192 824252927220948992 824252923370557440 824252903900598272 824252903523229698 824252885479239681 824252873651453953 824252865300467714 824252836070313988 824252826050117633 824252706332282881 824252672949633025 824252670571642880 824252659121160192 824252648237002753 824252621737365504 824252588887576576 824252579009982464 824252568951988225 824252556532662272 824252544876691457 824252544339746816 824252534399397890 824252522965663744 824252511863312391 824252504569475072 824252497581592576 824252493064503297 824252479198138368 824252470696308737 824252452534964224 824252414043766785 824252401146331143 824252394859020289 824252386789113856 824252377637257216 824252377545003008 824252364962091008 824252338181459968 824252335555805188 824252327834042368 824252308301250562 824252290626359296 824252274893615105 824252268681842688 824252250637877248 824252216886312961 824252204534079488 824252176209940480 824252169838874629 824252164902154241 824252154034720770 824252136351531009 824252126180282368 824252107087867904 824252087856992256 824252067103576065 824252055950884864 824252031149940738 824252022060937217 824251995917864960 824251988628176897 824251960597561344 824251943182856192 824251926325895169 824251918897778691 824251868155117569 824251845665325056 824251844696440832 824251834596524032 824251818083569664 824251809967591425 824251789184815107 824251778615177217 824251758536953857 824251745467592704 824251723141304323 824251712064126977 824251693026185217 824251686592122884 824251653939490817 824251622624808960 824251602324361216 824251591024930817 824251578244800512 824251557822758913 824251538881343489 824251535127351296 824251513677762560 824251443926499328 824251422267047937 824251385751412736 824251334190833665 824251325617733633 824251315429720064 824251301882118146 824251291882946560 824251281581740035 824251273381900288 824251238405537795 824251185792225281 824251178447945729 824251168176164864 824251157824602114 824251150950105090 824251105366380544 824251097888030721 824251096826839041 824251089071509504 824251076895526913 824251063180083200 824251045249486848 824251024600924160 824251021522243584 824250972973076480 824250958918074368 824250942606503936 824250902508867585 824250892224499718 824250867297714176 824250864999288833 824250846741463040 824250829741981697 824250809433096193 824250778579849216 824250548618756096 824250446655213568 824250426342146048 824250408579297280 824250176680448000 824250164529471489 824250147844530176 824250092764930048 824250084493815808 824250048137625602 824249912170860544 824249903748706305 824249757782642692 824249750069399553 824249691193966592 824249574063796224 824249569471004674 824249500009197568 824249465418686464 824249281041301505 824249249521160193 824249225030631424 824249039868882945 824249025524363264 824248996847910912 824248906343215104 824248868334354432 824248654647148544 824248555212677120 824248537093439489 824248536501919745 824248519825338369 824248510149169152 824248507129298945 824248505602637827 824248501462667264 824248483074818048 824248464368205825 824248448371269632 824248443652579328 824248422945304576 824248402359615488 824248382243962881 824248370734579716 824248365131165696 824248349528231936 824248293307936768 824248262194511874 824248245304119296 824248212466843648 824248077766815744 824248061778153473 824248018002202624 824247972485615616 824247925316452353 824247878092750849 824247851853250560 824247835537408001 824247790448545792 824247698769510401 824247293591388161 824247274100391936 824247122488856576 824246952724459522 824246940300902400 824246930809257984 824246733832159232 824246492869365761 824246470991872003 824246161875804160 824246013737181184 824245989942800384 824245914051215360 824245865124663297 824245843217813505 824245603978936325 824245577407926273 824245509024055297 824245497259036672 824245484994920448 824245325204455424 824245170518380544 824244788824260609 824244743811006464 824244743395770368 824244700131524608 824244659304198145 824244599111548929 824244417536069634 824244417045274630 824244396606504960 824244201621716992 824244040216494081 824243853683294210 824243651731750913 824243614343720960 824243550690963457 824243547067052033 824243280955244548 824243222000111616 824243022292484097 824242991313326080 824242962787930114 824242945612247040 824242911835488256 824242883821703168 824242870462902273 824242861902336002 824242856042889221 824242808978571264 824242808819253250 824242742461157376 824242648714199041 824242570066857987 824242543101673472 824242517986185221 824242502500843520 824242441633071106 824242369222610945 824242290386407424 824242263870046210 824242226649853952 824242162376253440 824242158509195264 824242089873604609 824241997519212545 824241984286105600 824241913662476288 824241841335926784 824241792140742656 824241746972442625 824241740819349505 824241716697989124 824241686578655232 824241661488365569 824241585005166592 824241532718948352 824241210130857984 824241138504728580 824241135891730432 824241033554882561 824240822438785024 824240744479264768 824240615928070144 824240579223687170 824240576400920576 824240397161480193 824240378689847297 824240365398069249 824240281134518272 824240245671624704 824239967597723649 824239954381377537 824239947855097857 824239921296719873 824239904989315072 824239897020133376 824239876765843456 824239857706946592 824239823963701248 824239762080940032 824239710956638209 824239444777697287 824239379543638016 824239328394178560 824239089280876544 824239084990242817 824239081429368832 824239036780965889 824239004862259200 824238961048461313 824238865762385920 824238843016650754 824238835534036993 824238762096005121 824238732685537280 824238643585974273 824238614028648448 824238602393681920 824238597960323072 824238595993202688 824238481643704320 824238442741723137 824238411942858752 824238365935566848 824238330187550721 824238293508358144 824238188134678529 824238127896215552 824238096145334272 824237990843215872 824237937613307905 824237931527344129 824237909934907392 824237741747634178 824237575921631232 824237301307965441 824237281544437760 824237179232784385 824237177244676096 824237135951785985 824237096995000321 824237072089317377 824237016057516032 824236884503171072 824236776172699649 824236742232473600 824236740009492480 824236634031947776 824236485515902977 824236415844315136 824236410043531264 824236359196020740 824236251612069888 824236195513298944 824235945251606530 824235666947063808 824235616170872832 824235556251074562 824235502480097280 824235473153490944 824235256043671553 824235245658664962 824235217196089345 824235176775405568 824235150930276352 824235128771739649 824235099214540801 824235060228259840 824235057808310272 824235056315174912 824235005064974337 824235004632760320 824234910449889281 824234857375133696 824234812806311937 824234724138815489 824234695168757760 824234650549780480 824234626201817088 824234503811895296 824234411755499520 824234368646266880 824234362463862784 824234298769166336 824234264095035392 824234204221165568 824234149984829440 824234147019264000 824234092409462784 824233984452235264 824233950998474752 824233945466290177 824233935873961988 824233918907944960 824233913711296514 824233905679044608 824233895747055616 824233853741105152 824233845235089412 824233827522453504 824233818055909376 824233808954150913 824233750342942720 824233732676718592 824233697989758976 824233695548575744 824233662707273729 824233633598861315 824233606663041026 824233582709374976 824233578557042688 824233534516817920 824233501251829760 824233459774357505 824233433358630912 824233425141985284 824233405705572353 824233401142099968 824233391310704641 824233362026074116 824233333647347712 824233287220662272 824233278290984960 824233240970100741 824233217486110720 824233085730455552 824233064305950720 824233063328649216 824233049638502401 824233031707795461 824233003723395074 824232929660465152 824232749682851840 824232498984992768 824232436540313601 824232350259281921 824232257330233345 824232208814788612 824232188979908609 824232140892151808 824232004451442689 824231789803765760 824231788046336000 824231785546428416 824231736938819586 824231574795272192 824231501277630464 824231493086093312 824231176013385729 824231170418294784 824230174854094848 824230009716019200 824229967424651267 824229864626679809 824229646405369857 824229554462085120 824229533511512064 824229511877238785 824228905204596737 824228882127720448 824228862431203328 824228849735135232 824228749143064578 824228647011753984 824228607312723968 824228564455346177 824228368627462145 824228266450026496 824228251627204609 824228197327847424 824228090066780160 824228084719046656 824227884927684609 824227814983561216 824227719433089024 824227645860802560 824227593373315072 824227538377592832 824227457876299777 824227430869204992 824227412380553216 824227405246119936 824227396295348225 824227251281596416 824227196977999872 824227180653772801 824227168704151553 824227147376103424 824227144893087744 824227127683850240 824227093923921920 824227067600498690 824227023509983232 824226846464163840 824226525339938817 824226387087228929 824226192483983360 824226156165509120 824226127631810560 824225946022645762 824225817978880000 824225806629081088 824225629390471168 824225593893982210 824224982947471361 824224931823124481 824224856325713921 824224746292318209 824224657507237888 824224556743348225 824224471292792833 824224402824921090 824224379076804608 824224354846314496 824224049953968128 824223956689440773 824223946727886849 824223818780737538 824223565050511360 824223264851525633 824223248502194179 824223232857403393 824223201651630080 824223150158254080 824223134463229952 824223090280427521 824223060274323458 824222747534442496 824222727355633664 824222709798289409 824222696674304000 824222660930453504 824222591082708992 824222542424641536 824222509667065856 824222296286052359 824221768357412865 824221632206172160 824221617156931584 824221475062349825 824220929328906241 824220875155243008 824220845669285888 824220803843686400 824220676533977088 824220612059103233 824220481582694400 824220415274926080 824220250988220416 824220225906348034 824220206851620865 824219972205428739 824219282175393792 824219235220070401 824219220200275968 824219210658222080 824219165191970816 824219064381964288 824219061252919296 824218941899804684 824218898337853441 824218824618577920 824218682880589826 824218297524588548 824218139068137472 824217617002991616 824217536900268033 824217400686022656 824217323456393216 824217245475885056 824217073492652034 824217051874988032 824216913366646784 824216838120869888 824216665365839872 824216585959313410 824216491813994496 824216477419053056 824216372712525824 824216229317607424 824216007787106304 824215991777423360 824215745139798016 824215553346859008 824215510753611776 824215475156557824 824215213012557826 824215103306432512 824215049074016256 824214995907055616 824214944509992961 824214884044963840 824214852453494787 824214841078509568 824214814864052225 824214766524755969 824214713512919041 824214681325830144 824214566347358208 824214244702883840 824214226428301312 824214206153105408 824214070156988417 824213942507634689 824213913537486849 824213884881997826 824213864741011456 824213710994608128 824213674994843649 824213668728541184 824213604312481796 824213414214037505 824213339173691392 824213261847502849 824213121313177601 824213038664445953 824212904564166656 824212894501969920 824212882250403840 824212792060342272 824212690373668864 824212679631970304 824212638548819968 824212633091907584 824212613701763073 824212594244354048 824212471032455169 824212451939880960 824212408126308352 824212368695529472 824212180656492546 824212159697715200 824212159508774912 824212102906839040 824212029477007360 824212001777942529 824211965157527555 824211962120679424 824211944936771585 824211897457274882 824211882018009088 824211776040529924 824211764736905216 824211726300286977 824211697401548801 824211664270741505 824211505818333186 824211489896677378 824211448159145984 824211359835557889 824211358703030272 824211344534700033 824211188330303488 824211120709836800 824211098610110464 824211047116664835 824211025889202176 824210897166102529 824210803947634688 824210763220918274 824210720657207296 824210718106992640 824210698427244544 824210682816118784 824210656983449601 824210612825759744 824210541459701760 824210534820151296 824210529325633537 824210508593188864 824210483741917185 824210468340400134 824210452049784833 824210369174523905 824210353886203904 824210326761652224 824210323431391234 824210182779572224 824210178379841536 824210035521622017 824209920996372480 824209902549790720 824209894526091266 824209786329698304 824209771674927104 824209682311053312 824209672441696256 824209653785591808 824209564157562881 824209558205763585 824209554871291904 824209520851304448 824209508285169664 824209465658540032 824209444439474176 824209422130016256 824209407462539264 824209339003060225 824209337656766464 824209335421177857 824209227241680896 824209170270404609 824209159591723008 824209146220314624 824209041962532864 824209031581548544 824208941924159488 824208911838412800 824208819752411136 824208799758254081 824208771987763200 824208744607256576 824208709299617792 824208698348277760 824208688923770880 824208542106316800 824208433603866629 824208407116845056 824208276262948864 824208207811899392 824208101876371456 824207954681401344 824207626028335104 824207401020747776 824207362592481280 824207335384027137 824207316614397952 824207199606022148 824207144228651008 824207076188712960 824206993049186305 824206827634069504 824206798035021824 824206705290526720 824206672142987264 824206654073958400 824206629558173696 824206622645952513 824206604589531136 824206580916830208 824206565242707968 824206557047033856 824206539665895424 824206534796279808 824206520216932352 824206500004560900 824206475904118785 824206381406453761 824206368093720576 824206313605500928 824206142905651200 824206049808908288 824205973938126848 824205778357723137 824205651022901248 824205518130515970 824205472869863424 824205226324398081 824205145324060672 824204910187126788 824204903497072641 824204690292404224 824204571421659137 824204543454019584 824204479901892608 824204468271140864 824204422473482240 824204249919815682 824204223244095488 824204197457436672 824204191665192960 824204101185601537 824204085352103936 824204063629832193 824204044461887488 824203962895187969 824203935107923970 824203878988218369 824203644140744704 824203587664433152 824203401894436864 824203319757381632 824203288023302144 824203232629166082 824203201503236097 824203149485441024 824203097870364672 824203006531014656 824202995000807424 824202985660182528 824202805896421376 824202775877783552 824202743074213889 824202566712119296 824202479512461313 824202453990174720 824202397140533253 824202381722263552 824202323132055552 824202162142113792 824202053710999552 824202023918825473 824202023373602816 824202006264942597 824202006084648960 824201995850514432 824201980658778113 824201968335855617 824201856738004992 824201855647514624 824201789364981760 824201776903704576 824201775758635008 824201771740434432 824201710839140352 824201689507004416 824201659303809025 824201523831984128 824201495801462784 824201495558111232 824201401773522944 824201397566578688 824201394932645890 824201345582370816 824201261469859840 824201260236685312 824201199746478082 824201167903330304 824201133958823936 824201127461879808 824201121346572289 824201118746034176 824201077314777094 824201057370771458 824200906916986882 824200591438204929 824200517010210819 824200486169575424 824200270372552704 824200230010781696 824200203301429248 824200198461263873 824200181268746240 824200015065255937 824199988012089344 824199973369708544 824199937340690433 824199458099499013 824199427493658625 824199312590704641 824199257422958596 824199213957390336 824199010038718468 824198865893081091 824198862386720769 824198814580043776 824198607448526848 824198586426597377 824198384420536320 824198114018029576 824197983063379969 824197910233497600 824197887861080064 824197840062791685 824197782013702144 824197663759486977 824197610131034112 824197468514553857 824197404090109953 824197392790650881 824197334477238272 824197294572654596 824197274679001088 824197221117820929 824197167271280641 824197134241112065 824197123826655233 824197121062662145 824197105573052417 824197034181881856 824196973486084097 824196914811981824 824196842896457728 824196760742535169 824196711174275073 824196689137373187 824196585680674818 824196428801179649 824196335918346240 824196334001471488 824196275138609152 824196272953376768 824196250589335552 824196219312472065 824196183757352961 824196089146445826 824195896871096320 824195749013581825 824195533757677568 824195494805114880 824195488886980610 824195390945853440 824195354186969088 824195340425449472 824195324487077888 824195308804575232 824195294539681792 824195278479720454 824195264298778625 824195250096848898 824195234309480450 824195232380190720 824195200188825602 824195157218258944 824194983079055362 824194955543531520 824194792800272384 824194729684385793 824194699854483456 824194615964274689 824194575749222403 824194457251774464 824194358492758017 824194343208714240 824194221552889856 824194211327119360 824194195585896449 824193957290790912 824193918522822656 824193830106918912 824193691627716608 824193460446121984 824193457648443393 824193444109287427 824193438367223808 824193405777563650 824193297677697024 824193297375723520 824193230413692929 824193217662951424 824193205440745475 824193157847977988 824193047034523650 824192990981877760 824192921926795266 824192847947661314 824192806386356224 824192693614084096 824192649905242112 824192649892626437 824192615721631747 824192607584714757 824192592799797253 824192585866547200 824192548306649088 824192545865498624 824192514911506434 824192455419510785 824192424859811842 824192417452716032 824192405037576192 824192374926639105 824192341460348928 824192331138158594 824192258392125440 824192256865370113 824192251349889024 824192193791479808 824192153022775300 824192142868418561 824192132193906688 824192123029360644 824192108768743424 824192065835847680 824191959124295680 824191886776737797 824191872633630722 824191392306044930 824191319987863552 824191293882597376 824191230066180096 824191005368995840 824190974737993729 824190966298972160 824190866831114240 824190539398520832 824190427842625536 824190383173337088 824190304551129089 824190255423168513 824189864908308480 824189774571376641 824189652814991360 824189635190521859 824189468521414657 824189328112885760 824189212777975810 824189156972724228 824189069991276544 824188602359959552 824188402895613953 824188128130924544 824187848488353792 824187835016245250 824187657014149122 824187581822865410 824187418010091521 824187413169848320 824187403921477632 824187385802092544 824187362787921921 824187310187102209 824187257380896769 824187187851882498 824187113528823808 824187075935240192 824186930065788929 824186663492587522 824186519137243136 824186518264827906 824186493396811777 824186448547053569 824186165397962756 824186124432248833 824186092069023749 824186046560796672 824185988046094337 824185964570542080 824185952088231938 824185800971665413 824185769086566401 824185751323676673 824185728167006209 824185652291993602 824185504761581568 824185453746278401 824185409311768578 824185275777695744 824185166121803776 824185117669261314 824185079299796992 824184734418927616 824184723001999361 824184653246582785 824184601933451265 824184422467563520 824184295166275589 824184079046373376 824183918538723329 824183856878198786 824183801957990403 824183757133545472 824183654775721986 824183535128940544 824183522567057410 824183474269593601 824183434608254976 824183292006137856 824183285395914752 824183192508841985 824183183029760000 824183163115208704 824183137647394816 824183117934116866 824183072858013696 824183003966537730 824182983364120577 824182905316511745 824182898894966784 824182881278971904 824182806955835393 824182806624473088 824182777239179267 824182768691245058 824182728425963522 824182655780536322 824182640093908993 824182599492976642 824182519201460224 824182505171460096 824182465812197378 824182421159636992 824182304146935809 824182216657924097 824182019684962304 824181996205305856 824181831859892224 824181755196346368 824181749764804614 824181681250856965 824181670467215361 824181646886899713 824181610161565696 824181600846049280 824181599696732161 824181593707315200 824181589965946881 824181554272407557 824181497355784192 824181440590049280 824181407916367872 824181356511064064 824181352664854533 824181281906888711 824181155519938560 824181113555972096 824181000414629888 824180929342083075 824180787167760385 824180784131096578 824180753638576130 824180733124235264 824180684168331264 824180661225484291 824180521227927552 824180449694089216 824180379913519104 824180168486948864 824179722963849216 824179507133345792 824179308205895680 824179296487034881 824179059072573440 824179057352986624 824179045944492033 824179034653396994 824178982132338688 824178942752030720 824178825764499459 824178754700328961 824178679538401280 824178642511085568 824178619249553408 824178608117792768 824178493126799362 824178480812359685 824178438458273792 824178415540600834 824178412109623297 824178380190994432 824178302743150592 824178255838269440 824178170379300865 824178093120253952 824178071737602048 824178003643080705 824177978125025280 824177962228580353 824177917915762695 824177882260000769 824177856171438081 824177835476742146 824177798260674560 824177782179631106 824177756493778945 824177738361831424 824177669281644544 824177513329033218 824177376326275073 824177234193874945 824177219564175361 824176884871262213 824176822036402177 824176807192756224 824176772933632002 824176771188871168 824176759230918657 824176750825508866 824176750477398016 824176703320756224 824176693237661696 824176550417403908 824176365574520832 824176350453960704 824176346804944898 824176262910513153 824175975839727618 824175946509021186 824175922727284736 824175881623109632 824175735434870786 824175695794409472 824175658347663360 824175387072667649 824175198094192641 824174938097680384 824174911367286784 824174879524188162 824174634056687617 824174593409687555 824174323506315264 824174291415601152 824174199455514627 824173964444442626 824172892883734528 824172600431673344 824172523604606980 824172012012769280 824171937169555456 824171887790084096 824171870023024640 824171767514206208 824171671112339456 824171511447769090 824171430967394306 824171358313648128 824171340794101760 824171322091642880 824171303276085248 824171249811202048 824170857350176769 824170801251446786 824170730753585152 824170674277281792 824170382013956096 824170331065688065 824170061078396928 824169466632216578 824169187144855552 824169147642904577 824168960660803585 824168650462625793 824168502730883081 824168478248726528 824168404575731712 824167915939385344 824167884662435840 824167883358015488 824167743326973952 824167615501373441 824167522941435904 824167227058438144 824167198746931202 824167091444006917 824166915811770368 824166263891099649 824166182299271168 824165524795981825 824165471377326080 824165171950194688 824165146717261824 824165093520896001 824165057617690625 824165055570866179 824165026068045824 824164939782914049 824164691383611392 824164572277932032 824164551730036736 824164517445832704 824164490421866496 824164476379430915 824164440702644224 824164340475559936 824164158425931779 824164015744151552 824163944755560449 824163850757009408 824163737791766528 824163596632543232 824163559345192962 824163455833927680 824163200354709504 824162998268948480 824162985732177920 824162979159609344 824162932472901633 824162364622798850 824162040956723200 824161971960475648 824161932915724289 824161654220980226 824161287814938624 824161241459556352 824160984134799360 824160608807436290 824160583209586689 824160265637863427 824160264551538688 824160229759844352 824160207588782081 824160104308215808 824160031532785665 824159814817345537 824159493881786370 824159439649468416 824159123847737346 824159089437638658 824158456768761857 824158325378084870 824157990324498433 824157798145650688 824157669678350337 824157571015725056 824157539663282179 824157489574871041 824157340572205058 824157261182500867 824157047528837120 824156817349550081 824156362494136322 824156347142995969 824156164862656512 824155838466129925 824155015371755520 824154824073740290 824154805220372481 824154696206192640 824154646277193731 824154636273717248 824154635342647297 824154519600766976 824154487430479872 824154382543581189 824154303447396353 824154161323409409 824154061100433408 824153597986406400 824153582714978304 824153318444437505 824153239151067138 824152709523763200 824152558289780741 824152277602680832 824152209046773761 824152021888593921 824151974824341504 824151834852003840 824151443674427392 824151172370038784 824151101989683200 824151059799097344 824150906786680832 824150802612809730 824150627416678401 824150430137679872 824149240607899648 824148544659607553 824148378879750144 824147964528656386 824147814448070656 824147711955992578 824147670637936644 824147664153509888 824147541826699265 824147407831257088 824147367549079552 824147246539227137 824147020298551296 824146987431948288 824146739586277377 824146631520096256 824146537353740288 824146388426620928 824145963153498114 824145433299664896 824145386600361988 824145121268600833 824144881044033536 824144864665341954 824144841869299712 824144652186034176 824144522032644096 824144493674905601 824144318818619393 824144286212063232 824143976844369920 824143960356622337 824143931411759110 824143855373185028 824143782841028608 824143738633154560 824143694416773127 824143663370567683 824143643120455683 824143601689042944 824143207797821440 824143172876009473 824143006357929985 824142955309043718 824142882848260096 824142387505221632 824142320085991424 824142295566000132 824142134240493569 824142056213909504 824142001759252481 824141883693744129 824141766278447104 824141495213191171 824141303088816128 824141158947389440 824140705132068864 824140670709432321 824140591068024833 824140507450327040 824140354119225345 824140097595568128 824140086380003329 824139938534981634 824139936924336128 824139789649739777 824139684196585472 824139472652664832 824139432030851082 824139427765190659 824139423143096320 824139353316347904 824139347645661185 824139229030649857 824138639861043200 824138527411765248 824138236087955456 824137329518460929 824137288825405443 824136654004908033 824135969393610752 824135712907948033 824135681312194560 824135655903076353 824133989254447109 824132692845490178 824132191835844608 824130442970464258 824130252762976256 824130229719494658 824130216314499072 824130195837874176 824129779116941313 824129390342766594 824129364157759488 824129346592002049 824129300374974465 824129258947837952 824129214706319360 824129213410213888 824129173815955456 824129172159234048 824129129641639936 824129111920668673 824129097332850688 824129086578708480 824129054257377281 824129015925637120 824129001291743234 824128953887715328 824128935936094210 824128895570034688 824128825814609922 824128822308171777 824128722110390276 824128697280172033 824128675474014208 824128647997100032 824128631844831233 824128606347599878 824128573325901824 824128506594476032 824128477746044928 824128438290251777 824128344451125249 824128286699769858 824128262725058564 824128216994553856 824128019455479809 824127631511719940 824125866334625792 824125840908832768 824124206447292416 824123938896805889 824123729324150788 824122469376262144 824121924993318912 824120003188391939 824119969738850306 824119948566003713 824118187545468930 824117970414829568 824117231789469697 824115906561396737 824115665334312960 824115639203807236 824115300681584640 824115261032845313 824115199846256642 824114627302854658 824114533992169472 824114043606761476 824113130720608256 824112725651574785 824112149526179842 824111939009839106 824111061825626114 824110987653578755 824110293982867456 824110226873925632 824110173589475329 824110049970765825 824110032149250052 824110027463987200 824109982861979655 824109958149144581 824109896765493249 824109847746609152 824109775881457665 824109560415875073 824109409668366336 824109350314737665 824109346246324224 824109256450437122 824109164393824256 824109145041338368 824109087524880385 824108980905582592 824108901167665152 824108847472214018 824107882392289280 824107419517132800 824106156125782016 824106034440634369 824105786481770496 824105786481713152 824104604887642119 824104574973685760 824104471328423936 824104441087463424 824104421810405380 824104244395524097 824103996239597568 824103618093740032 824102578019565570 824102538471440386 824102408179613701 824102366404169728 824101641284526080 824101338887819264 824099380126949377 824098761232228352 824098733948182528 824097999051747328 824096091046084608 824096025195532288 824095762099372032 824095608382308352 824095461082533888 824095094420701184 824093252911595522 824092422015750146 824092039784566784 824090120856944640 824089013531381762 824088996930351104 824088475095957504 824088179372335107 824087757949702148 824086911262130176 824086628738142209 824086089782571008 824086028008857600 824085985214332928 824085906617315328 824085845015597056 824085809477193728 824085798836465665 824085686978383874 824085602316337152 824085493444792320 824085447353569280 824085435462754304 824085419302080512 824085406555611136 824085394421522432 824085387085692929 824085352746926080 824085344245030912 824085182441394176 824085134966214657 824085091806654466 824085027810058240 824085024890683393 824085013293432832 824084987355996160 824084913066418177 824084809982935041 824084795651014656 824084785756831744 824084701455339520 824084647395160064 824084641527123969 824084218305056768 824084191709016065 824084047739555840 824084026214322176 824083988042027008 824083864909848577 824083643844833280 824083601394311168 824083467554037761 824083080910671872 824082719483265028 824082624578658304 824081895751348225 824081496520720385 824081122891960321 824080934416871425 824080159540187136 824079378455863297 824079256040931329 824078600194457600 824078583446589440 824078566514163714 824078559148998658 824078548570898432 824078541411250177 824078531273625600 824078523694534656 824078512743153665 824078504954392576 824078490458853378 824078480283406337 824078469290139649 824078354743721985 824078310435147776 824078300276461569 824078270874456064 824078260669739010 824078250477518848 824078241296162820 824078230114238465 824078164322349058 824078155900211205 824078150254653444 824078141723410432 824078100048781312 824078088141152256 824078064711778304 824078050551889920 824077576041861120 824077488972333058 824077464397873152 824077356293881857 824077111099015169 824075911347769344 824075855882293250 824075408891150337 824075401911734276 824075333032939520 824075319338500096 824075288745230336 824075212086005762 824075202183254016 824075172990910464 824075128476749824 824074432478060544 824073688895131648 824072896435851264 824072858255114241 824072665371648000 824072169974099968 824072136792870915 824072111908159488 824072075539283969 824072005007843329 824071539586957312 824071440018325505 824071380702556161 824071356350427136 824071026178785280 824070885095002112 824070829675859970 824070651594018818 824068852132806656 824068076018737154 824067877720489984 824067626058076160 824067569581719552 824067013303734273 824066930864717824 824066907657670656 824066883347423232 824066615134289920 824066488394842112 824066122974576641 824066057077919744 824065957236707330 824065928660918277 824065883849031680 824065758477029378 824065663803146240 824065611068215296 824065523851919361 824065484853301248 824065182569734146 824064999303872512 824064768206077952 824064704393998340 824064650111229954 824064593542647808 824064397576470529 824064027835977728 824063814018748417 824062299451326464 824062169666953216 824062102830743553 824061746482647040 824061713372901376 824061530127929345 824061227106242564 824060418213740545 824060225279950848 824060187220836354 824060138562682880 824059608251699201 824059528752795648 824059377862766594 824059111096643584 824058920767516673 824058808104349696 824058501383290885 824058274265841664 824058131588202496 824058096435785729 824057916013432832 824057777148432384 824057637310529536 824057375611097089 824057342299934721 824057136476864512 824057052540473345 824056906499047424 824056868360204288 824056845304217602 824056755466276864 824056735681933312 824056640236158977 824056560175304705 824056522502090752 824056502839349248 824056474750124032 824056400573710337 824056367191388161 824056344302886913 824056273226395657 824056271720644608 824056246101643264 824056245527203840 824056228963815425 824056210873683968 824056128556376064 824056089662472192 824056081966125056 824056069555187712 824056050299047937 824056040828248064 824055927267414020 824055636610715649 824055420616589312 824055412626522112 824055320674705408 824054987345035264 824054238393278464 824053855876972545 824053843650576384 824053573210279937 824052851731087360 824052829539147780 824052386843000832 824052296128544768 824051915336126464 824051865335775233 824051708531789824 824051698633154560 824051679284891648 824051647328452611 824051629477531648 824051617704120321 824051610259169284 824051596174692352 824051584015486977 824051544895160322 824051526062764032 824051516667559937 824051506232127488 824051478037991425 824051455053168640 824051442885545984 824051297271840768 824051102324822018 824050967616307200 824050955020800001 824050519836594176 824050519626944512 824050510433021954 824050501549432832 824050501444632577 824049456706420737 824048986013204481 824048977955975168 824048412110700545 824048359895891971 824048355890315265 824047850396991492 824047821687050240 824047819807920128 824047458707763201 824046745185386496 824046597008949249 824046265616965632 824046222122094598 824046114693414912 824046048817487872 824045878499545089 824045542003056640 824045438466752512 824045253841850368 824045217229717504 824045208065232897 824045086732324865 824045034899197952 824044857383587840 824044735543279616 824044727196520448 824044706770194432 824044684456632320 824044585437528066 824044555229986817 824044461265133571 824044408882479105 824044299591487489 824044233229156352 824044056586186753 824043881075310592 824043844018671617 824043371681484804 824043348218482688 824043100523954176 824043031842131969 824042980885622784 824042968994742272 824042931799650304 824042816301105152 824042749024473088 824042721459347456 824042650286301184 824042637053272064 824042505016578048 824042080024530946 824042023577616384 824042017009319945 824041933966340101 824041830069178373 824041785316016130 824041774419152896 824041760334774278 824041625605304320 824041500489170944 824041058396991488 824041029099802624 824041016726528000 824040996874973184 824040869737222144 824040500621701122 824040281666371584 824040147884900353 824039885678006272 824039480252399616 824039447247388673 824039336962301952 824039289776459776 824039150370390016 824039148814270465 824038954081075204 824038234254614528 824038224746135553 824037671785955328 824037570598359042 824037205383516160 824036543044128768 824036426811637760 824036285920739328 824036207810244609 824036150457356289 824036008568176640 824034699194601473 824034549856399362 824034421317767171 824033885700890626 824033828801040384 824033798522368000 824033527532494849 824033401565048836 824033311676858369 824033297252683777 824033091375267841 824032080371838978 824031179817021442 824030840376016896 824030549597712384 824030527950901252 824030522091442176 824029804055986179 824029431970824196 824029424068792320 824029191309967360 824028981347303424 824028953908310016 824028577402339328 824028389635858432 824028309784645632 824028128678912001 824027863074541568 824027787749130240 824027767897518080 824027213586690053 824026815660429317 824026071788097536 824025774663417856 824025736663224320 824025082716680199 824025068233691136 824024806106533889 824024411472855040 824024363984945153 824024269101400064 824023612109836292 824023568497438724 824023510423142402 824023403053121537 824023354868953092 824023332144218112 824023297398603777 824023287793651713 824023277760876544 824023262699130880 824023162203623424 824023112698265601 824023100698279936 824023090204131328 824023062186229760 824023039205642240 824023025532145665 824023016598282241 824023003407196160 824022993693245441 824022982297354241 824022929012916227 824022902450356224 824022878748311553 824022871991316481 824022851288236032 824022828873818112 824022825858170880 824022801166270470 824022755481944064 824022732073553920 824022692475129856 824022672669626369 824022661068165120 824022547545149440 824022530088464384 824022508852625409 824022479572205568 824022442540761088 824022432843493376 824022402317357058 824022396214636548 824022341562732546 824022282091843585 824022269714436098 824022259551629313 824022163044925441 824022158145888256 824022154236858368 824022079792173061 824022040566960128 824022015145312256 824021974695497728 824021954042724352 824021953296076801 824021926167412736 824021878712963072 824021871209443334 824021858299342853 824021850493689859 824021841169809412 824021831694843905 824021811260170241 824021788623536128 824021713566531585 824021681454907392 824021658642026501 824021600928432129 824021597740736512 824021565813694464 824021512772583424 824021500328112129 824021457789394950 824021355175804929 824021348100014080 824021342878126080 824021334355275776 824021326604238848 824021315233452032 824021302667341824 824021284313067521 824021276805263360 824021258555822080 824021242080595968 824021235646472195 824021207620141061 824021193644769280 824021173591769090 824021170626367488 824021166524428293 824021139861229569 824021128742137856 824021073134022658 824021055203328000 824021036190593025 824021009279942658 824020994637627392 824020945375559681 824020788261097472 824020739070238720 824020730773966848 824020721630408704 824020718098743296 824020706732150785 824020696506503172 824020673291026437 824020621147381760 824020613698375680 824020601316720640 824020592840019972 824020565749014528 824020513248997376 824020454914527232 824020421313986562 824020419397165057 824020348714811392 824020316175343618 824020282243477504 824020272021958656 824020221702926336 824020143692976129 824020126148292608 824020116329426944 824020091650080768 824020079268466688 824020049040179200 824020038885797889 824020031830953985 824019977695068160 824019969973305344 824019947911311360 824019937991790592 824019911882272769 824019890948423680 824019878789136384 824019823457955844 824019777802928129 824019740364574721 824019707728695296 824019693598113794 824019645623635968 824019596864798723 824019587796758528 824019425103843330 824019422566346752 824019343906324481 824019308246368257 824019262704590848 824019234695090176 824019145629040641 824019097008553984 824019054209941504 824018881543020544 824018851461562368 824018846092771329 824018736919310336 824018616156909568 824018408538836993 824018155978768384 824018099628363777 824018090790912003 824018075473313792 824018057274204161 824018051268046853 824018002249216005 824017955608547329 824017844572721163 824017819805319168 824017660463738881 824017465395052544 824016977698193410 824016730943012866 824016629654618112 824015591744872450 824014711519870978 824014649616199681 824014603562717184 824014575452491778 824014469365952514 824014445793964039 824014300822077441 824013798340251649 824013796477902848 824013776164974593 824013548380622849 824013380881096704 824013335310045184 824013220595822592 824012601436860417 824012544402714634 824012461678403584 824012415515947008 824012283667808256 824012185454186496 824012145235021830 824012099277955072 824011725754220544 824011690685636611 824011625988575233 824011322560016384 824011252137594881 824010859861180480 824010650791907328 824010256145666048 824010090684497921 824009691852316675 824009428043239424 824009424352243712 824009398683136000 824009206344912896 824009191933231105 824008619578507268 824008346294452226 824008342817439744 824008153947742208 824008086474129410 824007959281893377 824007771792228352 824007769930006528 824007763110010880 824007656469839880 824007620956721152 824007598118764544 824007572395008000 824007566401355777 824007548630106112 824007532997988352 824007497203720193 824007393533132801 824007229300998146 824006989860732929 824006981774147585 824006924727369731 824006781718462465 824006776093900800 824006736180838401 824006709203136518 824006646255022080 824006591246692352 824006536867487745 824006313252454400 824006155588485125 824006120784203783 824006108780040192 824006037732724746 824006023862222848 824005936352231425 824005920032178177 824005866898726913 824005822829252608 824005463482187777 824005259089547265 824005119058608130 824005019481546756 824004998019379201 824004801914695680 824004437404434433 824004088929124352 824003989649899524 824003964916170752 824003791301312513 824003324236169216 824003299355611137 824003194149867522 824003108791578625 824003001421615104 824002926083506177 824002923877302273 824002919750057984 824002706134224897 824002699440091136 824002584465862657 824002495299010560 824002375929253888 824002365233754114 824002245515743232 824002220609966080 824002168432816128 824002151638769665 824002058676277250 824001961808764928 824001910399270913 824001835287670785 824001818015526917 824001741725245441 824001723303915522 824001695080398854 824001528872796160 824001387675742208 824001385549197312 824001325042192384 824001273942966274 824001243131629569 824001204988641281 824000903078412289 824000831997480961 824000770739752960 824000685750489088 824000676762099712 824000672093847552 824000657829007365 824000618838847489 824000618717212673 824000446469734400 824000442086592512 824000411459686400 824000311010480128 824000283063840768 824000260796252160 824000200972738560 824000176830513152 823999990322393088 823999917333090308 823999475240890371 823999409352572929 823999206696321025 823998776599789568 823998776520179718 823998776222318592 823998776037822466 823998775958138880 823998750884556801 823998745679372288 823998620395597829 823998548194770953 823998383727738880 823998366984138753 823998322302193664 823998279562174464 823998241528283136 823998210389790720 823998191997767680 823998155515719680 823998070551703552 823998047659114496 823998032303849480 823997963131383813 823997886526554112 823997856512151552 823997817060552704 823997630485250048 823997586709344256 823997544267218951 823997485240778752 823997465351299072 823997435945029632 823997415661379584 823997386938793984 823997261852143617 823997260149231616 823997161545142272 823997109573664770 823997092028936197 823997040476749828 823996929961062400 823996807499878400 823996735404081153 823996560111529984 823996443203694592 823996361997750273 823996278346514433 823996133408174081 823996110003957760 823996042999975940 823996000293556224 823995930181595136 823995776552620032 823995755933429762 823995680062631936 823995527297634307 823995418619080705 823995322267484161 823995299270184961 823995263786385409 823995253724168192 823995251853553665 823995134941466626 823994923137593345 823994830107869184 823994816518307840 823994779780399104 823994762596413444 823994748285440001 823994730195329028 823994622150115332 823994468978294786 823994465518030852 823994452889010177 823994430646603776 823994366947708928 823994357653061633 823994296848228352 823994296567300097 823994279983009793 823994161653284865 823994060255989761 823994043252281346 823993989284200451 823993932061081601 823993868676780032 823993821893562368 823993773168308224 823993733314002944 823993695313739777 823993524081266689 823993216609427456 823993184275628032 823992865051254784 823992800782020608 823992769609867266 823992578681008134 823992555478155264 823992404181155841 823992370031132673 823992348082216960 823992281661374464 823992068041306113 823992039033466880 823992001444114434 823991684220461057 823991559771262976 823991468155138048 823990764082515968 823990741781319680 823990633735958530 823990461144723458 823989994893221888 823989963788263426 823989928216432641 823989715703627778 823989649018417152 823989414674178051 823989252719607810 823989226496729089 823989159081734144 823989005482164224 823988969817931777 823988906089676801 823988802582708224 823988348440154112 823987684943204355 823987538562060288 823987488066826242 823987463882416128 823987420618194946 823987117122613248 823986988269391873 823986955314667521 823986934821376003 823986736107757568 823986559133290500 823986405118459907 823986211672956928 823986210486059009 823985837499092992 823985623597981698 823985446921400321 823985366126436352 823985289815322625 823985220709916672 823985203165200389 823985036303204354 823984960918921216 823984879515893761 823984725337473028 823984711496142848 823984667376418818 823984598178742272 823984064155832322 823983932374978560 823983871272321024 823983836996325376 823983774325153794 823983121989324800 823983052841947137 823982782686916609 823982501182001152 823982136214491136 823982116778151937 823981943729561600 823981884992528385 823981880655618048 823981639428517888 823981476484182017 823981453646188548 823981100221526018 823981091497373698 823981027030867970 823980979689820162 823980909208670209 823980891592593408 823980873745833984 823980868104552456 823980856196943872 823980808335749120 823980748554244097 823980736348901376 823980713859051520 823980679276924928 823980620770672640 823980594849861633 823980467703652355 823980381661700100 823980322811445248 823980232336089088 823980224371191810 823980199331164161 823980153290260480 823980140434690048 823980123653337088 823980120369143812 823980111116587008 823980086969978882 823980081722724352 823980021253599235 823979986113724416 823979929515724801 823979898666700801 823979847911407616 823979815799848961 823979805175611393 823979772296523781 823979745377452032 823979722174558208 823979712456364032 823979690163634176 823979666365173760 823979642080083968 823979600057430017 823979529391767552 823979440485134336 823979439297990656 823978714199367680 823978607651463168 823978477112164352 823978445487140864 823978359080239104 823978272883179521 823978252951781377 823978212946563074 823978176435122176 823978171662041088 823978153693609988 823978054737334273 823977996465963008 823977913959796739 823977802122874880 823977560681959427 823977411024920578 823977400568578048 823977290853994496 823977252484448260 823977214194647040 823977171295305731 823977136251895809 823977091460956160 823976974133522432 823976956660158464 823976847243444225 823976771964076032 823976666804457474 823976567722405889 823976399040081921 823976358858674177 823976310057922561 823976271852015621 823976259009003525 823976249043386368 823976030184636416 823975963264425984 823975655704592385 823975324195164160 823975301877268480 823975246940295168 823975180615749632 823975176765374467 823975062785183747 823975032175071234 823974928017977344 823974879645073409 823974868513394694 823974813882519552 823974761197867009 823974701575892992 823974644961181697 823974634857099264 823974381953187841 823974319839739905 823974120589316098 823974065505521664 823973919984123905 823973885745971204 823973799418798080 823973526352826372 823973446015209472 823973420979417091 823973348472406017 823973310149066752 823973262124257281 823973203638976512 823972970498551810 823972962483183616 823972873891180546 823972846250631168 823972807260434432 823972688272257025 823972687567470592 823972617325514755 823972617069600768 823972370964692996 823972322008674305 823972320792477697 823972314928836608 823972208821288960 823971887420149760 823971885293719552 823971882408022017 823971649494073345 823971594443902976 823971362700136454 823971353254653954 823971339052679168 823971238116753410 823971129886994432 823970938651889665 823970919202848768 823970849078341632 823970789238177792 823970528381829122 823970378594783239 823970237385179136 823969983235522561 823969968542846977 823969948905177088 823969870912061441 823969852864004096 823969645040439296 823969620826746881 823969261320343553 823969140318859265 823969019304747009 823968971980505093 823968963247951877 823968923624345600 823968911095988225 823968865344487425 823968839394324482 823968799665901568 823968713422553088 823968705109487616 823968694850224129 823968682305064961 823968672146477056 823968637484679168 823968610305638401 823968595235524608 823968571340558339 823968483947978752 823968469024731136 823968457117040641 823968421029281792 823968388661866496 823968327957676032 823968295241924609 823968249469661191 823968225620795393 823968207299952641 823968193966460928 823968112102043648 823968074663677953 823968062986747904 823968019407839234 823967915284332544 823967894153334784 823967863593639939 823967854559186944 823967847567282177 823967837043556352 823967829661728773 823967816747454465 823967766185213952 823967697130192898 823967662111948800 823967657179447297 823967595632218112 823967545631850496 823967442296836096 823967433140670464 823967421094658048 823967402958483458 823967346037559297 823967316094369792 823967271999729665 823967184535883777 823967181285261313 823967147810586626 823967110707740672 823967047247949828 823966980193611776 823966926665842688 823966518597787648 823966433822576640 823966221280354306 823966145040576514 823965893172559874 823965722669973504 823965585423921152 823965525206335488 823965483292561408 823965465684955137 823965064571080706 823964844827275265 823964796060106752 823964615990276096 823964278399135749 823963941172813829 823963860063453184 823963850965970945 823963731105349632 823963560145539072 823963303961657344 823963196939763712 823963171979464706 823963106678280192 823963094707736577 823962979435745280 823962967704240128 823962889883156481 823962887664402433 823962885193928705 823962801853100034 823962667505348609 823962626346676224 823962435879129089 823962409438236676 823962317343850496 823961990582378496 823961963600420866 823961603733417988 823961573974802432 823961525299871744 823961478801801218 823961405552521217 823961365995986944 823961287801573376 823961283997396992 823961228791967744 823961225096740864 823961130515185665 823961032381132802 823960909034950656 823960858904694784 823960609523986432 823960313099853825 823960224264372224 823960202701574148 823960199472021504 823960107696484352 823959858693210113 823959857296474113 823959830410866688 823959765076373504 823959544862621696 823959525543858176 823959372212686848 823959345188716544 823959272925122560 823959134554890240 823959095585685505 823959080884666369 823959041869234177 823959020671209472 823958752160194560 823958672208515072 823958653661310981 823958599084830721 823958565601808384 823958537986572289 823958534337466372 823958478054166528 823958430977261572 823958392288972800 823958319169736704 823958220410650629 823958123920654336 823957958623199232 823957956441968640 823957883385544704 823957883016585219 823957872992129024 823957852146593793 823957776368013312 823957749255917568 823957729307803648 823957702128697344 823957462558588929 823957461442891778 823957212301299715 823957101248741377 823957000753213440 823956735106969600 823956511672201217 823956114534498305 823956026315644930 823955848749809665 823955627559022592 823955203699462146 823955177401151488 823955120530530305 823955094190354434 823954817001332737 823954249772048384 823954201608880129 823954000785588228 823953889057800193 823953784510574593 823953762234597377 823953298688540673 823953059525132289 823952676308205568 823952651276713984 823952597652488193 823952574399344641 823952544439422976 823952235889590273 823952196278644738 823951917193842689 823951893575639041 823951837254520832 823951627853975552 823951474313089025 823951383791550464 823951363646386176 823951235472588801 823951036620701696 823951029855289344 823950781460135937 823950768810184704 823950682365562880 823950603420389378 823950580800483328 823950451590758400 823950434729656321 823950348524154880 823950309777149957 823950164415148034 823949977172971520 823949874072850432 823949849506750465 823949756812640256 823949587622793216 823949548884205568 823949497738940417 823949288719978496 823949125590908929 823949070930759685 823948964965785600 823948803262869504 823948781129531393 823948724502196224 823948659092033536 823948535980838913 823948219537358848 823947977488211968 823947850388275200 823947840649068545 823947786093809664 823947552164839424 823947436821532675 823947246786015234 823947207351169024 823947089201795074 823946908498542592 823946729972178944 823946572626919424 823946529560023044 823946508684980229 823946210641842176 823946140165042176 823945840624599040 823945545307848705 823945544687042560 823945544544436224 823945544540233729 823945428928462848 823945398662418432 823945356916432896 823945265300336640 823945246325227524 823945217023807490 823945192776548352 823945122727526400 823945002531229697 823944981681500160 823944930410319873 823944848382324739 823944841616822272 823944790681223172 823944773400690688 823944711538937857 823944710637096960 823944695088816128 823944669071638530 823944651547807745 823944601585250304 823944592525586433 823944582350209024 823944522782703621 823944500104069120 823944239159607297 823944176643559424 823944103608061952 823943968832503814 823943657019600897 823943564828823553 823943426282557441 823943370708021249 823943321982738434 823943292198985733 823943225857757184 823943208388337664 823942858449240064 823942846470324225 823942837419069441 823942707626254337 823942627636678656 823942436607160320 823942169098653696 823942106620248064 823942032968318979 823941919055220736 823941833357225985 823941617849487360 823941575612895233 823941489952772096 823941435145785346 823941231659151360 823940838145327105 823940677692170240 823940609576730625 823940462918696960 823940417943142400 823939963645554688 823939961284161541 823939815582404609 823939749152964609 823939566277169153 823939465097936896 823939426938187776 823939024607973376 823939016873611264 823938976201445376 823938816704712704 823938686131834881 823938646487101441 823938343994032129 823938320589787136 823938243796369408 823938186283991040 823938162498015233 823938146815459328 823937946361491457 823937806514917377 823937785895813121 823937781168742400 823937710444384256 823937558996549632 823937481783570432 823937019592249348 823936943553728517 823936619409526784 823936573930663937 823936525725499397 823936333177458688 823936317084078080 823936292958388224 823936244480667649 823935989416660993 823935756083269632 823935740660903936 823935700789817344 823935671358394370 823935669135360001 823935611333644288 823935568715350017 823935553255145474 823935488629374977 823935474909724673 823935196521267200 823934889657569280 823934741032431620 823934488220667906 823933890838544386 823933766452133888 823933585359044609 823933207905271809 823933191815827456 823933091177762816 823933031073320961 823933012563886080 823932995446960129 823932750503743490 823932715619782656 823932687857713157 823932619251453952 823932570765328384 823932537747730432 823932489265803270 823932019532890112 823931971302723585 823931961286754304 823931899970252802 823931820379172865 823931800288301056 823931771658108928 823931710874255360 823931668402733056 823931655014465537 823931584109801473 823931568716648448 823931411711332352 823931274763059204 823931251623129093 823931034718900224 823930990678654977 823930953802379264 823930853713702913 823930807530229760 823930739070799872 823930670934151169 823930248916074496 823929994367954949 823929653572214784 823929639592726528 823929596382953472 823929586018906112 823929531778105350 823929418452242433 823929353612460032 823929331785355266 823929292665061379 823929205670969344 823929184489705472 823929162360614912 823929143234588672 823929035839434752 823929023566848001 823929007590805505 823928973113573376 823928941958275073 823928930843377664 823928846395277315 823928834563117056 823928805236637696 823928745337753602 823928740564652032 823928697229086720 823928655885828097 823928630090801157 823928581839417344 823928526881468416 823928355091165184 823928352084029441 823928312154230785 823928172139913217 823928098357997568 823928087696080897 823928073728954368 823928058449186816 823928015683981312 823927942598328321 823927842870358017 823927818727915523 823927769302269953 823927744849473537 823927725828296704 823927643657699328 823927605413851136 823927280967684096 823927136973164545 823927084275892224 823927034195759104 823926912083001345 823926859012460545 823926826007482372 823926701445025792 823926571501309956 823926049927004160 823926018456989696 823926014501933057 823925933417566208 823925879160143872 823925681390227459 823925638771986432 823925389227606016 823925317668655110 823925290426650624 823925288409190400 823925211200364544 823925141310676993 823924999807533056 823924998406447106 823924964562649089 823924881888866304 823924870367080448 823924781078773761 823924717576998917 823924689634521089 823924653202800642 823924607648464897 823924570436603904 823924498781106177 823924306887528449 823924263447121923 823924085562478592 823924006197882881 823923989051535360 823923594241708033 823923391329697793 823923280050614273 823923222768979968 823923157325246466 823923115881283584 823923082473730048 823923014312034305 823923004308594688 823922982271746048 823922941628915712 823922929826234368 823922822510682112 823922701022756864 823922524694126592 823922472563208193 823922448403939330 823922435950931970 823922406259654661 823922338198646784 823922095843409920 823921819543539712 823921728330104833 823921655353344002 823921568715837441 823921541775769600 823921534146375681 823921430970724353 823921402768134150 823921375018713089 823921344924516353 823920967009390592 823920946792775683 823920930372128771 823920907433480193 823920868095066112 823920806195564545 823920719667036160 823920690424332293 823920562703572993 823920555694948353 823920493883428864 823920460744290304 823920348714373123 823920338010566661 823920266845843456 823920222646243330 823920160427933696 823919929929961472 823919717471678465 823919627109629952 823919508062609409 823919421823614977 823919414642872323 823919412969402368 823919329662091264 823919281633107968 823919245281132544 823919203082235909 823919163869659137 823919105321345024 823919025851863040 823918985225863169 823918939453399040 823918939436630017 823918914631503872 823918840224641024 823918747006234628 823918618983469056 823918281887281152 823918273397977088 823918176610217985 823917965947105282 823917867846471681 823917711495483392 823917706470629376 823917621473136641 823917435099246592 823917412148015105 823917381768581125 823917348201570305 823917277162704897 823917074141642752 823916917840822273 823916823108354048 823916723896283136 823916682150191105 823916626907054080 823916601456132096 823916469813657600 823916440814227456 823916326574034944 823916325835829249 823916304881111042 823916287680245762 823916221884170242 823915988835921920 823915987426648064 823915976638894080 823915957118758914 823915954140811264 823915943482904576 823915856656613376 823915846351339520 823915806962683906 823915778000896001 823915683289276421 823915668076642306 823915652763160577 823915636510359560 823915631301001217 823915596450590720 823915592394620935 823915586623250433 823915576175292416 823915526460207104 823915497838219264 823915470386409472 823915446315388928 823915357610115075 823915353516494848 823915252613947392 823915222717100033 823915213187477504 823915183789707266 823915172888645633 823915151925645312 823915090667769858 823914911348748288 823914873730035712 823914795753676802 823914763013025792 823914761901445121 823914755849093122 823914645496987648 823914574000832513 823914523862204419 823914396640481280 823914372103741440 823914349681135616 823914329099698176 823914274020032513 823914131933855744 823914091337187331 823913971862437888 823913971841462276 823913954015662080 823913953994674176 823913920243109890 823913902673166336 823913884880957440 823913865289367552 823913854564519936 823913846280691712 823913824940126210 823913816329224192 823913812705341440 823913807449849857 823913760603721728 823913744069754880 823913743688073219 823913724935290881 823913724918505474 823913676130357248 823913664151437312 823913658069745665 823913630374785024 823913606765023234 823913606760824832 823913573906780160 823913443145224193 823913414087077888 823913398840815616 823913392415141890 823913354888704000 823913353999323138 823913343601807360 823913207035203584 823913190031589376 823913150181494784 823913080447008768 823913021437341696 823912720873484289 823912690557054976 823912640590348288 823912639491284992 823912572780969985 823912526169645060 823912475359846400 823912449703346177 823912333424689158 823912057045139457 823911966733377536 823911949587124224 823911849410396161 823911848474910720 823911809358958592 823911807475552258 823911424057610240 823911369712009220 823911339143860224 823911189080051712 823911109505716224 823910942132080640 823910837207388161 823910814679601154 823910796883361793 823910753430306817 823910749156343809 823910735956836354 823910640427421696 823910633502625792 823910501004492801 823910388337090561 823910125584916481 823909934232457216 823909886018932738 823909782629261312 823909756997771264 823909707165339652 823909693961732096 823909550285844480 823909547978854400 823909446350938112 823909433411563520 823909405599141890 823909352067174401 823909236992339972 823909219157962753 823909194004889600 823909168558067712 823908936843726853 823908822775459840 823908756761309184 823908673613246466 823908496680726528 823908419027410945 823908365629698048 823908294951464960 823908273598382081 823908114814660608 823908098687586304 823908044828327937 823908036712525824 823907831103356929 823907683681976320 823907623309312000 823907558121472000 823907426688602112 823907193934245891 823907073205346306 823906915478405121 823906877503311872 823906853163847682 823906760062865408 823906668312346624 823906371972268033 823906339906785280 823906273221603329 823906211435253760 823906147832840193 823906022678994944 823905894580842496 823905886330617860 823905740926525442 823905740142379010 823905734643564545 823905567471083524 823905507840643074 823905459308531712 823905314281922560 823905296250650624 823905265380708352 823905198213099520 823905027102097409 823904724621496320 823904368424431616 823904350330376193 823904309838364677 823904287717814273 823904109354946560 823904037368172544 823903896317861888 823903824813244418 823903762901241856 823903715493113856 823903664616177664 823903609079402496 823903564565282816 823903559536246786 823903543522394112 823903467462737920 823903376048095232 823903346281091072 823903300475121665 823903232271458304 823903008207540224 823902986493693953 823902982018215938 823902889651236864 823902803324182532 823902782893789184 823902615478145024 823902589272096768 823902586789130241 823902334707204096 823902310959108096 823902301182193664 823902300548657157 823902165118976000 823902011947159553 823902007190757377 823901918703550464 823901695189065730 823901456415805440 823901308251996162 823901106715693056 823900955007709184 823900823214243841 823900804805492736 823900744973713412 823900723633156097 823900634109931521 823900621917065216 823900544519520256 823900497115541505 823900342245031937 823900316689137665 823900236917641217 823900226545029120 823900220794683392 823900193112420352 823900073767616512 823900006088327169 823900005635330048 823899991391473664 823899860340510721 823899806808625152 823899648674893826 823899645948686336 823899618542948353 823899509013020673 823899374002589697 823899297913667586 823899206679138304 823899138400120832 823899114085687297 823899000436715520 823898832635396096 823898699306827776 823898687353065472 823898615789649920 823898574173900801 823898476715057153 823898434352594946 823898278194511872 823898234691133442 823898168266002432 823898159780864000 823898139618930692 823898133994373122 823898126868185088 823898107347746818 823898105129107457 823898100322410498 823898031208722433 823898011948449794 823897982668046337 823897975504179201 823897935679287296 823897867941244929 823897654589607937 823897595101716481 823897550201749504 823897517138079744 823897475803127809 823897454902919168 823897423584038912 823897369720852481 823897362225659905 823897339668627457 823897338838138881 823897322836869122 823897315454881792 823897312896417793 823897307942883328 823897216351956992 823897195736875009 823897157195407360 823897102166196225 823897069257637888 823897068766949376 823897045773729793 823896999334412288 823896992208322564 823896987841896448 823896987019853824 823896778848272386 823896750700331008 823896744576614400 823896738268385280 823896678218526720 823896617573085185 823896594571493376 823896559263817730 823896427122323456 823896334960852992 823896260239327232 823896034212540417 823896023244406784 823895978482823168 823895910786748417 823895907288645632 823895683467984897 823895678900379649 823895635875270656 823895620322820096 823895517658804225 823895471915732992 823895451258814465 823895446762508288 823895423467319297 823895414797697024 823895201542504449 823895175407616000 823895174975606784 823895143497531393 823894960705392641 823894852089810944 823894828643713025 823894813716180992 823894771819286529 823894636632666119 823894578856099840 823894569435746305 823894550993399808 823894457640747008 823894432785301504 823894296147402752 823894269089824769 823894253814370309 823894162718289922 823894131395194881 823894085857583105 823894037639864321 823893891078160384 823893841161912322 823893831892418560 823893829044543491 823893823449432064 823893762032078850 823893702875586561 823893653454209024 823893647208906752 823893643224383492 823893570226626561 823893509149261824 823893437736849408 823893224016281601 823893210783223808 823893174364045314 823893169309908993 823893101118943233 823893094558904327 823892986710945793 823892964627935233 823892919702716416 823892919257993216 823892881761042432 823892847590068224 823892845195128832 823892799313608704 823892798520827904 823892790451048449 823892785183031296 823892769718550530 823892743109877760 823892739397943297 823892723790909442 823892716086001665 823892681831157760 823892650319351808 823892639732862978 823892633697353728 823892629347860480 823892561991528454 823892552252268545 823892549010149376 823892537123315712 823892523181625345 823892520405008385 823892513379536896 823892509139042305 823892501866156034 823892497499914240 823892488205299712 823892461697323008 823892441044578304 823892440251793410 823892439605903360 823892401802579968 823892391279132672 823892384857538560 823892357426872320 823892349986213888 823892342738452480 823892342692257793 823892331166334977 823892329995976709 823892310345842688 823892302632456192 823892291802820608 823892290104135680 823892286958354432 823892273813454850 823892246890213377 823892245090889728 823892109375770625 823892078082015232 823892056116432896 823892011619151872 823892006082609152 823891899081781248 823891880735866880 823891861886664705 823891860510875648 823891846543896576 823891833310810112 823891828739031040 823891815044620288 823891814243532800 823891802101022720 823891784573063170 823891780278059008 823891771658797058 823891757826011136 823891713987059712 823891675701510144 823891646605565952 823891640330973185 823891632214986752 823891622349967362 823891611658625024 823891588095049728 823891574266466305 823891562740453376 823891561041788929 823891543320907776 823891526296145920 823891520852021248 823891405324095488 823891397262589953 823891335308570627 823891252190019588 823891251770617857 823891176990326785 823891145012944896 823891132857905152 823891090663231490 823891077308547072 823890951932411904 823890775872258049 823890633391767553 823890610092441600 823890591268372480 823890572867997696 823890559878238211 823890536562126853 823890519227060224 823890386355683328 823890297977389060 823890196466925568 823890173175992322 823890066896470016 823890041978097666 823889893445275649 823889866308153345 823889853104300032 823889817553563650 823889756035678209 823889739719655425 823889732400779264 823889717309546497 823889703292190721 823889672883568640 823889649428992000 823889624934195201 823889624540086272 823889610023391236 823889605623775232 823889595242672128 823889585365057537 823889560228818944 823889533729026050 823889523348271104 823889518205943808 823889505899937792 823889501500145664 823889493153312768 823889492272627714 823889484328603648 823889481954508800 823889467471601664 823889451642396672 823889442230378497 823889438778519553 823889438526869504 823889435745914880 823889410320191489 823889377717649408 823889367068512256 823889353478930433 823889345606250496 823889334881361920 823889296155410432 823889291453628416 823889280233852929 823889252052246528 823889234608214016 823889231441297408 823889195898912771 823889195890421761 823889172679172097 823889167704846336 823889150243901440 823889091821535232 823889078802378752 823889064499744769 823889005162938368 823888949068386305 823888872237101056 823888869783437317 823888846450544640 823888810354343937 823888702921445376 823888563179765760 823888555588157440 823888525108146176 823888429318553600 823888396707856385 823888363686133760 823888342102274049 823888271579213825 823888232442134529 823888231569756161 823888163789742082 823888161331933187 823888155690536961 823888146920251392 823888130738622464 823888124224929792 823888122660397062 823888106046754816 823888098165723137 823888078460907520 823888074333626369 823888028783427589 823888023121174528 823888020256464896 823887987234766849 823887968964317185 823887955056005120 823887918091608064 823887905768833027 823887814051921922 823887811896102912 823887760733995008 823887703259418624 823887696347201539 823887661928747008 823887548477046784 823887328494096384 823887239730102272 823887182897315841 823887058427121664 823887053960151040 823887040970420224 823887024113537025 823886967989567490 823886931297714176 823886858144751616 823886845343834114 823886825764757506 823886797595901953 823886780202184707 823886692948070400 823886613101051908 823886592641236992 823886577822736387 823886571992678400 823886508700663808 823886489692045313 823886399258632192 823886387229458432 823886298087821313 823886212012408832 823886210309431298 823886209072136192 823886161957392384 823886124032655363 823886114628964354 823886086388744192 823885978947489792 823885921011503104 823885885854851075 823885874148626432 823885760361361408 823885672238944256 823885631747190786 823885599073599488 823885562746544128 823885531960504323 823885286266597377 823885236387905537 823885213155659779 823884950747381760 823884917331337216 823884814696771585 823884806656299009 823884782442520576 823884722027851778 823884539424636928 823884445316956160 823884444599779329 823884416376246272 823884283723083777 823884212109537283 823884055917826048 823884038121267200 823883908928376832 823883892180520960 823883879975034880 823883876456087552 823883710437027841 823883648017530881 823883638349631488 823883630162284545 823883588450086912 823883491683213313 823883439082536960 823883406828310528 823883393310015489 823883248233222144 823883073691537409 823883026023092224 823882993131520000 823882965205782529 823882927134150656 823882885056720896 823882777099501571 823882689140916224 823882682069372933 823882621218390016 823882590507696129 823882576628776962 823882533708464129 823882506848104448 823882460911923201 823882456545771520 823882430176251904 823882419262681089 823882376816328706 823882296042274817 823882235686383617 823882222986002432 823882204069629952 823882187615440898 823882183500791808 823882173694537730 823882167096922112 823882162046992384 823882095076450304 823882070686597121 823882058141433858 823881981687693313 823881970815995904 823881925341364224 823881923504156672 823881762656944132 823881711779913728 823881700400857090 823881627025686530 823881553235169280 823881541906472960 823881516589555713 823881372410314753 823881370850230273 823881237379084288 823881229070192640 823881143854436354 823881142877163520 823881118554488832 823881077513211904 823881056013185024 823880838601445381 823880805017600001 823880737443221504 823880689221242880 823880657818517504 823880603594530816 823880602827030532 823880533163659265 823880529850368005 823880513022738432 823880501618425857 823880473994731520 823880453199368192 823880432596975616 823880418508374017 823880418101522432 823880407284322305 823880385167818752 823880371356008449 823880361528721409 823880297003581440 823880282201792512 823880269757345792 823880256071286784 823880226904113156 823880208788824064 823880188022976512 823880176035655680 823880077645639681 823879984620113920 823879949916508160 823879913451175937 823879827514073088 823879631229124608 823879479089131520 823879438102384640 823879425305509890 823879326798118912 823879242983215104 823879158954655747 823879082744184832 823879021415038976 823878780087308288 823878479968174081 823878330009194498 823878283532075009 823878150211911680 823878102447169536 823878030816923648 823877934058536960 823877786746109952 823877740877271042 823877694433755140 823877558307590148 823877498580725760 823877483791532032 823877345132023809 823877334092673025 823877306028531712 823877112524341248 823877048355667969 823876930445385730 823876793698582533 823876696638156801 823876313597485056 823876282706489345 823875836898058241 823875760721199105 823875440070848517 823875309539905541 823875248441458688 823875143948713986 823874962033438720 823874954215260161 823874953653141505 823874874129215488 823874841044467714 823874808932945921 823874617249038336 823874548235964417 823874429952335873 823874339326070786 823874252264841217 823874229837922305 823874228026036225 823874207998234624 823874198263267328 823874164662616064 823874136913100800 823874133075304448 823874099348930561 823874098598211585 823874077572165633 823874068466241536 823874051210956804 823874039978594310 823874018952482816 823874015257329664 823873996978618368 823873956050563074 823873920310931457 823873729746862081 823873473902682112 823873455405858816 823873408433790976 823873237587206144 823873223452401664 823873122168438784 823873064794525697 823873036789153792 823873031911120896 823872993717846016 823872989880086529 823872946473238528 823872777065295877 823872771709173760 823872764016783362 823872693623787520 823872688653553664 823872682693423105 823872674787184641 823872632932233216 823872584714485761 823872549159370753 823872532151410690 823872514120187904 823872490262892548 823872462173650944 823872334385790982 823872325309386752 823872265183956992 823872241897242624 823872228643262466 823872167620251648 823872148641107968 823872132086198272 823872115531255810 823872051685584898 823872046748798977 823872001223884800 823871991388209153 823871927018225666 823871887340081152 823871873297633280 823871870789361664 823871869917032449 823871869615042561 823871864263024640 823871806692093952 823871747279753216 823871711938564096 823871596775481344 823871570032500736 823871564995248129 823871459265224704 823871451694563328 823871383650373634 823871378214580226 823871368290828288 823871347914919937 823871323541639169 823871296316514305 823871293212737536 823871168469942272 823871138069680129 823871135649558528 823871007287103492 823870974521131010 823870964358410242 823870825497497600 823870773563629568 823870743486353409 823870658455240704 823870619574013956 823870579812012033 823870577790320640 823870525697118209 823870417215647744 823870363125825536 823870341122560001 823870229864476673 823870150365577216 823869828259778561 823869788065853440 823869671652913152 823869536361414656 823869524646752257 823869519726870528 823869517260607488 823869416408489984 823869335819194369 823869260162285570 823869256630669312 823869209272864768 823869169485680643 823869114296967169 823869108617904128 823869037683871744 823869024530526208 823868947544113152 823868945417572352 823868873640439808 823868841272999936 823868706803634176 823868703196454912 823868482299240449 823868470379089921 823868401588244480 823868336123547648 823868318171938816 823868292242829313 823868287356432384 823868244960362497 823868212383252482 823868187125121025 823868176761032704 823868101695537152 823868058959802368 823867970380148737 823867965485580288 823867925392199685 823867923324235776 823867782185918465 823867654507208704 823867593471631360 823867554850541575 823867515898044417 823867473703399425 823867459849420800 823867437372375040 823867366136311810 823867291838402560 823867271181430785 823867119809036288 823867101232308224 823867016339668992 823866918440488961 823866800005910528 823866732578107392 823866720855044097 823866622859300864 823866560154509312 823866551950577664 823866546061799425 823866496971440129 823866454147731458 823866438490423296 823866408153055233 823866339190259713 823866335276974080 823866317170216963 823866302410489858 823866278981042176 823866262401024001 823866116862803968 823866034360872960 823866011908788224 823865627077201922 823865538438897664 823865505408815108 823865458080280576 823865377490948096 823865285845405696 823865209047646210 823865185077260288 823865174562050049 823865161089830914 823865103548350464 823865042496028672 823865005665873921 823864986510434304 823864791144005632 823864707165650944 823864664044040192 823864576664104960 823864519130746881 823864495189716993 823864443310342144 823864391418445824 823864234878627840 823864166293405700 823863986907185156 823863970679390208 823863893885853697 823863836491005952 823863805260271616 823863778492219392 823863681800925184 823863656337330179 823863645650243584 823863623328165888 823863600062332928 823863543909019648 823863383552356352 823863351046508544 823863327935893506 823863292678520833 823863290791153664 823863282536685570 823863206867255297 823863094422159360 823863056023322624 823863038273056768 823862988813860864 823862961454411777 823862820186062848 823862762623430657 823862762447179776 823862652577398785 823862632574832640 823862627382259713 823862626660839424 823862579374292994 823862553558319104 823862534226792448 823862507337117696 823862434968535040 823862431483068416 823862366932594688 823862349916409857 823862220685799424 823862122480304130 823862069065814017 823862014707699713 823861998240890880 823861932881022976 823861895954399240 823861884378107905 823861855022186497 823861831416606724 823861822021398529 823861669742964737 823861588268613632 823861537618231296 823861512959852544 823861371968323584 823861272924082176 823861223494139905 823861173091258368 823861102543048704 823861086248206336 823860931667132416 823860786871332864 823860775345356800 823860771826335745 823860740859772928 823860705879359488 823860627697496064 823860605845196804 823860519295664128 823860516330373121 823860505865494528 823860273845071872 823860264546271232 823860238822625280 823860234036854784 823860035755405313 823859882491281408 823859875679715330 823859773229662215 823859743034843136 823859707068747777 823859681630285824 823859566731468802 823859519251947522 823859518639665152 823859510297133056 823859464600252417 823859233296961536 823859064035799040 823858788981755905 823858777036324864 823858745272832000 823858688507203584 823858448056090625 823858392959688704 823858236466036736 823858204337733632 823857888292642816 823857814154186752 823857639356502016 823857608331292673 823857342370500608 823856909962932229 823856897996496896 823856779188719617 823856700004438016 823856648355807232 823856627807846401 823856589576736768 823856540956364800 823856426439282693 823856413072117760 823856383439290368 823856346940473344 823856321426575360 823856228417896449 823856174122627074 823856120418697217 823856093314985984 823855947336548353 823855931616329728 823855873999179776 823855804390535168 823855793552363520 823855558923010048 823855380728074241 823855290047234048 823855104948338688 823855066272698368 823855033422905344 823855019380404224 823854902250274817 823854828510203904 823854736478707713 823854653783810049 823854604819529734 823854593146843136 823854505175511041 823854475454676994 823854462741712897 823854457553297408 823854412925902849 823854294394871809 823854258835652608 823854257304649728 823854245631954944 823854237125853184 823854183627522049 823854145861980160 823854129919459329 823854095324901378 823854082301558785 823854070108749825 823853878613516288 823853783558062081 823853644634292224 823853598354370561 823853585079406592 823853572366462978 823853542574346241 823853440271024128 823853371824148480 823853352068976641 823853322113286144 823853271890751490 823853266807222272 823853247572099072 823853214906859523 823853163019194368 823853154462744576 823853140323815428 823853128499994624 823853121860501504 823853110942724096 823853103854342145 823853093922160642 823853087286853633 823853021448859648 823852871192084485 823852863977820160 823852664870072320 823852618556567552 823852275999395840 823852154435895296 823852147422924800 823852060974186497 823851898025414660 823851843474391040 823851800734367745 823851739296112640 823851653790998529 823851430305996800 823851407002521603 823851372923777024 823851168325660672 823850941791272964 823850881800163333 823850828909969408 823850627906277376 823850471848808448 823850332467953664 823850217460170752 823850011045875712 823849954301054976 823849817382285312 823849802052108288 823849698012315648 823849649438130176 823849456391061505 823849430180917248 823849420345249795 823849382344884226 823849217160597508 823849154858336256 823849008263204864 823848979045687296 823848916164677632 823848815522381827 823848793150001152 823848678028955648 823848652066193410 823848642171858945 823848551587442688 823848550463311872 823848491222974464 823848473783107585 823848427742236674 823848407215304704 823848354543239172 823848338277724160 823848072895610880 823847969812344833 823847916649480192 823847798521131009 823847767542005761 823847705063686144 823847690521997312 823847690173825026 823847621047488512 823847612474212352 823847579339395072 823847489283518464 823847392059465729 823847359570386944 823847346136027136 823847283166998528 823847095681642497 823847042304745474 823846811337113606 823846808392761345 823846610148978689 823846542373253122 823846341315096577 823846179981164544 823846096413884417 823846041862676480 823845912325791745 823845622872764416 823845565960073216 823845431855710208 823845349253148673 823845327669182464 823845326515748864 823845249336406016 823845219133177857 823845001155268608 823844999355842561 823844933354328064 823844764172820480 823844691313651713 823844561076310016 823844527450554370 823844433217155077 823844173077970946 823843988226670592 823843975442366465 823843717551374336 823843629299023872 823843366945296384 823843344790982657 823843321294495744 823843295688269824 823843294258073600 823842905727074304 823842894809333761 823842882440327168 823842840396570625 823842833471832064 823842756514770945 823842705352626176 823842652844068864 823842597764530176 823842555196481536 823842371263676416 823842067105378305 823841901732397057 823841656701157380 823841581677629441 823841415050498048 823840792590553088 823840789067399168 823840350355750912 823840343951048704 823840228511219712 823840101973295104 823840013733494784 823839962617487360 823839857327931392 823839836608098305 823839768781922304 823839677249622020 823839600112189441 823839593480994817 823839538644537346 823839483229597696 823839340157607936 823839257638866944 823839232988971009 823839229960736768 823839205679828993 823839184196632576 823839174939779072 823839145340575745 823839127112216578 823838406203449345 823838312762933249 823838147867975680 823837989793103872 823837968745934849 823837903075811328 823837871463428097 823837830170472448 823837614998519808 823837573235744769 823837513852846080 823837458731335682 823837443589808129 823837399734161408 823837325687975936 823837280444043264 823837273636687872 823837272856555520 823837158263889920 823837084582604800 823837009986916352 823836815928999936 823836721620119554 823836398943948801 823836327888166914 823836152633364481 823836137982717952 823836051487813633 823835581771874304 823835483516047360 823835454877396992 823835451911979009 823835389471227905 823835285096112128 823835270688686081 823834917092081664 823834791648837632 823834762846629890 823834747667447808 823834689605697538 823834566343397376 823834456779792385 823834439746748416 823834404439068672 823834383819964416 823834175795032065 823834107457183744 823834075672743936 823834051207426049 823834008069042176 823833989685407744 823833974912991233 823833949218762754 823833854725263361 823833852120625152 823833720029331456 823833516035211264 823833437828022272 823833424733605888 823833279572885504 823833172848717824 823833092402057217 823832830853742593 823832813623332864 823832758011236352 823832410454458369 823832355081256960 823832336131354624 823832330842284033 823832319177977856 823832107176919040 823832048964145152 823831947977912320 823831923986468864 823831758550474752 823831474789093376 823831459186274304 823831070659510273 823830566357209088 823830562934759424 823830534442905600 823830441681678336 823830318427865088 823830300207751168 823830230896955394 823830190518403072 823830135312973824 823830089469231104 823830018417692673 823829950335684609 823829915241971714 823829875274424320 823829797113569280 823829741904007168 823829731237830656 823829669753552896 823829652720455680 823829640078905345 823829527868620800 823828813301903360 823828735895932930 823828525924884482 823828299235332096 823828279983538176 823828185909497857 823828016371474432 823827974520709120 823827500518219776 823827393605488642 823827358989897728 823827024406081540 823826879140470784 823826654854348800 823826378441261056 823826376771960832 823826242856222720 823826238368165890 823826145560956928 823826064589856769 823825994515619841 823825987616075780 823825875724599296 823825861392662528 823825767448670209 823825753343164416 823825744715517953 823825700218142720 823825683889737729 823825679217229824 823825662964338753 823825656932921345 823825640818348033 823825511965200385 823825405916442624 823825346952908801 823825245979213824 823825224802168832 823824834190774278 823824818856464384 823824594700267521 823824568137744384 823824547954786305 823824291602972672 823824163739750403 823823750130991104 823823733026652160 823823628580114433 823822874872049664 823822397967056898 823822348579119104 823822318241742848 823821893182619649 823821864766148608 823821833711587328 823821438041858048 823821404823027713 823821403258396673 823821397076086784 823821263533645824 823821094742265856 823820872259670016 823820827716161536 823820748120870913 823820657347756033 823820557091303424 823820413620862976 823820411792199680 823820073706078209 823820057746796548 823820048502505472 823819819468410880 823819628900139009 823819313618583552 823819034126942208 823818744430465027 823818630718717953 823818481468665856 823818271493328897 823817986926673922 823817936569647104 823817836099411968 823817822409289728 823817641684963329 823817492111953920 823817158400557057 823817068088676353 823817054696325122 823816862974803969 823816793605230593 823816637442686976 823816596779044866 823816569570652160 823816512041521152 823816504583913472 823816469012217856 823816339399868417 823816329262235648 823816110298583044 823816076064591873 823815790705123328 823815781565792257 823815766701174784 823815652125343744 823815613630087169 823815408264343552 823815335929319425 823815334838800384 823815322654404608 823815264881885184 823815205276696577 823814984757035008 823814680154083328 823814643818840064 823814386464817152 823814264217423872 823814084705579008 823814000421064704 823813544412086272 823813474224668672 823813402137161728 823813302233026561 823813300689522689 823813234046226432 823813162008977408 823813023332794369 823813011832012801 823812965124243456 823812905544089601 823812611670233093 823812469017681920 823812339363414016 823812167753461760 823812132563206144 823812075810160640 823811753800794113 823811578814468096 823811568303566848 823811216980279298 823811214778236928 823810950239289344 823810698723684352 823810639776874498 823810567093817346 823810538920615938 823810487091597312 823810320321888256 823810195965018113 823810106978603009 823810075223465986 823810052616286209 823810014104219648 823809760923414528 823809312116080640 823809281086648321 823809234366242818 823809132327211008 823808887342170112 823808781989580800 823808566666653696 823808378124242945 823808311220994048 823808289054031872 823808233265623040 823808186209669121 823808175971463168 823808094702596096 823808041489408000 823807980307120128 823807888368009217 823807773251141632 823807760257216513 823807652828446721 823807630065991681 823807592015216640 823807561484947456 823807366927880196 823807280709824512 823807214024589312 823807184735760385 823807184123334657 823807179769708545 823807113478762497 823807106268721153 823806715862929412 823806533452566529 823806490452656128 823806471838244864 823806452569620480 823806387964747776 823806375935569920 823806298076680192 823806199925710848 823805972086931457 823805832139829248 823805811470270465 823805588404453377 823805539289329664 823805432837918720 823804953416368128 823804816686280705 823804782263422976 823804673048121344 823804613958758400 823804601702809600 823804556890865664 823804478876880896 823804473663307776 823804415303892992 823804412200030209 823804103168053248 823803976843988993 823803808828559360 823803650057392133 823803480531836932 823803406556995584 823803394024411137 823803338370256897 823803225182793729 823802932751695872 823802833371799552 823802202095423488 823802162430017536 823802100601630720 823802037741699073 823801844107460608 823801145978068992 823801077657206784 823800899109847040 823800852737650689 823800843841531904 823800569315950592 823800466899398659 823800367238365184 823800208622493696 823800175760130048 823799978929901572 823799648108380160 823799518852501505 823799345782947844 823799052244373504 823798968983425024 823798829438955520 823798783653924865 823798491675820032 823798380627365888 823798351283900417 823798325728002049 823798287589216256 823798272104038400 823798270212395009 823798114360299522 823797918444519424 823797903252660224 823797869924728832 823797471931432960 823797207564435457 823797094095929344 823796923056488449 823796681925918720 823796496864788481 823796296452608001 823796248067080192 823796216676745216 823796212759461888 823796055858970626 823796043590483969 823795922182275072 823795871850655744 823795834189991936 823795795329683458 823795650890436608 823795621618450432 823795481344151552 823795371717574656 823795127743344640 823794895534116864 823794882774990849 823794699022585860 823794581770829824 823794394499350530 823794274680664064 823794264207462402 823794102286295040 823793926897356802 823793869154381824 823793754175848448 823793640237662209 823793004527894528 823792980192542720 823792948005498881 823792861732864000 823792807999639556 823792773287604224 823792593477767168 823792592814907392 823792414963933184 823792273431425024 823792060713107456 823791836917596160 823791260129443842 823791146556133376 823790890779049984 823790841089105926 823790644141445120 823790393120714752 823789833122435074 823789283991519232 823788352927199232 823788201542303744 823788145565192192 823788103060062208 823787756522455042 823787657712910336 823787178341834756 823787148365144065 823787122595430401 823787065292656640 823786876762984448 823786860086513664 823786847180652545 823786845196746752 823786826242686976 823786533916409858 823786230290714624 823786073788731394 823786067446951936 823785979794362368 823785614927532032 823784401339289600 823784107113070595 823783689003958272 823783379493601281 823783252448186368 823782686972055552 823782414430437376 823782076637970432 823781822286987264 823781049478082561 823781001553911808 823780672284360704 823780547503779840 823780378582384640 823780200706146304 823779971655008257 823779738229542913 823779487515025408 823779382854582272 823779228961357824 823779178168262656 823779144718843904 823779011646156805 823778811338702848 823778291978907649 823778259514990592 823778134604607490 823777941700169729 823777845868642304 823777771058933761 823777364148682752 823777273199394816 823777146955071488 823777132497240065 823777112897241088 823777099815256064 823777073462386688 823777047726198784 823777035487248384 823776926233980930 823776839919435776 823776807983968256 823776778791649280 823776430437888000 823775521200709632 823775213867372544 823775067347816448 823774643244978176 823774519756255233 823774425694736384 823774229405569025 823774098572484608 823773916661358592 823773566743220224 823773193181818880 823773099908853762 823772635670659072 823772498277830656 823772483413118976 823771986153316352 823771504013930496 823771466160340992 823771426893090816 823771335813787648 823771316482256896 823770350718578688 823770294477352961 823770237078212609 823770021696536576 823769792876281856 823769366831501312 823768801791471617 823768761572261888 823768724540977152 823768625135788032 823768544479510528 823768356985544704 823768237808713728 823767482972434432 823767340529623041 823767098811760640 823767061528604672 823766986752598016 823766935347171328 823766796788494337 823766795567951872 823766691322556417 823766685865930752 823766560464666624 823766424111955970 823766252367712257 823766183824474112 823766098034233345 823765652582334464 823765639831560192 823765560689389569 823765514925338628 823765347178311680 823765278555246592 823765272121241600 823765215963705344 823765155301494784 823763734011092992 823763293517074434 823762773473722368 823761678324158464 823761621260652545 823759883652763648 823759853172703232 823758881918746624 823758210695892992 823757724072738816 823757248975568897 823756878907932672 823755058856636416 823755010261581825 823754889943805952 823754795370610690 823754675510013953 823754444806426624 823753992362688517 823752637661278208 823752344877797378 823751837396439040 823751584664391680 823751489592160256 823750537124384769 823749572191256576 823749200622063617 823748905649238016 823748177744556032 823748092348375040 823748081757880320 823747760226766849 823747311763390464 823747164581097476 823747137330679812 823747011857911808 823746372897767425 823746179653627905 823746146912890880 823746074485682179 823746042407555072 823746015094259712 823746012636475392 823745959804936192 823745891320340488 823745615163166721 823745517452726272 823745485861175296 823745412070862848 823745299864809473 823745259440062469 823745102808055809 823745054938435584 823744961040551941 823744934352224257 823744620505010180 823744529261948930 823744072716271616 823743940729962496 823743922266603520 823743912842063872 823743810089943040 823743762287460352 823743716070395904 823743485627039744 823743426910912512 823743350742323200 823743303925583873 823743101974048768 823742868401463297 823742231953539072 823742018040037377 823741866533388288 823741778163429376 823741719971819520 823741694919278592 823741664191741952 823741617949523969 823741598509002754 823741518922022917 823741451188191235 823741230538510336 823741207625003008 823740893039620096 823740710499340288 823740631545761795 823740570518650880 823740390968700928 823740150886895616 823740093471031296 823740073837522944 823739803321724928 823739158233378817 823739128076529665 823739094744186880 823739077677576192 823739062045577217 823739058480238592 823739058471829504 823737977176227840 823737300223860736 823737178664660993 823736194563506176 823735211519250437 823734940797964289 823734928869359618 823734132962394112 823733751574396928 823733749221298176 823733702354149377 823733072663375873 823732654239457280 823732369756536832 823731749654056961 823731707354480640 823731274082897920 823730980414509057 823730957308088320 823730417069072386 823728959019974656 823728724302581760 823728323482320898 823728058091741184 823727536282697730 823727280107175936 823727152763990018 823726313542455299 823726144524521472 823725414375915520 823725344029048833 823725172582662144 823723938647867392 823723849917362176 823723706941841408 823723212739592192 823722650254143488 823721973989736449 823721648851390466 823721526214139904 823720360700968961 823719987126865921 823717598546235395 823716862458478598 823716454063308801 823715393835503616 823714604027179008 823714284752539652 823713538418102273 823713486140276736 823713379042922497 823713327729745920 823713317869027328 823712955887943680 823712841282764801 823712443952234496 823712030519656452 823711707981697024 823711669436067840 823711638889103360 823711611223322625 823711467207671808 823710987933143041 823710968026988548 823710876637208577 823709948626485249 823709263025446912 823709258453762049 823709255119343618 823709065473888257 823708940823314432 823708550958579712 823708463339634688 823708321244790784 823708010979721217 823707157929619456 823707121590140928 823706891624783872 823706769490935809 823706724406333440 823706302388064256 823705763868737540 823705024568102912 823704931014156288 823704836457775104 823704612666482688 823704196373512192 823704069151817728 823703917515120642 823702157908119552 823701697625079809 823701580713172992 823701150004297729 823700871158501377 823700787016695809 823699737371090944 823699432092868609 823698431432605697 823698055274856448 823697953143607296 823697919496830976 823697385620729858 823697141860286464 823697125384949761 823697098491260928 823697070884319236 823697017448923137 823696999111393280 823696969021476864 823696954735689730 823696742168281088 823696699289980928 823696674702983169 823696505408262144 823696343759732738 823696337686458368 823695996039426050 823695867404238849 823695657529643009 823695128254627840 823694921244753920 823694694207078400 823694620970389505 823693952989675520 823693745128439808 823693307234619392 823693284786794496 823692329307570176 823692134842793984 823692047186096128 823692011920388101 823690823560757251 823689835235966977 823688247373103106 823687562728456192 823687428187766784 823687031633145857 823685881383026689 823685749652463616 823685506886225920 823685097022951424 823684949727449088 823684899068641280 823684713541992449 823684683376578560 823684064808996865 823683821438648320 823683684331089921 823683522372239360 823683407507034113 823683363684974593 823683322140389376 823683283783389184 823683058033364993 823683048369778688 823682769993744384 823682480129576961 823682443370754051 823682434319478784 823682192782004224 823682075157008385 823682024057737217 823681888753750016 823681826434781184 823681602299580416 823681312154386432 823681220869558273 823681029093388289 823680659520712705 823680510505390081 823680146741858304 823679905196048384 823679862481240064 823679037029629956 823678957207818241 823678773900017665 823678739334725633 823678708535980033 823678681172312065 823678612633161732 823678394801987584 823678181630771201 823678165985923077 823677998587150336 823677911500627969 823677749877477376 823677742302560257 823677553705676800 823677485858652160 823677412261134336 823677341255823360 823677268878905346 823677221961433088 823677093187899394 823677056064122881 823677045448261634 823677037428744192 823677023243694081 823676992142934017 823676745580769280 823676698117939201 823676533659369473 823676463417266176 823676455523586048 823676416243957760 823676405061976064 823676386363764736 823676369339056128 823676235414904834 823676021912301568 823676013599223813 823676002320732160 823675903263862784 823675864734789632 823675851946528769 823675761882234882 823675738637406212 823675610614599681 823675299745374208 823675261728227330 823675235761328129 823675222079455232 823675202835980288 823675153875894272 823675134129086465 823675121697259521 823675120958971904 823675041611218946 823675006517448705 823674863026114564 823674611267158017 823674591327428609 823674563401809920 823674556242083843 823674409529602048 823674345134456833 823674276289114114 823674265836945410 823674123826135042 823674017898962944 823673937842290689 823673923783053316 823673912303255552 823673904032006145 823673879390457856 823673869986832385 823673860570710016 823673748599558145 823673352061616129 823673275796619264 823672524168921088 823672507777556485 823672470192422913 823672329125462017 823672255834005505 823672017975181315 823671005583441920 823670747763720193 823670131893108737 823669492375023616 823669363328815110 823669172659859456 823669004195786753 823668770694635520 823668763119722498 823668688624766977 823668633343787008 823668497981050880 823668487340048385 823668461561901056 823667868726362115 823667801869156354 823667603419918336 823667458519142401 823667421693280256 823667351866535936 823667335278039040 823667311085121536 823666336563765249 823666061882970114 823665928231600129 823665799915335681 823665706889682944 823665482783920128 823665394057670656 823665270032072705 823664994613071876 823664963956969473 823664857203490816 823664803281600517 823664746578804737 823664702978985985 823664610758852608 823664546254614528 823664454080598016 823663891704115200 823663816089210880 823663755988963328 823663509888176130 823663278287187968 823663040772063233 823662959058685953 823662904926945280 823662841165205505 823662832893960192 823662796198084610 823662761355919360 823662686181457923 823662620351799297 823662597358624771 823662508305162242 823662465175187457 823662434691018758 823662342076448768 823662325244772352 823662319100104704 823662297948319745 823662219586105345 823662214133456896 823662201282166788 823662197851258885 823661760494313472 823661758309167104 823661665887592452 823661452347244545 823661373955653633 823661332419506178 823661283618811904 823661187703435264 823661097693519872 823661069906407425 823660978910953473 823660889236762624 823660540937596929 823660537989005312 823660531638792192 823660528149155842 823660217539956736 823660109209436160 823660025323388928 823659717121703936 823659638658834433 823659555653558272 823659488364339202 823659237918310405 823659215222935552 823659024293961728 823658855259377665 823658834673758208 823658812452339712 823658795289235456 823658768630218753 823658688200241153 823658666037547009 823658641039441920 823658615064117248 823658606679719936 823658598135906304 823658586106720256 823658577533476865 823658575637585920 823658570755571712 823658511754203136 823658454946549766 823658443181592576 823658041929330688 823658035465752576 823658032156540929 823658010270695426 823658005048725504 823657957946781696 823657955371388930 823657908118441984 823657858227015681 823657784373891072 823657691453263872 823657657886277632 823657479145922561 823657443662163968 823657412880203776 823657385403224065 823657041436635136 823656750981246977 823656725333078016 823656722006966275 823656709491195906 823656631409836032 823656621737918464 823656601131380736 823656594328223744 823656489105653761 823656488656838656 823656441596801025 823656438027395072 823656381957947392 823656360441036800 823656306603130880 823656295895015425 823656238089179136 823656193558200321 823656187073859585 823656073139781633 823656016147546112 823655946253697024 823655843988205573 823655688643678209 823655361781571584 823655360758169600 823655341447585792 823655306295209984 823655149117771776 823655099838988288 823655067555397632 823654853549453312 823654548246040576 823654322592448513 823654250261704704 823654202845069315 823654173719687168 823654162793578500 823654101229637633 823653947558612992 823653901740163072 823653830806081536 823653821108932608 823653612404506625 823653472662851584 823653162359934976 823653150582251522 823652625203793922 823652432349642753 823651897315905537 823651458730041345 823651297891155968 823650993917349891 823650864317530113 823650717953040385 823650541121208320 823650479536304129 823650453258989568 823650252066615296 823650161821908993 823650149461327876 823650115588149252 823650107451199492 823649831000428545 823649785475436544 823649757654618112 823649697923407872 823649640751001602 823649639039725572 823649525495689221 823649411989442560 823649402686423042 823649125900124160 823649085781671938 823649073664262144 823648861008891904 823648691630260226 823648669903753217 823648540329123840 823648264692133891 823648236837736452 823648207104344065 823648171821858816 823648133926318080 823648080822226949 823648007526776833 823647969765457920 823647782158344193 823647765901279234 823647726495760384 823647693402734593 823647685412605954 823647649979105284 823647592118685697 823647591837614085 823647460459429889 823646997328654337 823646864352407553 823646568163184644 823646278794014720 823646255343632384 823646206735876097 823646187647631362 823646060203667456 823645902875348992 823645841558818817 823645626093158400 823645273629069313 823645112051859457 823645069773246464 823645022998458372 823644839157895168 823644827602522112 823644748711915520 823644511830245376 823644398730825728 823644382524010499 823644126457503744 823644058845409286 823643926695276544 823643857682370560 823643618426712064 823643273562652673 823643231426584577 823643071149654017 823643028019671041 823642852349644801 823642723777449986 823642717179650051 823642671042482177 823642643041288193 823642617267322880 823642540977090560 823642481803874308 823642349548900352 823642334478876676 823642262869577728 823642145731072001 823642129650040832 823642014205911041 823641983541514241 823641925953593344 823641637826007046 823641453540900864 823640947628109824 823640663132696576 823640562314211329 823640094917750784 823640057651273728 823639706520928260 823639665999835136 823639567811145729 823639382410268677 823639227468541952 823638895162224641 823638279081828352 823637859387211776 823637828403916801 823637628679520258 823637581917200384 823637533015810049 823637462090153984 823637214638833664 823637150126194688 823637100348182529 823637075660603394 823637005917634562 823636850518663170 823636825118011392 823636764468346880 823636631819161600 823636628396720128 823636463271243776 823636413086396431 823636333704937472 823636275748016128 823636272799322112 823635969391915008 823635899573358592 823635744451362816 823635721093312513 823635676629520384 823635636062191617 823635499713699840 823635305261658113 823635300333342720 823635220473712641 823634634470785024 823634525196582913 823634512060055552 823634359857070082 823634349484601344 823634296325881856 823634223013789696 823634161122607107 823634136623677440 823634088594669570 823633609261219840 823633587492814854 823633452142592002 823633389181800448 823633325759889408 823633301214609408 823633256411176962 823633216376553472 823633154363838464 823633090820108288 823632910783803392 823632910351794177 823632885152358400 823632799626305541 823632780118622208 823632585716891649 823632560379101184 823632390312591361 823632274981847042 823632273710968836 823632263921487872 823632197836009472 823632078474510336 823632037106118656 823632026544861184 823631994097639424 823631971633025025 823631963311534080 823631866993451009 823631827382534146 823631767093518338 823631742737203200 823631487258030081 823631410883940352 823631334535008261 823631245678673920 823631236757331968 823631232231677952 823631096524967936 823630823312228352 823630777963474944 823630628436529156 823630526749802498 823630458873413632 823630448752553986 823630446177161217 823630394251739137 823630359975886850 823630137870712832 823629888494206976 823629785184301056 823629593261309952 823629518648713216 823629462239608834 823629396330344448 823629346204217344 823629270056570881 823629231922016260 823629213332869121 823629190188638210 823628972781146113 823628948433240064 823628905923964928 823628897367584768 823628511780937731 823628497407111174 823628216296472576 823628173229363200 823628171962617857 823628120037224448 823628102509195264 823627925958361091 823627918953811974 823627906052214785 823627716884889601 823627607761649664 823627563905982466 823627483891302400 823627094953435137 823627086996848642 823627066344087556 823627052762927105 823627006399090689 823626977336762368 823626923964301312 823626672104734722 823626589644660737 823626470480285697 823626462037213185 823626350535786497 823626003771695106 823625995735498753 823625983823585281 823625977918058501 823625921341034497 823625863862382592 823625851300356098 823625845445103616 823625514720067585 823625383581024258 823625261262524416 823625249971388423 823625210565890049 823625152659357696 823624962867154944 823624919900717061 823624896853012480 823624849113358344 823624805815644160 823624725935046656 823624716091064327 823624643596746754 823624631684923395 823624612089044994 823624426688249856 823624279451463680 823624253052485632 823624244701622273 823624176758099970 823624142410936320 823624120843833348 823624041235906560 823624008771964929 823623902454747138 823623895664230400 823623792018780162 823623755972874242 823623703548358659 823623614197067778 823623584186826760 823623553853587457 823623529849651202 823623420965519360 823623356436152321 823623195148357632 823623033449578496 823623025874628610 823622867212443649 823622823033839618 823622542476840962 823622451338891264 823622388558561281 823622324159205378 823622297944752128 823622297852506113 823622273038950400 823622262129565696 823622245675388929 823621971061735424 823621956239032320 823621856653692931 823621799212683265 823621699018964994 823621545142714373 823621475877945345 823621456164597760 823621210416279552 823621119613829120 823620989846220800 823620858157629440 823620606407180288 823620568826126336 823620373623304192 823620284494348288 823620255113220096 823620179477360640 823620014146289665 823620001731059713 823619990133805056 823619987843809281 823619908487548934 823619727046144001 823619651536125956 823619601661644800 823619484338556928 823619372371603457 823619229467508737 823619135997349889 823619060395085824 823618972461518854 823618526221127681 823618348185513985 823618249216655360 823618126742831104 823617993867489284 823617792029159424 823617784676581377 823617693068722176 823617537174896641 823617508959731713 823617343892914178 823617213357850625 823617192935755777 823617086085795844 823617032990191618 823616932377030656 823616894766878721 823616894108389377 823616745655115776 823616703783378946 823616582979096576 823616408567349248 823616232884682752 823616231555076096 823616066983170049 823616052215119872 823615999857618944 823615912431513600 823615890159759361 823615821129846784 823615338348683265 823615302609108992 823615298230190080 823615123994660864 823615123847778306 823615088175251456 823615065022664704 823614721198882816 823614633395240960 823614388112388097 823614357288390657 823614261255663616 823613993638121472 823613943549751297 823613902370050048 823613864608669698 823613719141875712 823613692478717952 823613613038505985 823613611646087168 823613539269148672 823613258829533184 823613076490645505 823613067485396993 823613041832927232 823612846940557312 823612729390985218 823612725985214464 823612639729348608 823612550243909632 823612451157671937 823612359054946304 823612221980811265 823612212556206080 823612185012301824 823612124589072387 823612099318415360 823612056112926720 823611991260626945 823611957764849665 823611777938292741 823611657914040321 823611633993912320 823611598883258368 823611555220770820 823611541652144129 823611426958966784 823611413470072838 823611044081889280 823610953665310724 823610929216679936 823610897931313153 823610895116992512 823610831187361792 823610771871592451 823610744088526850 823610718268301312 823610678078480389 823610555718111232 823610400331665409 823610379049828352 823610272912916481 823610112505999360 823610093979783169 823609954355519488 823609808150466560 823609590176772097 823609565862301696 823609557524086785 823609550532214784 823609535667597312 823609495318392833 823609480357220352 823609426871484416 823609415580483586 823609248185716736 823609174798036992 823609079931215873 823609037547827200 823608952453730304 823608884497711104 823608870861996033 823608864792834048 823608772249665536 823608750271594496 823608707636482048 823608679043829766 823608665437564931 823608625637756928 823608617085583361 823608610420903937 823608484965052417 823608422042128384 823608398117793793 823608338248241152 823608327737327616 823608245969371136 823608140780470273 823608068466413569 823608044839989254 823608043799711745 823608026120724480 823607842557063168 823607838392156162 823607541481476102 823607367220817921 823607331221028864 823607124341104640 823607072512217088 823607071014875136 823606943038271490 823606925547937792 823606817804718080 823606556071698432 823606528473186305 823606468985421824 823606418972483587 823606243931648002 823606224193196032 823606020090003456 823605918323580928 823605735615512579 823605704523182080 823605693806690305 823605564492185602 823605531529150464 823605482065694721 823605477229662209 823605411555184641 823605403502120960 823605385420533762 823605361332654081 823605330810728453 823605324368199680 823605306177503232 823605291963088896 823605168847654912 823605088551923713 823605045472231424 823605027373727745 823604921324998656 823604880744980480 823604858800500736 823604846913851392 823604843570987013 823604601152737281 823604483934552066 823604482080706561 823604407132622852 823604388719685633 823604373368537089 823604359699329024 823604303638036480 823604255928053760 823604233421410307 823604138625867777 823603882463006720 823603812619403264 823603698806980608 823603684663840768 823603670428385281 823603620008574976 823603578891829249 823603478341816320 823603474000650240 823603449099075584 823603403372818434 823603349203329025 823603286213279744 823603284858511362 823603264298086400 823603200330711040 823603181095632896 823603169691373568 823603124359352322 823602970596147201 823602927092764673 823602904330276865 823602898181488641 823602804057079810 823602786503970817 823602704173895680 823602629737644032 823602303391436801 823602170109038592 823602068409712641 823602058565656576 823602045139689472 823601980526432258 823601896074149888 823601875937329152 823601869389824000 823601860158160896 823601828944379906 823601762762452994 823601749395197954 823601739744104450 823601730092990465 823601635129774081 823601624232951808 823601602720366593 823601571552493568 823601531564003333 823601505995370496 823601300126502913 823601294548070404 823601220225040391 823601206610239490 823601147705458688 823601133755236352 823601131171545088 823601126947831810 823600921787723776 823600903588577285 823600838979579904 823600794125631488 823600641557884928 823600600256512000 823600596368429058 823600553469116416 823600399634534400 823600361923637252 823600289831931906 823600279920713732 823600227567472640 823600168826241028 823600092649312258 823600055676502016 823599949095075841 823599927209193473 823599838357061636 823599807629557760 823599738687721475 823599691329835009 823599685969596422 823599522441994241 823599520521064448 823599462362861572 823599382335541248 823599380699738114 823599164835659776 823599108904591360 823599070841290752 823599056928784384 823599033499451393 823599003510145025 823598989693960192 823598941358981120 823598859603611654 823598820638552066 823598805752958976 823598776526970886 823598757283500033 823598680066428928 823598623011246081 823598605667799040 823598601930768386 823598580787200000 823598555382288384 823598552261808133 823598489288503296 823598413723893760 823598361001558016 823598302843338754 823598266969456640 823598247780478977 823598237051486208 823598236858511360 823598231426924554 823598203778072577 823597947715719175 823597943181737984 823597937922084864 823597933815660544 823597918405984257 823597796091719680 823597761572519936 823597704366395397 823597700180484096 823597678357581825 823597579590074368 823597571373494277 823597465416908801 823597426003111937 823597420235792384 823597375306551296 823597268368551939 823597250823811072 823597211598594048 823597183828107264 823597144661786626 823597128358436865 823597082003075073 823597076827275265 823597035723063296 823596999454887937 823596991619985408 823596934388678656 823596863488192512 823596831124979715 823596715433463812 823596645753438208 823596612182216704 823596563884818432 823596395210899457 823596384439992320 823596349971189760 823596347228033024 823596312935485440 823596310842535936 823596296070168581 823596290504294400 823596211320012801 823596179648868352 823596157326807041 823596147222675456 823596108102402048 823596064729141254 823595966792134657 823595902321520641 823595895874879488 823595874496507904 823595856842653697 823595755579600896 823595722700374016 823595562599673856 823595559235833856 823595545436585985 823595541980475393 823595533675692032 823595512930648064 823595448753602560 823595294956908548 823595246206459904 823595157144608769 823595145933258753 823595126593323008 823595058687578118 823595052106706949 823594797051084802 823594628947513344 823594532877037569 823594507295948801 823594438815576064 823594386332205057 823594316778106880 823594276462465028 823594266861641729 823594166617772032 823594007896920065 823593988347363329 823593869258424321 823593815172927489 823593654937944068 823593598407020545 823593595781414916 823593586839130112 823593577745973250 823593535832260608 823593522448175104 823593425249386497 823593380299018240 823593371004506113 823593315752935426 823593180620849157 823593146445598720 823593097133228032 823593075075350532 823592914794192896 823592851040772099 823592849413435392 823592829133979648 823592803175370752 823592675257491459 823592626259632129 823592621981528068 823592476812464128 823592472009961474 823592305261244417 823592286575534080 823592238710161410 823592094891708417 823591949655543808 823591912640774147 823591798819975168 823591589591339013 823591576404365313 823591143606611970 823590985452097537 823590876702277635 823590873443303428 823590709110472704 823590686389833729 823590543976439810 823590445817221121 823590265227096065 823590070443737089 823589885055381505 823589877912600577 823589491889803264 823589375099465732 823589198187925507 823589103576825856 823588987122106370 823588962329591808 823588794095923200 823588763972448258 823588684171710464 823588673480495104 823588603280429056 823588539229229056 823588339563511809 823588311142952961 823588296110403586 823588266490339328 823588036558454785 823588026282573824 823588008293068801 823587998977572864 823587900520534016 823587885215576068 823587867184287744 823587731393626113 823587196393373696 823586780477788162 823586736651517953 823586699435511809 823586461220044800 823586257678823424 823586240872284161 823586069056786432 823586003923374080 823585816614236163 823585811694108672 823585700239048704 823585679187836928 823585669079437313 823584927392399360 823584591751577600 823584574420713472 823584563221975041 823584422993756160 823584004196671493 823583842074296321 823583437143609346 823583378385600513 823583190359146496 823583001934184448 823582896258695168 823582883281563649 823582823189778432 823582689529917441 823582533531107329 823582517722841088 823582216118824960 823582112121049088 823581915194261505 823581829936644097 823581786001195008 823581766917226501 823581728623230976 823581722021392384 823581710705192960 823581657047384065 823581410980167681 823581323398971395 823581318361608193 823581314985185288 823581295603318784 823581271548981249 823581114950369280 823581113625051138 823581059682074625 823581025548767232 823580997467906051 823580935656456192 823580625131229184 823580618328051713 823580554549465089 823580543895879680 823580532059602944 823580502418395137 823580198570491907 823580120845787136 823579870424891392 823579119053062144 823578961519198209 823578887099715584 823578813061824513 823578710104272896 823578443845668865 823578403769057280 823578258881085441 823578183886901248 823578027154096128 823577770664017921 823577768373915649 823577740372824065 823577305926733824 823577285483786240 823577222061719553 823577096119259136 823576698205667328 823576673811578881 823576623840690176 823576585655750658 823576460401197056 823576446761390080 823576434925010944 823576373436489728 823576344386801665 823576155857027073 823576115478466560 823576084033798144 823576060855980033 823575968602169344 823575906350485505 823575678272598021 823575556964909056 823574941706620928 823574588638527488 823574232605085696 823573900168720384 823573316938113025 823573066110369794 823573054236323840 823572351199625217 823572343645683712 823572319306207232 823572298989006849 823572155946467328 823572144193990657 823572134169612292 823572046466654213 823571828815839233 823571734888673280 823571273091612672 823571186735087616 823571140610289664 823571128358752256 823571124281888768 823570844710555650 823570676342779905 823570495023026177 823570472944209920 823570280475922433 823570224653942784 823570094936784896 823570060686069761 823569925331681280 823569909921804288 823569870696620032 823569821883334663 823569706762305537 823569474913759232 823569394588585985 823569376876105728 823569348878925824 823569196722360323 823569164421959682 823569163301965824 823569062135533570 823568819750928384 823568793981112321 823568091611283456 823567766082953217 823567730477502465 823567663981088771 823567631735201792 823567467746328576 823567405603586050 823567291929559040 823566878006185984 823566798058651648 823566789699391489 823566745785004033 823566681721241604 823566656727289856 823566629380456448 823566604592119808 823566532022272001 823566435054219264 823566330737655809 823566268578091008 823566120632352768 823565613541060609 823565496352174080 823565187806621696 823565127060492289 823564743113900034 823564739615789058 823564731558625281 823564719109926912 823564698373255169 823564695235948544 823564688919302145 823564657453580288 823564657327742976 823564594711064577 823564501102579712 823564485885628416 823564439609896960 823564379702657025 823564364011671554 823564236299247616 823564191889899521 823564101632880641 823563965645156352 823563832924798978 823563778159706114 823563764524056576 823563668533248002 823563544541229058 823563354560196609 823563281524781056 823563278727217152 823563217221914625 823563200708931584 823563199664373760 823563134862495744 823562989819330562 823562884298862592 823562625695027200 823562345985282049 823562339798708224 823562267203665920 823562075494563840 823561628591554564 823561432289583105 823561384973713408 823561236407353345 823561120640286721 823561021457629184 823560959759384578 823560761133961217 823560676824272898 823560666573402113 823560636244389890 823560619693580288 823560052602798080 823559999431606272 823559921144840193 823559688340045824 823559616961318913 823559203033939970 823559080887414790 823559040651366400 823558964218593282 823558702472933378 823558641429213185 823558554107969541 823558552216338434 823558539515953152 823558526983372800 823558175081267200 823558167510548484 823558152507584512 823558097725784068 823558077240770560 823557983166676993 823557840346447873 823557819857256448 823557631214227456 823557574930919424 823557176593682433 823557151222337536 823556972679139329 823556972398202881 823556844207689728 823556749936435200 823556738737700869 823556655946334213 823556644252614657 823556441541922818 823556418166988800 823556316123844612 823556158086676480 823556047264747521 823555980827000832 823555952553107456 823555913671995394 823555687468953600 823555532812386305 823555528710299649 823555469545500672 823555395469852672 823555306697424898 823555140691132416 823555130868072448 823555094742519814 823555014601961472 823554911409471489 823554723793997824 823554496429170688 823554441865469952 823554349876084736 823554326949982212 823554283035619328 823554101699035136 823554016344948737 823554000381480961 823553925643051009 823553875579961344 823553796311752706 823553549380554752 823553352072101889 823553137948692481 823552573345042433 823552488188080128 823552234709536768 823552216250388480 823552184830885888 823552178300342272 823552171203559424 823552166359080961 823552155198091264 823552138773139458 823551859856207872 823551774372065280 823551742306643969 823551541277769728 823551529244360705 823551436134944770 823551337292066820 823551155917770754 823551132941348864 823551050313596928 823550789058707456 823550727909994498 823550727066910720 823550643663241220 823550609584439297 823550524473692161 823550408400445444 823550109132750850 823550082536579073 823549856723718145 823549580096704513 823549442037006338 823548540077166593 823548420086497287 823548416810766336 823548356022697987 823548251903315970 823548063524548608 823547674725122048 823547628424138752 823547568076587008 823547514691473409 823547071785537536 823546937034977280 823546722567811077 823546720596480002 823546463632420864 823546208039948289 823546089278214144 823546023482114050 823545937691836416 823545922827251713 823545882759069696 823545854971805697 823545834717511681 823545824659591168 823545821639675904 823545813163012101 823545678110588928 823545647848636416 823545636792438786 823545562251280385 823545554227646466 823545540470312960 823545531821682690 823545523718201344 823545469972389888 823545458664603649 823545451681030144 823545436132802560 823545367992172544 823545152824348673 823545138957979649 823545094045319168 823545009437872131 823544997500907520 823544963350876160 823544949690040320 823544856312066048 823544724451684352 823544579743891457 823544553596747777 823544529311698944 823544458176303105 823544446247665665 823544427411021824 823544415440568320 823544411732766720 823544400299040768 823544357869518849 823544350256889858 823544296414609408 823544283483340801 823544276277665792 823544256040202241 823544238067642369 823544182547554338 823544163786485760 823544147202154496 823544142978543617 823544136406093824 823544121860222976 823544104101482497 823544088054104065 823544020601335808 823544018864840709 823543998413500416 823543969447612416 823543954662572033 823543931061186560 823543922907578368 823543840950878209 823543821371842561 823543818020536320 823543808612794368 823543730250612737 823543728652636162 823543718020059137 823543715272818688 823543710713544704 823543698608812036 823543698436878336 823543677075210241 823543667499659264 823543657840209920 823543650403512320 823543648092557313 823543638479273984 823543636499529728 823543628681412608 823543614093590530 823543608766844928 823543604954079232 823543594300669952 823543581487022085 823543578043580416 823543567910141953 823543559601225729 823543537446907904 823543536058597379 823543527229575169 823543525971296256 823543518752817152 823543506085908480 823543467561328641 823543449559465985 823543430903164928 823543419914035202 823543370031177731 823543350980739072 823543349042970624 823543344924127233 823543340918521860 823543312787316737 823543305476534274 823543290754662400 823543275344764929 823543242079617024 823543232256733188 823543202833637377 823543173989433344 823543164162211840 823543154435641344 823543148504719360 823543127638163456 823543104707973124 823543089390186496 823543072961286146 823543054250471426 823543045362745344 823543044888784896 823543037695496192 823543035296448512 823543025209057280 823543024718385152 823543011506327553 823543006989053952 823542997723836416 823542987191963649 823542960713330689 823542911203561472 823542868123914241 823542856925192194 823542848456953856 823542838105427969 823542803976355840 823542785806598146 823542776793014272 823542758065532928 823542739908313088 823542715430408192 823542653367226368 823542643913330688 823542555245678592 823542532831330304 823542529249443840 823542523910062080 823542516855304192 823542390879350784 823542380506873856 823542333731811328 823542307005661189 823542229314768896 823542199078047745 823541937496059904 823541929925378048 823541918466535425 823541905329942529 823541864255066117 823541825159970816 823541798790397953 823541762551640065 823541665969426436 823541530988318720 823541449128034304 823541437371445250 823541420610949122 823541358006714370 823541226070626304 823541216167899138 823541181858529281 823541153370771457 823541147968667648 823541072596975617 823541051038150656 823540962890657792 823540921576914946 823540884415258628 823540872549695489 823540859685715974 823540847216099329 823540834964533253 823540796104310785 823540775761887233 823540764051472386 823540738503811072 823540612691587072 823540446513262592 823540431464108032 823540417148977152 823540415873908736 823540404037578752 823540296503988225 823540283765878785 823540165557846020 823540162374336512 823540158897225728 823540151083298816 823540122763333634 823540110310445056 823540097706496005 823540086969139200 823540050608738304 823540021475020800 823540007759646721 823539934854336513 823539920140697600 823539864591331328 823539855430918145 823539839396093952 823539821146619904 823539800649203712 823539627059343360 823539416421584896 823539147675762688 823538941248864257 823538600939814914 823538441698902016 823538342805454848 823538250698674176 823537964315774978 823537914088947712 823537620366016512 823537596965982208 823537382339117057 823537373061545986 823537213979979776 823537213245976576 823536932584095744 823536911520329731 823536836349935617 823536793295482882 823536640496902144 823536371360886785 823536347684204544 823536307716558848 823536288221446149 823536241924784129 823536214586200064 823536194160041984 823536171435192320 823536146244190209 823536113557991425 823536092913598465 823536033631522816 823536029231509504 823535702558130177 823535671948300288 823535646711148544 823535616897884160 823535551152320512 823535539701723136 823535519082561536 823535368016367617 823535160918417409 823534986561286144 823534889165320192 823534869225623552 823534788527042563 823534679034884097 823534645325217794 823534632125734912 823534549648936960 823534233612406786 823534203371483137 823534156454002689 823534152595206146 823533977013207050 823533824646778880 823533810528780289 823533703653715968 823533618379288576 823533593695764480 823533586414469121 823533570220244993 823533563752644609 823533563706478592 823533490100666368 823533449025908736 823533442017148928 823533432332517376 823533428528336896 823533400158076930 823533293886984197 823533265424355328 823533161741189120 823533069089075200 823532992157155328 823532912859643911 823532882853498880 823532794588565504 823532717161742341 823532449217019905 823532329448697856 823532296347222016 823532184044765184 823532109738426374 823531912010399747 823531872911114240 823531846809985024 823531774768795648 823531552307023872 823531320458575873 823531262090608640 823531187431948289 823531103810162688 823531076530405379 823530720857620481 823530602968268800 823530430922158081 823530426685857792 823530250504204289 823529913240133632 823529844961144833 823529801105494016 823529676484280320 823529302566334464 823529199512256514 823529086924505088 823528931525595136 823528466989588480 823528451327959041 823528270650085376 823527988255977473 823527978944647168 823527959688609793 823527886095347713 823527755002380290 823527454056837120 823527297227558912 823527230244605952 823527111709360129 823526884424253440 823526639267090433 823526618199130113 823526604282494980 823526592735563776 823526592257392640 823526537538445312 823526533209980928 823526455145627648 823526217534029830 823526115855728641 823526097295998976 823525892630704128 823525709331173376 823525555890978816 823525425766768640 823525271953285122 823525266500657152 823525239636262912 823525174289072130 823525034496901120 823524957250613251 823524943539290115 823524878527631360 823524782666870784 823524473022414849 823524210622525441 823524197863485441 823523983773470720 823523841343295490 823523749819318272 823523748804296706 823523639786086400 823523365705031681 823523292879458306 823523262579740672 823523229289615360 823523219407781888 823523110775357440 823523096841830400 823523054068387840 823522927274561536 823522834916016129 823522828385484800 823522767010201600 823522486264406017 823522249613463554 823522225005465600 823522072647364608 823522007237230593 823521889230475265 823521864723169280 823521854040272898 823521847341891585 823521831806238720 823521802865479681 823521796859248642 823521723152637952 823521604470767616 823521586250661892 823521540725731328 823521518214909952 823521468457717760 823521384382996480 823521345266851840 823521260261044225 823521250811277312 823521243265662976 823521195735871489 823521158414946305 823521084377010180 823521072779788288 823520887139954688 823520743485034496 823520691093913600 823520648156905473 823520589461786624 823520537372753920 823520398864220160 823520360645726208 823520306614640640 823520287186632704 823520240323727360 823520187047673856 823520177811820546 823519986966630402 823519862706184192 823519837653782532 823519817919500289 823519777524187136 823519772448997377 823519763989151748 823519551518371840 823519528898281473 823519435277340672 823519424225443841 823519368319475713 823519359624564736 823519295007313921 823519269178720257 823518855276466176 823518826364948481 823518813861937153 823518774183727104 823518762800291840 823518739916165120 823518735348678656 823518668252467202 823518582952886273 823518470885298180 823518418490036225 823518368842051584 823518293503971329 823518219214483458 823517937474633728 823517856822394881 823517810517307392 823517736953401344 823517686659502080 823517520137244672 823517504525963264 823517411236343808 823517166993555460 823517122114400256 823516631481585665 823516629657063425 823516474837008384 823516302258094080 823516259778265089 823516240207560704 823515975266013188 823515939991855104 823515936334508033 823515772454572032 823515595970936833 823515559815823361 823515500160360448 823515455772094464 823515399090270208 823515392471683072 823515384972070912 823515370711552001 823515366114676737 823515346527207424 823515304638685184 823515223588040704 823515190763417600 823515131363495937 823515100061564929 823514812965646337 823514753335197696 823514693876776960 823514500414533632 823514473034027008 823514421448372225 823514413617516544 823514262060630016 823514169475526657 823514130338422785 823514075846086657 823514067998478336 823513881272287233 823513728041656320 823513712250253314 823513702414565377 823513672299450368 823513621221310464 823513605232435201 823513566288297984 823513496751112192 823513245898178561 823513173068304385 823513155359965185 823513139023060992 823513005308649473 823512956558344193 823512847179284481 823512839281344514 823512832344002565 823512821963116544 823512684641579008 823512495050620929 823512417300791298 823512410728366081 823512378654466048 823512374258835456 823512313806385154 823512221653303296 823512206339899393 823512197380919296 823512126576873474 823512032821571587 823511730768740353 823511672610496512 823511620265578496 823511457878917120 823511442112544769 823511345958002690 823511230853869568 823511096749334528 823511060141535233 823510910262267906 823510869128658945 823510731052216320 823510686999445507 823510664098566146 823510597253865472 823510527540269056 823510526877663233 823510476948729859 823510455679406080 823509998290477057 823509453592993793 823509180657074176 823509085488377856 823509025023229953 823508916596248576 823508864951873536 823508712140771328 823508471932944385 823508409945243650 823508309927923712 823508197428396033 823507760096612352 823507746993668096 823507700822765569 823507646783377408 823507343778398208 823507294474342401 823507120947662848 823506894581092357 823506862842773504 823506844505227264 823506765337788417 823506606335860737 823506560018247680 823506560013991936 823506535141744641 823506504590434304 823506358981038080 823506352295280640 823506216420864000 823506165351022592 823506026762764292 823505993824931840 823505979824373760 823505977018290176 823505910517657600 823505866632601603 823505845455613955 823505826132488192 823505780204797952 823505750936997888 823505747560558593 823505518337650691 823505428839624704 823505357356105728 823505307653570562 823505267472142336 823505214846205955 823505010281578496 823504854576463872 823504472982831104 823504469073756160 823504187870900224 823504181428416512 823503918307098624 823503871792349184 823503775474319360 823503734420439040 823503697850277888 823503476537827329 823503420040613888 823503360934510594 823503332111171585 823503051000528897 823503022802239488 823502985288445952 823502865549426688 823502830736703489 823502825476997120 823502806929862656 823502709781368832 823502654290722816 823502649425350657 823502567871221762 823502472677326848 823502370197880834 823502329466982400 823502261099892738 823502236001140736 823502171870208000 823502147987865600 823502146045874176 823502087912820738 823502076458188800 823501935084965889 823501894307954688 823501827962376192 823501708093493248 823501566091161610 823501448323461121 823501242584416257 823501050095267842 823501036044304384 823500987340124160 823500975973552129 823500956780396546 823500947699761157 823500903789580288 823500897514819584 823500768149995520 823500767613095936 823500689670361090 823500680958791681 823500677829820416 823500665444036608 823500475479818241 823500245636091904 823500216343166976 823500214279565313 823500171270975489 823500140493225985 823500101545029633 823500099221331968 823500092527222785 823500052152909824 823500023166095360 823499921978494976 823499892152815617 823499724158357504 823499658488070144 823499599126134788 823499521065881600 823499486525878273 823499439067242498 823499411359678466 823499300638433281 823499264932323328 823498960857919488 823498885448560640 823498841471221761 823498741156081664 823498710374039552 823498655315460097 823498632334888960 823498582904999936 823498413769719808 823498386406068224 823498218860380160 823498091538092033 823498085422792704 823498064547774464 823498009304502273 823497821416542209 823497559071227904 823497484576161792 823497332352237568 823497312118996996 823497274772877313 823497201993338880 823497181134983168 823497178245173248 823497133798002690 823497055414915072 823496686941204480 823496173076054016 823496046844198912 823495968767299584 823495561471021056 823495373238849536 823494174079143936 823493926061559808 823493800072912898 823493622888824832 823493590877933571 823493528923865088 823493468051750912 823493430026194946 823493404084473856 823493227202289664 823493151709007872 823493106754580480 823492818475716609 823492745855647745 823492730831699968 823492356867522560 823492353151422464 823492206170439680 823492202173067264 823492061609467905 823491986669727744 823491958861463552 823491892780339200 823491558154584064 823491499899895808 823491414269067264 823491382312652800 823491321012817920 823491160488476673 823490927528476672 823490860524466177 823490858079043584 823490105780436993 823489617202728961 823489241409720324 823489009724821504 823488941668139008 823488805546184705 823486747271135232 823486455100145666 823485420524761088 823485372399284224 823485323732721664 823485132552175620 823484897402753025 823484669354266626 823484453406314496 823484262183739393 823484178972950528 823483967060017153 823483916929613824 823483821312057344 823483741838475264 823483645751070720 823483438057529348 823483357036236800 823483354116980736 823483181659803648 823482962670981121 823482207985684480 823482158950023168 823481810684444672 823481628328689665 823481626009157632 823481516252680193 823481454491475969 823481415337672704 823481393049112576 823480714570113024 823480545552244736 823480534693244930 823480534126968832 823480447942459392 823480308062371840 823480296574173184 823480185655873537 823480134074302464 823480088087949312 823479869518610432 823479797607235584 823479769446678529 823479618384629760 823479588869341185 823479587149639680 823479241828397056 823479160660230144 823479092045553664 823479077763948545 823479054242316288 823479001134067714 823478972331728896 823478899371900928 823478875946631169 823478444113661952 823477763885727744 823477623535833089 823477577436250112 823477425187225600 823477370749415424 823477231431352320 823477050346536960 823476971925598208 823476855923585024 823475535191871489 823475497183145984 823475466271125504 823475431206744064 823475259152171008 823475229691408385 823475221839708160 823475189145079808 823475172573380608 823475157033488386 823475135751528448 823475082089680896 823474834227204098 823474282802122752 823474278368735232 823474268486897674 823474080150065153 823473954270695424 823473945668124672 823473635172159488 823473246578364416 823473206346608640 823473102126510080 823473018399784960 823472984581095426 823472960321257472 823472739856027657 823472594456379396 823472561170292736 823472460981043202 823472421428719616 823472364239384576 823472326272548864 823472304294338560 823472253375488000 823472249030266882 823472088996610048 823472068746416128 823472035779268608 823471992934432768 823471915671097344 823471769701023744 823471727388790784 823471688935440385 823471649823588352 823471416582479872 823470833989545984 823470756420087808 823470698068934656 823470638920646656 823470603495677952 823470538135896064 823470503226642432 823470499766280192 823470483299569664 823470429679611904 823470402944892928 823470380929130497 823470372322414592 823470265111871488 823470126133628928 823469988547874816 823469820037525509 823469778593607680 823469754644107264 823469732691144704 823469563492859904 823469538842853376 823469457825824768 823469428163678208 823469322777595904 823469105172873216 823469023044259840 823468905830187008 823468852008931328 823468731363917824 823468606004543489 823468604440055808 823468485112164352 823468378404831233 823468231641985024 823467777633685504 823467698663329792 823467069916200960 823467060860751874 823466735298875394 823466603627028480 823466325846720512 823466223371485184 823465993632497664 823465816930844672 823465381394313216 823465246270562304 823465087000317952 823465042452639744 823464962525921280 823464860189134848 823464714214707200 823464631611965440 823464424149106688 823464386320863232 823464336693821440 823464066580496386 823463965493755904 823463846056751105 823463791790682112 823463706692554752 823463490392301568 823463355088244736 823463307197693952 823463298058293248 823463248062255104 823463040188317696 823462998601826304 823462478176808961 823462355967373312 823462242020536320 823462108067205120 823461415809937409 823460903551139840 823460549673545729 823460546750140416 823460306009604097 823460276297154560 823460201525284865 823459874097008640 823459684740898816 823459600397717504 823459591358914560 823459494608904196 823459480541204481 823459183349612544 823459178589126660 823459167440633856 823459113858453504 823459089615351810 823458958786576384 823458955687063552 823458925307691008 823458889538605056 823458854369366016 823458835453149186 823458795225567232 823458659334287360 823458546490757120 823458537603006464 823458534797012993 823458338310647808 823458328047190016 823458179308781569 823458114791948288 823458102095872001 823457974186348544 823457962651947009 823457915226816512 823457876941348864 823457545691885568 823457198814662656 823456977326141440 823456891309322240 823456876763418624 823456705858117632 823456663151804416 823456631191113728 823456461481279490 823456461477019649 823456187907706881 823456165321318400 823455821308841986 823455240536150016 823454845176782848 823454686523092993 823454575524974593 823453583777660930 823453304562839552 823453137415639040 823452955357675520 823452927566245888 823452897396617218 823452709252644864 823452629363785730 823452502486122497 823452360131354624 823452312177963008 823452066572013568 823451919159070720 823451897654837248 823451862997286913 823451824279683073 823451720248426497 823451451980705796 823451310783655938 823451304706134017 823450923208941568 823450820989558784 823450621051289600 823450613132460032 823450439781875712 823450371888676864 823449907067551744 823449462739714048 823449460541886468 823449191125028864 823449155871903745 823448992532942848 823448906608611328 823448880226377729 823448236421775361 823448194780659712 823448180037734400 823448136815431681 823448103772712960 823447960491061248 823447839342809089 823447716193824768 823447436932870146 823447382708862976 823447296759201792 823447208112558081 823447155004309507 823446932714586112 823446828213501952 823446800292073472 823446799788769280 823446584860012544 823446557370490880 823446519068168193 823446514861244416 823446462101159936 823446221725507584 823445873703219200 823445843286118400 823445710695727104 823445409054003200 823445358617444352 823445329316106240 823444947537920000 823444918114877440 823444801454505984 823444728574251008 823444605722951680 823444493210882048 823444462269583361 823444377930440708 823444362143088640 823444346376716289 823444288751226881 823444275077718017 823444181096038400 823444132723130368 823444120626675713 823444120253464576 823443994181062656 823443987088474112 823443980213948417 823443883010965505 823443868205072384 823443732284448770 823443631289864193 823443588575010816 823443316796751872 823443211461001216 823443090988027904 823442812947546114 823442588782985217 823442567308120069 823442304727969792 823442263833509888 823442262730350594 823442206040190976 823442200306601984 823442086208958464 823441985415643136 823441731421147136 823441691503902721 823441621958217728 823441355036880897 823441354181197824 823441327954259968 823441294592798720 823441098345447424 823441079315890176 823441069773901825 823441009552003072 823440715648815104 823440630550593536 823440518508122114 823440181076393985 823440058879459328 823439865861677057 823439761683648512 823439439674376192 823439298104098816 823439228839202816 823438873321676801 823438285674598400 823438257136553984 823438160042586113 823438122386067456 823438027104157696 823438003746013184 823437908136890369 823437597011808256 823437530649546752 823437504061853696 823437430070120448 823437160338653184 823437141338456064 823437135474819072 823437085528981504 823436962484940801 823436228200636416 823435526472683521 823435257278038016 823435234419019776 823435184750129152 823435030932426752 823434957397917696 823434654581686272 823434650903318530 823434638731464704 823434615125905408 823434593533562880 823434515536343040 823434456946065412 823434430639382528 823434326503256064 823434302411177984 823434278281351169 823434225760215040 823434173230829568 823433956947296257 823433784410390528 823433594714648577 823433348521623552 823433294406701057 823432923240165376 823432715810852865 823432672173326337 823432196656660480 823432084253446146 823432022387544064 823431914891710464 823431864379703297 823431570174386176 823431545293852672 823431374413697025 823430973496889344 823430862393974784 823430276080693248 823430252089245696 823429598486687745 823428729569419264 823428623927570432 823428570588516352 823428434252746753 823427701210050562 823427542858207232 823427454379376641 823427413442961408 823426897136730113 823426879046688768 823426835438518272 823426769294422016 823426469430956032 823426466742501376 823426390074781697 823426156821155840 823425990173061121 823425865036005376 823425811483160578 823425811378225152 823425577742897153 823425415402426368 823425409052246016 823424961293484033 823424952309317632 823424881438130176 823424663292411904 823424613099171841 823424609198424064 823424601803935745 823424495759360000 823424475068792832 823424370286665728 823424330700910593 823424321657905152 823424177105412096 823423784631894016 823423708878536704 823423619040739329 823423602099978240 823423479114592256 823423364547182592 823423287678140416 823423261920940032 823423195890020352 823423148645347328 823423101002194944 823423045696110592 823422673334267904 823421981907451904 823421877813121024 823421639920652289 823421516872290304 823421494550216706 823421254598279168 823421196201054208 823421065095475201 823420645895786496 823420613247336450 823420460071354372 823420368094461952 823419386971168769 823419074831155200 823418571648798726 823418528812371968 823418420289007616 823418416690302978 823417436850495489 823417269552316416 823416998344396804 823416850444877824 823416687856939010 823416332314169344 823415443088166912 823415433055338497 823415378000969728 823414689594011648 823414478989627392 823414091217780736 823414024465514497 823413986410590209 823413883683667968 823413474185322496 823413381348675584 823412901683859457 823412799053451265 823412690441957377 823412077440225282 823410184013881344 823409917210071041 823409232447991810 823409092693729280 823408916591742980 823408909151076353 823408888317931521 823408814921842696 823408707472068608 823408696675930114 823408648462487552 823408621044252672 823408613880430592 823408591776448512 823408585321435136 823408076522930176 823407875405946882 823407803914219520 823407613421428736 823407536812552193 823407397519687685 823407106573369348 823406942160822273 823406525825871872 823406345005174784 823405330872827904 823405215965736960 823404886343684096 823404050163048448 823404036053495808 823403903857344512 823403171716460544 823403002862170112 823402819013275648 823402800164065280 823402705578233857 823402648158216192 823401288302034944 823400712918986752 823400396370616320 823399708739502080 823396734407737344 823396621161562113 823396406497054720 823396224254509058 823396004225425409 823395654080806913 823395479148904448 823395437600272384 823395194649407490 823395151880028160 823394823814123521 823393951403024384 823393495616344064 823392968421711873 823392634127388672 823392420385656833 823391277567868928 823391242574819329 823391188350894081 823390394473775104 823390175644487680 823390092089761792 823389905116164099 823389795200143360 823389658633617408 823388509339865088 823387703421046784 823387401569652737 823387263920963584 823387222590259202 823386221917470720 823386074554699776 823386049707704320 823385834187530241 823385782790524929 823385681691025408 823385459296452608 823385433946128385 823385279805476866 823384817505079297 823384273063444480 823384186241351680 823383454859534339 823383316325892096 823382194638962688 823381382122512384 823381359179640832 823381348714823681 823381338384306176 823381325558075392 823381304733405184 823381296550268929 823381271543844866 823381237146365952 823381216200003585 823381165813809152 823381153222508545 823381144112492545 823381130841767936 823381089683054592 823381061027532800 823381051212894208 823381022163148802 823381011421503488 823381001040629760 823380981650337794 823380971709812736 823380963770011648 823380952395022336 823380940726505473 823380917716586496 823380900209561600 823380887588904960 823380878608855040 823380866743214080 823380833012568065 823380813957865476 823380801152643073 823380791249862656 823380770962042880 823380759725490176 823380732479320064 823380708420792320 823380679274758144 823380665404010496 823380643958525952 823380607262552064 823380546529046529 823380526157287424 823380477704683521 823380178378178560 823380157750648832 823380038951301121 823379951621533698 823379795480375297 823379730393169921 823379729570996224 823379697300082688 823379029600374784 823378752776323072 823378660912754688 823378407287230464 823378379076419586 823378296369020931 823378233479442432 823378179775569922 823378129624461312 823378074423046144 823378052159717376 823377983482294273 823377918634049536 823377833724493824 823377689503404032 823377556418297856 823377505377624064 823377494266916864 823377476663459843 823377428630253568 823377406622765056 823377378403459073 823377354923724802 823377301094051841 823377243615301633 823377215089876992 823377179324973056 823377172580749312 823377143807643648 823377119157755905 823377099612389376 823376922260471808 823376906191912965 823376889708498950 823376743302103044 823376660464537602 823376137665449984 823375254538096640 823375112988717056 823374118926094336 823373758878642176 823371664570417155 823371531556360192 823370908408627200 823370245285023744 823369811925278720 823369765683163137 823369735555387393 823369646464188421 823369557008154624 823369553279328256 823369550221705218 823369541589860352 823369510665256960 823369417333571584 823369134905901056 823369106695012353 823368969209991168 823368799068024832 823368705564352512 823368556624707584 823368548953231360 823368321773010944 823368233315143680 823368220098826240 823367982307012608 823367788173594624 823367730824904705 823367171300532225 823367066891808771 823367030229311488 823366728017186816 823366454322008064 823362813372624896 823362614940041217 823362125263466497 823358841777778689 823358510620610561 823357857240416256 823357514737745920 823357344138596352 823357055130079232 823356890637860867 823356372410630144 823354575692369920 823354336684163073 823354061118443520 823352604147273729 823351671711551493 823351221134196736 823350799698825216 823350133115015168 823349479743115264 823349258912956416 823349091585458177 823348459088519169 823347400974757888 823346923272867840 823346773167079425 823346685418020864 823346450952294402 823345342909452288 823343418785021953 823343215801696256 823343133224210433 823342357861036033 823342051597160448 823341725263532032 823341462096060416 823340283370807300 823340193126051840 823339795904663552 823339185339711488 823338508932751361 823337899529748481 823337838582190080 823337708256956417 823337620289835008 823335974965039104 823335211970818048 823334631567163392 823334548259872769 823333638863548416 823333320461160448 823333207223451648 823333017708064769 823332770231570433 823332416039350272 823332096198504450 823330210431070208 823329226921099264 823328911543205888 823327685044793344 823326825619292166 823326670878867459 823326589559697409 823326386991628288 823326244263575552 823326040483393536 823325698249162752 823325043472158722 823323806521561088 823323744164777984 823323721599479808 823323529739378692 823323427691962368 823323360939495424 823323293516267520 823323227535511552 823323192706138112 823322969166462976 823322878787678208 823322844805431296 823322612692553728 823322524196962307 823322028170182656 823321393945341953 823321354929840128 823321207537864705 823321168220397568 823320877337116673 823320624177225728 823320325207326720 823320322837508097 823320275135635456 823319914891149313 823319783550709761 823319470684958721 823319348337057793 823319326593863681 823319273011560448 823319049354539010 823318696068321280 823317902925434883 823317875964448768 823317826790375426 823317758213582848 823317568698060800 823317505313820672 823317363777011713 823317187180032004 823317171224727552 823317146981847040 823316867553067009 823316755082866689 823316699025915906 823316354128297984 823316329549725697 823316293910745088 823316280031776768 823316268371628032 823316253066620929 823316228320231425 823316218807545857 823316156438183938 823315998929514501 823315998585589760 823315937302642688 823315921242648580 823315881111470080 823315869384212480 823315848551157762 823315775322804225 823315707886706692 823315686416154624 823315644779298816 823315129777475585 823314959882850306 823314708597981184 823313900825255937 823313639520116736 823313584587493376 823313505470148608 823313500810268672 823313490257379329 823313337970659328 823313180701192197 823312660548775937 823312281442324482 823312226140430336 823311903577481217 823311889237241857 823311842340642819 823311796920385536 823311639214637056 823311621506220032 823311574970470400 823311539772030976 823311502304124928 823311312331673600 823311238310621186 823311028175962112 823310755244212224 823310750936666115 823310749858668546 823310748436795392 823310350938415109 823310323386093568 823310140199804928 823310122256650241 823309528213192704 823309500086153221 823309272578596866 823309121944436736 823308971536744448 823308658666774528 823308489753853952 823308394106851328 823308234584887301 823307948977889280 823307873509867520 823307848599932933 823307734221254656 823307553635528705 823307479773835269 823307429244964869 823307428938809344 823307384575631360 823307112428216320 823306991510683653 823306951031332864 823306881577918465 823306878973263873 823306869343211520 823306803803017216 823306757984419840 823306685418762240 823306672231907328 823306657883160576 823306496859635712 823306490907951104 823306468611018754 823306420653203456 823306399782469634 823306340831465472 823306208056643584 823306096005627905 823306063982297088 823305976594001926 823305875838431232 823305871102918657 823305855064035333 823305798935805952 823305599177859072 823305443430825984 823305385889112068 823305343149215745 823305334995513344 823305154061471744 823305138076983296 823305072901767169 823305001191800832 823304976516714500 823304916085116928 823304876616777732 823304754562482177 823304746253455360 823304509522907137 823304505605427202 823304487251144706 823304411099361280 823304396775817218 823304340689584129 823304320653336578 823304247294840832 823304157620826113 823304139438313473 823304135969832963 823303998090465284 823303787582488576 823303579100450817 823303489426178050 823303459533451264 823303393405976577 823303383436169217 823303284597420033 823303064648110081 823303044389539844 823303041029931008 823302991595839489 823302973853986816 823302973845598208 823302894942294021 823302844153524224 823302713232523264 823302589899042817 823302507250274304 823302387234390016 823302369182187520 823302359493263360 823302356687319040 823302312940670978 823302165934510082 823302116668276736 823302101900136448 823302060712099840 823301770130624512 823301751113707520 823301727831150593 823301689415450624 823301653667467267 823301564014166019 823301494246150144 823301371747332097 823301296220344320 823301268584144896 823301086987567104 823301064728465410 823301048693641216 823301041567465473 823301033761918978 823300987318403073 823300981895155715 823300958063128576 823300955676491776 823300934667292674 823300874441265152 823300835845296129 823300732438855681 823300681717125121 823300620224499716 823300523214405632 823300396873646080 823300260281905152 823300197518295040 823300089770811392 823300050390544386 823299872006803456 823299803253710849 823299794408013825 823299728834174976 823299672244649988 823299635288674306 823299565386338305 823299505659330560 823299345437040640 823299291800367104 823299275585179649 823299209998827520 823299171276951552 823299165308547073 823299033145995265 823298939940114435 823298929894785025 823298903592275969 823298848500174848 823298821169872896 823298802627055616 823298740975009793 823298734930984961 823298701242302468 823298571755749377 823298530634821632 823298510871232512 823298483411156993 823298430772645888 823298298186526720 823298289525260289 823298257950572546 823298149863165954 823298129562890240 823298111221231616 823298089557454848 823297996716646402 823297982720315392 823297772044636162 823297752025235461 823297735512227840 823297712279973889 823297680885555207 823297595888009217 823297579828056064 823297539508211712 823297532449222656 823297467710140418 823297439054622720 823297410717908995 823297371937316864 823297352811343874 823297160401874944 823297142819344388 823297049663860736 823296957410136064 823296924115697666 823296830851219456 823296788128010241 823296784185393152 823296663200665604 823296652861734917 823296645450395650 823296544820592640 823296532329988096 823296511975059456 823296287692980224 823296218004656130 823296138988097537 823295919118544896 823295793897570304 823295730727190530 823295571737931776 823295479391879168 823295391840014336 823295260143001602 823295258670796800 823295127485612032 823295073790164994 823295009575337990 823294866818007040 823294727923634176 823294694012649472 823294671485104129 823294621707104257 823294569236271104 823294557878108160 823294494816735232 823294222648348673 823294143988453376 823293815616315394 823293782397489153 823293745311387648 823293732229447680 823293702290505730 823293499390984197 823293094405738497 823292947559043073 823292899571929090 823292858652364800 823292778197188609 823292719737032704 823292457760722944 823292407710093312 823292387673985024 823292375309094913 823292055246008320 823292024581459968 823292012992598016 823291928896831488 823291791935963136 823291763267960832 823291741474324483 823291551401017345 823291532279250948 823291388573995008 823291089075507201 823290946162933762 823290889439219713 823290779414175744 823290750507032577 823290692701143041 823290573620703239 823290543895707649 823290442271879168 823290305051029504 823290216521887744 823290096585768960 823289853613842432 823289698986688514 823289642439020545 823289462696329218 823289360703516672 823289296824242176 823289249470545920 823288891411144705 823288814047285248 823288783617609729 823288749849198593 823288698171256833 823288676323094529 823288331354120194 823288302535147520 823288056245522433 823288017288916992 823287888406343681 823287840318648320 823287667865620480 823287656926904320 823287559803588614 823287547107430402 823287447412998148 823287320015204353 823287231683104768 823286889184690176 823286846432153604 823286809035673600 823286794879909890 823286787485368321 823286654450462720 823286493976399877 823286363973943297 823286306495201285 823286196344266752 823286133845061633 823286098902323204 823286052228042752 823286023702609920 823285911412740099 823285889308721152 823285651919568896 823285561964326912 823285366748835841 823285346578350084 823285228722593795 823285038158594048 823285008517464069 823284981522984960 823284746163777536 823284717504069636 823284632108101634 823284554765135872 823284492840407040 823284355460120578 823284325059821568 823284268776431616 823284248891244545 823284023845912576 823284023241764864 823283802126557186 823283483548258304 823283459628167169 823283451331805185 823283443396202498 823283284201377792 823283222079537152 823283078793662466 823283069058744320 823282949768482817 823282775792951296 823282718029086729 823282701985783809 823282302960730113 823282296581193728 823282157401604096 823282074920554496 823281994452836353 823281935787196417 823281838466756609 823281808359952384 823281796465000451 823281710246875136 823281686960099328 823281685932441600 823281649815351296 823281590365278208 823281511252234243 823281447461130242 823281426569318400 823281372240506881 823281286483767296 823281242871308289 823281206645100544 823281153398476802 823281073224351744 823280985148157952 823280780587704320 823280728184131585 823280572747415552 823280561934442496 823280468699344897 823280320212504576 823280171163721728 823280149848268801 823280148615200768 823280114855280640 823279959145910284 823279923183939584 823279918557577221 823279830502408194 823279769567510529 823279765226475520 823279697551163393 823279654853283841 823279607130505217 823279598469312519 823279515518533632 823279361986088960 823279341614362624 823279196986372096 823279174886584321 823279082767089664 823279072138686465 823279068414144512 823279030938042369 823278920996966401 823278879871799296 823278645233983489 823278623855546368 823278622295330818 823278561444433922 823278521976057856 823278499863654400 823278485472944129 823278447153790979 823278435564974080 823278403965095937 823278368728686593 823278293730414593 823278243906285568 823278045389869056 823277817731383296 823277793236676608 823277772583895044 823277747652980736 823277693366128640 823277637506244608 823277610625040384 823277604983685120 823277523756838913 823277474209562624 823277423508606976 823277375286808576 823277369653952512 823277329824804864 823277307729219584 823277286870945792 823277267992383488 823277217480409092 823277212367540226 823277150858084353 823277000290893832 823276974252716033 823276942828904448 823276930145329152 823276909396168704 823276884406497280 823276779364290560 823276755989491712 823276745969307650 823276744253833219 823276699357822976 823276692097613824 823276594596900864 823276458877579266 823276423272132612 823276367223590914 823276361271963648 823276289427705860 823276268523311104 823276252916228100 823276209018695682 823276141024776192 823276076730372100 823275994542931968 823275910082203649 823275825592205318 823275711578472448 823275710710169601 823275557748097028 823275548445179905 823275537091194881 823275536231362561 823275534490726401 823275490043686912 823275475665612801 823275443923091459 823275419881324544 823275371118424066 823275366785675264 823275357629358080 823275348859228164 823275299941085186 823275297839542273 823275286485757954 823275258211921922 823275233457172485 823275226268073989 823275180353064969 823275150640644096 823275119581741057 823275097503002624 823274994692161538 823274931609862144 823274920251715584 823274791398412289 823274722616102912 823274714269368320 823274673370787840 823274568248938496 823274487718301696 823274481867255809 823274451068485632 823274393333854209 823274358818963456 823274287901605890 823274274953850880 823274255240536064 823274229542043654 823274206767022080 823274176177905675 823274174986719232 823274131189886977 823274004349915138 823273950864097280 823273939556298756 823273898619891714 823273892747890688 823273833838866432 823273767099056129 823273731996979200 823273715643412481 823273680893542400 823273662098849792 823273654712602624 823273566825086976 823273548848435205 823273383047626752 823273280182349824 823273266706087940 823273139220152320 823273129170653185 823273046060498944 823273040956063746 823273005770014722 823272970282008576 823272734822166533 823272630430167042 823272621710200833 823272498259173376 823272422539493376 823272375143821315 823272316926836739 823272294554406914 823272244814245888 823272177164255232 823272142192177152 823272108591554561 823272025376649216 823271935928897536 823271929998168064 823271906799390720 823271832140861441 823271814646419460 823271812519854080 823271803812540417 823271737605361665 823271672925003776 823271657599102977 823271597641527297 823271470486945793 823271439163916292 823271421291982848 823271334331510784 823271313380900864 823271306393223169 823271247454801920 823271223282962432 823271194807992320 823271137694060545 823271102176698370 823271034497486848 823271024900902912 823270954772135937 823270899776360448 823270891022905346 823270875315245057 823270842020884481 823270771497766913 823270707475914752 823270695639584768 823270688496746496 823270663632863232 823270655365959684 823270651293298688 823270645081501698 823270557202452484 823270478735441921 823270442630791169 823270440005156867 823270429234237441 823270361177477126 823270336468754434 823270302956290048 823270293863100416 823270285508038658 823270212321574917 823270197976932352 823270083254427649 823269889263730692 823269861933596672 823269854476124162 823269848595701761 823269786901762049 823269719205675010 823269687639281666 823269666864898048 823269603027648514 823269597239504898 823269526980661249 823269467543207941 823269432982179841 823269429937078272 823269388564496384 823269333015085056 823269326996258816 823269274261352449 823269203197198336 823269140278415362 823269132737069057 823269038872739840 823269019323133952 823268982979497985 823268971965247488 823268942248603654 823268834261999616 823268812371984384 823268787126411268 823268767400656896 823268758290657280 823268740586409984 823268726564855808 823268710022520833 823268694340079620 823268670084448257 823268661351895040 823268629965836288 823268562290798592 823268541579333632 823268540224569345 823268454211997701 823268396947087361 823268387371487234 823268372276199427 823268326793244672 823268299228094464 823268290701172736 823268285953228800 823268269176004609 823268263454969856 823268233461583872 823268217577701376 823268200548827137 823268192047038465 823268186829230080 823268178839162882 823268146941480960 823268086631559172 823267998127575040 823267892099743747 823267871954468864 823267854715912192 823267853990248449 823267795135774720 823267778530578433 823267661152927744 823267622393352192 823267544236720130 823267494056038400 823267452469575681 823267447541235714 823267447042142208 823267432722743297 823267393426362368 823267383653597184 823267344935948288 823267317308080128 823267300149174273 823267239109554176 823267238090252288 823267232520224769 823267195006414851 823267169689604097 823267165717622784 823267142409789449 823267113464987648 823267113414565888 823267110902267905 823267102010277888 823267088869556225 823267063569534978 823267038533713920 823267027133562882 823267007361650690 823266981306572802 823266943281012740 823266905666494465 823266903837802496 823266836791828480 823266759809572864 823266674904338432 823266638380302337 823266625440903173 823266622278397952 823266620655173633 823266531320729603 823266507539021824 823266480959721472 823266384994045953 823266359823966208 823266345533997060 823266341025181696 823266328610013184 823266323421687809 823266320854773763 823266282288152576 823266255603924996 823266250759557120 823266184913096705 823266167888416769 823266148963778564 823266096975323138 823266080558903296 823266014829875200 823265916649701376 823265914699345921 823265867081326593 823265831287132161 823265808470118400 823265803164413952 823265792754126849 823265790921244673 823265760294354944 823265715646042112 823265561262063616 823265556845522946 823265523643322368 823265478822993925 823265405527617542 823265405305229319 823265339245023233 823265335163965440 823265324355227648 823265271376990211 823265267090386944 823265251617603585 823265230822084608 823265151059132416 823265135141801984 823265118654001152 823265109262946304 823265107849449473 823265075339362305 823265069119275009 823265037720682496 823265009849565184 823264990278938629 823264977561722880 823264973728124932 823264949254455296 823264941251629057 823264905960812544 823264777111736321 823264758564605952 823264686636494849 823264673424429056 823264640050335749 823264624829169664 823264610103005184 823264570965954562 823264560647983105 823264559590936576 823264485028888577 823264476766097412 823264447942823936 823264438153334785 823264400752738304 823264383891570688 823264366518796290 823264279558242306 823264253062815745 823264051719503872 823263779064610816 823263677881131008 823263662819471360 823263646885220352 823263576051871748 823263450835062786 823263446615683074 823263403296849922 823263356446457856 823263353929945090 823263347537809408 823263321646387205 823263138934124545 823263115165007872 823263083489529856 823262918099746816 823262914773741570 823262898243993603 823262884461445120 823262865020829699 823262849841631233 823262837996916742 823262826248728577 823262819156168705 823262809890885634 823262800491532292 823262792371277829 823262786243489792 823262774486777856 823262758972035075 823262736339574787 823262682480594944 823262667032903685 823262657558048768 823262621860298758 823262604269383682 823262541560291328 823262461197451265 823262410832220160 823262382160023553 823262358961324033 823262347737370624 823262310559051778 823262288706736130 823262190585151489 823262182414712832 823262167990464514 823262092933341184 823262025904230400 823261913341693952 823261803744464896 823261771968507905 823261769896513537 823261736375554048 823261724488925184 823261716305813505 823261702254952450 823261614245810176 823261452119195648 823261323144364032 823261290739154946 823261165186928640 823261078977134593 823260997918093312 823260837162971136 823260832297611265 823260785870864386 823260744821145600 823260702681034752 823260579515269120 823260570384220160 823260529724628997 823260499710275584 823260457830150149 823260428444848128 823260296651345922 823260281837010944 823260255543054336 823260061711507456 823260060260462592 823260051120984065 823260026450169856 823259996255383553 823259980354744322 823259967172079618 823259948671008768 823259946628354052 823259935597359105 823259920791379972 823259911643627520 823259828206399489 823259768936505344 823259702352052226 823259691140710401 823259675936206848 823259591609880578 823259492938842114 823259470314749953 823259371706712065 823259353834733568 823259300772646912 823259267687915520 823259259291009024 823259222422888448 823259087198633984 823259078969462784 823259077887348738 823259058593525761 823258947394084865 823258887298187268 823258871355625476 823258871024275459 823258836119252992 823258807874756608 823258793190498307 823258786647384064 823258752610693120 823258729114169345 823258694909652992 823258680082759681 823258658138165251 823258597060702208 823258555323129863 823258516827803651 823258502793752576 823258492861612032 823258400012242945 823258074307821570 823258053772541952 823258022235541505 823257962605084672 823257869399326720 823257848486522880 823257824818069504 823257658044153857 823257564318208004 823257535046176768 823257512552136706 823257318221615104 823257231168770049 823257171349663752 823257145923764224 823257051606487040 823257050650124289 823257007528542209 823257005506887680 823256848044322817 823256830222729216 823256686391623680 823256675473821701 823256487288066049 823256478131847168 823256427745648641 823256296577232900 823256123901939713 823256117912473606 823256041085353984 823255990242017280 823255967206899714 823255935766372352 823255851947409408 823255760230633472 823255757852385281 823255642689470466 823255621155848193 823255611244736513 823255546035900416 823255531322306560 823255509683892228 823255452796522503 823255447478173697 823255412996718592 823255322592759809 823255082724683780 823255010565877761 823254995566989313 823254977393082368 823254901916651523 823254901711077376 823254895289659392 823254887941214210 823254861710028800 823254606088204289 823254604985106432 823254409564057601 823254363133136898 823254327338958848 823254271101693953 823254266781569024 823254148779016192 823254127375478785 823254124166836226 823254123139268608 823253841705574400 823253826119602176 823253641020764161 823253533646618624 823253497961295872 823253425878089729 823253404852035585 823253356768595969 823252812519841792 823252755011796992 823252644387024896 823252598576807936 823252532050980869 823252489826959364 823252403126407168 823252345886744576 823252314081337345 823252173417021440 823252098917826560 823252072019689473 823252071755509761 823251938355646464 823251829119074304 823251743022714880 823251726077743105 823251636114046976 823251544841867269 823251439929544704 823251434007359488 823251426012971008 823251378390843400 823251338456928257 823251320350117889 823251303056998401 823251280101572610 823251214762725380 823251193501716480 823251161360859136 823251151730589696 823251120189489153 823251089013297152 823251074148683776 823250995828424704 823250984793042944 823250929281593345 823250867088408576 823250796204724224 823250626691928065 823250505451315200 823250489617874944 823250449679708160 823250438652915712 823250402602872832 823250371208417280 823250320855797760 823250227234738176 823250111253848064 823250083139481601 823250033478959104 823249850691162112 823249749776146432 823249699260006400 823249622739066881 823249545173798912 823249492631756800 823249375275126785 823249361576587269 823249306295685121 823249267913539584 823249202100793344 823249163781623808 823249149869047813 823249102951632900 823249046223601665 823248927625515010 823248874580025344 823248773753307136 823248679159078912 823248605930782720 823248604118872065 823248592878104577 823248452029181952 823248399550074881 823248382709862402 823248341156950017 823248271023964161 823247967830364160 823247817556787202 823247736439009280 823247685796974593 823247459409346561 823247384708845568 823247367948341248 823247352777609217 823246591096188928 823246545722241026 823246333712670720 823246327123415041 823246042111975424 823245855088111618 823245854014406656 823245759202074625 823245714591453185 823245585000132608 823245430238642176 823245200432758785 823245179654209537 823244847071068161 823244705207042049 823244700383641600 823244409164730368 823244303514353664 823244110710669313 823244098857529348 823244038480527360 823243902803181570 823243889511383040 823243838517104641 823243831583903745 823243723718934528 823243590096879617 823243580739350528 823243516759408641 823243513823457280 823243480927522818 823243476003332096 823243451164749825 823243449013039104 823243193735139328 823243056161980419 823243037224603649 823243009877741568 823242985102049280 823242960112406528 823242922342617088 823242779618840576 823242712614846464 823242696261255170 823242663180828672 823242643593379844 823242607346192385 823242584277524485 823242440366845953 823242387422146560 823242367050268672 823242297462689793 823242278844198914 823242110249926656 823242094412238849 823242083226025987 823242015840288768 823241825255391234 823241805386940418 823241765394219008 823241613061353473 823241599983435780 823241571789393920 823241498070228995 823241237843103746 823241237117419520 823241203604946944 823241151243284482 823241116455731201 823241108960509953 823241077561950209 823241074793713664 823241050542239745 823241026781532164 823241021916119040 823241018032189442 823240920204251137 823240869583134720 823240849542651904 823240784472371204 823240775173636100 823240721255768066 823240639991205893 823240561775804416 823240522261286918 823240502657110016 823240417512718336 823240302345469953 823240147105968128 823239974451642368 823239899914633220 823239599086563328 823239549883207681 823239444648132608 823239442102157313 823239108181053440 823238865133649920 823238862885548032 823238824851636225 823238610484740096 823238572455198721 823238387423383552 823238277486383104 823238187388731393 823238143788941316 823238048649515009 823238041347256320 823237904755490816 823237835495010304 823237802301255680 823237776162308096 823237704829861890 823237661376806912 823237595715010564 823237559807574016 823237559732105217 823237506288287744 823237476282171397 823237280919851008 823237239551434757 823237169724661761 823237125265100801 823237118407376897 823237102389362690 823237031119769602 823237002590093316 823236962752622592 823236905990881280 823236871752912897 823236835438632961 823236798944071684 823236779671220228 823236734813081604 823236720158277635 823236676394844161 823236643628916736 823236607948050432 823236589509869568 823236466553876481 823236433053908993 823236394965463040 823236365139771392 823236317236629505 823236267383078912 823235992639438848 823235883910434816 823235835101413376 823235795066691584 823235683624058880 823235284049526784 823235199328813058 823235029434306561 823235002313961473 823234981795430405 823234891647188992 823234788593111040 823234759815995393 823234728232943622 823234700751814656 823234664773152774 823234593306320897 823234513891393536 823234482752856066 823234354176475137 823234080133312513 823234053973442560 823234040551669760 823234001024483330 823233933663944711 823233933596852224 823233876755677185 823233873773527040 823233848406409217 823233807222472704 823233790189469696 823233496965648385 823233480083509251 823233469048352768 823233355881861120 823233111660052481 823233008228569088 823232958882410496 823232773439619072 823232772449898496 823232747997040640 823232608884686849 823232528370827264 823232364163821568 823232271922540544 823232250540068864 823232199889711104 823232178054008832 823232113562492929 823232037276553220 823232022529372160 823231950823493632 823231856501989377 823231846163091460 823231594416762882 823231561105625090 823231342779301888 823231320671318016 823231308356878336 823231307459268608 823231288647806977 823231262982860801 823231251637301248 823231174986399744 823231150529409025 823231129742360576 823231129327116295 823231043906011137 823231039317360641 823231031327211526 823230959311093761 823230896610349061 823230845905489924 823230834710900736 823230679387344896 823230674861780993 823230648005591040 823230620541317120 823230605806735360 823230584277401601 823230532926472195 823230320531173376 823230243418832897 823230242324029441 823230159171919872 823230158245085186 823230056340344832 823229838567895041 823229795571998720 823229726621835264 823229606245400580 823229493099667456 823229464867983360 823229201264287744 823229157148676101 823229108423454720 823228855406182400 823228792177041408 823227586281095168 823227450679328768 823227259586805760 823227078715801601 823226912923414528 823226736502513665 823226548794904576 823226453575761920 823226248512073729 823226017175244808 823225611904843776 823225543839678466 823225538856812544 823225534826029057 823225206277804033 823224490582822914 823224183530393603 823224180221104134 823223714154221568 823223343822340097 823223289527078913 823223149714145283 823223141354917892 823223137860993025 823223083318280192 823223024191148034 823222938770046976 823222910810783744 823222775045308416 823222666903584768 823222485688651776 823222306977804288 823222260442009600 823221942006280194 823221661407252480 823221347199369217 823221192362430465 823221143389798400 823221005468528640 823220978574589952 823220922438078464 823220656171057154 823220623841366016 823220610415333376 823220498771439620 823220482954690561 823220371063246848 823220333461139458 823220291769929729 823220257967980546 823220051113365509 823220030414454785 823219961980219392 823219897656373248 823219883861221378 823219866157088770 823219756429934593 823219690109542401 823219612456255490 823219576280387586 823219542289743872 823219386798501888 823219030463041537 823218942252609536 823218752355500033 823218658017247233 823218629558829057 823218599523389440 823218407612911616 823218399941509120 823218198107582469 823218081107496961 823218059821350912 823217980251086848 823217841705013248 823217805378093056 823217635869528064 823217562540445698 823217550532165632 823217490322976770 823217318931079168 823217255089635330 823217077020487681 823217040236441600 823217017775915009 823216722584989696 823216472528998400 823216404308627457 823216220044410882 823216052268109825 823216048191209472 823216046102474753 823215924551491585 823215650093068290 823215398791290880 823215348950429697 823215296819380226 823215242759041026 823214962042617856 823214811936866304 823214750666461188 823214423682777088 823214334453096448 823214238105792512 823214197718843397 823214004759826434 823213638668451846 823213587544076289 823213497089720320 823212753561284609 823212749861900290 823212616692678656 823212365135171585 823212298949001216 823212231953354753 823212216975589376 823211993830227969 823211816700510208 823211777039200256 823211702951014400 823211462906744832 823211353817149440 823211184744755201 823210990032535553 823210927151521792 823210826278596608 823210469972291584 823210443833491457 823210095597252608 823209955838795777 823209815606435840 823209451171807236 823209416795295746 823209024300716032 823209013236166656 823208772491280384 823208741914968064 823208557487255552 823208360170418180 823208172672471046 823208138606313472 823208102375882754 823208038991597568 823207964618194945 823207886058901509 823207752877113345 823207749752356868 823207736800411648 823207734334148611 823207659058982912 823207603689975810 823207591148916736 823207581040656384 823207490871508992 823207435326341121 823207334147072000 823207140638789632 823207023709921282 823206944232062976 823206924644716550 823206914477551616 823206863550447616 823206825143205888 823206813470486530 823206680997543936 823206671774314497 823206552253452288 823206490903347202 823206388340064257 823206318978764801 823206162770313224 823206045459906560 823205847388004352 823205769357234176 823205765779456001 823205119609176064 823204596604604417 823204129132707840 823203452654329856 823203319757803520 823203289261113344 823203185141616641 823203166669996032 823203120981430276 823202761248534528 823202660014784512 823202539378212864 823202530008055809 823202100737961986 823201738513612801 823201569005047809 823201562071797760 823201285402927104 823201228209475588 823201221070745602 823200963750219777 823200877251035136 823200670866087936 823200217126334464 823200138680303617 823200112700784642 823199601591222272 823198053096194049 823197987992174594 823197467718062084 823196883640315905 823196415304339457 823196128451629058 823195833051058176 823195525050761216 823195474412924933 823195451604275200 823195421354893313 823194943246180356 823194925181399041 823194857787322368 823194454328745985 823194342919639041 823193903570493440 823193739590037507 823193153926729730 823193130300227585 823193102991159298 823192780080115718 823192550492225537 823192276490977281 823192262607831040 823191275277090816 823190931914551297 823190881641566208 823190782756667392 823190735319105536 823190385417666561 823190379373727749 823190364630740993 823189929920528384 823189760923619328 823189617822367744 823189275231535105 823188729938448384 823188573390249984 823188476350840833 823188469698752513 823188211514150912 823187968575868928 823187944630521857 823187779932852224 823187761054236672 823187527456714752 823187265203687424 823187103920091139 823187066280353793 823186920389967872 823186560225079296 823186260919484417 823186235476869122 823186082057650177 823185844504788994 823185702120734726 823185620411547649 823185604095672322 823184135091060740 823184039314161665 823183859051134976 823183568553779201 823183384163786753 823183240404078592 823182682116988928 823182655718035456 823182437148663808 823182139495686145 823181697344831493 823181692122857476 823181691032403968 823181686422781952 823181482801758208 823181432143155201 823181363964706816 823181192421933056 823181143344300035 823181018454781954 823180635133054979 823180418631565312 823180302935871488 823180273349230593 823180071976505344 823179930062258176 823178544591335426 823178284141842432 823177873716559875 823177695467081728 823177502201810945 823177374116282368 823177171598458880 823177165378387968 823177132885032961 823176945613602816 823176770300112896 823176541077118977 823176496210657280 823176487436173313 823176431236567040 823176125862055936 823176012158607361 823175769308459009 823175717051662336 823175554929164288 823175535555649538 823175447617867777 823175174040276992 823175071808319488 823175051759517696 823174878970920961 823174763635998720 823174543464366084 823174539500666884 823174398207111168 823174086398529536 823173898409799688 823173872904269824 823173788019884032 823173730310492160 823173588874358788 823173401166671875 823173301455491072 823173078368813057 823172844779696128 823172726789734400 823172597500231680 823172238513991681 823172223536078848 823172138354036736 823172125003485184 823172124529541120 823172066627252224 823171923559464961 823170972232646657 823170930490884096 823170817118916612 823170227571752960 823170184185778176 823170000806559745 823169965754896385 823169865565503488 823169136285065218 823168644494618625 823167839225937926 823167682480603136 823167627807916032 823167342268022784 823167070212919296 823166941061910529 823166863031070721 823166774871003136 823165990838173697 823165516705595394 823165329631285250 823164554624598016 823164537432055808 823164532403142656 823164480406306816 823164274856103938 823164236507578370 823164154760597508 823164049965928452 823163990738108416 823163830779912193 823163827441336324 823163031639166976 823162604713549824 823162341533618176 823161961089290242 823161695828844544 823161542405394432 823161533026996226 823161478144544770 823161422037315585 823161392446472193 823161321449398272 823160914971082753 823160848600403970 823160819571638273 823160782108184576 823160711916437504 823160507930701825 823160431762112513 823160239923089408 823159962717356032 823159663319457792 823159656654794752 823159476194832384 823159301204246528 823159275744858112 823158977345232897 823158810235858944 823158773124661248 823158685694300160 823158667856015362 823158479460274177 823158339458646017 823158205995945984 823158023237603328 823158011141193728 823157813828583424 823157170560712705 823157162981593089 823156583366610944 823156260925243392 823155369811841029 823155337188478981 823154839458877440 823153784784359425 823153665401909249 823153555116871680 823153202719817728 823152918555660288 823152640012025861 823152575046438912 823152197995208704 823151514277576705 823151427719729152 823151086332706816 823150838604562432 823150338324791296 823150131310690306 823150105184321536 823150030060134400 823149715911016449 823149682754985984 823148602944028672 823147964008984577 823147734689611777 823147619333574660 823147611809083396 823147193150357505 823146960211312640 823146582224891904 823146360924962817 823146340620365829 823146142183620608 823145478833537024 823145409182924800 823145249832833024 823144786668425217 823144539426848772 823144320135991297 823144249801764864 823144204348100608 823143991860412416 823143553421504512 823143245362397184 823143166056497153 823143104266047489 823143030815342593 823142605663809537 823142297789431808 823141828732080128 823141132481732608 823140941825445889 823140758379237376 823140515726163968 823140475477618690 823140360826351617 823140195725901824 823140094605479938 823139514575155200 823139465459888129 823139391195512832 823139249193123840 823138902114521088 823138896397631492 823138868400627712 823138582772744192 823138471879512064 823138205604184064 823138103552524288 823138005489774592 823137984119787520 823137680179466241 823137668167061504 823137583077134336 823137503821623296 823137386725044225 823137147418976256 823136997816565761 823136300983349248 823136051766132737 823135832915791872 823135685301268482 823135607954219009 823135601054642177 823135415985115136 823134641838260224 823134360597622785 823134165013041152 823134050835660801 823134042170294272 823133975304634368 823133370918047744 823133353914339328 823132849746411520 823132787465142272 823132780276183040 823132549702701056 823132181627359232 823132121103564800 823132097153994753 823131582349316097 823131467656138752 823131435963916288 823130874262786048 823130468338069505 823130238922199040 823130228411289600 823130109918007299 823129881861033984 823129250823897089 823129210747285504 823128839383609344 823128636425441280 823128604326461440 823128546067542016 823128522642362369 823128176146731009 823128035155181569 823127853189525504 823127718548164609 823127709740044288 823127675258699776 823127651019816960 823127567389618176 823127416654729216 823126729371910144 823126726779764736 823126659117281280 823126599818235904 823126511867805696 823126441244164096 823126418515181568 823126260440305668 823126217314271234 823126176491307008 823126034941956096 823125862111473665 823125815156232194 823125807753138176 823125724123041792 823125704183312384 823125630044766208 823125618497908736 823125449672900608 823125214938677250 823125206466174976 823125036114604032 823124935119872000 823124906862903296 823124891071299584 823124858905251840 823124846196510722 823124803045511168 823124793553813504 823124644446273537 823124594173374464 823124514246688768 823124513500041216 823124199745196032 823124084791930880 823124033629810689 823124023097851904 823123690225274880 823123632553676801 823123361819742208 823123206408208384 823122615657238528 823122473612967937 823121830655524866 823121307000864768 823121197239967745 823121105401552897 823120910056046592 823120678673059841 823120546644848640 823120087821520896 823119975762137088 823119837484421125 823119831465607169 823119567639736320 823119298377949184 823119243000643584 823118852686917632 823118700643581953 823118618804322304 823118612097597440 823118561396846592 823118325001682944 823118299886219264 823118196584628229 823118009833312257 823117921341865984 823117827439808512 823117117520285696 823116607702650881 823116374939668480 823115852220428288 823115544824053760 823115123245993986 823115119710404608 823115071412981761 823114810611171329 823114283336761344 823113822143705089 823113778220957696 823113456157081600 823113455003717632 823113424678875137 823113181107257344 823112923832844288 823112699626323968 823112116550901760 823111812321308673 823111622080208896 823111424419495940 823110692827971588 823110366217506816 823110105474433024 823109846526468097 823109634718400512 823109542703669248 823109491289948160 823109192861052929 823108695018115072 823108521042595841 823108315488063489 823107607602851840 823107506134192128 823107349359558656 823107348898185220 823107340622790656 823107261623074816 823107258301169664 823107258032726017 823107183344832512 823106985407156225 823106945141932032 823106827118399490 823106771573207040 823104176485990400 823097793988460544 823090460625403904 823089979186409474 823086667124842496 823084271141318657 823083237757124608 823077907501301760 823077606060916737 823072943794057217 823071081456078848 823069673990275072 823066939811631104 823064907818168321 823061995851313152 823054895376961536 823054657962573824 823048844950831104 823048555019509762 823047929577480192 823047653839802368 823046686293495808 823042548084146176 822997586219040768 822982763343212546 822977780937879553 822975887117258752 822968169459499011 822966122160996352 822965522228793344 822964852075429889 822963338061737984 822962683217580032 822961259012354048 822960776449245185 822960444088393729 822959743270617090 822956231392456706 822955227502493697 822954725075275777 822951800168992768 822951795668434944 822949938745278470 822949719387283456 822949153382821889 822948771847872512 822948369219907587 822947702757609472 822947376985997312 822946983707086849 822946944989495297 822946938043645952 822946711941316608 822946125263044608 822945930005581825 822944693143171082 822942022088753153 822940815936851968 822939390280433664 822933598819012613 822930372061253634 822928237823197185 822926875056111616 822925242498711554 822904028426371073 822902949940723712 822893066457677825 822886211350102017 822884605032300544 822884108846120961 822879690000048128 822868316888899584 822866760328249344 822865727304724480 822864867703013376 822861316926959618 822860530876579844 822853063593590784 822850971734863873 822850582335680512 822848984167354368 822844039150051328 822843606755057665 822841848142110721 822836766637965314 822835896760369153 822835516555063296 822832360953671680 822830270692859906 822830037468594176 822821015474597888 822817993419849728 822817770102345730 822816387907420161 822815920540307456 822808667485536256 822808276668743681 822808101984370689 822807820886310912 822799860965511169 822796441357787136 822796351226384384 822770997648654337 822755026628210688 822742383716691968 822726373936689152 822701183538266113 822570102348546049 822569493595615233 822553862435405824