2934471181357477292512431382532129435557094927866743825752831389524543186862683482207153712277655565603822844825057323093816651377835533536306518342791755670845282458369839439479139513781296170778163527687676742492557183024457952415692054434413327575542718155435469562378121402195301453764211442924504886631664413684077142678980437226512564925443665330773748554518962935656317717633865439940178215233359316816736278527414651822179717211219784122523250230880967758542538577063844866447129725834918848766672535876712662382853614765956639067651144325060022874479147860352255235148111517419948028020064221917826254240513668273343897130440044426114219085520335493404615712760196383754404847490213366208542705194621224763433196618111405477693679639882820319230583682885093881605268356554059890208486500638383255147050771717923730626021570776155244127320102565035506797884606565874643127778074234066624684321058979811314846625223635215379345642274579956580568779426474376147288735734191259386300745043425232065148377197862762706415123172042241177482013162488660370286441541947037514557862313463533259921647468523310799379192207796731457631446502232382675468491541287281717305549770115118221428356737665817371165573844028194407345318276120162510212597299483424643310681106123641989169741465449985646526463913802393841934767536533529853648924018037339771330552147575022679085570433973165777275372733481063552547355793632752227141246015706718764570252724285354115675243746327126931448420277359536115784469060466623451567811145757171270854435429140289776539803779403508290142175588085376288208257663302260568863963628745210911635521860130801534260223564168922916164016979210814334185227253878016532867316459656884633146744668683272315710461945454835037637110488275728006916487497680375236164716658658873677517872955907056704513371138737430350501377806559459826141336561746684114802