0.9159655941772190150546035149323841107741493742816721342664981196217630197762547694793565129261151062485744226191961995790358988033258590594315947374811584069953320287733194605190387274781640878659090247064841521630002287276409423882599577415088163974702524820115607076448838078733704899008647751132259971343407485407553230768565335768095835260219382323950800720680355761048235733942319149829836189977069036404180862179411019175327431499782339761055122477953032487537187866582808236057022559419481809753509711315712615804242723636439850017382875977976530683700929808738874956108936597719409687268444416680462162433986483891628044828150627302274207388431172218272190472255870531908685735423498539498309919115967388464508615152499624237043745177737235177544070853846440132174839299994757244619975496197587064007474870701490937678873045869979860644874974643872062385137123927363049985035392239287879790633644032354784535851927777787270906083031994301332316712476158709792455479119092126201854803963934243495653759673949435473001438518070505125074886132856412934495950229872298316289481646162257398947623181954200660718814275949755995898363730376753385338135450312768172401181407215346883168356816863932729367758667392583954061803338783068706490143348601729810699217995653095818715791155395603668903699049396675384377581049318995538551626219625331680401627375213012094060453879507605382712319746790088236917861557338912441722383393814812077599429849172439766857563271806880827998297937884943272493465760749054387481952681307443704629463589281027653170507654797449483994895947709278859119584872412786608408855459782381249226050561009458448669895857687161117178666233684740994938554132109375528181552588159150222824445444171860994658815176649607822367897051926971131257137545437012432967305724684501581931301608776621565095755467966678661708234768255813351868193774565001456526170409607468895393023479198060008424556217510842347173638787936957787844093379221989457534096164742455462247878800292291480369071152707955455054147826884981852460058144665178681423154114878554099665167385397276146970169043915114900893330791845746576209967754812313820154360109885272162977010876157478173564163698570355340672649351963169554767211507772315900448338260516116383430865139797225161741385381293248011946362518800840398194553905518210424606292185217560246548601929767239740511039526456924297864212424037518926787296027177337873837997832667620861195206791215126382119252329404069205994386427469321533885667117330827142408332659203260753165928042310230997358400395940342632227688070118681961767809056315815978453763757835637359027716488313102887693795053507320801807581022382308031762504329424722268391229712955351355104314761886655474367692184120188771617992285620563522054703200691808688066121174204060992412348760515406820226255950481248589411873583468229042308361555476947777083194087481249167489290065936961641662343683707543963838945144011955648738134292122982001302107996192242492449305199923585815808260352497998505918669722012316489710483070179352811222896635512831743735239301140279238980874456964830901320787765878536230135428000162905587729500679587617824737487137806004220844534604506470244325808516477717390319602865553832828141591524873526330715051314788284499923866324319810633651524331132146390093336215916074448292345717745481716958018168890017528564504648913909042035602983604565242526579727013858675765389930295844925869218978864438881935811452677056316060973768465408369423020381682639245857910740487087987785242614086871517857580100602368170349179773362219662953771891385311673996556588591216462801558262987354137633607607302004559120294665734757185274531163384777648683824850411630160522708694444270364425124236397181499923496083895916825803616474988104263948389004294055043150219312686423005999292636154064926266418658359490424937152362206840394037010868074009844000151246534353506723384546946357602118676211434142476117834104312730611678224883396991553909131097323106678111748553767902723184507654577569988741139568614663158136157367406188112591462039742340112588213156907517575497965822968984623132925727317533830231353323287005659568853417520457393275818351398234767800926142652107471045666876313432566727592989195254884903780904654648826857520445469505381349830902146048971831938778086340901416828548452424809310434321772478877824873948606180023341522591414613878270054517097141045765661492895310867248608048420437663793623021364581779802272088273807173671129982228906912576302777916265103576257703810428868037605463630333794036737769674475717191871280395437096641387722662688983731111160200451859397317476462154283846016214452655372029255205150494182800303255026757903825278613963357272065089036782017625857363660245964491453352814103725168382209009710194368027833670896331467249732950391925929851496641449852187338437012451746742187121311020572617434013405687655510418786654451890276500538217860941210535389978490598218002306789082160614136701839368702830454434678053649956649505318083798020795036583522762200650678617717109567200562970302355359337386977183283533755726234441566491600576266660419908527678970350419329555456874533884212130487986200092870617800767859273517538652367734853505306612539602553628080935056256282134743239439922244273971156275598524433910412618043350698713410428097845686951897766888265050375616759153547317366813568335316858844026672620319660078519490526181901613554088321056440540902721620449885104176129278788422785183520070443946096157166554344839280259250115630622765074005031235141765652644994304257053150223055223357663420894310238586706063043029771985322421204329861952863316219947980302165117007185321676809506193416728628467475330721100551185422575862929268140638160246137695204327867785235194089748779958826265101885716752644896425951624560816468058666260584432828153766920950170013169109386439147003334590670186879924648310918185584810463111895476725830366892265711699056543175998868028673114587345754977744056226584133792474271887007826855465678229033646251538989848130338284880157880664698448021716694938171399856178771737877871273996983426749997163226832725797257211542282247158517548510507797096156071837077138399826531636537675812475187839835045758831179075554568661739592872955871938621922357387643860701740105935974427858141127139568050496126996004843458389643669701477114032917806508492587300820990617958758040299661829202182069615574562881098022357619516396786762660973679549234378915410018572898981683785842730361244845653242635348314892550648078219827051836656213738092369590775215169834652610323773841508983065813648713091823138336005592254001752627874212458262528237084154906823317652568624624560956433201249797068041246522041709969381972852736126391822956482434690428030358268329357392793414496255282764361843354262066413468315637022263287683908790059716633258066433109588181275324862789298009486815890245271469241081839431303491687336976581151940227733980095401999252151434960734147453903923041199089964039076032916511192955102866674148788814637078005521248556360181127209426130985380145406153158542266462584341614259501482368936636673554283272006376074901810818221434086197391154832854438431581191734972280170417245957297166080952852221047151238583005601637216781317980009572563567205985941360125964777049002881706806306894439380904206627411641828490881513235556768623630114915361583530192951866940826668806071744329721989087019500334542713093632148089794753197633508780600673514580188422241147584356845959564201239274628892643185709693175078143319276835130911987494192376570553216017624122613967595703448049031407275797776628431505655127739385463289597242192926469910785583208897123305192289771726024819705371968323918801026775585658452989101403110550683658357488323748145435567666180583330649894239399438837996529632540101979963414642878228337725629661684691172012182866147440407773559198924107512312600204245610895922993139820601712131123438089673757501431901377381058814200806858326834886083591973955864845363208548293526007514605537315405680791511010486785420450243178481217764069664165446686192392103582308994427775611735572662241250772436077260117455728343306031810589904078019187449009492540127974828692418861888535772361897193373825947490569707553452011531540273331182837797612471701505762570646552967998971822308738142267435774852049495155493011531223734979975825761820283175445212143113679091427088810843423896158365765734884886990189728551056934563755619713623568051043337582460478374067162905096912205309496934227364588861618074973225402906526515737420844169650286821928968778018202291670981751926302916607556054463105760750982078412203746909440348123266912521571243308701035378903490009066432926437257797502418243302843780921084480513144963745045072082117288523799394904862613819925220523930672736930593521763721661889041942784414690899376490184857137942945237704130250104756988685409304336537030293676952095638277177045347193290699647498379824122769760943310794085840310549121313446962757523313373211080309924257885658041040079831661945569701599917621887866447194317546991649741520251806448877887985166966690501806961177895319677765511995136578355296228575679025721386033541608897984695597216057137173459782925150131146009790237307241203635433588344878103636502521533751542635664155068591620834877000812706454698384230674135069739238548841136427433384899180382076512355937559056301241721917198088943293211365016689536703579578371871412927951823196775077052730143556689098772815621393844232162162161971429326170760137074663600439766842321077254403779240741912177019894286154533015842513183518208113781913815423542155960838996708562951689526267199396640573419309148909818494148218841181017814237455735098848882581594204563198422321436031740934071356176780901434798699419057958943555583075070097288378792490653344012468305502008705087364565309555791707162299943796237776319056633768772370088746745395711078167247218800431295787521446779644996051180003424672524585953920320467088088978931754117949322498130899564183829537871503