6599998497357980940540833689771548039895180771707046620976270703381557765515277926618899197747863624554288405729730263864958683502664530468123616574762024774125458854558020607093724063133757546497268775531423790898706750914357490219762289387579965969639298781391368354219002180217522755183734773441747564872716106142428269565103559082676757846336331584066289459741146441874013186472527457973891934582349062626289864977391246614569621648547834415166313637218466080434733940927848875057837115544417257178422460916256314966590961753520627610431021910826447776189597978024455411874786482750766932806929330759306672219668748800915889796624336180309961268278514018501804123519295965541543395849647496996046577859991947681725154995755423904607251571888920151429926824517757782763347595855946802999421554078321022608690717754589960418054324807346664214213625814240725372962945672281977857193934409154974154494161421256603879635546536737131840483807155379173529916084636112547904377887099702061710424101304126895032485256888127853849555149972022096893786462416645568618993121199616218158502243089773106924171598511530385321716771390831339574720179452096728930113227315252432223678365855278434476324933327750735027649377458612054112245734022474042357701004819236749550865211889072073122818735871544690758466211891310102709190622134294357549031567425075282296950762737636815835413973757760474833736231025361903778599837846954806877949016815018735787487507744311112474265716884317170212827771204648597776062808481804745549742173975337276419114016847177230984555962125256080853228962712191360262218879321131098588978158171138680738128713409117802759579251827712344723600910721875993142829809185651773995071511990614854178932719362217865399173159064867589587953488912662658008170115454898057147843247710158555249006299143115859646783782025706121684238516719309434781252646569436094492283323621708671234108760482495847307752731659410347941404823888489636018947980079667361267830529914558491416857873583027713892443150918961155915111151562595852493378230159359465036981293524517820439025977230843693275685896741974548749137001137574228246818291217048853250651948325896814582071764905781565775221353238375917439710224294434994277927438729272952893888973024240331708516577670689988506200143971162334967002177532013493690502574884597823943817135195123337197386342062104242580152809981738919364569504825202527534634698983442951868171485515578267362914251278808432419676421958589091584819748596249757532789893290954695768415922036047226951542543672641753599629567870293889799791778498226318628594571526138960727482116996380324186747419497307146434305924516507255592264561233538773201202219799019708400071569697726019514910157345111454254748941105372293163742229038451774276068207526242828585234992768635723597365382578027999676450496432969629148351197111193426421341908835243784792973034925353499886191734554424932841895333362517217781616415384933224381788539578511720284111817470655618117907385804950132196685316155557410267928359216795976211944777492535170435150587144898432271797328437437761380291275601032531525737505159642106920687140623225715229356783132646650125999974852579569993576891529408745638945912529727402423992641668650420177388833596356266650857955024652849830155378501784181538436724607069456894552865834912570586348296201634942619682668440335344589633576613181494859222147479040965543414246402704312677181017191234254034909979099857832656276760898485457927668822754713958339161380553174458127055077410288423716658091839069357325850923944585261211580613669651693876088130116452403379050789875620936084162120638177373684902142456281451345139359529796045866634484849282118798887590588282893234767430729157611823659584789241222102228560563813620658784967177407375132269522467314932125662889450591999591910435916769965755023624715163141662260051977545920614164118383617124428524872259864233174424628452053969958411928776069981536844581561764573315199046217518263451369811845377871638182834140144805952989322546423141542985793566137068329282749519968410625875657538508209778563613543922370953479634962296105152225214661468958396117633727591625410847415203062878663116023145015827004143464513662023492656764215443280567771431176815042703318353764960989375381319591716206694957969930802097869674237629677766882284217883474726605987295178698641313372953098904629573732115994764658425654410729931269258160312606584408217718603372751282951362110250553888540119368635152058197198242914245929725219474203406750662719446119730597713561223494854374735355104039874993680122138230069782592935895929196149259568539217822212330998718703199127027152775721536628847684667637387104165047525738487502204437784747466386217548167220152942263468581531844511135509990236512643920691952665303651994183231206582875086604143612922168886179518889146160722485098107208675589084981556196328816040309955386156209595897531467262831468536735506528499583070778050496811287345841979279564736651836895175397751933062968611601810273076992354299827629784663024505167673523324549655858298893028909271563562763502602087970815035995244561833248098936484234961284288163039214301042931095577956258514758024983078933762323064363662089593721922127611111669436362778711302931265081878163384919196294176134438461798672920243305091693464615740998672507731396481817776808388493154064981668476868023239564873471726562702910277512462840830679356915413027786163440331986996746571724093415280454274039265739297452580454171949058703765822366122656578716419537895183829856832917341120126643629449083279426792998073742895492667774437539354013838091688469889311576957599200011234141318759082808550894333058846073108044461996233399222375756859306976901684240321798686770838698465371442677729785960913187445751597256552406855106006113225414818170594948626191996482600050469825