-0.7822708343257480380805173143692249154160692151570498744265577353044164087962777207023714663757421477515005361467234757853517128980582952336572442316423873922413323472792176771720135362203097941858882526428972852861439618821459170154421645598116352514492028854645242099202676425409042170163185744337560958881960405661161406295889358093545554609431418926600740417743500159559468835162353577036098122179796320015859579423120438892090927121099759057066973394172541734514795150398277611782758729599844550401137318347279724563177564211153243047354811439098696795438649907932375352690583670104758706261731445296995273737887340604943967970377108949381135648326573338807517083185726222155850624929588314609134242044467019079512580823525865050413546583005823314471873699083340019512025757170409280210867199068000800266170273323549255746154233499444551691134886759152567015261253352675790841056806094817094897069884121844896151420048464504855046403363575203907588430187910943337439296277857554520975915731039680943534183053235342301706468343309063476778667086598837218198101985678130408095211918329625342948895453768746682853927268072407378105830810398878081365628976120102908250785490677183712121935515824776734105364600626610992565043735530303969465950446318763485091102188139990342384728660062412510264503885948249787758165649647992885118749165806163807910074626791595165232410531705331130359116146788882539764413722794175038476514268431215243153028420719854426138580559377374333996563464476775236154656858664538884854103028671057315995012345297455257544656237615857989370684935094061619790001438449250083860255501933357680703400324308294134029779426366236699177542493644573730159334969839629926815470352111742405808238206312024617046358915838250097391874002753660072517307845880175079148134272909444577534357209703359590383535816519280248779216211296482785365781613789695875669604963832871122600032776115184270391665882201084493420749047517798684403453397513203310150469636125422232224174767902166791474160036867810872314662413142345030853947408959239610003152152275265572914037297174211059546402768878490057886751540206904972207041878264655280336463746890234358031697647742221282775872005775294200646659569851871226230638198013340821867130182630533442578747857980579673109742335824320309757037550765574017711842993999261847881210056700570468872601237718907705054478238824199323417744200754014759357800743677101929652338937121448755055288405856917295967707818104099974243793322424080406734527224743671008038454454826009674199164675406043208034754941354083941469180725700963282542806601432429702811963050123367486313544486758689130709264496799546076730090421189360134640665494843637423633591783734250083830415882673659955012742957213395470802768899512896078742591002841090354833786657289732720496530864827362318579601560147863511418009245851178278537999038896608844234634898617752759693610922825110838932304524026079665731527739326528242626721265035506938813171609431727228639816623158132573690961228546383865854219376034558216359732387586666784015748572095005517579677671291701436371395221304720769370426158754184601099233908469288298125822212603194149840913786711221434994781010836481354178184042315096191553780670862998416324388157770437564852626493236633488090608184178416963095604630660320316224689012342631258578822432171639876462127145020996689904758647803029233477533080983985481858573899037784827930315567879399575319247544414233833219558000193553015661163407886959732333180359607961509390740169209831576871312079580813270959464478961996826151660784275997378103362082944383470731702581189129437246833541964221389065929671373383522229218332594219274043844263020049637525652603444746297074119550952646108000746305006284123979635556890482840416182998635453554198920060847589670588473944235572457526262977496856601817183952707194431599836052960177568202315324438690308515181523021020970554986647709659558605165451094762802514810889640715783848461207842501940810109738954108480706210079544559961695092506439677522621408489203219137184124059448953902640904175821245206380575141979650925818326063120402847899771172176667621500062141507904738869091916182822080555813407355327598326144659971433759400070114323001087266675975935890699072501122341046714445334376262887100052747625086232452049927948464961042857680336946976340629442654450668389649228296043707664417008667918917321745206194716603746968953700220763015798284057228255852479155455702484459729938408255347103717609326819161848526963997228037058425764774949274015329026736615351842208237534036016737889642839521308672520499996694746230943656593095258437978694414425929051136643157745078390049534063813704398916752572146113615734061291770287250010061091698867748941835864777371358808682502845577477559623705746509810161383683539164209432820842037703841320687265799346937587887181011590844529227671984308409448557724714683564016398018145095135671919927575793021376465836978778527738076530939747552144961317452056020486758852835370186474746663097973331628159056066979236003436510661167265349398056690199779014286527704166045637808463063032306648740616124199083147483441528560867845247163381317535965350742202539966964242634275893176639275811470854390296394487990418025877619949203100401285121667348003814319661467391314878593158330586888691645049434224446250530066866375829342884345969857141618148571190251491299690704251502418768184023298231196525368527409812034750291818536847494802637920525338809711379557480811019607180533061005176419942068161697178974676368824308022938583344828206207789910601004118300227057873224308499768447100760143281912514661876992752032702556853381986684278621188000778761117186099655184802534935064205846795976097901603792585663830567506878589364309498623703940458893682893956987929284722669029912447482429140082016954933012832923476798513856175104085329124337985846445104295185307564045801265676503268283324282147860439213094475575230920930158444454122624924858299668499969356884802694915846710869582240812948764858979012158595739775841649939758477774175227765702321403826778001004569522914033167228081744770031279697423168467956225731798915729595307695972041361503055207416204786095747042229150383609006798988440317282654323159087506233107711557923626286744674430563994300105052596194316182035995038120842448824129249953612239367272724140520805527765051324236228651771412365462769360590050318853706494087943147816845985912900079025151138458254056628055185402063945790483388680337469779645236852714812804120591125483452878365444745362918915484065197241387354589752751910455599305604109579319729665370955721442170301777531546818866769049168711597857012360869479691485294739936309843484284730986209585952826721468760388881706975870866056733459499483850654368495323466955756208580529637210070542014341464729229121566822139242776852435386139635108914568655798336364790740349027948957118161811437470506206919697849229540726219476632024824854116183693812310509843762626886096637918738313725312149959108128219969602839598018321105823434887632420567445715310071249037575514389088609165430698311106343885729862682198113344699514069110317827681023868090597540411774255034030248005695050832931835264399428725663079298441637854406861665715707501110053391316400978143110167766506677285826644880136377962008417427763699489761357508658561398890254853010769237483375929232897496425982694707748553252524675337282096505084435674865606390789955063056624770796292690997384700903465035893968073109049537617824597223926188919528411442991442317065791482948686847134833720291181993493339695603049160404845535705497588898271332834071120270493150338109064219794714991202716517111462760235571810689968954476692587704901292389393443707425145498457648626493235113158066712865361014021432391410332918357815167839302479818346562443545133809994828521723143817828314731721799186032846094482821211686313402443671301530574951594386912605268858433848439779471020066455355369023178881406697518797478158053503508742503821628395717542182753914736037555662125538071060974052467390966284607161191736059148461846177092208714042968570969625764708470646688037781568048758989555446137556073843693918573474768771718168086169404818654807746138046162103785595135478123101530274448438225882791888825642854409734167980449206538217327409440583034357801728814998149015767762817481527677889596671158658687019674687407952710502051682937823802475642238704050920238754078836044142169719605336476425503585632136578242067394563114371107110699217555824798611454968884296009264993297624760563114572228097298216692731882969827912803088574031836616668685754827150768157278885285091488864154939240315686895124026068632617623482327820692311037169220128283202806515902619051319157770042268101021845030603691802418032918775119103064669775538533572402320847001321872896359709249727621286142846608139039686448260404884669926519331467258538727879322465645157455925450171070564232824457564768528531654574090290766528061172702934381737413997854153207370470976512205255420615331556900603945721721816894041365791399838826741735670734227557275459124765373176033237970785915198265277284667862547025650803942819285558900226445393395414370578700414761242515340642871234458601696510037388034363566759593089735279302003373069754954023039889850935267553920909678707704893701386246598563080135481634599845942188067641616830688589790728596966855921213367427714484342197076047079472895091740353564202686847064444816400140612990271752559678801794717606334890330964358454355382078880128060205976286538010606233720819743844376509035022501400009108689053949346547634082924946853872382753385955913116134832114533132411101368005897416530393825001226921431925726070646752948776856502476271192377569126764789945921395232356535693397908841032559297512398003327483470571821186845403341932227292185115541357768298769893053490441892793829768261868162400350446531142825600851577385868027354369820903920183166287959374066951545909444284433352319714336090206372201088171877216065679028676689830344660238688404961185145459622755667809417224855693606175720633568710507891435304591470671612299164219092182286788771664397066446828692015282004581580729334319200472381555298683211502342282222976351856938817381652375667181239066607881179320817157959684631521934975641022174962387494360369621779622441121736417515820878271805263863186110788145282371502561508870442272834498668546123933375516285427724750871447299401992979532224407138835045481803298867202379973617448728762967906663188672399556422443023003710451848881172366997407534832356748387650870004984583664860303332408019663673929650662358675049045504727687971961914778247869159988112749445572345951034904237330812175465341512361111993154647549851842731968282778436194723612858006435573156959832365053867209309203941609008399317042168394497429805750181122230110839106318599148246320505029425570322372147560207213415386429251519875013903162488600050925217410294621962259092627534600992831269001075261200899480345290676157238267666774776610260706893463802289413188101248594278634746378934219900389848096565059794989551919223316664944534703476984892755120215408746261300785679495682936455718231579423438545054700315396736377380033367088777531429574978505839870755747781404998444696425277876155988465809720541251898387731112719946651256148490390259433417748494610130257141594178961902351726255980043100124659526985101600724498176964619538258945605752743705607218455399866311216703172465661506136046374449503009812705562686394195160745353252324269561401722485809654673243891591540559682019059444256424977980556902140665006372409803411163431957827048536020401856261919543024311428505805547359341207626537552733838313284193977291641251841601390087059721168309225542742020554555357066383549917003430576872481891440690011824635145023481348209180969650608293597070217568359694229180130277611161736762839319188626014772308536553764793164895630236290136262990332502159420635693244084079885219873346317132975719259044293273146342217936975535448011372390552346683966396131933350803485763390770093274530445696374954926057168525749795185265049223823516351879849531608596372300762497432595183512651244295776520597759346678349130384884098739133968994305498077997805918616915548453995861438942845050089152316441967380984966597600206293138827357493372517680364559095870128507136132659930628707746837712341079925854310124895029973625878882256618931095869195683302839783343478167596598814249798783428159498043675964929685397660436148189352590154661786316314484087048071321573098548482865601828215161094539717120773211594465858228040163363912678754985654560872574843922866395679749841687074280236442078399620414815429071581670367901567574364020462178327061967458640468470877864933747212967377164200035825913855793348555793058300105461358477853349540093133355422836620569571322533781694096796165472737750534626952356588614560612083355151331104840986816684158413997762181594436459824580464922112787181480592163378140471522726287176395054119795242332216679155013925865679596479065277444464625381659253816974375622565991987698623825577165266950109699538494509071210660688403589586577433636622416847028055839982192611331409611033539918188119987356535773323173539939757649531799224049102324166108280721199116275927316962010938961407328475239357790529775684440808484823646038214454842044292763019163555417752856473024496280464111051186243548379295140273124455508219729333163516829382002844703912140361419339879784320535757488863504203165036646945605651498574295739554242619325251096536009685056424873272796828342409052031008003647479333928269754155332632949322607005668100169820632254273100664719906937353043637831051429119818534724647475973809233418823698743740193060135029311364271091223089451433569859672812043510766732720815168497141970151733037160979836722432711652545201762020938336491252535907068000879640259673285331840109494332279074503878107567615294286021743056396613456119335875561626658377018398466235901480997276002009803169225433646699619162564387455533189370036603499946269765971835413501002736646660813902027971659233055401184471510103914322942739681352361064884918592240414743510016468497194910148496473887535322511850666007889731017509382577337959665241075863554268671345921769510137765258378178769653015715364341159411316732504264411737710690980858372405790812978922956690547353691568439375828153089940461252018083680560853271304722743756825663219932678405742593589549892578372920645710389799942512629676700221565235532394031336626784749919719627443264382742303698801159070032492806428690070362096134421175506019901074526289073455926255541621003909627748721226438039763802933563185564186085957477538493454707885920131948231399282137049300259981100736604801790885392051828847033652252675945722644613036524440393538038661108596142833439841941395347835742306613735925719403338543461616000722910298476099060782997568226592527280234667680906386731339956736636652823712284823338662137021557843940052975672436899042127356296449787427118092668407886952232722252645307589317423881909888767163859855219194945880663567815426185262022044753035637099216394152486120729461342308741738260688642791306840478913997063350354657995797437023572566210688520011094313320333828325119804334475317277686592094522765583429512089125297998600459594651345640052614318170368269213639971912666098478441949761873207102003323754582855001255866267537976122055818093546849653221924607040988990596407034712642983429797487323156394032496616352593996809868921117441556598733401113493743203999656189495191769992154934612983142915577944916066385097318113557756569921047675148945961090884595286120330610608588546277439551993401531685831510871087137351714186279504300858801721466615975517922022540822707278508338474016307558575523259275000436149509136574376572634261621127854478314755186764254119907434737566028180485445026401657275333153295484024193607696462760444677863661955343432749862615136021001590878603036751901596126453804452232755786224623639316900424465052718749723154619482577418675485563646219722227069405488864510226881620282109792213249821980389443325274111767634718143705817679671148375308046588342929900352598346974463044613805126025814406311635070830090849783574199927142239687375197007401790286520157174829486695026214853785591833012456389652487027015850672404736567647804699917423359769694979451242351195677991012422998768186899904294404308816041182040077328559293536510416792126360606020336127513377478712149040439881801925149039456889932352770653003200283372843883347092259446477828981321408041363302165525923643721451682565079326027649435225819529438977644636348691746918972611133804578623153225684644715778176706805397513520346928151563085155858481743707241348152182479173451678381587125167509764734612042133511847366051159921433817331273696072197417001489465218151440449530710162973518733297068319659643195660809466721593587031117746966740425664526274934036969891828002068511589926376630458166130601347659111851876943735927543372549308214444682683990684779966324086050778610501135123384680523838003776704563766307626475802191351063924773246616505485932488150303393483592574762294483280203885897566629099145626676130875666369739278181526691755832944578025775879407664068744231238804877470959694565955844022848027322500799896201063960399386842003757605096118132043140294292120145495709141318192164029648467881588479531593349211768726269758677456940773855062985010912964501047424199323114873604619735402059320142919658692594204731608010685248278094885058429860442105752717895367124255617312481219014295704480975548702090550129897442687930062279427964533171156968622316394753385563377526790246041555580909499132945149987970123413934540336760091760826974603073254840757479994073123666056034340951132103909372271782213331595774556174088202283607040629926217318563261379854021093645689178141012230838980190232322868923501920017220713835477356088499596861330777788292426717677765977747863907069459882544221277804732170564254558113844261771348100995433271962253679920884963077516663671674169172689170022334684665531333911495519733111219248160824021978133934333654123328881006940574136647935112337667908364160774801226047942115028299198295575566775746632230468099520938895218575565749895635120179296172005349208018776256163956521919582974964889991243129519914040991753530271465766371480271700596538942577833894643059969477215027016135371512940521849223090187096468687069221280171547172363638316976032760279910608177909265853832550556197963816105123791200520662825524273227829727831537379973816088716866431404679749428684805257454015337945865329881319874527902162034848270085993337020903241741303882405969217384613888229034139482723229787035686934548134608258795317893371256063702791388650580523548124647695467081768089125938076720739083293478204159800423406965535015665388362350025488851002922649182123595595154111965011022931258494059478532872650838502006936662827007530540924869035345726526923827364054662828468327895770424422241982729855130654234199922709635522425084139239215979338582706475120435516280122702097865956950172137831227905495979899423030716473794971693708563158882893927376594967136631275355496425271921212029050145671727916849576366629032715305255599424913542306302792997956824152750862866255061850196091268940308577926993572364089277289119535092176952996560635724401937405826093370385410863078469452515503148328076035958316482242482834750493082593590069860041311975385575565771989079022568486857349689914993370288641940040267672350151691492980214535101430683546019128353731770620090398711166786367936475861464254386616471031434569406614373172110999784868872072498314597494889498008445383882234572840093281140387641285355181726785139230345153504757552651768109612779263014706340175638686867759647411724822304838556048536103191491771865218280652063722279650378770295268206435519374042300431790898981859420090266635467843224672813223247389412327579786216967512722312721673694213635767358292480526215988222451404214623790628773628918242185893656460795297930997136780746076904010151269274941099387361279057501856522732786482108229903880816009659278526652705471060768185688469103355589243088665360340504980022`20099.548939335007