-0.027574432095921770142316255588395074932809892201284413799776246294752311597937324080637485245908555576000765806021862271039577091372461611962501218406155264223552439893766209365632414029630779751604932886729289651674182010656082094853763912183284941409997393696308095833157237708509120480866485140523197164616165047702593523894255055731660746164186210257285862291711020256216044400050162703383258638802988256827900477127484121588062759639139023144504728304100783418635110472661724229621855895211261097427927592792440997386742650702504719787012297844103065826740926740577260180606230448009645164018488627165764525887632252636713430847301333111920570571258673733712330047907243729993929852339689632607591507286486629956947960025924141686265284017085630086612762690267064333170116310891758784494922559233774572799855375235339389004123860043000655323806585955969336582399028762417601428213802897044796874678722714612510013148951053578125677837098364524302678248236805718800277091679465096151774009526969701779111759149997228449749503015709280816014128768502355979495557109178520828184644371836858030812245416447674318965215519004066817493063809034980351132697228599634861297639084043226511701250445420522971109963952419564571884736287963747202653332307333142374781665515472890665210910935228192960287435816215853860638475909799460429913526035607955815129829500755655481328431048900580284064456687216612709701580099099723270741945882575431796100495119839952695953842492735583919640292387399729672895383736092240573372930197908651184199177062140840679652434932194336501241044852366160362565648283607895000506702570807191386579024813646434878828365335725635077805184594705418629562699539039211645524952873045834114595052331642655341749473858769045884877813494120528156152291171017824018468875062276413177563606411897087434424528471207425942019250792539162007503186077627820070799444105526372210319096598083300886084605097529916683066437638648380707147230815491464832468882579847728872050792415935483938785465391287875815986328396844538218177595543140176192914769115690195989838835379756378993745468171998573009598307550083226513933428679994521948811403251306928297379042320777413474043664933466441933498154616592630055029390286254040726300015093431934932877676809330596843961184831103396965846424690489877433558730217409208007841686254315999839654284561344853395145910119930741265015274475498857083625040740683888475775478304099839730761797489355705641296858270032959168347093128662122404968212092608135170431856176498242648595543604418700963811813942533190049971803596613529810634768578320728951965160700975284230773487228364365729036403961307783514083383162226460850928999356087200042075241942523861036852722273244907906637337106004776582322188960206885548354111303165682187082996915924862628662399561297029405798700615222814904596621558080029473316136414075217921210967334460582743851843472170667110079750922085982927995567617829990210907906263987301521300340402607706773755130760224018422527943388446065242652963298614780725043118204913600555201741562067499455283356432377940291284543251153680573402747952944511031496450313086074597240962933803748334315276495377917760451186268939214581542888056844375812005714219381472984457086624469467781010537456935657997414069083214916597517183247790557672502542256925629345914970269707787532999441406730355441590042597639111215869561315562467906718659903686898925519600481262157701034124335090571345218567805699169242978650326920951001869693861004481366296144267061597679825371789648730461435788592029712574451863721969863885551982078598840179589454859218881132225998250230389757117858404251189118920384525058476802042941552947200178572846514584363623026516367954839650689252227923411988589611829831472284524462158470386799672117689052729760450886521088328038899259879338408572703689406196620533799173019967745150030192425488385407862416927759046899320728094733935198062453117068859730375826401131859873366455007085574964589179325441080108303633750971471511379356704205111770169247806858888392608901238190932580878017142194680386715891375884085242699454927769705725463002720498304714073273511350896094232310170707045029160187804134214170307397300979897986379730203328683631437121661237493978469718932254198365151121177790632572155849539772370134843111757493862515695045630997030941379327431753314186938216073091481257666228250155258836295000513780879020590654666694602406246745352336483706703767888088129130038285272584685371118098935545782737015972810402069275556343189187911153524068369573532273396145783858299666452929065117361023368183755823893625846708287020108809468142262881636384091271128824316906068909232240432016500722176242622163237930655535917035917975456978561404048578064205180863150750560761330039142768065624557654968074067194276871199762252201574045828443848970095573378375878886463667166414561360004755612203525266348468507471837087731240673207549353093691369063742725876639895388237491354821435356415766786043586649625358607368732587395129123956507318689323062690014815520428314602123656571023623465941094221651261446665194691358816979180998686725619538359530275594670131983279775359896341057549431850097080167513352366828546787843819461374614355610338558925043250985154870991285025966519088437972392742993478362129515434681884994560944676746517532884527090868052091074713869430505425366117396090926613960810651230372631628680072242087448966066354401128499836337626911676713061250658963763790409581712977242761416685598203409815529731092937866426689717027461731950312316281885464868445165164131095340384532092517462912794496320718903335916058633673380044021117961498325837151126831086204629447226971276740587943754328986792856428302219032690210616252305658296371475048350122546635755424877745008469293413963061714647573372243095082083870670920978439265343643470390753303213199446224657985532064988177259266534138471130207421138557720396530888814978067851761869102639241601940777865608255393703049745592548517377473710493351626205853442948399047074806363423376136893914761479181008224317887268172426385424870609081421570557807491463934828242759870640309850332546376380241302698424015811085061319508014075507203528641319511427289064096273372568556067357000878698642112859681308101748385710741369650148452800160039668994056558785087016224945074076590753533886386167401920091292436971479761529575526900857356000786311181773438643971177827743943756118885707614526986690430493981300420407944598268136014023363367537913410406326487838082647323615905173448587367345331938664777309663362830057447534988985185116239759477750280320724049926745713173000862936111943925415169926025534025029060997716340441143056560289085606435260816683560687480663268744596724557047745871481258777359465623046054128214281135271475680140811346119559416338389138062542334623776432791460229178214671810730257177772711623836710058623144364464832497612981362648552603561576810758583859263552078672172913486802014152980376537521624282364669887109806455212221320566561683722130200591590558560541831588888116300869629768100264218766456771348823646997269306146827372041757157239082486368830049712134274083089462427828496310142800690860997066316166584939425467448878175238556658007213123764317037072015518420401968827962011417340747865092851077697300681473208427619774955985675535325179984104141694184839329971850665490203561698601419821578650498254918841176878670376642002538492194838766856611283036585605817058272987963752343237776291873209672464832024256620339629523123318407319284703510435404799267183132102835186124363485689728500254502782395792838593801625154254018586422982579741074425580338626217180146288881358209229372169779645514418526436835259442919575695563629687797018026188451670362675033528106765706234751618461388810979483741492917041616068724683662528943126634614001084898457004655262225060946993565482016930896016729043377773918943451908851633969186766724744055236766583248718734792222050472692708194051308930183887658512430323224535363124255435643281878714325659034822838906324666105940856706374488753769235118556046435707650474471220416374991136596261424994605182449216172907874383057025607032770384504759133947106869779340714195267991549100912563071038019138879821254347817241352275450359399960410621436635740755384149349332186464282883472373650644373631625596693371219015321870112609599159243087969814342034930675194110904341694524801499943784049063978780567304059628236657875200792329387093773084410447191194179372775903572289208348628166625135204478797030874892177591701301225608730597659721355258092190757716631139820001097590590712712744442682018080049744343620382788959661536713601772904806755767336814769715919855872804423228770310700467745340027898918495677760309467429184499975744531051249483860101678914688091890813719700099973913727789294574938380217140401412997780563189621978384534875819911917052100440538928527507963295504792819949293894778079215001089570366867164576259319132682637234542746872246303961371867273487226277764194026314124976554107115291307981304883974283208136828626419789778389178624894996353619474342534225139849249990766133497205528202306798534564292502133402406937855357452355495307517096216710185247618630757877019331136514891073670174025642436926978191027697726720007846426959623081004266580247602839391687032557269719698104938156931537711985042105903048622420083190917257402960933469470894061446830644164721374630064372660828788333087619634821130841221849994925514171105039583155753166820375821434610590476048111140589400889329725297682801190092178189245261145866941827112293093947508109341056092495810533790356354989646770410457124262284973442739945356420711022849034306476251628937819903829287714468320662321001201644672185766860440773771167923079559433464230325092828588842203874498025726962015393978178380696378192072188183113411986696983974990450197247370367694097570583678858654105505523592630929208261259880725882045840943870927334182171637588793088244522173618569832298612421078945230409439756567914852897404435135637707326801002109042073864520029608837830629452869283173621668237443770085996157067318442606369650098267994655580284151590617157160586027491961164389551091392718758872485025793612026313016661068305916336458904266345497519810149398133766317708800870859450865954364184116516921297878873849963831539731799588675066531035798056168102599217649176365764073127473640360326962488006004046006347670241632842984351104100442693224466371930635779448069670053234509596850650791259677680939100322147542835015564390374741521111463380848175428504648048027334003677252598006165832488308297671680371329305843317515853939516334594416928229529950431432921693899956268567742282410761716918145123937081468522728770326029958926364103068076632362835124908976693317537571479135445527823884329623161502508267444259953770328187717331493389812237225281616153243730569843614395368430541817996808135380850459245747127830391606284542604721557389250739787199489453142101627489617726398184745892582712906497624818781805879440562434659433990965613043911053640337466897376985713458139970858223657107088288971291621130266139882697876289166958681748817956339515933348559546749552208353115014819724268059526744826051489359248544956448649136140741053532769332557861583071987107390320391927855983923026250985124459391339868536494418390247898469831581978220796363541517517114402035875523555080343344309301117637375531333442039442404346297186456441713028007747690352851236346114453750100890818152714094476626662642735673322228203068816600219217918712224128850942092314486516048903066656189609734684936577990237898518433171203039345695209743211623632697200278968348392628346151748415698233505491633356654940429519254084040444894140905582085238990253635145388835692928864024411492309357328160528890493189467671906843335312146528766313675837409314735121446552038463377628924343181042756169510741180363996351227677234294974292782637545961555730388962226258301863543103175779639942169654814826565718478303672964619731550301164828092716177342530713168904273563165666418168873094673572846517935138487474777151652215978289043142580515090618075132358551632008911659121641795449273653257811929311856799338244366355788904678020234126669373053582371022522576443619240918041749034144883699671268046089868070592818753070880891038636870341291158970611199311881137329162786748057874093863757512494869251514036092411885961748943772415837651074686547118220562734912450659280105694513883205276758259552171136110473958951621698864214741744641048546521085402653510421566772662365181986990713727743631591916979719659793184417495431994448132168182883119909554408431761460022548312665311419240984885886811550854762059134062193630845613348578750828120712553282749548027061735906809983844719035582510714747180665883792049734931076759786148323115911394328365976157277645820384920681881294563314389494565768664500669457878852519124190402084657907606616282562328203141900645939611263546374544971923467790475110671893434416828131081151687019036081486419838517090070278933376278940175307478343027411564881644391854997768978433174394916600639598690561238259706997113300749309535205459849214192072647456417174159694806041007395315176158077012945249962607318143627433116721187929997531804542919396062738866970456256374820540980247413915710030483515179186287332881301169311093301425335479835362789249882416514443689538893117975794746852064811237991436609511462976962320710430084792527876462516598250167062707377867238175096208342062642965145637435716899482869587276209998079846435620702508165541522689757070614022029739461222638341500764357175846771291634117443025467822962205720826306632178345212438199089641962047535008313883849357216452784141455056248307469923506892436756757631516078788268500562411417723754027002329086505684750040406594571854974852493037014058278150814768117964328043348315110961757770959834670109420695272385563266800926315292774457219420323930283734211171442124669982703900242742472876725827272281567550892220643073159413266546973588191089115017824431530139983578053329564591221469160061827459840314832739808191750011955146539741751650534506246839185858750317598332901532457410968589327161382423549827007467770010535363780646227159126595655507603867597995840043932707783535524573562638441913347311921004948381608433225190537210828257119648770814790134901169265011025104228587613579474045741852472226214404412285946911842834528050517120353548991351011740653085274387178557274970209112221622825780474007924986467526415812271375210549469139293768676719418315939364952797171975558247015997336263289086763082496686995753226647819018634974106676575645941452033850475126361078810671317208734378689959260203482564740043256413438190210323184310050032301189517196628893625339660362981139556997310078309144646268123442490218750043702077445189114477332288291427148912499117532740547304107237702940479113253201060605232781820288536657996890767084499164445104307418735892995947145990741968708936326822287349295231542411551490686812532381120437836169849340710356136566150274444130122919048680117801404070561121514200581978105553354748821738334692793473573447216604935176397199840390282786655406909993702471989969393260835625572996565742041488470243298216779766072686132256599141972982839380045977783387174889404723165269983918252578002839940028049608424536561843572452480644896821444401038309109761597643030079884660190884319849822001229157874918722651147152332304919303183852349578471668614658513069896702335538896685727136842943812183614432751355697049711232095891343143981270245287933732453480331302658384063682096586907836226340080980990643788793922279267981251645909568619884532561926629600401017789021593679253330751666134940726609043080480140354638128385996721355082064387256623290982231095269516202251409470922867713701785520584026434243209329600977085524327494968323999128144928604189989584781773433805361614982582482979435702018356437517696006891146998302852235800095757793376099813029571323245969804342523612411344194455475643859707502070570956423697353446999972671757312924048882553978840161308479590258018154461533569051604188501008139093942539812116817864065051689281043063690193201932180275518300828439537401223670297170592917579966525732120905236956823694893067363508547758893090245943389921551541026796641216434764089366911753042921942236456239499403095883833069265782170008596354778351469384799512790773889561379020595159918030345223863303184369869529445152533238285010436238769177848518331495318521250610801489068042454624424290931300573937471957313877233378523835876472373612672083725245879203346082187607890489021219339817720142250789119163400072540606497397169118484322817335851629098317019717978377996153191753802063084262663264610324412389521048980803839166351394981974747183619295469023821685005859357215777874273250300605781762364666816436309084144179691028483215801910928434246469042551437358154403975168205980345231669195394329366964346363727370298320526912776807204198054113281267480259063003396783724855392819918660358059506842841669507221419840680611210299911443815526356989733959130787119415885223963438529005613231111011206120281875362062750844504109992157624436270624139614387923004279402759580265948034423637191673484015651357798874796860090725297439732103245898313469937863185221795250452913424901935074275455848907316859608416625153905102100707726689863640520414837645732454107176495004975970626023183137294817893350565857988583681675499902266095009438958833032049173770935097010020417749397350011424189859652760415379253975061102430001337599632671080955030560650439904046717601288045083041397516501731329795336897349932460740917387654316803190643831610249337069090228925315316439755845460202782361138742952232493270767046265341075458282176719735685811217483015548247899556254542389748776025045185601783756551955523420712909312446995088818211923705833474039908914986645592714551946397145808581683783970732793987357976993961063435458032907418364984607317615350893553911480132404938668525041047055929677587941183617786400940319345031249211579323543862830107838083192602677138405680103851395293532235711818704789592851851201764832832846726103936576126639840133416107555294941868624673874623129787178023087163823080438733146649514911750252765204177397595322362072084924954003582018690483638213841544467843762272144674332844620719421927532943225236146850194593489019309873163366089211167503752053260957487465905136817363838913749846898846878144756046869637338731088432151627026586475003228938242692519397161965808995823007869250040787660585464408613970079052054610167313722597193612451522601144693500916758868296462537177077008047257727576123476338079373641976261530000681159246109159171444600298293352134210180026327876382700010777616072735446854348688045502887647498680643742541838731697037090641674873754649267914585490473917317592358119633081072053652671264688466361602477512656381792924997342905322446913728609848789330908257460554772045922646634420408868600948989296031679547654006819379113355619637427425395027517395282544223730468390904853389623530928435577320412505025517379573167202009026578688716017667593262416720918444531942063566992318333773913888052525408940956897648058742390242186846420981761178383220351120075723373994840415744348324713463712897774068364132893264651208267136609869445397091628485699788361950853047215619823452994929401919444655718658043665440347092226887206213834934370657928761529092586982691637946156591184937216839717190797519407549282765376474886328342132406804760629646088988333516848114030318049962331878621712024084897830122877870174141692184945760554976208907859809398772812127132858078315429810292032372925343850718888564278626512993324234919611602145356252499329627437889382397145649783952484367388680398766740780230050998544515701605047081789015856461163519319112103851179554374310160971525895906703599865006571476288650064296917096930378198777994808909511889920698627645759212125830285351395146661137653742547004620178932786082706906490505910325953541574006950362896380650304498168397879623822678803215067592686656113778090762763852894915680165965805885107685429268346922254859046842221453225992777870578`20099.145885776143