-0.0083011770681487161896458501469826795662562522626220007190979887574041693489340719507821003549938465171507841216279976555350080162561214489827332964652498200227548065440210687500629233832043545052113722950730225046429348350665928089666550929832947275228159745281155921677763182118873202739988119209544381635619223691099463228184576148875853081096132896108820706364311217878267194798010716376366448811220466185859585506401629379769430720046951958179138606300180318106687881692984324259870052874667923410062672765005659917609944479547821031357117076274494888246069134695272530778930851674615277010874189379923520399339194074760112236274713340710351435686960789357369737419984618414375292192017754307407688330774322791628459292926975595629782882174013891661983258133492263204238989907764849981620800838568849667130711388456951923065989960465102977908579083292911589548001010498672173944481740286228330499224177299906931081136394394721075957337845591356829541199614511764249574145685756908584010819289447731612144975213571549685709806255802119425997419222223675944685250734158768997849608744561273607691844852791938327842905421899883587779462184488784141956183607075878111658572370185037952697043187871836388700978361896435302990339440010793509624206675471145490049148270887802394978418205735050609887235388915199598758447338337740037551169917483357390488313457269802948037837761059544990352513584789728669229258158205013113043035617247698511077714557666303879348980932715579785658546551431440308722854045935666163003631372270378904627145588813772481141607540526740118932884459891016871532189373042540935318525286030633299815644866899363897417363715739309426771757555632278215247947001168391626362815205133104969908914274719709901785514956511350046952293870397897751428746406696754904791467030483988668426185812372175499839804015208946405251147865765667307073035745880084558781915787432362071521732624671073559464973404763024604657388824276781821486394952756030267004662236873655580988730337807154315116198236799670418850546605347620976694693286391482061201914370399010062305034793548962645569036020965760747131789256601341989339548498286820649094497390896791196073988255791677020414734916445860554333798525877032643460664544588587470165373197239514076176349693597184337995956144704948937228212755369637279167462245317075146199610230328052854918622344806755803083344365772078870786469528724123203711547797328459501077996861251427875060069827957335361626111978859985169837415594400339820595528576529953246670200941059570675017409874035613089872229382019909863209026538774699929674366305890567062798360547015848772377110303018402988572260245339627455869315633498833190924690442317057316631921938540317692027800903936780060328359471676789815116589927650829483381612036860723037813867090579506971634658495480108092006231256898938895162743467529935578037278694041962093314944965553132888673106174941109211293794697656672869436586760871700818371652460807772666327555120973194222318891982228580745691157823515091873190020818450883796477729330765228155037129664277374337596524081750267012727395113964247847660317010912711834114347105369981064070597589153921926611488547085373347022656235620694669734358587702738918995651401794084454637177475663826308344375769612825539751616253149634890574436163007365515435305742818896249976121378617589623830518120973235267297754108035050233145096562868809629887128586135828874965380283650361735494494859255051910013449694441363303064499880407637695695898386612865709441467087040765689680104604346112306916763984412613898260484614902939444342242116165247142966213307835500115543896325498267366354293426796540143607817181892067064221788315554057219519892491438828329979127032787435000021004882689405057784215553234031503205603902139123260997484137078072376313790215729172669657410445706706873251544819232557076627055917668013182460548024617606344364984950421935680401791670214110972805892193438292421708655234482061705561477123586235215242239538882140729571370598385423194310407287571350658385423531982107342280046373084349055955167623850228746061627432936588183220097763059473554122502712550385308458356353920681469157342700869524485125968695582710570240667769428060207382179025370623421549390055653809617748465989138485703544674571440872117981374049556193206294190413357648102206101822840853640317202001291989496998758227088353468162655018001276709332992997955256812541305514378020983015035905986045078411176074233360670461800390553147171949756429708620151457539313547958014421819514285997199814003884034665732645648212493925745546380730957902164562424466609381511511492463320114200605840504496518790369639948240314262034621141613541182573723789770892026127274506215542727992163217993432764528873702043434827408083507462871901327564256661281806331459225569880274662609180519985210424287652228144769397971356434103874897751716914091107061029154456999910265774092880185177916869796328684660758713652524881881698721883363824014320612137115826348614583418107950591464152823298969681406104308762367826496826069985107395403053209898794097251873232131517864698686977809939858547046559812356559938967282307940708010423949150647680300077719113042705611356439740956026689724289151750430736279143029211878362371445350258630579016869717137918036962779731601615528863424842628107724977657885921269678568185200452659795228173362779639554684451128248855691615044578208807311183261552401367863751841015676246159163810666943427379449596308879350881810290624976964960679467227442701601136065201296407754196000213648742653666130657140808107291516927281768739890087828614635116935139302452387279121394758247850586625562914842842845779908418434701968533285719312399979441881633620505618337158779944782494278286766178812081655195073219687518471165395032596743570052527346599952967297349849455736035899935216787012290929211490737709571362677450326860492986187440760466263462693752395368363559399715113355536324022922570300544013480465053748036670365855601833977884179485066757252092918773980881297564363657220717330673239382332041606488506403780948794955290118039757408334642737583706006272857616998572553602025130780106720821154748899785373824419260266202643877974722589852465639411320178253755814346927192272308343331711181381847866215315698486602903146025377335211315879673921666244160536422498636274523042511451581283388399882904510769477660363758043588051226192742837594209232069325482602816970690545242280871187111930671372599195448448673971128820327070942332700922476098173141728078009977319855263464401910897046956267238107405389018339867856474078643575664764128294805275282032142500733238329462817062241262394073713944473296786888188711592359719855018935281641942218555281050746872445375983897656607785081052707625786516263434041081063591679768534264467544793922601794916414046491900465583811450861652626260333154087688057424696415079582147669708276831696015514825213788951662062244234818914344482325193586052907768237613968974841790859001648489959336481302005287404511249080914915876399351965914913779416619653116244979357604050340672635378353811187163788453955604408173847474195293132048864144473865177829036493797852984435157294872811921764275642274267155673327663960964998030530840421733585739458624328093439067876634860999610450149432969434805238115821090759550997452331600841220195418917731559752175346872293024900700082456669849413812712704516537327358806461934537402438967492684766164443030383415607412257970039800918830122250919187520508521165519045079570926909860691215656390987729766182035680774905811917369764081829553917773760006546850597720265741406663732275551724703725483281786225471621992918504473607784122315341371274544338740446513115662200952430346374324276825642895631866656222903528917377468095125328910361164318752070256672619441256076110315778936225098027929457430337650526666212466296114446468237168366585249970003843822602350883479840422384989865095437466220521691973038677483222538878668749794858409902883494665460386315051983369278548446875119662109598393513450019912968409223827461628363725158605851751584070221862755553625496350592347417307092959968723603681895374009620314118371866735700058167907693103273325391720981604789975000541399261610659468328961187970278450585837012695936007862116112839060033870105538573613852429940787740913594865074714307340629929984040715693332521615981883611112265254078771541766580504202638761785533118595932450087274643020567518123920577696598457176017934504518428615269929050017706587412854827107012795487169401506407957202995314964436790738153085834533170622342881146471693685045565885681306731133690243143391757391580161587851469752846555876240434100991833927824502023868860389187087029513537362257302582899423583531442384229024199494734092965135224621676904599428733113150637583216438061550875577301717350123953924887410851024472852285642176147130095161566194282946832161494399346391617769215406485034615168539268967983380728443717224011699730929321436908396660021883965509738030733715401202447718619387010419779551192977075096832693712039910752915612893530341652786658618568541222639957628528211796701902553479556371449393044886390087831635375414522548163633956545793571398260164205657721003479956575495341150522735698363964862845384676912657493433144356985072301727598019109773024571820203946014877243438805401677763195064398329837625327749557026908845024677672673816373198270858523624317260058875239756961078022083000901720647972328823817587723875567984706546413512696761835981822813878035230830911630669701839929906989025936867600818026235696412190377195685753113220620578976935410549543491844316669112160447761960779574440321048480755702735308359258774782396354155364380149564761311119514761442870952105235564219623172636333661254530382269402722808527366919596273119158494799193572267368676197443247038012909259685542064179822351075849149433385346498371806110159738785357276337736030196786103108175896860790193538233281750542056247864606216477376656254838969675041089442067929841620339875447555347419896924251844945664967430053400908838720039659974112692277893580091014445964283596986231676913052905541735161792924038353080899061176133571750427298698499667355208462506134524610393514364938304305414901942153755232055610514264984273872600122159671995629099100436806674143190486667396468662395070431242604198159635694790571333021262996495131986089130845293362187543112318440291247414911548449492678949050368504018304064461262155130742020131041760040547280564656774890702412363598745029716936513490874678172213293817083037939996035563353934517522765414101026425479132867512953955134590031899149627427454100166099338583440436687473467923229231497563581046646356133566013914611520932368734813463624001113131122824641064967600271160171435324785591247004999972051525596114921503995161893816608136000114317073874331853029154884070903848557847928137577575110914039910217665295900538507402929310325630417560714020039547498154929502212007190451056604997971834090965373012710686712236831518382586842291628901744238361797805017852917801565463456709246041351920642057904989747587820570552306233047247780772729556226677751193195451163244770064548348681391340535470374875129228127361557218324733992843455109974361942001547445293499973780999144053686210319364768557344925778267666233178726069181867132622052752178366288500212471325772450749519590055867386166317954208052005497766435792719483049795700239002556063964029514330427318248987677008427460161136084686744411749626498603977869111379178168942432302284981596969012477784863582822969482357137364446925322331994107969814995716844313541710747054627907715075735101652049748764693024064862744394900273199825592977663871205270582657682571319754753199084506475710000564436110528170784461138359284710347517009577384867398614906261725231801355043427235981499154103772398662567681194585384174551459425271775651259319575670553603767058092127548612325773544428769801612859121001655912637367924096500238494682964282779136562470976857581865579768671404625844579610027723631114819510590880044857992043081943593175485549425174897895927970751160544804157419583698547460350126168323426413864628637308171000283699433934838235007312232790699462222978701438747814711035545078437708096007748293005604656665345067751294549432974654457449698585707229461909759279426182042721099073856650279768335504020127730631742584003888642650342254884498075848465014587730508992907643781235816108107485769066716914185916202964994759027311766222489354457489027813187750872069748311141977732252231130546304305511479199852016859495272613964566966365680122132325856270652742173579810860400864123249392222446091733783284434426873886701475954153623225251372955652821762424929388012025399810902209036436697011071849356208809939970380455906639731736562594959513934377285547959278401828890496632328173969688592121791751385498935737307689205071080961808051610025371605647261797103079945547083518670591237368687036750704423603086591832992607717186439863261127737918949329540997052513500948002125027261790328813730449014180073521257087248847086835589102942028663107158078646878723318805564702497647980845977740661802208262537314827421446270082018565805234592703400302631173333250536008870237280010954409926169051048405800832828824635159928769902573232609902661621665888529371484121341341846593930073873205765620695673563109510238507012292847994072102493179982318675814526203504169568407423747237809351106370463065882985742129456469750361771112397271150631789101477361297742874412009632431101881341668643752878451854702461956324069659303193855652063531270914603687898915004047219733662574875664321883261259645094194719758985733164320511411299712518507132784178505626513578199585062280210690369492214040860169347214443503019359281045448560460902649889980989329354060633594590703417805832748089321350047689933946683935285998246896999942323230695539527257458201475927339127457643463392469773322602685785685239143481408502767338126179618819917856121391587610684129509900950323806118947692228661647803388123524026202241868862950934119366817435814174015568544415985060165103942446595063282532201787616299401051370879351465761619885055593836442584013317042888647823951719527631469349667393878032307735419607021616513819423125257337526952185071207675521959246916103990586482506148517357150818920542942720074807588740961822169436790132781880729233409136903899683931884992726463480990825974074542097879134386607045141557793005905639596582275965510352502545406258820052688455215367978885402759561322146139856389845212915657058911079917160355737040418290046466958742019701712958872147347603773378581346311794752662941471750108312272723166168263318194858539689653460993955157374902815037186068423018622605591394442380219310818534807532760693466027690950565403869152827158203157636061892395821388046745123971973686886765205770433552623224924716902018197434107549504575007943069930213371266563554039253165594452318190204079157374134728385334658722679620584086024410737116055726160642887758313752356854365614545510736068331308840389509189249083838663192581459893979588964523085039592569404958820689479004306712344851921815398377266563725778449636852583990063162073657557030367782057395087401493302058478449540482616693458897088459043568096307158876506640434788689497546691019865526822160885683823637120362481271892567805544691729789552331785132288532592286293289925973483026146959067380542162932670466674097660611120657887271960833197660279276279228634888257207376100525743853950697971202499189371066916981200895178276446422326211589895075765341756828852297501970933191979682580813850789049160938768236960148556413943585943931535384027393396781268822334830312407606034141319681978307725453855668902309368364531533092235793336515681994923210894880147661094963244904046895332733330260058797389896667966410121992111391224012071420725445368162895133215427176944230287737304380566012492434305316524569844247121379117825792474697831117535686786720420424243768993288838781158190681414842926464111378644623772037595747056055842591770082204000117078677102671694341708115064191384102406917049800469921492222331707973967219219296971178982616028830573441553553278456930012760321916886129696439627088340478801163249256385011102270454815122538862543283435194711386163433145656531114715530106912683639423152285068928272974788829072081230583827195937649177769113806503947027383722087755750628784911857210362807260542586905697683393150779080471058082359532766869112977484175634622760788236569822449416610496364090577176556631826827261774234490916766382104725726571635614633225740011118705830986183778418558615846013931849929857743495999503171584533344330740561943995309759059914041872334186550184999781063642614687848793572392216814450729443420470228182518472140202107512019719149719334493462993798424982378386721825370616039034690827083804081955056349309570517494646027328425746625829026163697343434186673993108690257302402437083859441165280963439188942220181458257106140465086756761526210916578083651175919233791361809656509945896649547584624329880392800896241152589674136777412373724426816635789638838375934957271504039456544880435824886197076481349867083585427952542481017094477183385204500944959612685782896505700218648344604270086043885474462556321140955047332183180152987890281631417529533109253051874479552393017038637104115104379261475337681187959647541504816256477895469886497321406928733964934352852822328561364574812504874641966449494156685857270054143370438234664672245011920502634848568608532943625868535791485747773404916190050533079835464376569032310727602270270128316694336410590985799868157808368316938145290336293729352193482277251069941007812275914329076628022801254381717430125725141253707228916427476496381217841657506004647247807659089999034126987809842399995298877744692613973749828070621964971819197171657866718826453318433158624619893329218076086268767959697033140457244933876182956527874717559202806345723999236954664734667720333765244565017115029909537741865931542666426799186972642657546910864791705808641816721097576693557688999280732256107989613577291639646174524191214731218890319039060315544596211465170433741164112412610491246388238507725229340697071824732316305643365235536447228518442406734201795923922092616084861250115638077781852962685491212207073205381614302517627309558835219499203935553274068097211937035455222221841263366275400373428710776220940086701106413093685794742213534521733604751843069345394538311794454818586655509748914602799990081925453456484798288426150826121562771509898509412263930963834999400438948306414663710156675139591941243733930627276805258722206269113383150971424503436846541326754509866046746496069753125412764550401104239497747413623014807601156737329176279979681757483434057290789346886468116788078168976719729542256609033734049850841577620304489277243389735260557147182835205622789734224715646017605282667914278813675260742191574741892688089353836002101169767059339398011352159311460876550142496388349621393830950713847408040491126016478282512347864753671980420470836710873781819607072279059105908019736461101090362037552844984221267040939343018850462835386115516757333999186720779870266906225441431757358790302718128299567045371209720166981089853117997545998625463810207540572988909651713256520052267304955557770314461529387584108146622259383114411827367738587465913826957531029457674761175164075954891185065463327179189624447921102198872237241091764895217460779311696829008026042047824347456188722928470752057192783395666204321463282275122956646088388883302122076106875590744239326529119640108264839986318192370659232552646494779006760660612701439255216264160617436128430581175600036598727450678823618623350578090871085614022647540925764270700749954400295120741987240869097029113439726940791731834900305017768899792082123848088992198533444236375262173936547286697076124938730555697922318760306605932503328574830084832963317685194214445161414819566168406910341106906439076247445011319632087299570861632135117297312055608148899162479024927740912941830401909574257069811661906293525282811016920522260626994979883944180644547398409211625843927908736076112097573410148065573683063730595903507716085102822392012`20097.22023621611