6755138575465563025670019729916375752488219823877574865493220019492308723103823806703964479035261578365066670823754061967279848155886114517076399831881535092187973566063783637671856173702000961097658685645374936896549126647721538218657719926290929247484617830456374147780266123862973791644329045851438758029370493716099686847357906587091056757563963169497660920018928190502696841605073347162813034994691725187287059782641888679906243623417905419027038235749677731911636308070498267278074632510965447909462157390355477592791482751935189860895378972518839967325638510413749831555519714423496480583551207244233155494344613834886363450280263253157458293646081419258104506837125828460105493858955128893618995536361721207362514998591871388164098957910814576202998588135857285024848034277868548687034250155188148466124287913354523561499438904879999166599008054468033352544332575466023733558357912850159926098017342482567911706707528779644471841048418757426122917229574715141498546229635042185773160864323550419242331373214722318752344225308673441736811192255983239680910248411123679088263764919147322997692074484540251112221516281286617680044568181342624908005751412569489771836983733576693741182401378848565895730504873849934359817075626393461355726640923313328461557923107548467913416521785058702035716530201330752332773214866890973966197543549798249506741977522242450127282006502348012233239296793643332355429262208608701984339726011652443523181257634966485306091341212557499667226846625781927167313469167465984522571426284412900584454577013499342057325925718367132827362012156440760504892919566635277483279592249651659142780501333525939479138691097763191178512714817926544657756251707955426411884243499681274179651909076775737804274055652501794815112873714819682347819660895868832209998825909490756645064356597711736408613220221798874451350227795214203255825344497537012039523647616857797958981739764815648092558071150599137583552412392736349601359495770569913909047624288857165923856401519568992618586109569469571909467450818184184498322171576957095259788852741194336505881112033915199815950758313208883019203435995832658688699136563959918996708234407269663904205419065147456062101955130322794327509564236097168565596295919438768344331937260434794256510082354802595378853403438642300396244630915891403468966616997693082136765355201575866547739773199139420985018159340574229335086462999805405953472998921175960851761650813364810209279495058269135873823171842837514119081488802655957565520773921709960873014159207237545584641513198130952783299496366774794319685540992439477028696482552738585770398341818492935901457911950645578378429796082584789442961690928029203073814923232848305852497659490163912094126851928572977674108782196761319933300629199638664864223398923457894137853313611576242725704328204075928065655213505757973333628931712055111699182634878235953274457716803741365299813756617473482777371324589249625185203791760397798241632908466185779697892779302459594341280245671402363941225321478628776657854581364841560904617541957284116488574892040715433503473209080368078105918357735433053864169465624361180865894285449916935847685230990151659452902329863070919704868383735329056212884513337693768173365930431884312514943467433465291451549265664704563314767348916803084901627960140634758226134476529929455992975450868861437705152570892494823750179926258265875668928581843429580635215953268757491591841428912226658346603334493487955478216427374765089506509220254713473599907303761951733314146328663806019924854946411272594955434520305648206431047918242094886062316674153466157951351018274687297309618375602992976276709671328944647798161945384247923406656058605950018676193840285383335284074916468044278793329584177556752057118343779158559653565419317226651143568606926954741819072211516786907492503379323832127829716819332374179037477630639533296726860051734941711130791782906713368332882299081805632463681641646640785093314371679816493912129190451698138977996144548321283347482304788711745222420919094479289090297950755879664416909818526432754166594797803418122566903628453091668825921096407208442745207687670439281655663574767450948517757490604347292244593049822072310285823034531607351905608567987158343306659134014253678263941511179035377862717760343119092280689376674864343386115221524587546420871587087335823983186531883619977992080096317266464947174282480232648679354695862204960358288587996426443563617135138107649793238879707090151366425030956233567135493699371442516731381590628208196593635826384471011428385393913364151417295492583554487817289793141379383416468423447603141624786598325262555336903282476210262411817229832319181632559247553357950848081579678687818463327739898364185110575431235968725328944349319033414840940576903671705352764873169436469499076612705916318565924417253989948407311376545689631262025675700744632971747445050239231675686628411584740632043108698949194244693318408337609243171303918200471836317644678080966851314778766125603947525058365716607564499729769142974222675156947018210652770942399000740275381723621625247354699385762730828854445221453714554703358579487089691218534176370896471213131689678476079709449788166654944736175937647423152105725657351076732141584245023433766605207426981154723234288206287279282247629567857993756505846277525139816243331603275157745816560261239676997491202170859518612394969866847208834362001198563309534599545753246101466885392223254513458464127596770734306234742064131984190572628348035552235012816223478615174651169054502415140139146086498474723361987988461716325181899913401377728199728892129857903951144568578413725130081620457360856078923117759780429373579535512500140021166844476837123959255681368502883586920549842692883716476999986492991363523267734979764783079216529687082948096095098277343036701334268087817647851446320650113866342894852504335573429631296884683237