-0.0116872340986098557064292396942185798474566815031499696479976365210577251448118365167323515037004641022257590844897722262040262498784761170090922538547683061367713463952439067307323241848698548079883792151809701193461476210832885408522873206301029216229107740186182489644346021206141538922545891245563749831363439549431684579023715033037831206467582533963949043030455908920130868931674719153071111243955540437987867975305584555339179989061953406953201177542542632493050885601248792471221745955792596209863364983923068580737400985476026592233901452458250477047128123646064293633159567858633576065533254310521707693608564841414463742749194541765236476455076350218547787423406654322805238999042382675358524369583660793591183319582604129478644982926776490588927185488521611483906601660491052347014923761429964575771798071141147571606742482438494034472530621962493183612050609524328394278344866849836332052471558187909519141559965915677780858044700829223824239673747630164197376499855612316117635836931383896589971939689348641149710396695334760360866381437932602589383883508010798469101613976634915903179931754919307216035724045449652124983595257456432332681937853824848502894293280687015065770983244630442333388318992565469768580143833766657441981829391765675733271952801424675749782191347229596919921086648417929998107198793076209581265448142067763915502706657980669360973333543615316897093500662598088023832560849221213995362123055399161610354378445340807691839992057317708819711493800263477183879711299918560308885720985762131268821631047981265415122883141520432539304482495645913402496100117289545837241377649698485729154475310354498514217845629606786376939152392337644891726674567079850486316866788625750443907306532754989952402801768201650254495633088270795525427737281502632501156756595172989519590588203960732198450093096686741091618014271619388102015438376373555476139066829822597748143458652204692164002231141397990820564748441531599575554306746674767190368483097894315140503732361699098036861512136230461185255497893977696248325991834997547885797636643174445607169349781506163002631666838586440768280818289893174023668943773922772729748143526294553055425662531272215283843790740274813050634691448162549187750529477420443628908178294362054495279569977729352774581352430311198150484046642146105377410037974285968248592478321822628801016170815250021264013238932197602434639056862901192890050574959112641411356428226476750151984146300189459539641969468754122635086361025366035791314765817637498965091952272903883304978168049664585873186539636524487677718491521205470308355423418919880136593939942575610814696091135678156414025014455942735331436858447363937724174213340670785949402547027536204120007634079507304417141664373350173759519941889100875461464752599282961929450301232009073706649091284203341251896778394763787682848854960242101074023907957471747837219859305045168753898769844455105433151786630519454363069125712011951757333994143025845052568062931698327006566229572417848898137750459954436676405753205662807109370818999084303727344711196049790310832164848323629800216147823165386505570867656383138398648837503289960798978059144114151251531169879682844925784642382359603134771997089351541627485111785829032707971869508167756317055639797845964055044345717807701225190112641795041826120268594581059045263274208644201025689138930476066135460546417164757083384815902304958276699756587263321519165407175469847279196700304189175390804710986178044071164473513160625075428139662214437769543226727213638902894098259569716631674416635055964772145962552746397041401748560711910319262326270236905698382036236904565859367756655966143288199821672647513053953007692569005505968891115539108404767451524713111523082869315595404280550508406730191501671958662733132384553128400292514615960492761586561822186024289666884776546993878293431522341051440821096961619164022073146694880933360317416682171946167918973924969007205923414009651338534125293310752981449897144768464023845739959088014671691659376696844148132474227297400643249871432927166188680903962697946600418634198746083507907849869700089144699455700922744236460768142549182838441858629796956949907925523238216660583687882818680797307420194274210856459539984301654650231632097049690708534750408993659720743446670016080453786579677596252433911177977540909543017293079615001939495322584601363667847441861982572868705800314381487612422416519983618221811341024390062277969096790069524839865533534031413961505691760045483194397787893815409828860662298256687038042874386308864273777848642938574416440332259592399336337544862233077263866965380031310761448649236817984550017568472048333123621165012280887075727436166065166907069205891883908610039972269405294797938844231807963092634931420245975262988562631549430376120112553953368471367315574811801185597894207350690098875957361586530849990305607001682796161521974549459448405951491355679851187043144772470496658156141152109717415098666930511265811043441270252812203062662493998463907449598224063597926424985392504242638505591448037613573406831873794118489385688880384132422143184783665679673994004748489532728660537142245878277839437034128095153912359169608745785815226460642317917781731342607431347784183246468418568296032041732596604314947573995144751956157538544490037073777124277720757580567232255964035347102663407757744845675657872997021284857082681418227953944417672719708821802143279395233948563618506998021192251301983713992983514158804848804578443271456391927191257310322185162405511627069094811358683319313918023834716542079877697370730397332672944135630360225854934271396382486535053200745368448146953786267740574270759142193851283125309535726640263339612999829068506010154403725983754603015656007570263753348803587306613356677582196379258745136318402762273652295319522460685944265970709338708142382806802342096995711142210185276840031158705840437451180141223443939182787472783231170089626469248558259629121023590799718500712521737506821478373648807271099079913394031390101565188210521454602268272727718280310557951073129673012167160997638175383721927766646036253042357288040439010530003589965344431634279463801452487535295718066862082411455799015652591952619556849595762952592135711406040765735756828933047538734490133796308130428202394232928634725689048643919707213611779578195818697723484922647489886669134885877951780753961742409140490127297241935607740592692925850888416546129441840433550058004710731947903020541189368853247518222958323464000321462727057814596307926099507302368389297571459809407405568806397797914691098720051100798432367596619352083784815494796984484205548942369654139283535497145984836190508993900985548331997923414430113713037543002386634476564926802605120657069931489003959983041713111075295355324485388317169280128562380703581760856512512362788760690704430383656046894620498681647756814525453439601106466214994651451829364067967295562729329824044483478782857556394051045323693245694547109986022407407533233682632068371709010975193484381176912458715793380816750562959042495036262722436558863624707506740480012679340809891448101782740925757168917776371371266018347964987879920643205932471981735353759938765542399081384474266283187286169149221106602890026046090578766957761968651952015364524801351255940971164194642988502298824661791366244563343130105261946274475010582080996639270252627529031205177069986624019609273385055512415017736917858411691510600877155791877326711536187317893444302853943697396058239192836429162219984017690261701396605232486418892256436188169132955585884756639148651112359634923083647049481590804567505078545422823481592403431047870922698512140459093249763066501392688255327604672257736660712895902946388136421374650845626842517391373405296209405514388190955264465693799501261747540219590940737706357163175233824335516425228077287951844633767804519343534105504186786029810128618541534524558935508847003963908020278664979113565838913269576221870538758972834513269279224617701250420266082908057406378958856133306822749158833558641324034509815047106408416672930518268457844720984592224580126888491723865830723410920332496869003049215975186231713845086931206332218104089252250029482664164413333098439672240866749126850818770840462816108009996157181443548177073195363530400416684399776877289309682124257149705318322945310173929110787394424563812214620586420355139850727144647539826760976732777046455688158519221348217769571530892369472798074340609171774674790578578149376132996253564072142433178120561186497271811807122347639983869240515957364576363012821357612975990103299401009482026014264455120104967733984553581794109478904497983287068299118202711655778998118221508793815913587092080777869945028031215673431375370998799066299004627928963658797718692577046067677127655559007684908045716247535282729371153804709521283790817778138008664189978241632123773790072186814935902619209660391156369297081827805533253161211394091714994890631470308022141904342813912253942355704361151709428330083981861857973348364474258143601511842938550282441308405867022295477060881248112422199486053352598955720615138325744241983358480288292197293616788995835024743111227897093926248799909815664089569521153674313013831466790900240810611619683745683242247714764046316391676569442231942885820899163193090139547452193518735064249005073429781311111213856767245903842418239961336695734382151451743894692409545781953250008234808749663629825355908452941595548715101494401872168462360940624253789182478426223406741390844999783240855244825690185151156104619420298959450179274595679231806985489263959915173057550508123783357599859384747964754039334388467142941618677851767756139610217908757810006084660883926794733248699231008061645779260862904388038828860151482010782761932596952200934105327685314302867251913272420252553845662497742156938897975128069332075752208539044127116680760350225188781421330195299154916732322068940800336929297394734329363758461665184129489481819762142170997998054116335045417267048790138083740547424050230451525867977773032647133022112378829560215574234233718626433409391235507912332336772473447983907819235998120549466324271713438759733199918559136364798628518953530899588822908192243868212848070950149309673713699593885555945697821702078581633881805646023806635991022202030905777317302795785025561802039827609589722058927127875303385413400599432506716039731038824083068471531284716465019756867298990947186376493274965701447672249211291970739092141113976917541432820130764273049392850795836648554606246217015235165484300473264922906239198517869614063111876721944100302204566279952503254295837418473724327640598501065767241278442591843833655925070199515735218411364327203420943560774174948137638156770200109096862405518593764018926293423653794163931052735187788375700387175542528193989720657307771066321144052538272130578240462164401776802754463799111205550231266422615461736823579145816838788314111119197370745965066664827264145120892839594344835564069883720261442989277357359723085420201698686429394976347707627333194419447368199650618970858879293238210032714230129119424428317649870158958273432353842728046498593276975461168860563701132024261746181074218764008451193352504009014809860489641900856154500038984074302847981074425890072962449364569407848804431764673438820274262938261328304054690326256658049321443891518154240322667760937451777929013502230720957658048030746988007986073059960566481357048535587059103232364612556706196025852266731747013479116203761233915835399459481164561949398500401486220058619838794665305409913933162451391521317525389400940759470612581002396886793244636425946562716216664696419113580951071184081525618696236549883890254853518456991669573849777013871055840708277524882051690836803487136206020816794379301686544589043734452464000545619800813147756393078967520800249294308159541383477932941090867450548270999339377128620525881848200019153761551027093356321838537331566234966970067798971718532888286870895307235933875363863221499463062763501736333090557639848324697245523909867872233824237614478190316516324246032517024410393419206727807720616286440860185381094095121988526442299692874181589881696939707552765979214371543312145310595889516389761711441645911516071369694590350179573343716641195045384603712756376356732947965829584712039893850983084811800760359177304866811770654658571970767426349135827141304455394218959812619166155084394913115739833431888747465105113597736293220170825993842614223091228767349086212752932043598299733237061188216156421739151774884747912916513985502090709791601840225921284859585312747603626644344928664168968625672885254150565586161250210981730534307783611243656641259641678100208074666183382209246620796355542563463295398003727896182482804301018396206059021096265352744466729858121757097962201879516767370932628295176428969217368236072347096522390048069772538152112639976570759389134600668423415936345269787859762734618886033200691805374808777317744197663674259056165881726173921308345813088149420790493093340746027460229401126072131708168038684067918858534937478917939981616341655180147944553727583248693597801525790223264738685687160176160085755182122152618944037785956002288234568412827136430006993776242648678584349078448346646445357240275123442779194798804248782798504876264152710336816319369206988355685088130467140460301328506140725148572554206168173425692195339076418220617803737554926253525821701682485407248392952769582174734128725401588571939229219410856458747953132937399609299634619977739127233852436925986985528176663238198232167711701493923749851374066275873824286881093687771195997157525889694736836459529916289958016281758429790526990040897580532957339585902637031530649046467742977616526426834901446153934493922822228819282218275682869296546530159805259826302221029479233297158104584996667758244227036288141485399692951270073080301657649364205762205972630392059103028854839394438659318750206849290122575835958376418576319468137693016912312688571898523833916619975094972510982734391738655619737502647788571410163514380681083984954018520387381859799660421971793707661959195366501775600691644207933974436850159789172343111475868736715226078301692083550033400103442721415788474926883943789955784337105258754529994176925548430255896054229373625151555957847491683993081724665688483274163250025295085990820428610654094873605863299389585064757999355219707613142276691123217123764381709748213005636113509638555971702134716416554148677184089884775303501132429481845339063783741894689135157110112049134598276773845312724123235657224572731032813174044948570274431729778257146317243188710939526528144336846583469306040736118406250952908533723682211514714205887495312480812833879031646228629613427298822654649528221781141810893617220615681018655221011870663843170914103139737725037270768271301846193887588866794034352579516040520411808625554261910419039516213436667058520770923921443591766417635095579968503860758443136390071528763502739719902564609876607137734684878333343736679749105355869054004737126452141474974286662899805941767623718966942468212963823392032567746867826697348737996893981009756072814975427317089734326460401974166495767124530200825311688896563828335649871891329293609749776524681698295731856957092788025156716291741220002359278599779548889916737508164713427074958734728823655892027806774404204349297459668090874695422229189983253318062653766911177883614952188339250072630010342426028103181549312417247505944783415915839246427687422587803705229774137239906674604748386818607352396075113619210494983646165108046983894150472562955132283532130060403209611028128676109335743601322622282059610213945383603243655258678892465360521953608700034408399179164350884305230085421664389075268287405799113551594515014222281457063295785787286710407708347407273246785344253636090250797946810780623427380318522247404656216039092536805876541017119197150871436217693809084735753865618401668405676024531694251819625951834519412343650256140305458317054907614277461765622087639065154916961724433945475794610116660308030346657779407024790410335141778192517111378935145622367997574853727390277551941864331743802496481758615152634069366313490481754107984192604348198226649319603116105860295290617698940005699634249354156967732845508476486143081354022375272936591180404421665936597047078006489896680398123278494499301948818801924941512370863396342559622227273220072390349124752281226013365085325920501241963432513900583574160855464171439984983296418092792469766316133843963803129636313416565932903862906268083103084370746555449100267210086593114461060297289945955656776024170233313422844040438024338846746401635813232307827397747755782860023400394997376927838568273513320240707446475351923082567157763991609799857935028680772847142004874136228525726930930473239954313333115858908493029717005053789471277780905255966974616736597611569216648483667351888347961751158317218718906824567985929084687020158228187345460039382504550130789321918283693840345258496124589292276389682218445800604239065370484123521733485432169951758309334341039097484444899928062026332530097665089840828471576174926188090271406831257322818006734617140561128279134601737529196758350398681643278975187764825663028341563961542286549067172511144801185695313147714445827578214695694197108548009957208160203999165230267079216871223637255845625979882674278771445615072087922620367553558010227833828479266399636237023427120612935650222222928606685647629205367904436317301266831297351319135048351171279763316447792166132887896991350162661614752318527360317035331910172637048269263207829546255540203822702169997113028856502447422159762427053755091866316548799234359689415787047028467500689616492569162073424344885752423174208365722226330016620204228697636020551913721799816647946632226641303520832686563703644589851114948762717610792189066456017349408909468462775542732089126364398580144659790145168349227172083605228802248724215155357317406564074406774363837483416162298602157519866639931870554285137555439156365729740453994499618224856150785385236465082744956311861736207879969817347367720837256582702599735256618820530056908148785467023312032536293357955064614820894486379489364698180918416894080652742495624601800258793969184920030124856203767653900542018013289194342185556313621875834526571109142406596118489771586564383447619947238000335461882052942068526324106086710749217980806620873486636441126311274268601974941244808154524452914429216199524639459736081261896737279312430980898292548033848702265495962898824693456317049897603352377202717977543416949981033518887368002145803860914175847096087934809316806548035637506378105224535572724761528354954150455021799512339711916587029329695996916433111832980646711570851046322172110029134999850319489600154197406885743957124735757219120043346925018257078152522632736598824869593542328472424682707758264444004203839877254678863437300597405857308706744561461674285479465619781191072352764721551032177416423849780361062853366901847491078610087617939179685767085825889098736743036572350953051399953679843433319827748278508791268990909940655712497416582721513056442957512819475874521106151978737093599922519325726669561817830843123767051662232076918667404935708469633288441151788735248044127199922030870246072110635898945704997586126360416081130612298849447315052232640218637586268890074846833349179117250822942284791795690463449790958233842025712935416659843800297664084899079449766917176475797654167979128756449139026089474832341784953514202589018167641014669133708564248544016755232556079925361059228821305489160142313301515115850529620704736745350598118897477661004084022053841226033366800568552077498719351887865089364342950718205995098478485741094763541833540903546633987671397792864048548111744105147405318883039248432341810378922834462796360329258927189871831636949469672876477187224550511944049861225736201251122027757862504166912716870007045164150212909725861938630591391381935395223971721276761940362829317682385653334248804270722757909093956363051400261674096345756726317121750801134583893771912881855762211276677885929967441735507230076711619129464849947478523213564779051142936299782408892313238134857622509243319572976571265207401321986341193384893128660604108427239009965440474865613`20098.120626702505