84193962582462422642161861526669980193191431718776014613020564992838319811926407980040702069317655246240686524983613871929537889214746621345507816419184171868038285485707556281573232048100902556952878112188299139487747880021301861182255056160701379100978970433020011103659472862347687124533948020300550369763130679158677109724722617376932927857747780274439105439757421734174181083756574898414878615111856012801717132852032986168831985732519528641297284853944261591073196607054265958409437296553629752803432297050462661940535624494026351889379082741071999597140344515548091860976899571945155339617033439212590863350994095728017336873605717518156313093149340355684966872928125014213573000512577869348813966285791958813114511190470686299150696454121442545436132340824726517059431411286360900192927493120684294704832894380155672690981303123724661421068140276991589003906743458951482537977866855107028556853464616940245377068081962925156283283024227654933725507743971650171951627418682368958713036893014915518454157799072812978170954400327987290340318000422222339705960139030135612447494600626311920232892217527494292744763584173130803866796804618061467514302793409139082352337174377611315671776061187560919196872716600292789280415534848422125013692133115314314037312213630075071442916686185618156313093149340355684966872928485317349106046720335834251478768160247802734375000006316883004941703138587538946174870877181092915550286261376407787241775348927831997988658391775199487956519141503065606040671363351729333995370858227232477715785012103931148405967983143922653484826601873974788284405052965123642006183407067733528217834584734234997296241013364508897450561587534945492119627670145516010897777892494477816191640448652431713189379549271560252539167371565368470500046007285775982442671333134560453850633137155289431251574168099298897530481639430966249244503994751498710480388584885916128092077586299129531313679974280877368772259536597504882354295871870426236935570698825866553817628223549658864779195487404797701360084491664077761578496249890564795230367257861961568895823800171333023029940192269954233269513357609091015051575718924723579334846755792202184651900967800810724641091688928643628269228707713877729483147240118145905747266698920360874003768026859556806859794910556446387213159692740400449485874633551628483664042380076723520654211473972484893940908353774332731155128194086905269756452341294090817282929994206102050361630001283467113597426922600360292691013840805911964603689462751160115081273643542573159672671978128986025577695871568361964872028714635270022597315264881978511313406442230208425665409834600826735609091216252555598941263268019932779328600164939540590794882598571079920133587811858680718839238171648469933681255237315377825093906557910597984105481361147224430630744760245602903667402033955675411684304324239709611148889310804710680690661869255243222755396103955203535946338531414027830070214815316047078030281709311416138028339166336108063748061172595649632446803027694980134219480130252321971438023485882862975235104027952923812737470296931741704187883465166479932768017048930553407622059501511802503460710530501014855195963525895492370910439495249069555471703326156840065699245436327455658745202228434976452808341522834948310734361332755925619179283129583776867499787328172473098744442224818654432694832933090378686248639805531237841535990799490834677474217795995842481568504286868978478431733528915342251285576275373720843643269862710119663696188296874970687415385790276916218850055059362513428328782359348514173403151084109341647690325686126794607609536177430826284055417372849651506183174623232535528480184757203693997834586196759504412483827797853655545118687430792441529663314620068299543041130941160130127677828630555865608112223918241355091119052803979178919295945532735263656035398922346631901800428892114198429715548319958818449946965741079447338695848042976788131682262579254640204302788432646076133815497224094965837748508781003744197171357388757588703552480604794734916396834816534509659618156313093149340355684966872928205439537688716483734539512188033279479303354106943269305869946541705940780549146222068124261461360039294078106729928446208804398810525201163895582453377780209319067170387988036413625356684738484175453623422207012440493894917080214683883029990960133714630354112135570894957452235636129471573762093490517107838736635176046521334717207168021552604232348251634806184404825079608187474499194721898276956008166509680417518560290605538540482824051651994630998135827733763831621539365963181521840555592975598382558911672510102016876728146683945903417014287465150337168346148947847194396801829274511306520473020373597181795014327945368851268053611563825019024621848351823654288879005061574923318191710940844592638383969450796006779355672726087051749680309683328220433698728946492397809579463989917987903872534509659618156313093149340355684966872928449928046467391179279799097776113156717760611875609396185706317166811724938820940513246074393777300978054766918388883963243358587261461360039294078106729928135178194983656260080075107169219659070241449406546330923300487098227177176320621044299419821042810948706551844710687309046818720076300074587422885376883992377720538252843011576355478001047710474277833386018101104541635112654684164226746968895839881682113976256239128490297709025013076131133917664835792324021493565153524675994025099957300232995879864109838133980467064504201150868095202953108913712635277423440785038315541690281305053123861781386933079027278200249253874486923054853281007403374154430657177437854620946637763721097594428087119515238567147909831435804674640664205998742665508671875