68729351800510596247762228107767757447605212980976405902628284151068098426986444776273360418623317379456136101741753252007145588374271653806819969831619112921659468256951517607902914722356204883899065823192965097570864782221503085965674694140197976354974751517911088858476948760993243117892736129318338356754907731694919717256121891158740474867152848769639248161583555187931810391994607434837587758427290662723282471969009856743822662695139436743256228032009464124541063379401329619568237552914694355384570967125837947489159560471099533310837352981128197426127765897183958827713559417618113701678679191896185676338385413069983775332857882085586687906169848918345623403202861789315608685602637057009119531879404434917351941843975612235459593238966339198583849795148691053251081722846955321835966690884347153212192186221745441490304328198756153701985367194737264467968878153239502433996081166059459872386210524060183381454443858144404483747869485530019678416329219883209861689764798028331256528807371742584381216156233889816244578543537270311773437226215088584254339672986367495833760769161579018723292887814432016483820765490381994843661284717148852047517182437333934597324951560584463487537017997757127313646247828584640664930325857734350856136593568446834656935881647486306537629214232797174625931019332649793821324745696165790298170418001765722555666552373940057296349730262843144485188257125394584358870254617205022408116457198643424757297928333236744310368188861339830979635583257406384785259518100353987847914729158228032609367496740311925032604209571772775761362242494621576744539282720420722374342349879344448827618486778320865871722514978684965556992476988676862394578266457766895672654253656505563550515608225854827011460925697921339838408010223156807462832914985952496536988555568264622805727389681707134852690705718055692257421257069227592504505595233781282871573714313653944782261695591375010186376574241259831583528867527223541643830572572083613389362117771739740621485180930541397644694269562275368590526079846372180128874258117105213494700200519587756232974170418924573568726840997742997751736716431101368955450287374379467002274742069476349324947735213200386008968508393721407939859377383113206880364508364466536607962654581673414873028628262460782471226020089484758668797279519092784723199153209128434570349220262677414733775935602940608561125275282286393750950683518920605781357488977444635257786099585705382622576377327531708968869232952492192523802921221848364216058722095552409327358498244576186299159995629772882880961737209670829618838033230101296239512620142529134785852836098283906160092207962957787821895855268179913959012709044683116694364361517983478558262167617999684824528259382563684838481936848867611869843771553808324945142208265275813349972722188082327677968178946518579437510458560390394682718788425061316727577787253092763549026950555171907489453492325682234909936323281892284895897256769561204812096901038451467974286764596281382307597071294932442259118818895729684323545455006217835797352505721755609108288679283912444861026848937648727244188893559217144825821915730600465374895543541595243799124395409530425140836910131535758074160734132324270473349817356758359218103441675072924216223563799544842277046404736543627968767499242226440431667410439630393953227914664047989133333824677226042190734017787787476336737867977872918693825996875019644522972368209033139772283658456238736143329664164188300761510436533539338858817483927493858974666241564753448784156663119588169473660740614531671637768769124569034764527436988512427604760826955830310546453966094562321320770018495240640302810337668775852226633796749093930271401105614352027747844089963626510249668917804932699721790431629628756083923209838621096411233237823495322249489394847120258099155926011132270467184248616295726640161735284170723201146572186162365329920792461896822727219213814865248963351788350368028149351129087943758771629955679882980858447405461677771516148870739323214189923374833383593999256247859419104170954646830055165401527213677042674468161155285677133872315931735295265226486488062853244190853616105776770049219673996124063051358093866362740744497402365167049462456394117659975920456455386903367650922745822598426145424594389317844139659553082536036566304878294375562442331545403734543406343409647226469283112023612404949009366285451102236396379132873981204967459247116151791444582639478676165423093316304749030787372091079700458958058112325381874000735482666851422572891293110194932814305297684342730106606390994935741115694684919661190861208162892904078440077458615759739676895360964982598347624069753761914461158440748881809209248319107277242159440446167838790829006146393631477894911847511897748096286798297213767237516409244263655076286911848984279643579059036731142557168268326886403676390522468493927427488682917174793486682984106997241724046464336865545007892805693893339203921208508824697988495219775677649862601094164596447721284052568840748522398977376077382745292189255543341766398329051801024980333466918583924593784806177983538617026303859104520174867289228982927631264476797613132648179658581695833117799392668625653504898587230155336387734316566819414266583933430961351326157929557373459974390259160352317468766894359755207653453870132309095728849545996239146252845102829912783728204239795699895872664867260623794227871551860750977411424656939459333657150684869808398293292476773294496356471945697262168751097118850542593794549137985145213681124916350509162906568872150295357358368855128451136394088408338250487486710946946494273693483185774819597759751676575724180060624042252685428518419719038025713851689038287263266774724778844866939926692464447443465126950476163653396781443506611946501970913856219894726422337807835976992344692801969925554597813449228390585931381769637435870240265252032806949929375229