-0.1896384514130506416451139661450893079367248825921247180903498742596095886942433113034490058272496944306479008798979971889698029728425102682764680386063794497169361591146940165018809687938156824665675096120114743633463402480884610432198018397543004014804199732062392231094581407300769974926811343682586242306756019141289881833252451189279761162276441920211779869878916740788029751827077085265136596623041925261770327267525829041388145800012052127031694018032217108547130374414250362439909649564171221548043269683611449960986079128460761757425077939987598374191072031953137468236589135357013665613378315525411800090818361116252654717786908018516252768386471354259758516494130471805534327695551070364761508750893217968497875983409408867291568583966547738900745885551635275983271802062056754823202712682174049960011793219157658499114385501591103627282557293687058785650653635377469180909259217206337822012334472828582373289067037318457357664850062848042339337102336957314221591301863865536303157808772305906489521167204338305786716361197516043102404138254864311925076162076114914968193372515775891616959639109355537184076828280689665605109781574134637822938480594627672441662526670914293430586099766417286116409694780318015226117828997347146611321753380746261993070270835413547464050236503007549549034150991130292340784103781518825643245041332947304245917320478482765209418650595816534425064251989358862473829918265156629291899695519012907825660948745640036441528363821645587607938888403674928399745000174000329232695235162034353264688265006124112146008014287521933751164884873366427242940455756233866516182670245643596490883095371777328737415970655153796890940095627185226323782338971546982533534336830698656795771123032197586049791444810887272422487717920085843258950679911214088619088887181445742220306593329538637167911806847385831008676710063180803681948509636650577384260379850398848785640567190079915897688104532139968335963259421441704361217755515474357393169390837208620493801693721239839632329108800479191890154793753317670859328423850418417751963427130984547237142671604761251929280716175024606345471082913730573693913502141683348189321697394897242028968631701699811031540110431771395764902900746653508366518132147728073928490846263196396365237542027945016562090781817562259767003553671000718034884216785713816866115037018875021861102281681964481676110408742907293558575007874528385021719750489898429225889753598182707763330023513897809943953620849303031352656379505780340031276302304881496860646271544498614375311268038918533969748760308508954781853038263251142875784633699590687945935347726753986955091172257990867907992945976308274248700058331663215049053794566075853558602952200925539541740728374182016971050478798385660741854762207579701236857165380577236614245710972750752307115141933864163593440226397596910903778544502531505673765311599505798886479095523173535579736959110277947623061636931369687809039577044213993426377070160033378887602766485845206016555392248814404871183634118008585120315577992799042403567038111402670478754420476587713349263269423344182612798018154057414472363205037193069473362338743935388568379467622623577900046076372423344685903797577018263029408355469914714600286128654922441076889224197018609259645171190613876162521924149676407858237183782271073669490008803371711070557411850556689808270377107206126794710622502097594317688982962589555846378725885857249123503140989571458125759662026313866686009564499938674235494539695090528768862184336344638244829221832148644909470223490307264685074682185249231913084443954197031296482934302569201870211365293922412703859773790280092382921531594941936840902711333328069937282869900572153080853009550808565137613814053750077759481822957067956684317354025997840347933549131863895034200533624043132435034909763380942682333279879082166697041203517869674662117268362379464062157864725220693189132270434227037467096025288714743024510678553139043799227031012294000213107998783026628051544583617772711578299912654194120809578631928760868169540603345185091087981067256502811614235183271337253045143235741027953538653783153747206230419370060307207907780604480534608280822327562804773752560854567598536463028221642112555021209823904515140064060669882252048953424880228600128896738151173071228748342127903750881531739348945933727527216959772112142325192223839372960740129879644537532115142309788965768729441670789822396561168806733475890079240517594673245853243415152216059504152367362624206149439849489882637185770644828947144808698637956832063373202875903858414815704525209428900200757576646575620699760797805708478220525528923802200677829181065394103892341554248996945274573575688059977162188563820314224277022265435577505765659073961118480083050612560224673156294339149340001526009734915877152416831293780699756908932684350968359210210217257473730420372148356613801404743817074432374565733163949017028533628244837792686910184551314172671242464997804800407893308096586776027733541284645819682478776758239797886702627723724957402490819982421770587980469417067773259356487189018688707356338207534162868869914937018046099734874913392019241667188717573135682521254044456775537100839379079089251928078172978853912508148500204576567039608228394372567825311739714184675544351521563680526279332568535928861286330299752482756334673003312819513527646318677827456233807032981180545989241028022310602447653835937810114207674579292868881494521239635998984018416141234852001395801941201997512032683964492233187791749681841130421462159036139447241763820381647786527147331470506434382578686674511561971043535784769986217287315290462233448482034019572593425779029071800294889751123942481114481857097695216547644973863285521111116462295061767177120737414465312408812626703634412737820520709977016981224281391661895127903924695526669562248995724848454440867084213747708597176956145237782195912037838391094708524948201590189982454141664386423594164855739213950667083084311388987742159428582053271795683665027868132592420461659502906094273140477390274532868827172673857330358475062232064290281594727234341210528903708532624884457845644799059603105465794207477164359090311240757770101702151644718013442020682520330186826693529755706641265500293674136592067168469527853453015112657695068294607918485986220291538991607950293456363619085210237417406949142391041712838559673584513120870647747268504922880170326864580090649592216076890018032529483457557967895206517655261351034662516876123044628810395854252714241375000890046528923692942528419378884481801866738895897885856814817928469348136121727060624657593560567073642038900367313252712558787909510801437968392784926025858489527410659434097786764313300912010865346686658459500103201921669825546097551986806585558506376654099867245690448018633618005945566873440139766837489085419232621267666535035351124399256956106882926163019900927636083673231840285798275329384248302759712021897850714694946415835034382820435068751211592159399477423649386180242108573848621168622218617990500414106230898238269684743213750974358980069700433178634934550571928988922566617807028086277892128875704713860555591435079555971468578222935918370152907275543428412573617561520354678910808987211656068353018445221052910835361663469181058120852361238262694023450033542686260494598410406491644039791182952502222179320982161893556303993618900745885753015770039155279035656566779472546869441562945017710338565598531782312227237102980606647064989611714059232254251680510911802734089996298349733278094621364896849106634019480437927304523636507572182169225011847334239266801585831826149073797590506541430219697255026951779850480453409606816967925877173612832271143027138188448259187378221179918299060604679180784045809210472612202978611390889298974868746319498762905687512315703274897990733468905153384733885663885516252896813123317204020745824000826912083001386288976611074873872815812700774330398297202680611647254819663135906576053751447231628879382732182922426715635266884981294959529950761151525581770751240825882131382480446636955830471893406766631978715622165328151420566241693759680712244692683067640783178959717479035658145928082769319977065315680661594989050957511333226688053207910517878874612970271981141177700766529787987010421493977501776801368982115150425773456564579298226639331041948464282881678447336510914031304685433131695920885343088791437595923956761047470255345194744568772265404876084117671727108577773339729719968698503439171742278085395350055623994598909675053599402430062715136160436186865076785822147053375821639273042319528815185912848960888153945848945166363859093516172598991247277805130158934775339249887716200941337886475632481646766163307634647708460381577416963668358626020229430971502331012790762134896370660882184798093754968370223872815790599762603269976201851869872596906603277197269185877317947187391528482424661514838411850307360308503821909027094593334238303542996894060277444443247551866663210755324670726999968506278536564681931579021009569173597406644867901250237797545904441579747786615868047107485838079638713861542093806867317425331367991909240365793098210348545303985085125960303962003357175034450326325538552543674178397226181813398353350982724944825306356574574575634466363816564152942483856692609414501878828793336877729304993594308209224062124897845151153557086291157069654295755949898782567248967378535712788849883176443787470290976306039920721513904034902194131310282371098764997331291241677447653843953120696521378708577378559525362728394523271080343397625343446748051997782532656412752758308622534752200579300718116742446008604489108209574353691444638165328260319844312311869448107912534780568826441633813735743241622226560647208428252723266649000415173810984868460458146648161238939849088586127157300951988818306687563982870563670129893596594507502482487919117515053212741871597406962837971546552529749418740495584429193589388393083931224626019413784749487641211688638070074111938310442962693177781138028884578688467415496568662637114571781305720621880022656902522212216325488028227304691199878577932688192033901565355944974897004725573148198228647673100470624722337482213582634240704836607295639072168946154433847193810368265255812591491083981936298697263300588123597595289208081996056385221121591664054987461440572308204522334268358309574495434239180105123451501710629699889921917440508978725460759144624004021946805272369587929438057283714947162988826510380504830591113118086759902550942485052716856121648150763778182279714544580087668222646402379004691648859975370428392021599883129911975918293395004265998608650708968659473410642937246975063604038707657482104744547699130677989728386283529350094842983806440966686835497143540555521664052205961679701869416073203849497793885064583931544188753502463865895698492977652239267870667742350683908625117170193084667901597891127822437498354007889524394440690451204605349899869582165953330501934119519697351650172427410311266942743868816298144486193480033851656752516972020012329595142567834434627269182201413370845213492609369163344343854519698020830775401383505065513327366860033276979003317722911954189957795389734507500936697987935950640528067837766184934672659321632778214020093947998807679347670025382254294731237257555040494042448490079768614784534179916624367085354898959572726317769836967479569179575798530220524268428953418698944599027963698876331067259235018364645439752169262476268057913499712221295443298286345587533181926499612911179342540579549475994646294352769891195547668395576307451068654265540599460498732916064066658606106921064721807749593538281005376706488087016114538683207035882907197171333004972363686540408597034411797072774868782810593901389612437792281329975263064585178184393056975700208257039776570824869508358818020669248712293370867074351954520309892226814117841782661358663694626333077123178632003061893682540055418631475611256428671389993574909639374704402504265662771210674102110769358374215851262642492892270285462011902933233599610599451282214188840768953560450800324772221354799743249219824879380513144505935646897568151461823125356023865055114361219964414200540429158303462323124160033274392063203864253554952269112363984237368412579192087698286515014508103610053895005898654916310941430970693828918630616765547514726563893745404017162141355715995508563298172429144873744589491774310359393714184764026032736946301105060330078931896625836302329054509791632518196157695372259572816787191938549685426823536806810902115913270006021504239521150853182717058264743001562731084630040154252148504465877802909567274392210123047792257285328383824234074661903203089987919620357432099485281410021627827722347076072542363626189949170968275671371293031754233685318195617831936850466819101000132988797311228651067174347490060074008023104145658199049625733687596698423844673704046809382720947626635571831248972727151873127663479103982116340921083148241590540830993805485354680073248942220185479650982688045001426274548713765112998241702176925166994608833465251523024469179457375498002729703529620666520991160432222490809334697901600501403428828319071070979126006365425879831191894275746958213450827779141580336499504727636242757503637628865220917664911411913655066553731982181592981791569555993883280861481536605998482830236942984862292570564173629584430051221131106626641874076753833049961609970114919488767388826739791172483911275540392209719865942368229692552454436484271780549450114400525131410693677271167492209138444757229884926864975261174766689657866172079870015622469371100287834904792475303083199048301448671720373755134795296846510078043534936980471535833585690192832038352461861103615493700509612523017688598659787298943428316942595635934367738638168313914752635092193325221750277642924656767213018820405163474464523725731126138932812306669505121919678668330290186260553983749146317834596891327631560358863713901389866319927347057034572996659387702225373461914447115843496600762122251427565599394665703650020087877541881836698110217612696399181151792651356118726333377930627341840537553077480119366090089449531166990193827280801431485231245615143873374862875640714922714085137542890928874447779567217692080150675859941186618565970361752571107708444174986909973433245656815878151907919788893981886892806368338097700001559395558742088899293045027564437748545665956177876929970110725668062166039132272040513061559678150052208334165575585197709162188502765226766592640562320968015258846512131826511787282933105484172034978400100344273328783480064416023536394647693246272991411734074608464258773242634577892191520079412730010427598588724902462924959322647670211873095386220737031173146507567232316174232471065415350596273926133595479862182580047105703619566732163282524229398305682602447670500111585715569458865750259721443088715789496612764521979192950523298164968492789416799579694245247355945772353544793759238086547572715146098059762367533355602082576932698342273777474344981320268087657658291557957517996118629809246822800438446198554844862187114633668500435709148545117235415731119872386644833184918936447470474300608177446695316414401124293358518735740643308916248615379345009694939967374925006995297778898837700154276133250476156007155750099181432933334600854855445023841716251784309565095016392329371979764663483389141583489161022508182503479042648913359291284521040878884676286806073614269267275224416025346889610468660242498033341213275015399116375396718200058361050234250600879160604068286726177999914473831605497065245589078188464582687178130480792134928572775516837515913246886960363975499682673001381729200221858594828286334316865826858597166714802787271235708619564437736902613494534197436799694338355941830644544445237729055814490141494785852928428758656588741168798970570489121939115353711118745421330511447401463199160237478336929299108296059778284317829126425981058421309548233912112265200140631086046574593785243545257664356201422643369395606643188898027426189187987593651548285743676720892051461647055709425811670561648655858762700928194818433231906878103585295382398403080659327738031475325052601222706586246730728273855573787725925807307442505337057196928069733897485531264862720335371639517940885958076185356290494065754780674576588298669416369823451447449829156115036446513323386241584708293622257417517166090976508083858987364110980385021251355907195596443828952117648102059485944578750607035743276419247891874179817223568062307221655862470412240600278095014952158967322689822828748098793687471873729480086600694732695428116271479908051202233618223133804652140006163682730493408881360529939733106827071430084202073239758943601269149580610883058447673951424315084826235532776981615525461946672916377406960360863076746084418749775666326488349229674946051866074083830753032461858060148571453397660596524374747738153775975720561161716936389368569801802935217689803100306811873114299145331730300180662579206410208230543889078676518344513997316105244672555577834087034003241550652929736137060414962617498503427020089455018545725443207954855399368071529240704965772862082792952580416754119935938104271386747399044882397012525751826813803843126479600351734148890276475790188971673951578368175065848295010961968147667265435258600276386181335206048886887144101951742182556200196180122934053754231190554376969852020240296071891054188762868382574447567313057358674686965964061665882930036494724885812011090632690501182156967673301813097676898911985366256279685264988111412303225963441770394875216350488955799846157156511919391666531563973343408185238883545998155566825858212834102294970537233498007760034905346417675382480018586038874353038421487249540190007699342207189618826489103601461956615912121211815678855332376766205554081312675167791183065977035496329125102952142392952129462234444958028909987476131802758687214790565177650118290245298638868285746274689505918503835174744086616571857302625383769878156631241848688128982876357760293114610561636279295549475599064249996654543524489016229257730777286977767905599796741630562630777100626941299056057865382680939214091200059841430215224947743680181275976507287691585744288849182549010957485472388018646978906864911077203524969558934259842479253387217971220411484821175642020098353706262712927135562250957209306013699035358205356781895020155289197544352377017536160987121969612541002683944226859519684492128524795498710665544508868560834647485136576251711934062171322093905608273992784177671630843163905776080979482995768363136715675761475243761083346119956057019148480699918090615055710517154669211576651685433025525744388849226062870752754968666823846120505080761700222590306221201204704516945218773405663976027076423887389494627334144498473736809988360776494298987163844532863349371459943609939599503380641735894652209218843731662293741140810590952152827894291466256778152122133378136633365696063593258300071928122338236620103329727689536382564638085852540796007026897087333311191218810605354093533347665821895802389326763088582917330709485771741460563765687021256813606936582904023796875229015608831676597493468617689222064105555058566162323986510552296654399770068804036729929057014578292316708390321793309936721373476263586334882444554568959587645913750991584791875190618832066908905013087137400323742882918579769681175053048834275054385784942578694124249947590090145360608017168924256663536702258172391199364778140400986358125413319139359326263445244016200936617582135481945585009603264498121259901072487138004026388977425402635362230467456568336002809173587222276535841955811443835085426053735623941941200431359192845452864388041500178629938538245686058460701997836124951735723173510330494663614223240458867519885872971797709677275890845700724778158830185835437151287096425221333509883787398511332380574482270690029502031332781260101000118602919834860387919670062851841334427494861445288105706083097093320027638026488741676396354963287545836792835996664504868056077423973190869691771271659091086325708471106860067958212589865580162269322099350816063653815976718865311480214491337189372389577422851362488130769985088633763506754319374427617320622584284665106628843067967821836349547574876796768823552421577517786085519872408446569267434155182`20099.169058965574