-0.0000857524531865013706711620615202274126316731250264701042409899561737081278692306947507685104293666154172228872720205443284793680815922421140535577931031294529640813000526247382344148878502114510754418489282786314102508407216464282819289020482364977652315066468456010453154442013135815455784386475621937031629210305404377613344481244640223006903106726868084328968002800200696191597013068692337977546209161008497985488278663662464758171330454818163987226304107571182080413647390353554698232571040462774690223353519507045214294240634966213665816618217453917995446143984296773691015306231372536697446948265740063697983901293870101675726036446680197608749281596792224517724875337145708495943165220029935437600202506633540100885094710372544827760831466251455097443505167359598277939700619772408755309247389681991072289862878088872442569563497261629195664472134585450671112802942134793914358378581201120378080738053872065617490405346515280173413733005290736579600367258721349706662233603204135343967249175175350970033695156705127466758301714401318487201265160084491429473008610418288302536341431493304730181012855574056212231252329253120352917899909481794268973363877868957502072732709788921760306273781588026642529558253944268006503489621235922234499405667018763196389004409810143967296625108611257893066334619223735698056351701990955339528388047219393931854138758234494703134972162750159938303616077338676391779162785065797470603440943789653292347329770630514180925588143106104183176083822287325906106235632086788041536800204945183448634879642101200009584994485982519908606372611089957072623162187360379420292430428626207187677922771763590519969151862512080195388674442809143891165979522010969636458380854373377369930154129175275540167229148848880062582261657093070235422152302963586719419779278507215648152260911222447976860606313915501383779752505202190576825925704084818807816657359208632597582126630916455601208203174246685769592318021271647227502346760996474369398232397628326816874728153518432996982697715238628522739683798203473285783056850465297105559178440847085316572513524098294012184717541157784741962729101711437750281070926114102063299631807531568788083668949262675753170324299655337031847690579177337083760656706736797229492441982832195354912590772966371623815576976043982789294036608994867277227963922306979115014311481974603643068562444527266660048453487032663903703108442676266872111040766190063936338438796155903582137608861073625625517277862851813085300739931835935939160664051589163490661553912265729724336064659994080744565113337744324272081077167841598292097132052260813367640163289645466328738627130506516389848302692620638116441620110797551845374853963717754585459092173863188868215311392818216684590028090231556666081862365809312598570959094111125257569154246297147639177403292501068987121379666464092150726706064974025259525443761886827053674661823193504896294385646110779445588060246446284657108995279417516901704853594818810861208788598733307415331235217912937548334587733046031061798736808247891079928482579909889444143713842166142068424703395861907406250947530033049935877471980468094868466744691397445414910944428809804339723234620417098113091896375434736814887447565430578041825168621119292318624923010834561631077092509054536848854490860166448378333293805314998843948335740725052241088745196462073765917392799500986522322348435581695189412297344439650781107598943241149815633880002771027668918153654773945279114286022464769972641124964404293872075268749765955153496215114401832342644167442151362610854606868369307174181797451565125059232664843433139568115345198404101185181585483231017377615259000248946525309477525329847548883115668776562475038708421908338065787238286926651958092216273564037353102369280605445413943786592108672964813423157769622501332413293635413991490988965723999904776970546983148031751672917874116721386663434408421400422157168601868518090524163263711029408609885523114795139506162036849240839787791705307337749302511739767756086217112125632069270524237266719278463673572660071570317206757792317288375470250019102159122115063537586208683537554684970933867848139274106444461675364163919262239268163466017546577066409983818903348508135361897029777036116412283211766030698257201810095991269141046215737533359039491880564828347572017061098619907409426438278835525769282693143253382015813774898402879846390386145787253821345937645613312193761902359440080882114037146638416688815313921335425186480025028018879417340493629208454509387265439265655815290877118217914772263907018178317288239604434819188433580996329564422650291480605628395656335125856668998755908953241871686666509835272601385014262343914061525291539039973363970212961982629442920284830397291924025680917059942851647405779870364418597715454293138970044672794026840181526693630185603034416534363033759011334284217897241153044115976103664924673728598256247372296291355441050834288283614584200637240068148163031941882888229828539728846824055170530425472394192506843790021377367243391297239803479677845746752817951435903107166949609220404562506472356269132507196223802043301918021541737203725583685510441098304760043121752200996778678806053102589008221660165835324993598882248869360081050488387031622939392432069206807378894499858806434951373030815010630599451465009479550320640086020417758082892200504510863015345926769768250785081609044820158767448947120040819931497320661020656900002760813149907989828181972218567769287882381380420802190126177995838745909258919404211994346629569173254890055330827363324240229282199329932611692055606728131141681961679710030972749073566752658878315173784786725203639377967242734554671168981411996301433923371372614499904002181154855164555707509241867031053920433476223421540455737796014410615101870582135146349073686442318413138096171046151038025707101151558538002294452291561763872666651811466728969338195946051598630097357957688201550712004410292468253379118608139014764787527144759771370526393664947848162335540224952345488619827813006982319843576543409536438121421955992250802578448643816872960305256012922206788437475947184570943005783891232925936950573746773293739195679668536015297951394148463498992815727448947437132083455283760056302890655810242093054198425294210896515688966196218840801224574238454211014581968568311781700754619386614973836093912961226602350530369812053609232723312656440339724424123090931558346889551304510553078822378575176299689871840285639897817157171882557433458171614758184556028236287283712165663477020713416716055052725790819554744362955948204795253320965419134940493582317388391708452920240961022727595151127806603738781373041130375547457968304981465327977169068867186699852388163094529750240814888283023611771239896684929046285166324337600912203026244927039658348131685149741486915457698711334171989963963031944013935694688205582467028085696772582967344230798900751078102810845370409841401045051552411092008068963259953545307515395782779213345001010421339457345396646616322405690237725211931023362021761924885960373965479091258037999512694542064808505504146841445149204072438835029417961537879534677733316102000425052326744281081467388685803226169474671743161564185051359324010842110894194537437941339655648529930189660175101756234430239573258984304851947338201557727010401303284826737431820607039928071832301612902844314999048686047384779194783433438329404787224246762802921850676187208718862865954131925134293603052571685207038124144918787812207080043541034034815635248679909726148651905240396341692973728024329722763030947823062392308880090254517579933706083777386186379578597884502700622220005011085547025261719795184697060131843464208854544050468275278959654535974157459074355379168408772954799129507741699622656906959218285147218886687788463965672306524091928110760405755075026849020674127830171784214588132958605864709675130594904747555003416269401757304434311543859484431672676273224075850499102269050933000471549332981709187930992893265178478604057447893372629114398031025369218024533539741964558316440122946116980523942020740129019616367685746727513424928744743985623645374179570669107987632935588824088995006124945915976222987301195310382082276277799248285427901127741845195310282707043787740155151262502324391693813223517182687706814228675857099516522036236575576884310333011433061346927413172193326769264715147071674472836616666203414784170136926557147662071030327643468065314196213191893045181233428994070019979601663096692160811583338426346520135574168299298946900450304282790844703864471524841415646523971527007699922860791466653110335333429040669304525891373528815106444468070013046651289586738712994740497892832705061673557234464749105376351809848126054806003734799376922418390999085986858099671405595841130305340270452381788450760014972907189670227324656139201844742069301596564336846812758710751900466033242755713528925927792809015414754269688316004855192030137553735253860861887175385704354272790199107437404741314118337328130956971340315057978354184177287524252847449837239334792037088493326212403135386094114891550143242426909337159713441352013732707275612673032572085575171842675732529000212931369095271180709386963893722044343462109247764745030178839818568894747507460016426871538740398716347679226999561652837582498436479104740949115680287372393838659015269354763897770401024727662922077897471828226267861271631259303605265371434182709561334491431239778061372830666062570639219567830750140539039148164861184567600324536086339904581613310542838686189159770832575261364869149178001870417299766069408427552049115813090828378105491164300263863195671034777060026093202985073911949916142514360692359263466995284425136810185984890264919604175434086946397736713505667488910568548542153923698141742394842532468134700084917150604387058625402547582175025437686742731699362242125644719631221811349118969129238948270971253360580936598690849448392908616833998444318130145031406528275176671389618632058934920603652846764399501861619812713896468210360259345622102148766362445141634907576158152356955992679210293463226452697595661103015797754078446482313853839983292545581112619390332108551725893545555340106791243491918654398305906381370179382869655955083291484764659518904681472604388731193234814193939104182029689004253640619236122113582512263081081327585781373389066080127408552547048016872383882134060494517038112773505147239459822289811700704819001322898546495721572544651585085962939884043071272644008531949068221352522060216627984748960793798616695458935152464869435167590950828767203617253264226803637978892860905289263303341427764695766077114266689281022931792311820481178823507991561280286008171597904966434414637969788756590434247778072519338257226939499653914962980017761597322469848587316370804534147834422924498163206058796274336980486448230152053318738716806243479993267815376190977076508075890085311976312101800590667821523307291799891204927461495909816236487345714642931178264599967742226250678992314500375071837059918285667254028311612593849335271304435828082626456813005012570542294015198565483133519804123689334017615136383982188121735503554118053463646027657563782442094192079725885498326327046249345294317129659003558913735139956495527505991480331908632622063349505895774428536357721111922430278439195452480342714823001192850153990441028413883956521931946053208482678294058395886111858219929888985291932965645016849730190035050048546682423750225658522817216238363216682756758987989115594448470778986157776920178760250451323021883375812652832369002045098185311834982354851413409763436692265918205910197025245353866502441478607479253023940415875454643674609325384866675552508598808314307424557232742811942293318646717909453748918576567349771306427365433379762992829050059098036229539627454418106213138349138884930873422860342883773948660103197806140582510278137827698727995086267130711545415578621788241657990709266563769337733810416848217107943271781683386019033967662310279528395123387371639570622028275451690632160349890509534565905729943589291187733944991770136673372954518265055028021995539887712925674155857577941608487297890962753795822500310894271664247843068271111321001297470094956761548157561031944370492416890356140799501320180555741181104304711946423470469894258136241999619272268132105337952617519032239094426890122667014135764583984687515555379391586605613543344668692968045112789676632851769393262679267658907457031827068739232191917000060606267860632057479548803432024583245766037030435417066146634957484786763780978015232086176931222983076813398771177490573417408244624037097655928288139434514286817365375448765092566320053866564592260521726784696296064886255091974369948177024393203049021023837740120587165253440132685073841964838854975082773377671472152628252099259929853672964341056385654227522883722442268154377342700418979222737312569260419323000109445900711976179666575269835446078955148281258767106232082047543348086621389146263965927580816194710269883059012640792748533620329148153861340717942074856477251353022034086306701720541597967368146575044094770489928253530240565250086892180114371375528458947309121792620775819568076578091274158926506400077898830746006026011680767825861111237263044973856953363961579098432794716957638285795091640106761327132318734144428437814787582485362947292410511143528214677648024808243722683450808595068418035124840118338003515431605004903874348611627874673311572019235835913814935328117592603213764846806914181995064297276190839236305454004703635687770173974535624728697132988793604089848863684902600327730509845267171840695422204226295440371694168622463605039651086824891780190349455814551965147337192787716724322710746123272986565900672583891527129908282576378170879431630307421367605014468328827908174679671844522105831858391859888960530552064794965139210540138638515353434826747105596014511861101074106779156543752358635263966616391825810947458696054652502538490564933548015006163694728719837764843479496981460290792346139619470854163017196072883197176846754374470075108302742355392831259169430203580543624720958349230411000139117300959431164706395365926695665744372101703634668561100085956311646526028973886392240441025670481796404707680768804419253957526816645861964990642951425683021625590907246331193938382139520544639719283098884764251670909794162998684837105816414863649376907852513876038278590116301267117914047611795705779806753032855976257724695188452158190102299528994816239651160425818083900875940698180319734047024751575221230978200257133150885126848615139808017905752647959413999916275095422540243285755851286418638599096590545577282194908998164758750573795260399156543656139142334064738133861622285108139212543777763357860264507864882619057903341568194131555893106728942649928188685583089341709012616271247410608373360820556202445934417549214844885087164965945253343002484375379130370739573897472171770797314782848418413331244960693313505107436644377203739933947796356266823287298772884416980785726533093566580956926240759726378923245104407134767790272436609263632918421891926598092672126577775764816687162827659765248787845669119628152261777470429930191207929781859229860582073814433653232109241470433714673993761051744843219129712333913470440787807794998738261869370026499288818982765739283740929930786826502511939299820885996788821394724884971943726597568438477655112839715087031735130706595743354181927846280274376054427170072172937487553270657586422055369170947584455978704319962826695133471580783610838312849278707196112075236330029247960959447747369415839017638635576661590052249741132496502897075389873265489464880718696909544882677728676647864760606777858618056437320441071494901918226137501317235576555840224716050827553437877173267791254129749538732597926235566724840153498635339574485041921912971191891473719632379850791779794732347340398380176400700920389005584960719044019757903804649674315106996690810547063999838341563528726422104810682252411369585873135769981605836022515205655779149353838158378517385473909063480205370583227652825430766111592112171585067402591120865346264379843920519100571228639919139248868563728865268091259277559272035487154644834125021494708549076307815437178475117802037179478028763969954662363694181752117821810733683074422175008324270787416493106936394179557300101049361688764887220924085418734998575298230421132546359342920329104435604351192153756629567848603396382590525783831113883205124962875294753191647347911145798013505524229982080841205683384912586470605788605110641853475080909848731621444714977353283829274028372928479833305726798846289800438367942038892942821851189258238787236204739838535985424551061435451078302437797039318769206027457822171179677175807276113089106607150678343469304768232830557656896213046674174187493209382443326123073787210875025781633392457839837547744451718200247684707515547976877824937281954646333221862781576133739633856416729077085019904591399789832973600187287342896417065219621753958672767646815478177078274579743047376097137682664928959727950397635810628767269514743712151452939340673132871043459149493608741327125692766422589389823715302700832447982698159619154189594764341500528621677032266434470694589031438114840566820888560664649608380463244381746028437834731825468618301346119585594290965074041938152732688681226499679506999421732153959742546086048060179207748675202812199524796343964687926300354840192692426645493991851999605749442511802320981280106116421087565614785359626107612075346350682020467432677148460438901117757527043609212382208108553522463956004456636371560759824627168689127078347972010805326810348541767967274540440430273935241465673132819161320442634912286871730765803596067644169098584059330365471471689708338450252284296472319914910121001332114610845200291142397529697931341717736830483402043757871268391611496413178501028322839589165691694779141030744751027080282793779211016219226412571656844796338979093361821018186366244951881207990216854972964035646558943078984391967855694747941258749045813574058008396575369029110233635140132073631817022294640130686475528658654074397506051318874020322286727067013758536039948269677716558292037471537435691434318069802762748766835094586352510396577155813962219036603154511245352014179865744573402034518697486169988989551230800566296929756507494975432224475749720502165597532746609308954100815843166492584948824249203178701749879489402410572159339580730516010809378783139527044266110710447467181340069748327621666855233844111417604808771882392980208823024987370703779219963569390175895848850481093754376601432664359443328705553583545260863570766360306802106351841124686312315629434317968927572788927491988830547821085070514020772704603075288543584408138852311587041773060867586690109830356597416920595673397941752946850208155565523988890270572448717283351611535348609098731519924950028906900742212049043868972630959310639298131531319258637331053169189511881896832707614983428364581065180793572237895633173317934927439839929570812453190780182363088583078522946238191429974190411418763828720260859403736768529738699063012116155786167887266664325677408202797452623897654305807561527211966056660087610989167278092796269923997044219145986623358836619279933542060911012466606383639829037613358515587816661552710924601181559606306582281619980629535882884089886159799352522425900522330007498406432938646053699081208279032120344965539254563157318974474940759974995512624145853587292632639877244198009991301334080019641728327315217743966960052097316493855072602959851740062534246861504913653571849856339960239376667676487313196765285632791544078143770669633683256438025036368831733712305459077055706756495805445966736005607422951376238786941750343586330857864394110802255451708899418222414290469691397469144642704202611738782746628383061805428032848947117674558609505469619955542107432081277770525067402315343152391500054227738804696489178086296411271585660875608408526033472413571751865164612177429840600707203267665964688958568053422426843551607965180496016972719475465083628231890978946770885071297669070733555559647485680507910385531838478748098961568342948690677946659523157057747100568081767360007713628842973896830190384283758225068281682501528671994626484913336852634210388726407899`20096.612450148667