-0.5398981727063953026875661825773148904284685656883436671285438631557884583086687438001159381163150028941561245934114161469454844372937667309597492836032844666887205548849737842785300429438494847437013772045444871597452591459288163351751084494119260554926197792394949808767662439078926383602650403734385036490675621936374806059324305639255592321591731349693871881460973694399007787314657086448892179689774417729657346281686656542685335779106364459325674430741789494543022063619628934983124814261720340965115583825896555067454990631275998997296654223279769183513682300505932986147048417689246697355332606064748795541687275103761238156959214870878660207438174252485665291360372816936362625093927009457214211079484641389486556744864518010776032753356500420052433988304601062465062029876054195573626015554312944938217802333928787371646802051153248190440566831411736230253834355484508676499489622491530035427271689666251369683105401727043386083254033192564041064772847478804168438314053337510857084227974022939093238790306550795889955875142066503796486411763700849961397120695565883051225543945692815996234640421296059352347702189466402011292335054313767064264865167964730092657465126634677590738592459347721229130685227415882544000717597061251907466561314592406030404371948683784625628577928752284774347134646009975756687242253815802064399020817422012752801579112363816456666613600762584596395666584993655786718512771688891771118701728555048129166768092610674978296425677355516452487473002301896076144286265077901895286548721267631063405004144354522606265340943521919942585786043274207358876474346663458479098767865687313188454245388978876191513974080652250718801653684377654381420819834211211448948169777637486871661143873823550903295579729892437666692117199758319490341603334111556994876331182762204557781109117477204065219650184979042428503382838697422260222821122871063703601733882986213372040856224628799132135849118970573154458408182464001753807120555234410104996493624411460563486378936062106522362374850551032787273530217730072247035864366050153967069162641117451912871738628068077040807510920623354759551731221410310304563427043176900125488524051032622914621348771960482906860333607534115739650289205901277066707458879219889719811289324769253786152895985268692596552288394592690157964330016040286259946923757453083767132311611443099527018325662452977595460712782271650051500601287222615599928351419041762909451501402010902885817975645016139415760503470620846602004611477677319814378639008687262340097747351952889432986980084406478647559416221357322972605797913716093337038727828043640371118567869611913011156737237644133571359027678190917313552929963538553689380110965967186488522344691255514168081378180687220077082406473749475627112713124601714665962591381609023997105396719631886079252291094693297912316497650918342660931205982231803342333713522551046675789599068883002563356123652707523675364917358307838472908191444629491754212235932049639052685372187129640980473553097439358560519050316486742165081734379805953726648477940882632365226391971910163956432533178807840939787779635010450008994958018488512959878079186229840355460806760657707692379153085194121954855229591603536485985130953459100663517295079232598078103667105986928291327669901556347848514772132341890411892190757703562510982730613720891067521876859958161669972427211736255808349303872298588122130959112070094567496728413313908627141105869894928730535086564179420579027155328430164258334329774933706501370645921721424231795773990898884434862546583171691500111582573156252013089075857217557683458191448158282886079988273476573056795269838484052864588217932076119449779126237804336004939561607063228516222165136337920492580578299910950199377636037993055248184565698780082890928296141542744569690292159636652385645222184257942465232410219512971196272679087778430330046060464300595649198604486112519878651467450558571425825436673630428705559856490077111756707270739701950632116968183851172509549163328962461635738152175201723787101405400367260128832071178641157064100826231222032669417300052610626790716203443165419712503494520486584777794711285693682241090232905080112437419806887096909845717950694030533181318783918508502710454836142520180868763703182181456049201751632760874796505891448625608266120012658845378160074392803380211500276817494232816218897014149562325541641860611551829655896040781344700727316005752085699358522035605741484032529410277141081963617488610441156714189257624334589628631049171224971966719134103441893961361317442043169668790258930431937664344876506640327854222295796127006663948527349488328744779573001328133346961134601388783028574100187983235593424899452437598185338201584809727526512513978869810107368953565013829092205692608166028676577733064457635827979807523990741265176829405075081397709178091731372812679120009099394303706572285644671812718742996387403037897007811935326220178855268061896751278251153552180061767662919796762667502866806017089672321102138077219210273990585890146193802061474998035709932108431249938770424587139325460326391307686262966556071702559756463033526986676861029617338052423626408483165050138735291464895540228186948146279116110127004196979966155265426061169742436665153023860945968164547779740136499911364712405274466749735340405165617061145490590891987561543403725290627329801160982671911867135412330015782891079998230301577513669098988513413079793956593024650973752769647192868125977404687151624037352908163525526215124865081755540431946660128913915412989297398100387038765164733039994223131782307168147248356621855507160717867240342664039919039018100496359250051820246898778645103868086612156478686663598312863571048403193410139627869082663522839883500045158622008925509539305019955134015221854481449714862058951426889684044112229931998134818686048190314778681213919423605580985301902130718296461842324413238660059873571797803113838833250852772785438512539757451704231936160285672431436486791148786684362145907380866044798686223382316550459803020596489763381349352384129092855384414841151691312325480878868726311398562014863028972203150520926846998638409798006235696860162627622179222705752611769931676028965027082756015133193071787875599006400596196711253521158540708710894327887079222260650595739838603228774575490258939001122997038620614800840083338959380585880521251692587156407260335426876609088734041383154485892102705011872393066622759544849681708233333477346841519348971839998958010924948883725782401544785368946624743772685359237005924840606873726967133988143567321095180945433969699120711244362998885323114227466819144508090461121328725819377130025414676358137055600979564000917216723240885593372851472067120709378250282962563333146358190126241195929708511736743640026996464905049972218242707615359843191792701321094183882283256425936126725271740458158237672551520008041006689891605062054030650821310807858671889720843620468471092468480777795314863669060886865702173663030111452272238151602503954132374058835952650540361390099558426565576596250176830201739525289150825384900322064856600613351432242693387582555047177472373983586979016756201121728376331497792965826726293725035014428493271694702035400731034693251248401813194666429816850281292713732208173660489756473514962436816368623153491496703375326907480560696278047561016979202591967308016261738576733006692560703207117710532224644877493911182470348173298416199025423654022018571443057455214330761708683336447696964084530511954446519857740429198562344535801982994258939946467573480944537134107830250471001871696838443526682213451201982752708811499246627839669664866185193086578018407723993269065518925505522511943817637051426535641988872249676881627836712333527479263396681337747229573788021634246234592786670623096781320156567636562101731046361703207474228817289851437113657462765366965332846224684813487097920432153129583195044905620311847790771342961427474809018554432261424213693493553764564744515695439997351604201734621637537102599217549141596250617324244769948673995213129516750990667130198231039069475798030376239837661714040407355702915729023018314296507480653066707122013470739842134850374251083204905982488831171670811319523723588688946118520025421937067725152595758549542581320758340155619015316594255217172688166623723651794826936989000377964591160088096702860678955789613481733554853807146453914571225817483888295664907379846678515016010813955425042394812166461001711753138841880066915877286642753136942542572373433707758021985651315879759268802061899593144208451910052193593821264720367534049034291766765321338340797003300651892649455087970698920844480422482558926073070424197394449151112382635159171135651525965663306125581072540267813149332394041303734421978363517420368109354437863888803534985435805319814076785163594014654724235115629117346407600391392153922513381009196362790382167043759143383890839500894527571218695538803652805256286775454829236888543150817011918066854117305155319177501684907907759673958537351111312884588299623395454322410367093040210632189845347736328536733855300261518360985134196590324693461719149681536761724330683240013489027350699253619903723122625659553014279704395935378057974703224042289823471730664523387838492304653890859856323639296209461268823691784386734146794406078639102855493161192681644483123919632029386219916745796496338631817594842573789193202857029500160053435573529441426097693333047806324865458533451993264693921742202677024095746696085188368305794287641705869510305411143318127458443069155927533869126660339622833956042566832908669390751223076423451024308809688498532414835691515279180711248964998844916609478422710704653273561795026761694531909871708535694448753988939049608535072405230365967281888873551514444676828130588802259398647943455574998857443949250757727699663201486926884336038702497758894295063265862354478958421432497835671618069897706615819736726866355339317443091231993230221083082739182192903210880877790166138205975976744529942695786515447530621611187046375072181759761858636046607867973085873884678752256839963887076539570314544673770422708784256842629682496164961846313979670900789657304728401820397638987450449540451952583148195037348126162988900425105428967336542656993399378472844657347382647277607398754421974357092914900674410576107737906677725167356417345722011195735033754550127494770601059804951724650345781807870433630352225582729990154354630208068251913797849857978211147833999099819987530942740297298140789766498293954663084114086161353075018167636177888716157355832859040847296558262432078327856948741753139767169247950106676610097190962215938598201595447140430146189360243811012429079855842910686559994907615076371327683050882833368398811515001183633107068470646254243022326973414431307035197095081848397337884331068186759436194909507747248560163972211508834728537720023959550283177782717115803132973176798775726842098113080303837339742950520560008401932773949594704697388048425064617502142793142821182496839694882720947953832345147837145409667560520929770455057048837947789612032611663214019313828809234370392201765687737712616559597140625996941467926857478852913485688172846559987646264356169245410828372018652771151951064684625704997188689419111422266372857020849104822717441718278167555851993141286644647148638361233505887031809012908504481270584687875337943793285293425452346070171892170001046938296807058706121407334400425997663433048625336687262278009699615311629887671820322972588454474911976570892462131088971403584935511631462870447247480503188958263714412700611523569861627092759573420812809185773084713403856426803195725975469428563486758622589522680802764936309920492103183866732570378983222321115329304058554187366093555529705189760663024076790366698013788739161929702304898649814379192590571889337855597641807323574310108242021903445669358157234693612217534878961700079760306813844783931244681727293284169360236115951242361664699216278706087210279255951357579806771286757528145922323815341560375969337040993445523217107846619335931906427047346205072701281323391739317651996430796703883988044785611917659271704945209707348592384530647896778760266168355304586343993725368462744400096688686353595999305401089425813052241493835294869107830974663094880057967200479607635059171308604493245700525780283749466845278899794081196280823912065639764401216562918516795504164348428463767964285081105097687672149813619668986182221177959074625635006124697607265221177144554963957912145647322387745861575165308637247656183428064812631511363540070946589429331830825512363005822239776932584897932412918329388914886254356581823652236100136313574610740619427043729726924841423953158645615682415423589519474877835609288874405446918265557672333510412054454251687239233255557913275946594621386292563825637969980821988498328168899086040008642370432765812230511210264800515387084018556092343604712686268917520677916672835577779921094518659306829273951199533345720736114914616122943816750264587084324819879217913518733153477658472776617451703911690906876759873868278441327589060469244348014594658592290567698132944591416719001057860319775778118536529581426920703928811805518573852010816842174892853931847573588209741352540990960124854703745250860927496156267505761573629614537018365520448802658954821236194429220978931866456561224715738164616057551431346036766507951009816402681365350344276311660197988245545072833741757234766849364191800804644127750700452634504269150860187930467846614412049038217588350000343383631040398088088426166117203224230223163994185113395592079970284763585685139768564359338380591484176820333152769064141356892046465274690491367381068976298194115883221317923247786459396843850600076701530265281240018474879268423676526452340282782558188420078659468799689592877709128444460229686825124430125934835533094657064579543639284462632254204217581357704374061322726549341688786038852123026715829441829201191646636880814245657232863400727486269447768919952738309027760007566886285501162388809867515520279710620221208983930848536204165747168757144070094246992690865000359069533654170247854837041360926124458731011137898769270028089281601100141833558526027806128888258576625328893502434872966183772717999889189647948206344549447135505634402648271928177237480320870000376209488124338356917992293366738213960337132080099742744244801199721133580427806388150552741015818432208088433360214216393885265872307008773783092763608466296195390792959909033892977585008591863140158944421565344503290146195637543775537271738841974818914843169305938047524311389807717429689994012996739434737652344825122896266648210899773220631459297572394959981606832287528611564020816292937132376513889234675833502468468672402358485692239615756713397647780260379219266257869839304603261886792528612928117751534637625382458344180148368614431301767439577840158130829809251049310100101064596670358581046829007179106518679042319124769786534218095278264875491018798604295603918997202499546205907907840705738981902408781733563797920021125477850174563511667511428954833710133129834027750021195711665323887888440464785873898964745083877166614641661239622474617652403780183334643295809612620694912640435196313719686732176447034300727385961937684108131755589247979444706906292380302704764051632929728010187908337410353111266026348617671580888156241959650978910295467588431425053189656623065312553157550236140581314636715496124808818630954964341025567360300709831557892387419367456421689944223970856218247243626702117101244475140149150254693726084124300984136488962385677208586495154369592249526408651489013177584646092084201344335024815571181491023545537050204215732208102263819190889428356292938162278125624937676440363272769774282475669949118613821376687806780798486322911728568384237659651112150372667851467603678703642941929090208980073369180752322530848888471558498263008991579115906492321484153444932723689018130379182050343594006443157248460299035397762286007911005482548937088933561832500506124498738098737166453383859716881499359588029128657736854052982183716516062365974201754496169026024311932852293111417941868881315118873696756402091153814119923455601481380107365720459049233696456846543310353300498429785523946462916137284185967852624044626049987603211875808235785672250668170075713053664062068333906364279453526792118863779768750366339697990296101933274164500636583037957957670373667470827008233963216929462277994660970664859806503110418347133869388767666886659795326259010342087937149894110938622721387949018444877762499008666973591189586412248709282764511547912816480793602331333896026611078517065445163037302574239227441474782857497226140113782327172660896397308996925144606278294814200659486136805139815380015190100475555700875296955125564160515568240459757350035511058250009232158412734481197369101197635664387562892162393524188828884815703198299564673613567545707485907703898825747612569927098319878322222225759720169465613161698804222119022887481989008942960408167913999649254726296439212139353840133880591653107231612931430131221415309290549594952536356970786577944708102989088416024357354305941960038950987665243364377483626348588324070288717691576288474958725500228764372687631579827954431602432293079129294796993037722930100091785779096022460579659242174888498994269596472169577979174475343958248356748966935809030664414442830911922445910655737568946491401878961103809815664364100051147020350775269662109590801151145637299901398390468594232813405429322911856228336605347977885622502163477385014924014588243436460677736008328948464975120893081452722360863037784265472081554747492875376566298564124712173856198898869062450161080326888510668393995605851792524505374298256413792863172636119093253780630717143756825540267180424933392862751744994620643472097106240438893748092644563549803148492773482670976034561987038680670059877169561415985731280008116905582628374836840019746004188096731247982985711307613871853655402149300440053197101264029091010262968820804268701786509530921692642274754188075886742293990512974338762631080437985498569365296506911112687696550700858963759059161188856640955018171104248215814240579944661545047169300564118781710731069349616855083837003801176745252775479929165605988607375069607377364090074257298839734194159344435462115656654155832867365071656909257981280586970040316270132632571499285385185567573746448419921884130330741539066508644719095563348204556296197125524505744975618940300460987302962979692416070046291554471065370694447603923619114900542921166879849417412387276355758697240305725255116404978983307397164549674096912508839239934339902681120346658576118456112369454381210210151906880568285951671241868550159890250383173681416165538558411588977042308071898979660054936256793234757298449801501816345664173365634690239954824379724958364410610161524099647846944388048235851085009585065497473459954634174769560390306312256640120977569630547943194027083763626717845925691033226179212700006015485004640294355901863025125212007313711100517569183196409949120332263912080132555472519583384481861702915589547846246721731888840940662149284694962671605531831411762213194841721579623902600589494339350260217830233276906540897792620127456204481581755438195953334430920757269939567739346151413801560479092454764143253626889357968972555957851777295260780217130256256315061017648207895816641492083296098656902940087458176752485752436434258462681686110877429608371145452152424786178668213658676109619096331950172114542386655648539281169920146013023644954927740815111182123685535926299230992664716125373698339541223432045712984121442194032820901284205601538542375924872428154427295185233791195575442392300695461274608913284765733008895332579744756233406498250456468938627074194574961418748256485074812473616818339654683634202682572504355820021342099758762179360075493326942157725223746705137518498214934225937550077136911624531238159686742547224108904394171476816559040995789703679463655510012531932331818765409706601507170280934752007605460657041232259142514682273734954153345755574240898865777420733033052852303516184903040319040439833335810554916299817669616852007662511224589304633911043994297068387510365092724091126016141074694441142476824393282883461093536666169073811865180015223527033948820322948584706`20099.5320660302