6123660682266856897133243261691529433457703699774388595636444645115007645389775670462268885554403426911187748802349265553436324279493774513658971357793618493766344191854464467418216014985299422785194297569691165976279908390873381810122399784321160957209729559431662496755425894208178626589683162862557834216535960829427515042477516670630459966138489894242567783759316185861324719458761618538218224169768977495291682986756284331430894207482930469269640421861221251246878285226681687681656651267671375774222532723365011753354866618621489394675361531813184095809253348426219131568635182518910457107148663553044483589011228445388066461876405618163763191837398345745644981869255061959791990426087626920083795721599021121159596657788303725195547804815143095378948924141131997563813843932926307545962513338936883109508572164438854752818828499233455325084606752566023485736642608281683885494610673978107728196795557437707929740452071876935983651150880576264280835267573498662363571559959374002505863646783136474825666792752208328146378758962788959588368733313479822340621017246280041168333271862280924159942782828888042943199242014074589160875392359460255564728323863617322686328438307525511746052704370596625025655843147147601269131313556359476073779806898354096623286567058552910310681375572849748750411053219171591653085362113597076447940372531992437762672561755842550538080828483511885525980181473910688945354352733045308372673094123217222889441298808738666333590993193403817230346093916753248193707391481243910682874116966770855310484620001750135789228174607225941077126225054894600771640371561697316511797437121234076971754092790972857133289952645037476679922055624645714152734955356249466213326199472753831529856750668829559629597579891300346258199261555557352717261365765341379253821395489696308284630905310972520299325247026751827147539875920307186369488184187939626295414452311673692938176929990134866765805556758430336124867962544799132630177484089981059331460488045154794849384849157060932998453689215590196621109895289535471107346245588964420430932799505034657825752786018171372731660195825582431796031675266449673233535222535851668730553735681265748327945734351819575524328632617783115079889535234326569981483864037321220198142209133346434226406640852192853455616576817361347182662556287369967501611963732659583975976441383264564331567115296215648099923545251416258522597840347559508272231557820320344227727282306447141985497486668489905895860620365727044419517727269857396118457101730125332864964723476140365899225747626025040248368651800828910649294276293114622527406651070978828358559085360597131610494453744053122192915704638322859486391246118694657636087921509327791824682214486950641351421670475649483035792868844503949134208387217246442319112243736327546379588497612682497287334338914818369399947115096830340578548244210015581267840616262986970180186352986829797195220658617966792411972624660878814623742731429533247039317072996391816005202744195299929827544318277161885406853778445995168367976883861699137818303866382205095114861186616697283959460583040648750969176549863612494997536524323168461474755403129297088947098860395066800562397838669905783781417748808276355860263885398049868659649196459542593555991297283689329164943565530941948850525671242340559104622093488495480858418705421830112126298144705232348496131786309446817564595787631887875737353385119439197987284945451368575324933490651866294062027904619675359461669374902093481301637483511841959888078766803378211883052027820247235773587897148966761435792932428401630800440899551351085763303016329665241063514755894674666725426285375918324285225769552283863584412169908639769299559628852317154907914196710719621511542858998714339972305431113642591616864024685077143974157842148710075294387834988813207555712871155679542852733962248614249145032725077507819519198282457945263830398512317595697203639163981429530670884353107776357873503145262840693832348939726768005683184043731181759990889926463342306952946735242482257509299384995784826496782409483187007793765088412791642957951695831487072928534349361072178760345877434640858186907254072751805981213961456533588183273729669884823188883781151569848578613006305833123738105537294844235131481279568801161926726074907493744303914809839537212267067094011217492902332332874382755164533211948990264384113353957843823915222894776724633535455369280772928414125202425872486229347447915305896224284817578433142008849318459359211954672541174163456325904971949116999751363680866215312059066159558994575976855758902145141687374189780378053031956531539663498410522873688126281992660175825374546179186599968212506543590063367455293624097965794821679752826257515147274874354585888187165656638367519245628359696717441978546195672900474155686836466980623841542895269627568356428484549661826112393528714243789885699597778349664895527617571131932795839229023256970255529332065723451703637741949452306683493901325256127282793359630462661683094282803138592223929340475632614352551853143640097695416855249559940446125215937448399586466408638034525816166675357550124516399664127683366684131308751702923159120628029289144306026743625689127323630346596770173588826672206482735657885605553614141598018834118381053760246470425334951715221874626258063404374423297820625997077077999155335073493186235902895898684696679260773151931146094377255220421477947114515814655673058107400884763503722519122702328831224996442507613563293677124933210863549420583914295437848330487543649291398441682830231598366337856278356932153437996767664140370229105381402240627734771530362103357329082688085582728274929305263985613585860232360947325684322176079431405834559505677594583405570282265165172957095164684552936427104918675079833281466489144516854944576700682556211647704222527193224393254372597291466838337522915978790565978407286583686888291165934242220113753502310813161221640646842966