1365984442193525179746923131863905889738631679740649840402432280467787984145054128159478665376924030617241437084399146778876189254837844561375419468242619549423920872216126935589633755911371905731060761834295229902741972174442309714514961615210132488088569131246758451373265403413064801722802467737769677288606695995084232865266953069238813505946636577427616470480888242723821847078934884675487266487953659311426987213038582704539899007955573087371369962213075091000583474577794957242553335451676971351289947410948634775106329730917695111325155516121552051261382654921499335662055825768093548992930633962175493570945098496374352312345565745274259121255741146393162296256653974277013175743376513887736703359359014519637531029752750042040630044757907514047137995873589503866708933789415499740906562451498089736824955089989297138754126117342145544879252619043724659846946792490374195125822388543544419397133442286636699679379334270516473999773563870361051640236448310721545761057523988326996406497396612954514422043597907170672941888584964765749711517927784333990742760848781439093907859154352498203756026975352448869467042904751833151434980535185380079666682576617763920435179577693667999856577565302892098162875764622441225249995473781775679518978834179976623363900380608645469058395410509524544321421828173997597790721643848577292817551115878489815634297756540326441698917600573457503403862160973968390060529819072459966923778546744043387745201389174676139331468147894823945131109861260927164525780105849794849374174763818462885479944963032093478215894118737814774282271298742436118372207188138315654174526199516713684270946862169999099906303738974038322325891062263433241092526443035789815743608582070228093257667723144263189712878134617970474698358037645933962926584189559575689436784321522735235780411595197727689865715413712989987231043116092704936865032221627493802743166857944128184286402144518824574466545439099056127623369898247980517246687686088703779695861821794435211773973015405468164774791419294795312903333848555687342466415922801866246826785268736796970312828256593760174639421334594241434068768135587341587951301774492557470724837061234190799204679614058830748887048726396048234292131235746315953736959852758320671978433778813532238531342386840046702937835581738567952866534397917782884083558006770566451715597177335117514184451425957864123839587543804257319993847331314239202343352545406971275360816765553181604527202604155848342890086324214944749433698429547533676171177315582743488794918742499242985395349793865420949712765751537570382238906136650805758734982308590016875138342499054183011961608352645093706466173438481774307241629627435562817968966656891258131746158276011540940511063808163785251890911889496148142555438642164232891901860492679770399430438840753281433845063680921945841542196138249395145656418628669945446864782688544016171644963254619147738270186030151786525545123361649226971687059091776749317202619623413612590837334955674369190037824168123273078769146849576307641638745704915481988415749056057199924420414831615297005756803012662273294173706816397936955685121830898234589652850320152936108823988424539859226582304516929156858740262684460947129012315425153325769956796862321543664354546746382700562462079808867224237094861380424066894866992115865956085575986892372708414482376716116433062735483949813903837785488886543442988857462354627928561763111158252578270686228411462823063075629440001861960622839014343089074008634967181699432371933926452276639577447292578923236659168920153438423930069971532144434775039340676028524775651443388112163113941987062940693696442408555759443473521572559908512642259297250365554685704951194905127746421771631054141248675277313079723648284393080643395274807958284918949210618987676575155489899406411567518265371429912407529770771300710717018057237151365440898649559971492718108448203859349197181842938632725324766134302771731857294645812539373901973087336119927343414107051843483232738662197933278898632736403812216779359743259075245557193416898496021876256561879589349706354153913586101088308149789207720509116093612942747054334986996175189533270799195479474282967906685086312278482409516581568673344239279223300221477977694424797050466020395797418812585477919517770417152365456989248668895784438324482342668424714220544269482858645298931321220567965702302363213654801182461194681446748925896838615830209946735995964171731261270727123835273558241715196699844263939186765891897107785386928363675561872395281566418663047314928890488092368538737886960630869637653442517993731311748754298222161518704931962163644448511697481961986170383056039502442163551682467605324265131809459228796860538511745350834768952714297944792355943228351515159432129138034751998902507493985093481607210492117422407381228434164396122244987869085523682563697941867131282191624973463493449526330241977395354116369594181680846765395758987903118329733814286454177608750677628608153803087790139895474865136952388682530914406819168442533315292704069061831257889427059461354766821859425456609872736975972219285272211358548521298457743015796512923438802663936995661190864208026335649925157257563620505066544581395013411923244734570426021222127171212527670057182582847125496334332282438337322320618047573027599543561943942861424533729184982767694198356232405486352797828454903583751198609317226615586767229092407511477691879719213331221544205964508160735572513646605470834680785874465762082083210720384836709081153997995998529453869998452299688555227256442815143712476148883436972115939109093587055928612834733858891358951485046805842557269783613259887218178192563452854027164754720811959402968948337379637698972957210970122168470678211257922691476689989126836577621499866522301397104640216863720245869846925386676637395854530440188148145218053333179269050386092761135181173996118834286888