-0.1506818596661993068995431268785464655082807963961423177478587945741295985133933366101245310120375302480741514718558684817008089392967132054441032099381860174467450942984247309539631402612496883128973354280790958321017778522565890882998196965999587385896983848924847591363248897595232350919801330187780014768835173241845545857285390354623051120573332920648989510216903540379209584487598461962520274623972361051346355969054270856200505686226817017739125088077326519390094575614542987026037045616670286257796088260205958292918974252157646962368686396815859021559087154975340458661210190510975186322365747959687332581074560336811049697361290232538715031563968153293879249890895895588826882058298386422466413195730896068145278187664781444349850585980534553484492785496011176603277242332130033093175399606651281528408893896713789127773002652516261416153755322604374641865685306790770476313488171615628640343484696760831165985554397983942634569965188362056286081629907507680125499702057401889027369430100441601684675941865163617060284514952762502066761846730427464979209219566375753285638095378035033578425153878188104403473642547391636071494215299580251640259852073246517222152790375563905103110975747252206292790442851690238368167313493640027366093567653097253429277151658704178893671952297635984467145629015227271120901335102635742029216632103757104458992849473728256706661893568265013795650837039548112981504705146805581896865039373424164741513599209726252914954010858983556326273129377021898189328742154586966318940798816350885091654102674374793613119100238762076504247587905470903692518532107603120303806562621401886888541710959260185325515090822874412708080793865487842111383154498976537469699003135124010474551816192425221001726887107560173228675586561828483190690057892370484768690912559275700255264179832977034810106448367872141208010896090640854676956301275608864298717080482412693112562512228213992854628229488932416613508831467567611898843791180586580677979362257577760959014373607780805516275595712018702715511877421074800292930225468443101352253653428532023800884481105941711956264390544540965013499168303766699151853811129112131321749342790247641752172094391114203390816611585737707930093845856273281277789022897848433577662465671507692878913656733958329781660691676311530295922547865386161790762866940535355224452464745717711584007783431757341171646530365097273282087621404064786221370335643142927736672240406472655309074615044161822932069447704190331064741264535181882975201478314860947599237062240774959850729561630926078480702234664253706131742554495765400267230973406472355738766582376731604801754805824182038390977952832611887046076159357067257856159089639805645991893079474196038814672083115473368926235823497802778748715063112566093109068838577661581283264832600125395211037820566831312028514982158570466231615342894667999287793705940434116882022447461855353194108001296767034030511940129636519211536743871781843923682504893387839708292058928902866676623237975402576008540993837912757174367383772747427252548296267449886426588297544453831320269041487091319448574906188478788637281026238692240600951587286791732764331723046531691426405133060973555003491372786707522839178069642158205816031726460846849224050280870329771898444477435745694788581010308769987333244766248906237171106560126818671201030085615425726876103145071944358201939680294528135541875691535191184686622840115482647715105149308975412520764063541565290827107652147598225287108230946383017581363854775499764111523021875029129937610300137869180183330543364386413796481077968334122034712458733143578441125498923120237257581717927517626032990134756031251704236024850858905783559200988254147910379883811398828288579990875100272083279323323506215472906474560145627254279672867327606532454174560279038897237608091939742003215203677836443116995413398975401579385672282122593082485305388771999575991007539123538166911955641391115480750547788747427244695468005861896207989569242311562629048693319527279596070627683969023756243834436536840127371826592545055902383571593410144190579055252461961271221453423641711230451717218946184743150601508138380697699594400283168973333382203306102094895481048809857793514480555226611254843956860446947869894196352676165861759000892464149901678384823828596255660459509019699311572490811668911744304724231269307054923652601362455554664665928004516586029987646760837464437470759463720261785580291647244661318447421524961766003700182288675200154891639086253421364983381109327156405176869368580388843111603030948409557210267754229180551157520794669395346751773179729713499266708745893013038816291794464431963080509498353784371082717655351704073591297124482555100394862899856376061107352805987598199384035762672401875577272725153271872112526486139444915909357397565722120207480070145468327281612583316641311209455812883765163233227561743280757857484192098075894173107778846942317475645031947646821393002927728400692271816348063853536731432519604871994679839341189319522925595883787781728002491739078112900814220417132542211624897464630852310900028746634909764232439821332714636248976452495019064808179410407361480118745249479618899700059782219121189849804814712068468038664408931403718594867110548926208958963098795184318388664115866736717427226851942704922320209339106633937656119740020086046401971903239388708473218777693317523389150009912932858156669041126538037366598159095212047809375600622985807016212663489113868416487644136384529104728891974154197018696061599868676308865817455275822857425077689955336660939411549521129433225956323340862753212614995690704343282170696793722491672292597448378381012649532660806732022784577598337787581064480870204115036676203563325707386958587394145207390498261409540544238249242992581377510952256605762328394299745419089991067563928731567702354229565614000827278140512048294757210825389856001567727540210412013784660841978485504704694058023670077564984921839141255871831468409011205667352455384210173064991998520350309603932162310425223171759546791451025311346508785270903981937596424608786989082285767808787052960314338627686050280054691179833940168678420434014875878549834593372756549183721995132579511476166831386099566323444928287988471983456212690525369543173840461162317639059420098330176194989146065929532524740055949257184494546462131642166167555110115540358712734883367022806523266363123133913224332005881108747819968240731788479867641677803492467148925880935609975046363453861110612955614013116555668274224691271809128630710777304416000682891538256312975187931988075352554199776928275378695474433687278981387894685314257199454986987994774963687484057811768184173270648700031162930407065475674002535359625425082014193135259927747732542295425249338718706465774559431014491216626633730135560891797627335428358561465088804876341585160936527108574123960456807408584593343559051425903833889618971972688898298866332449907027579236824159911955858981408405131685958186173463961921301224033775557115138906780124677335399919817531668232653725507992943574521669756961325907883296405254910457778020617538623344720561843535430957375066888184541663913795872093753069031329653188431520310416880612063499128487656136455471523752044707587480055217605068608361326906060639367889005750606791544619867525321866001359424524427430765305854701858410288133535838869447432167793619052260882988789734276456352568737131174130843427411991769679548124936061054183087637842144714613478873800620641113479316798876914919183222245560317439448715559938451388555293188715593835690453908816681933287738081176209314126958080599968271658321960910121225745112866728664086341640974482807691596263335010562728425806879492034622627102456029750452985646200607356375350942424546286236551582039394932687817235830679168085647370652102158175856506832462414230910761528081721376058981643937208673137073532508924841026074470524996211897905360617127374917703472251811032242572993796953423771143954703963798775908124009180411276034095341108062178239877522880058740625760926114675367001148876193809520827484991310511370538807227813429304533199138294399932003667887377357616487736273098889183441000766572084624946840433772510761245258701643060916076345816975336116324623380316629352666939602320158474164127735876388065597901007660811359026023355502715243566978338974001704562643155494329793025306312499009120529547502808580917343828353538808956853214129710153659642699609967157109696279549806646580399444554485980806904363020430233615682528025506979309385162373625963179016092860574900722105118816015591875296605876784511048534753084051818283449939476488029877647687152456139617377246176510188337021811065888350007716418706259900217329382896210810269632784112075173618753655941218515659952744611380359784980426663235065204221758553798055029451351147506727955301818288815391498471310267683593379771341529709665890169641617048292634352941732750869462199640303441881793220682072577087613410539239439265135570149276320129805328084194047109928197638429331560758443438930248278747583147120032023534111819627563914997503858195286478980362097422366960170241227263822808966964184712118258960022459842936782844512941377834908063343977030217198402988351226470567484559453121241340991342638307677595541976162816581426996421237367223597993973469234671068627371184130804210552001396257743080009570810932316227626244773317972289463179571129205728928400972344208133356752203618661580307835718733556248559166981636328066146796693798870974687528436130502900802928646347564707842501065748283435089430259404543165032947213905412766445078270151731442824224120960392912773987213200475883167726068054982863774335304267213268531269127534992955801987067380535454544973380629073552728504375261175980326235337606673311616274981342593037266264908813769724583583972114774640469138999092710226301208611421331816078374159402749384769910160963290752610056711613199611975273161696234932708223536184314739779787738113438446412175175637121603592062925831875659218897009511822760356270135459256549318572575873103722516114963025380422633082863661967660606784699087161017215421677781807723361803384253038522810483209695925662300981272387378963712765155014121102476236782401088968932391749162327569811111041322558601402550911322922818178490297194118482904581209911859832867040440804128055057657350556637067847309467620618576775540370488067218930745020010512636329417823784072286042200980994121884925760168844985393373094480167144494672973706877137051774649303813945332189755073644948882153720445563676016706748603870629814079233927075584767787138176698533825547176494280006759532300202896543110774704641814902464258070442764784647850589993253577158839604418033650308717009142638161596675531921274839242408085524915602313569687048931971584183394049187000052633509592944535798090778048324783100621765007913781095827840515828330874316383022978578660838551630720467081963625804091917547555374919785484100653945982600286970998529212416665037734814916250839371948198025433552609482615059710102787616930566847971452039186673508445267817530838801971667199192436602473147493822952471611279960990649236659041890171539893737656514131008202423082921098457275203630807284511363925811774474064374305503606894130779223590732760793628837276829935268349872542079687038661395537937058397982056840236111051675378656426760517706726748428120532816156188318548955758193271669870184458882961406631972050023597842665330457384203082283238033218119651589387372314674077209424681662186462148298933333320163499369877732426530661988372756130776276883494485145884055139722518616903026248050057837837106671640108158889864656399286863423809683950160777847078780045906557210215434251583501824334462719336108589541525022774869745141065679655449150642556506117081926528511846675589123655153144360606244789892770080610194551254092969370704247596655520126377654799970729888928524550927048503440034383747277348236715414802837323052260075205114367430003318813011102308587284020128793279250695176582991518225702585194935117984036004213987031149051623965599239051541829921629654494251825674040013628035162876237544001790133009319704184000210255911435746693516263582666428791219527833637426651221328739818003020907199354449543285599507442480740311220229233030404651179406230981453651748933114240274343729485060655820794873564653038397753212376007031427950981268896993849244557236933681108242913579444297798858943980341140237159454281248295837145994089504544992155274525334424788124060062347813655399176540488155278445894683554423316269394799536426600257692635241586394625405343052289386883013550958659935358730301206876157010150633476707695605060906543082012238301262606079735966364851575802493103081857428569852676142952823629721712902159140844614223758316493667461785203534643441897872667446600157509233823016652216343911623914313800640489493416922964670017553838842355634999411640282214544081954878681446294954373463451908760186954328254156148215633417614491316945020273721288161020961748977850756204948206359445381951186307792605561242074918705041287989898908788181200791850234324695076832874607589747750999967761716747009621648750812400481702319834286313885395572837701947382820227958819133879916948001578897377147216581966437831459629223555344036452695031034183911069985171358032884770920440134817280936334480869006478292984353479065607815920632230000887323849318472364206346456502211073503842448894421883099413901974532065320146440195048261629942159787725520197744252937840060441741148002493533466391902208305379696889562337404280898684785471527974149755120695615124301080814435864539085885355049460909555483566403780774351888642919118373315043359598371585041397679810610448969643094294401166380596963242813364358800599492985431905913177443018386658349679217040958757334892321968858027014048429782119042497525601368588850857650072297896372823030539090890347155544413053801732612689316953654941206860446561848215073255833585942587426919601845539890864051796931494721793854157208699639212684818433805564258248912166188686491384665861473507703696240261867289857383399457056733658029734048644817040336101585182361452547954606517349555038198584891514547758671690908951234340249022492081670975319597543125052677534855465415384299191138039955589656926125210904879526697335069235408889244215607207139586505959673286358960767826951731820855018330314814564737746399367596972376903099038219486127235539423796662712722261004416501459017784353610702502231817281192324747178462253107491668816448480136094298406693557550406051679676589438460839630372406989242110093838056016656163791238023871938639107488083071173933438389747963849009012325176511330309640069618011262367576569514052910161499469529541343753546688100078949291565699546654653148431603840802658595262011540253146718219473632620176689425220283765295933628332870460252870795070030628192446666883724050353918675817554955559746858363932317220749020990544356099884689442772631845542402584203136831319579547951498377287440016612206837376844413229774394419772918639182634672531386353956368583634625387353408444048551072389131143350473141121476707071699127991057006426827178503376874597184141099143743137925686283788405639847217243497625403351224129861238128930347852046866043074644510619684570673608757028171161560630055694418042905814536992586646065813598218921884675150555149347344357994599534827921556515131576226532639685326549176803905308493717358262480601679214361915534365632990466697435032235717649692457649181332550176908659710987203165834776411086745485565238283912615873550844470458751009448156176023990186783029139433117211344643922404650799436690449814493413247876122282166652754389886408090924685294449212805098045317104886529821685321472861119999267439482720569242811801520523259520657731310867037526895584788570461970871679770770678243100135308731697345444618782540434488015037357046520434132951293582697475361607658686412916399806027885287444067669023627691868158728898593799990641739572563320498768199402769846635673584614578156294723312933573783259612972797317196453117870289303941009410422008391320269073524275779087107467539216959983655893092524235353762119103901332126132418478268937495424386544785441135758601099350564110712036680988557852260692556150431728048967581952422240427083390468044278552772897035979492483112449816162390754201354040324438462494108542836849527158154481940791616665056512182735204589952640326357675774761067904360311894327115790701673223461719069707789445886847608212886896960419495790474039980919105344767136909479662565254150441718461596544501165834444968077872118659223816621561659794086061100131391483342145084401893976139745139522450282563569014919573357755486020856106643668099002344087697140172993647729514853486290460812084698487112186703660438780329105613708159226183200359708731657545659721287533443656474165180807887005886500060663505625550014814676315929983582063225479638755219295821287571357397598862250098917275385430256291443302557004967066522121463237738501422633671411677123199746651545503525301222990855675925471584280794565107522902788911254499541216594995529017272151982142808214813922309594738046551691157830271720254282106091111701916841229043089880352590307294448022384977035339078640300934968471169698842328296150398459096123670446354479344465900402819474437956729549920284309558189243541395331004011098246192928269387510084938678953408775707548670079490947495471354816032894321077953650125832437747810902611479327413852240869669193649304060305399698676506406927076199585563071918866270467112740259484787745156041142586000564491635086903827683739778802728584786618390125738621775240212036288719970782603112690853062058277145181838635495542141413466067693739191355393547434809860238494517253884430518993843448286358890944774949783009913449288004031386345523612146550690357174216926719468410451188253203248359929892093714983111016509219763879480093557381263433515679828152078603050270973768879208538489071959609944881324860730575671897733037605095967722306118591748936665648446276623023670337396738160295227422146548520855288039841022998557462062608444668293715382568720576507196397046100488748923196265945730492867089566644861737174443324366510393348732320591245968331350171810086747034301153229778522464647215041467576605798982229733102301234071203570715455443426790400909133810566789655579605215264736555024293377538563808667033127186655735413645708154469993904816212515604986321740794105603185073478226105579695044704560472976289943667748860121268093167864129867883621710875238040098891360878217955157341567476936357312393540350717809773415572630174471395261766685685505091177216343084152190284464773875330376414052101014080909706986523771903940174304805185960498328834741363571962215799947475086604633677908160765234169107789463247409167949375587832198434639697060422494560330593247015927079931833532691361057248492184879900652554734738918309284936865262817369275483287016283768433925872328814059139999833188213565260919266495627358078258136454913021145712754559973015531974816121650859703604134342499324291226996791742738278943218200162604059216998137285345926202584180383331894709590106154984495412787251796662320046835437457669383788786813777284588591820949618470707413752070735823069222244870442392297893641799824585713647463921220829201392340198241679940570750047285138136810301194770382302121750364574576901479231153146683419520861942597646263322902683467256064148048136241027427697904327403373355088655685152871474969172510510167144510062364850433261774368551752308138092646118195973906195698115091084325132450719715509827760235523180999067616876624322038812567147875456974226089005917212757819579966940003640031271319864679323753265275670380819068870407119709470472374929490333426770066981203000995530802336506575717111245229756327267411326688606687058556205528207419313785520849704238184400431378224054723124365342196870222654151641826918321533953464089772190700578500541915235714558775923377830097839761909511626133602694695519768162311310129551513829228562361034131863216338286879953494824773178926660346946917044318780065819999008318280407193757111377876908785279364700488742336162852334598373311542536286642208791477407280564539477935071927010589766784609161736`20099.83610567608