4195475466289316184550123526508836770291087835444117158707613385262886266593054754750462787477697769934333556551663606796909325856069879929392369871432274916161685392079786696663103917548917864556912714671716672797585704967242243618945579185652510427425003748058151901359404375101468594773405668268415657472899551457266175626494628106440563965225180366766913389286693715561245719673017694943206250861734689553774788824076025230374143018896150332738271711325587144132533155777451029703884960663696839423433294476609509587402670321212856832180755639750427648394612231818880588114403872722663283559836822663074418829012221784175358853705850194124525833065042927762579718330094294249123573478799338291822975248938377448822490690744162116874045427162440280613993559116013943295427274729246536843336717118749488186393171239585619846563776484788445698320268059235680016343382033319009235809415639497442117695634140178372434842196972321191295144386162787035343368921479877304635051396824743418291408248964982559190486074960730746622744062552938022894404589552122846920491152004972929768497848225440512834302036174334608416812516016241397248071939451130421115893154102591489514813504358361785769818857112732674979217441078430587802216906097825178533376476316048579074759794412878519813575786242764252807107799680053058647452542863905157682639377859894440934461548293401121252013665192721929536034045485728046366419256011055060273198390948823511428597831619876076531975340385001814742918121618240976157246273727816834080264764341648522021549584018799205950862617906267025474356213492872782840743048004918349087299812087781254507792499438449688623321329228151266922028115763245473888300761647971949970856765893895887024461421062019106447754863551488918892426973265536857959754355454359967506973381229227902410161332220628735296197841369549044525969535503292053023858402665903858806862983991770372119931182540196164925525769699126302149069026248948372926796402889026431619999753371072894194967247996055657333435652469463072056135014035914405374313431941633690965692395382853450176354780415671911938648465756758715241223516758619603825637674975386133759217279088408824505561957422484942551631854899528035491728862786518825508632919771778695901434450926644664352794926108413269269181832351159878373730588732320576786859728380006723241733071699646497488921279621845059734478623177163147966817954430493538302745745560525636193498227684335140885579713577146336116409963594053430114004679257728919227520718057582388492279682758834483086473641356479595222945114628631401066890087181473049518967180183033316721575338043484795604906931490927755195337932103373735679305006491338841850338548047992687569711458566547601813222245808751913893958314389710368869535327072586017587937718355888893577470787650833985954685735192324258340056672377976040236592396992658670246419477216523508802355818967527288148539338386912150958164344598116380857919215806947849794145954141753181849163521302548186082937321197064345738067843760575999955300170522524147180876226152880954113249204583138112251490059438641570945212843698785509530396876076720633473122245751412488575773540393964834514896954289718320612990522088015825965382653642432481576869818572983054734951506473999430702397633273019125216171591888554049521413896016974429727457339635206670157496702097349088559123075249780341394037654493362081818454776267173382972017782056133614304815707820858973429918928088398937868735141478448578132148948321243341373857795431448134242143497300798737506995458872327884094945092760652896405985106359265171636360607892013080648246892317649135770169263259854376712540077125593039513085949470656771558903199143777075602125754898800546752732339918951158445361265257159895167992968255758248997495128593222494233651897644000726281579425080799821326546206575800748157940275964532721002757550569067704546981328669541734898164361297601566448754873483043875908506154972373477235939404499931326156514958054648843461344617759872118435688534127416098732815513340960454855136462580188350613414464231435350511573130444255098840065857234778520383767591271364463185166616970194533216555975089680563367750359261847723396792185544279772084503798390222764932959146866246930393967147439525599160018415931889460145943018564737111031340966117187353932933976103909324825480932970979058334335544837747861965990242413285113973732257298918911367543287464761479495660973396932368833558740903456263815249619886374870043069817386677811452753997885633086127580216953249549402124765509305692236926158841836157128633613798124818737043902195417839563273017320214377587406302782882284752424887609646423339971786186574829924992566401866919388576623964391741784033484713242930494903900136422709662545952241670614319136457726866926897673753016262553228607642482617483724364576598429265293524678475402445125433055436493548284212576883548649351914339348089226912884961425143599422445955179202823829581487221926677827478159182075138436134484034667749295943506262397853704218946947113777778798641195982916898499952584691040923367799439394516128569098880775899192969784886681461503504918858547260358084373192238125682417499873508143609636483875779011885752573894428009589374149612911733699296990567849274532446887201669099648102241284959065504262864974288664069252570318769466668209318153426877152026587743474972641528142585350522502257238279432997813918042838435096887737851746825788130171303749546934017297699270865716253708688525376462992892484581371806239534974589880919417360664172968478295038694168547588402724716441650486508729940782081609933467535536152767166341661271454243355339114441556679564970636259782799314417605495075460924245655992753709817846982138686799274569272461229206889424079237174097555591638059301327729820059198299429842476850411179489461194749355774629338833948237483251741389241810367501452686433091507488063706