1969837728087421875741044169196453974740061970498182964430987228817079347316415723894177562280198595506990509746701530334719514802148053955916663732396139185245212196518819612838945340675944251981452761617742521713158746370877862703524166979721443608759569962454661448525573471061073272850975935309462666562084190471968341483567641073069641864331281529626714516384774245597002489200532734771609261343266162156498430752928754097619558231687208528652625584942976655601365531093582923675239948638580985239292246454253687199566802530224760422552835699797867825472935995398178356671197606317013281899468484792785128621764265948534684368522716669102668860588397391602631009398322655991852920212618985145388774776992127687142482521045005756324819282118706620459972740043732751146216287103474168543434159942744304061506754662664577371648697752840920716704132145022802537749515855991796774238403134148965125422504172112485413579647109411450918691845425312269061651075021402609231553806769024194633536902097114324243331311081651295091087908863053557220942588313051191317287730184644829833010683605765199014677836211762996029599930842137669027656680964670619842807279162802616888134170506214215404199544269178130314095384408745109924928521371536902412435198342178426190614389609900724753050763311122970881063491406314472718794947236445063627847778917903631441053741737202796992312140784579292981794286075913412484579285513493368950976606540186483612861207394126546772220833954390848014490179735694769033702961668789349018603616235561755204233894394411625192243548171068112870135766253807641709062616144696358837573683933557532607988685856727107958202239181886009474767811215166631322132021432667311588358239225446792052840165169392683877088785827181498875030903695533018743735142520772293346388632677378224698957859213572348431203006135333319791179583782388766084645538833532272548696871370926287295508563677058408493837145330295613212718851466093473182882610335131566116814848768901211563480232537847443181545812111633154888626795584411930984945739106190482029455795246094266518657776872195190144788731978893699731454039970290289831306806115608014495129367933763907017689435028285814283343732725264549339482538548992744583282376422139265761478672434788518618435074311261314821347776150605488325599935237066668562765730377833406173218539664772312874587904252645074127823515123461246224659347279062204112860785731240536169659924918811328881611596663134917836571436984311836857366281505928724233060695486508108914982317501709465177860545531342451612814673731057354241915282474500227229624358518339605675854389993851474171879659215535116113319183811600662173246206949817975607650148169634751247009375683833672295088838023896980622661077617680339085035113784662753467396288848523591991460842003430847754514171592742490405408474847571453985032490708354219704191367731371725170223276255378019378052691719739600174490945895614588651045883491559621368207458183206221175477504508944879751319253724814113782430991942440103412518166111392284995899359418115684257523216553662393034642289201619639298708455693290841418998483973649964788137108568786414204800920813341180782943099332812746658108283461084509309086973034023798479634542956417791079195467942227527083620302526332201951538414165943708673845688059794459291919445658078101839097117498500078112723884920027117140461375528288961799512316478124261395358998451968861911331846439552796510056361637371426842658127563280388808689123477227688146412442676783466292734033781025450528773969343998897331217571498597952248785322720283433032620421271619035398554462170823932072679519755440157446279000532282968152683601896670582464547750566472371439847723823728287392894654767561703311178045940367954587638072775435083745627600651939198856906987534455980261707642374014841887464404530860288724251607850045626170562347662681117322018757729686057136397031262094788693524285351689109193685455987022623414331671209136884122168983176316871934819933253192588950237892984416391161808673168398795464510862456769116893694843738328287908894946355047981578916527154369416498963533376789223811825288637330036619411835265647842223942645825996278716509718198061144331069704444905172308461714883989027189604490225200242656588633907989281663268190900677127374771964777289234611482155700471581868876902859573747345779745863689824013844008931066309141199227232321497750310246116392546439276689373264744559660367632071782447437545969669269683239600921192865864766322672930695874100210887474527871217975533220140860895191447248927633109225592278252399468488200498635851752138644754322703864371841782477187627343109728299962516391361639741468562187228494817267083183195936041280730076645614982763241051102148974221936590434027794069645521662254878530448631897912059247717639422153293660305779037007893916767330229644807452418843574644746364216750654788101260618515638278534654175969139381615457315812411399545143273330036498963628147825263747044091445416925680344848872200897941645918192979675892284348124102345970915762256879923276626451023781583753443077931732664063448569576973604112359149653423211496139216728861610921430567915019466729336874878489473544079345481437081900684675335668716485521590180610602325135365684594469057382730873556172579993676892918470122352091185143953214511472132569303238429687456694664282008341993245897724342121251937677909938116364945083811388548857418439249018222370366023054614743904948131672456215552611654326073621041761050571595059668276679459684646204982499436923411195194378792905330494333714698596676856923185695093601603998232114743420924013367322328517506112420825678682725227349389522913867054903405671119942951311833449635654173495951359789701103748011882405298319929447462228729694019857905981583524705474797186924130411812537852890924607914345964475775518176068