6286218899211556828897318600332899964103174627047723353214189142996495504036941037700035211010159571393745804787667593927317286677700366084964290346754538196934894594991662409287562373121096605788986231356184493528944639897357955191613897081806527716255862149743411926557105414732749455427173624299593848721877062112170009818308829914352427374882264125148721759555768226818981823113846316799684379628633981363911492306410440692037850226453379988598643066315104086989720988563905907986247894258171460828601608991722231280320749595772220481004462142632677250156567814771371189587524922652535407022508469968243396913326446457478179509681860827548373765578501955972221583236284911037870824495576759553189041533626995975278192886902838806382447880488179034902531250792032194097418315345970839543412528169480744623321316423677159288719848905079703091466443742668114252447713857282677144629254226760651253666334903433937028125448983390868183416391387600435869551574721472776746233053414425883097373821278751735990609355674362203268356924388977574478217879466339126101383267034263105434146029045424523233249994621997882916139852735539911927943888373423235500060491989935870547867987421102697710232384292385775586716839132241775864292638985345654926672605797838888258010109147934024418817469382018378119256104725267859669590907463318817691449685361507425799764411098397809914362665017523752381913775417294719138892447722333894689994898843254944751980224852576357991833869691131271766051487877021489226311457352621480530714847662865126025293615763766415554464049913128553651158322988292468316874893825571066767718269127245669336883396197878616784594038155636210219545263240573358394810773669480942774437550392846159217754380588335870301934385390505357582945568457500460947868932564635545321174051253874346593746432244273977271676922719862758231989115535861909510644682866256962662780988869988545477364657749238163667681422924776455881387493636342145595354057552277286694415327477371146114501761577977976112093044969717337726850328982572532450985438515919341897766383399419792216152448719377305932229258394414594007175918403209268440998743754666209124143945273347804897851428028817843986805016592971832343802550032982743578073126160267811792948354605842122400196780193479647798562424759665127559613040410473971122377990717761112857301159697526470646775526592985551280777355292373929967993854766494909342651132577798717723920449772700999145456516266251011148414411665281083793986365835771965655318586939316985750696259205981020496695232528545946460541834326744799047861871940526690162591622139212149087693394439753845462257241710246577111314660907193701263956012668564451370575314104358055211292555751457081755576407436540985571094919161804433820876669143099498714751702141728167623259651286864920616743523684269940983508607132762056773283617031356078305136934428751298901529273613391289751243706855682677227046127644345391387076387760768175464607198483695464341377201816713591194925821287423599347153979744571452870254935303219881937103170544025473540849861398004965931254757175031844176942706220978954445021079096161217872343797288012776954269634435802594165624557858821824492298983202717961092996589376061707139064623479596130913951654519733611651086412294268097950029523673359614269487836851012606307287669907108171023375620453978592318225128138134695953126517104267978345301638141172696156241729856578586893932241473752916580702910536999313547745363452198497052846439853064010466876907816605797042343177818405293312444552959943969751665988676721544799663825957762897648054246545621686590767198300468362584852773846552237371640112906089650045779290897977427582459680863696749902238927289048222567523662214987550959674485873946329298986662634289642327083278642680177244744887835435369167943234207273473435907130729929773972929749254132330032057414239137291508263335889706479502390988770345647730657369129618547949903817888936813720592619475377351868039080222938747260482176371650113878292106389664092047835291937116972834948328450541524084437776875238387631006855718389839419989264322025256948330278937482631185225105998925290933072356410834315432875512843444287740284649622178043218476568874508266176115055560761097779661495754347861545156738620356444826661826696751118009212888743132326755450467220928212827473152594908346447890879731411324694821379833008486415318484429145775842469785672530625461425290286099363945155403855818270468183833980642257729147483777449696811950110177313984161260845819933936822014348732429192405526244895978082966825262098509141934982296951576826318066377268152561628331647709468775019131605721391732817787968441121851155417103463725599053812830014595686396730066310180212656933517541728021775660457474867681381145638100490563549498699827287343600896914428529015949936917684363231143356396754019119753363569119254191902457028044562897832999604710034689930156135977447932719557921551743985888969170508549291210099991282140806012483240215037199831818309227625296420325946584749919911622414557483599216166282453399268332983018758348641011299047448152951317267881514635959360862713817133063686173156470621252700446525650684533073623431868447371275732495579978965156612913798308259647819435156147971181843815863467879854823287486182274646699331058295866773886996210297380364022845685617074333462442741263651423950113627823255599981837441932244157529082267845883687418443860733118418053073574292089233900534721029066398237096160978031388742294627688457855517491163907937244904539666387846859550031766726285968376756959977014731614182749471114824374654913225312192201605239852571441027311112211742367494516511628532880798842647551232522893183651076762555666794128786049172811716720906014546797365579187521276228635050240994680773940929325066703728029663981052477047652516102303797101903453671984773196814385655853378166751093793488622299717