-0.0145434436435513014972198007510212216299875378996239280518127114456567873875878548258158882792117781770662894121060504228240367403215624849403840938411840678300679608460693582723283066649039594491758669326788061375422118464854225168584858962951403614431408902253083803847712019740164089601856139980371707853274804681808064150284780272818563368197764881887982115553897392169826776867594958799653596802229904015161654744355960126683470344934649024615789537857127553700443920661353172202579293734822426781684002951639024766737571433611987193313417144413739386099375173616223027429061033952443421112651060148727309618839560281090645888001505229281417214427687587087297609387593595192442681863617697369435023200133464213242745852157037694615846706087392372562525030909978719074719229774047037796459164653198896995004051856213189030840533067348893983887381021101224561015180263443301574857052955643777327128624690460483464279105222358298376919465910923743451610849903680095620844855562311090884235503755090923946286452522675687675246441548753201929388877480597734121008251330161967292971584860727301470221164337274757655013197403721916909845054107530067910730683934632868254408947527878044707518936777352486182818292589317786608752736950681156820698858096274213373799666351927833121889271793475777079797101909787763002486514391679353278196763976451460835431961118072657803250527327928182382796901228369025714726665031600658024378553216055589781989175699204871866262534074766255829937233798760146168328756346058521392856889103983648274846058380178218998403218040852822082831169385631880594818085808587086347346841155270204798695078724746879214298789487250055438406502229764171159210642791210077345590078647153036411355009331118048100964536490139244770160556183439021110730878920839160765861089009286865807664874853902404347266776501022551045489379698084002105664082299845737825350811826592911496868567619613957307260111490438595515355523936627987753527200071004123954544213487514703363086996461691234649039073904237371242223518470134648225939191220550145378885448181495649449061187246438674930673084796171398407907749002465868469206859525588378172613510777999312377044437080785098197528105980476680073431266318098487546814304534493263982680509566058078699551048717801852201421913426401542845910019495620712281101482112831143868329025417511643159622118554250913367288653449297005543096249194290805282180767435086710976907963281622508997967042862695472197003802617286292235247419047253470291533123163436384116605078350281288329258877719983977402001048812061364039951459787251704562581002022575287399201273752940056422019771781619130518886212880983600062964150420530306949179548700019661506477913483911547966880703842165891507417057267261979394482181675362193172749080371670372999109505033579970856468009633139872772161555881967427152992299050057531127806045414828985741808462466288175670149347407147416840698553350519948600636308394794254781065741079701709007791204213737714770230759381086384004887417345109669497658517297083083967868333373563030259982793164427539098811105185060527011756395218174133653507783801198182864341546310303900340890477072145438746119755624381189584982861575248762828971717145820366823556697903503483659285140317451711695989775652898537567394164231091477035551156275167964238285912462842274512195650328058872569731998308030324823394991243940525786893883340018001534088490078072761862666310685617957933326345459783147578278456695399832177383230449001186724010855168713850444993924496674275212516850701166225273455510650405803078393498727454209488193792372911560374141898297023791188799516827176469320759602908689997235907555855352754057424259366871667204662636391240923535537313256096842411647673952616488429852475119327707050188042325939059694181103680330689025133167977156857925114795945742970482142644173428744024751561468862207742528504299351660860844529373272306854452673705860392639807252413287857770696592218844145585622328826077206839561845290304487744363757254026845102229745906699774196125312493780756087583434567010706106708980605662792834392961624968451108336614802293166131881151439636943645468240720970034829433774497852033986046357167924491267249273349835373634607214547342116311156870408044865138072325449976940933327290695593509107668487974921162670518719105796064374626451315568105558084266678650513456158472998081784443187486894507608220013222956752607907018262059004657857630274547431384034993647100703032270354306953693424744034250049784423720055988049674634221093531225405269412294438108889698526553394931400544863001434476004886236895296560966450489523723604322816256288592130696504191737357309971390492732357369136467218516400277558694243286598643449335616895090015030183291363947264763250587355702928489791889721395551665477871269414043245662452669112464652080070254530343395396862635891958055470817204901000758704726167375204391577456854095415069544249842936199333902905001315169154859556194483779211306927351523901741514964330925177403941676672042982681955314377115680089107782780173214684432134707442603001584600651589844819982537092765742461069621748216617658413666680616811540918540463697308971061890715354161451379538406623226344347242401390708776496223678671894353301171584920200583110499532075696938724591977447805941510836720191772875465450723843722229055960207224060162281536815184556832473966810923857905939745685044943583124764258279627033839313786219337994175594839756584352174297623372684128669904218340183249548292579810922241938463979095161560773826351042689355739719213556395099255820085602594580679725015810554880128943319765484879124447738512373175314414306898510631257307588489474496646178765025035909239048353878754600106710808262092127635427006701361807828077839864200026112301346324144984076646462872204429313923402590132567635929634867580091434058917598959150028672463655645127284790228676728781863605820697226777391315965960036622571884384099841544026502846569681933498270524899335975361178183913180478492378968204236895372222540327556674827060608368745063720908329180465434471811138321220303791473334687686653443981317212545796003777032750276364569195301719068488623099243691731288668373903919950002047343678275629228942082892902697271282485608505196256634387206156198539474304638329922398931060306095893613903682680653379996094388670178503489724144953212950516508626035909832441174967060136330800548750587072502867468537531906143620144397209115902251954218279901978780074409670165939598455403229638385796417063954540943127972306699141104687951013212779910009428285661711784897622887860866838223327918708993269235627453116666401041277148049591696630379800418251564830996750014033581979711642483489993536301250315886509064011377918764941059785971515441213682798953350870961554320907890532013826457202365864824469846984065937971026541883188698552637731783523675993652059594730561281234127703168655280889462999608031374395540496978804527207837223681794219824835156743877031900392345354500339786246061576873804771166790842878595806194004480930177931821319711105483642773260125689431905751282617161030807798620152938895849702765590045533221776755637544733429519873915675949572309785672452491561118413995453245208880957695470875884676556077682961769840495081584001444670533972193355780388177861797731934648380375873037149837052987499174307364206979975796065273676798891687469045698265819647880331915709592085584821026704471078085833970017221478904524834774791664390240595770347812401024048031175502611939222651687642787402956360237833052152840763748154440224970717096746438681620815657622919292904769297366507523275687518068573232513127776031395450029891899665855980861042850449445217589926973266452838164377987590416010510383963652692976013506333206107773178012299937683063231918059950608615472176364754503388602467322483574683865653280607308884718416309675629698249246295767781563067059069723406082383876695612529245644490699145804399095208256335072782923910047838005092868969106100734833826614321328625425143869193075862157331937278034295079621442732960712853292358422018016477232723748319738417905123343745920379246072875641299598227477057608046119078509198965537061796581631967675187486928840057828263161017829283514975932025161929540023600457164138452704873601012441575611062898537373270416961935869216508079852359941043382306071399526241476578256596508802123012298136572836232966243584431827109232431020560354072669573047810869984747056281865947068508094009074938459697222993530214370390255835995565696344583283273216097546261439037584111880800181105336667061266304981774522172650224152472784402876899068312887740288247755685467867363770689843368247464731579092931027034840321643704930763136483897084714588252689526681102974136192004583692352337351479035039789191844307086271664592172634017364069241638480195931440587929177125088383565314368889316215123563068208685386360554546610844324364084205940738306380036678110080872755039863985173502916013822691227310371873711204493832207795622263212905878081884789770779033452948165393830035841897322152049321319391857882426561664713887393426234994725786324418934267401016447396874471408483265563846254230605806159447650680258484014212441068500302872497338304433058257704998972332389178434307120428403312226505473835502273925729666533369693673826012496461883731156078021561673502888714543637966897505040477792310468074135469002976071353618803743536496767298387197178473380444801643820370396395736086867738662023296335179669924223160942351826158720286824982779165169537063128073307019091176664878744662744126628014616875993569484924239873986388224062774171355505948278765010422305301096976419009903327110735190759479788131983257475539651824357489702022494768365299483153227178318190765327097724089403383544807373688956616015240514849121091043288760782411672315549013998391992443390456330695741345866741038800246232577169715542746450596285869693468480484001382604856644296854079810511636877982571273395441107979494602360789934341510238947583161327836624986886396830606562494828188361097782028975182530519828472940269653326758245465605405972404601490836645695891644085155855994006441645445823507942347867185639980692305716071546978802318275746449529678607329447278813441631102239147042056307215821116517053686671798195045226323826742098644244907949458967170453513625312342669750925503482392040585499070767315463698875003239057619396759391183426640086151197232306979104203064962350335810705997456815219355881092404422472803685517001882228901347669956942746000663976452844448632944206777029713375453599813641493199795135221372532339609458881858319814017402110196483035605833440687005867775037412848686998046375279862298070612247026735873107552868282189293921561584446280800513671035925569499215401913848372259474213990022391779145027929392516743316657450031936999142690109832754373012036251137145612902071288786357251914293996115703407110199785762541279567558342193662264778469686292008931340992459316931347784098393998504920792629217372551864013042948615354253533042349273527311879995113297116435971977165684049869306779721198048569980831350445871033813647507762110453725911819419786410540051093564360419161621623922663789349663575744444818099052051509731005908052367010262427434979946569980903951480721690696360573780261848644421952972378078295344692975196056727734941746366274211795873121229018101807302260656543587828070731095905910579658400277690128074785539907822168438538292309437966390431531730462539261678124811125422566104461775543173129615403979821199317710925657263140626036979751034216770348311390758769337060322339919632338888441562582197261514974803903560797652212337227614525838945437158919796210929927011710407651631003511565380617693837980188147060279648907131509184527977524214467708122042236960024482767076911381192467238611545867869579048188252342619395885913421689700953932741582031000100997871822483261256118388860744927229435918722555719954211393243042774094157349822755357054633423675169155292622363359670546455431517100388898741979865311648563951515702295351381303058754348948336804913967808780688256231641618996486288860486595647923201991359647711461298578098974619082251455457685597078397665933442319222134048700938957621200281092528136778703865992219562129024070294348741030750380500832410733489939663195341831425825364546993310710667080015022940405425874941331371375783713579855981307980949662799198993599626115455073340525691386624889064652767792390947113402009921675910809347698509680429043557824867290624683160650369143148238751952666163399591424834497356794469516910251891673879523025568683071393390313534325259439120380657625852231144587192559149037031953253005848386037578903615444623888717753356695638320031965255135827736277906872236086224156634979522352647793803531739188497883340419988104155742828562456532657493104496372707730264783036692209461671923500659783236290264273654431117811187984152890168256274447774021544012555798974871218031575354372972109746464975486321757293208444986084730144934745115396489333779893129556866470284673323638870634955052043085009004581558770325475055077245218393981913086992838122371035267117046253807363972907354457673325645950891579066752768135192174804847576771661947213949268349806393971319452523455851974240138071440615967767142584645272144255852315469092317793179180742491621447822692386036791031902495615641831697765116968604095715083508618413306415501514124850607361759946187248442462665769392387395545432331637167377228794856915913240599942027157401356502862565163929007110458103074640524866246534596859604142434801117782838244654057571916214865638073512403698169035680005244521880966075402146105847404938394140407427182915645171612421209004411442297899349190825698232777652571637341339561194410757730269988125537588151324840078585786056714273768448758262056379523623013422701758558390817674525814665652371429636007811271137429121016364827491997472218352615144140682046347874361811486091610676337896438551832351614586967117461515208386815240662391451973388206392075304466019090298274921338931608601022577808749937658182147914992452902618500852805917928452520179104583359298118266111893290952758455157109486871848974759527523524371004445662784404891606707171512395301630830650293501944959434743855201757511524613095457423080686851056738613444701888402832307687541407300056487609092993701426552120300986049397062999719495949816747816881608018461343325294556385203450972378129867837256823118975203760061414512114949071029480304786591731176107541985954753097029973704960444209105241300006577987294820281597531320260648973465743255732283615359282237804450204865984155836504287585551562950032731745983937543546039911753032991766787373706566813355558536468377373655564190746232654688239127186583326214641080052313114942673887884862779972489560541330145810393051785369432800756534826297278219575049534248464005291190482393721679764621116030804989420595274325343788676131739853232782779992410225345587107527793054871789174339140209311098404232694843759624270120842417351261476608590482507218151095664085244409168029074058841957462265174438799555766061974042420693424957222643970428625949114125369773325286779007010716712008295689976199086805131170835404081257401197483560013262884534172282961652250440348866177791469100483251563131671734531946748654415456893777050210591930658523932153202094366929564795881336185382184475198493291157540929524948509077525531750772467157181347399082087820207642426364164432778387842337039929311557176154958654707693956405704735785827041897329512450372390441306669360037657128443030832689529633595062279560173648342221193132617041436890448678306676967168281761150631329594758739961179876613702319098750747504907488527676357297776508409388654371710400020517891148102057308285881573880189849505720534218436772905942302628538317793067460061353056076501099371475571673281522182939943976707286177411630919827144353388230315170874448628056275089569650004701659224228519251646898641563798888578078247845357538291550593779528995778908068071628628408157453319526393572500107488964239757801383780372943698010916370748219386685838744893547613753434053613917473394158696763312419944113673230522979600565663519418502859233773730172641928979119468334740766592949383910482563033981458120972467013698460618085296760234076546794749068984530397379568969540235000881684737660672951504479448063159214870944826409960764368331995587634940783022875214198905903282186789129613726914816252097274384117421011129833221988234777678006388767312102797922207565239865498455483585758939459756148611799530858909841944270436506943717533214345027284192541999767813791768958077791685353653181515509036391105853648269049152449241330795533078160051517175643369546038510927431545346446299660270864302047741477736080265505442861508872005797333925145466714925791254302854775380167391455579287006620434716566277990728591037406131509485008033248237679753043613525157943510509953253689946225304053531753119768015573867672920743962637638135427896041731966898497118711109470278757125661631082403320449166750919070211403670030060972599116082476630301892793027243859060439869131713710788247965666917125937181327035499380409320182660014485093610474186148198621607389755692372061178885676684800506940505202310071627733129151582357180618775308783157062977440225581213364680091849024829100676469220312880575604239865044475443884761882618847227830998926013529643806228314543103989809532404516240485522102466296697415739762111776735613194300096233754625939454329489137295692495063486659613093491953317753936241478570552931564849163010362593458743054670213047143242984021268877867584307837261780650281543487472722378374678441572814721506762272894018391511708954990666120784380662764954150767860753249436584694641562887786075232134110899633550083509366236859334100627128065382985852565251940549227456438725171892435977645477368151832669358109049700254685982375306697762938123075708985083583025138444443426837954004088507444685281765259420735205832455234926189491407823489838779079789216544872676292148840019996588748690376249204468533576936702431439043323477668133808151368804821638427057497825203138548901000683233481042268506269543650949790420045906731538348139203921342414065961827676642017679039703366739056740908099167107919645167536951179451161057661655111715018519478436408350111864128560881518387689310273182822292632928688741804584113764885498048143396194558189640566262408270243920727769654882203757827419250206631795646219104373376560644294509499493798164847100716019459114898181027244048215420738761379710091314823981790555892075986205149677397347156232840326190858288387265683019045482208179028506102795087946742181527653530866684787294259214514016341767547743297274054928282561630051825818564404221319754046787780765338501855713222871227413825787886416368013325310790179532910539395606135175400871076295312093967353062146471900231644270518736322176159236937243480539045468835214626150436079925123847892107336610306557302177287325851959358916875542581521403901698602962897216439513993751927801946259868491599202909178711899683654686488697340831970789401310586339514981621256940037893952605420710746766510626995716053705978414658465999027314261249081241172166819985731996720867262012556066956263978391797235462200636533571834349767548033989858990308608269870389942447226944109849375347518663279828936176119199571203022100680214296120756387762948722171289591267958427818396717474463565558516773010902891026925487813661240436017721254883511874697239160548669541423134199104887047311096543875450059313726346013185093806654041638148131006061302324531379953536307585965391498929090565271731634419974144560060157926411632094967413653450673914739037904282095130861188001526263981648352025560776977297720048147417393387574401979144389023792368935207496867640444330431443092148069702803156774396300233568934402583034761167346598108597929436169329020185196649493070318149004878094698470177995639244945799049590005274478293152425307704868170968781774084897800070353504020246774358747909223270242324738970424978608280822900201084900994617096305329556462975467599309911178483092179410055395416402255691794870311097509915908318879084124663938686874497162380301339`20098.418981435294