-0.0119257168758713858340889895148061977778927742480546073849713142438733569510065995111906983395987240452631587026175532752708145759466302580454439554442328137170805440795326885580491911571682717410773496168449385854881128694912533826663224269083820487939243933477602585840480323861543870721189937918759007199312393836521732085262347525985520494634317710082708345168273766128796108334098758369468967708603078840955163524468368540063815381823711091943407021869411324832063457617805888003283385842672684631020900427865872487851871217460647775251747449463386691725233103816756235763691398099710698632221627707382139826501088977497706422330069962732279206360028968931200496625374764000734074124802986153714259020451389966296048557369900558942507992639659467489455432614748680372680235742066503661927951729086155475103155861711909083565965371306992308963316021188339781761206798503883378519508312432266381282854669792865279302453993557632858371674932165024643893266189519050113230401335075318614895606407483138042521516514622684574865424571196753607207653045766493952951922742193652691906378821945561212397073999080999286115946291073169688805731572389621814451789529963201150993783352170973847088413108755710637050439342168819935868174409300288976475835478428386610229969533918928896861315062011942205495314879638129324893747255089211652511140481213446706283382764150866808020414996387850223706859319234944658473522941997029185510964765974632821696212979965008860867464526126149321593989956179561237791802788706204451023734026972255512563130877043236779105176720257210462714146629005498050792403364724035535777110878858342307993123724953122118721535017438263811525203798659816247562060457078426964331030029227713035227764224928579151816550802668258796859547588776195795351688764637962137999570016250499827151002608188330500370594030773653931054892443172675667026582601450240075415288712639839879874203121932282375484860365927859404498898996958251626664577527138044783767432133500459149946744394697030139509766700407352316821385870856644185097220755048344813300160428460825718271211381342580552510272165519244145940456643876825496805240626058349345416271578395618700996553843952059303731957022595712270326806081784873127780954177909074642841929282427476976884197184060402676510221335629409352224518472375685898458397433166098242161416122608749995931455737772705375361128502078431081781807480991666410935341130069866564217690918437142697764527661602040534235560481834697159644669886657918860306357132970707730603471760941597929188146008227394679769280451978844898258097705146919291125058121540125377081224336384471924064754391272698696502982777162940030440360990124520601813692163223741027995135008034912142208780446070106110535713456602623764061134834498608760086302477043711325100381023735941570622133741693690118101453313293162809860359862873397218873634655818078921888790652826213939356166246856106586821931161559580340545775149641542441582880004415111529934593316852246375631611542842228449391499626796414225043793229731138155540379962299292493640105336115534514614586643367730829784383384126135074013633701496376306450987684922398941507757181914396428497941431641234945551570728104472920597028328469049288873670744824987220223643946871940411063804658632037672013916508873169303919477225912976270138483443367248716458040270875860580635436947617031944394826308170510759205176149632270857407919007588974962348789587380296411878515692888233794283593798024247783564006440598522616128776686537468558981188773187766271769287689142912859119503898806398403408825218815033282542680997883551625246830393758679145398502287897716897691575758359237251883492541213589604723259248466520567167149005121384881681422653733741748072203899019993289863728005609837527377696359929526969559645441638142047570393135100164024157892187211537596615548061911794539132493730065645471385820691320448493481462287013899618946056135439504842909604955689893760944968353689963463398948623858919071917674038264372289828237002140445649604765226071154058806246646516436926412231938702613617226207482525431826160850386888051929717612514834479813001977823733861775334247330672158312470517263819700703252167829729775222683389403084451696361866254799867222637811083454496021645193016998963470319432973224402510949529578963597297185440390942031698240146685411344311486016773048296512964718921893584904947050326993262106928356551872075526906011517402123933327900470262196071379193482587462256754243587103648831878115076503526567177360379647163631631689739552581553803421603438666812210687192811308425806542623692040622256809745925880829153454469398359421186911333011959508353589740387185600043952032071188708445880157615534020504854919576153064832649651531496118302595882675394441182158557884140393782480624090792052169396739347231893853335257635033942901170183621547036623279777452758165875660071006465827009773454610062362751803433981015463692359644685456987638280066078518207828124362070702705221872871475873135349176731269542564538950091368277007093834178484488449159751978429123303407384006530529960823995766877004886126038378858716538565105513225778539330820939552749855959688262797480519255038255537259134953679013483032376160398099462662695527473277307436328209548263468324294151767854751133016293147596910945556454009105952076942069636733217433415775696221918656698293015021219071637665867831125391272032888079247338829275497077893395380288081975406407333611286654820547136516291837970537794296194059124529892656173911272685490477306694735386100306346683418929564081099942350242347224895673100474094779074309980844613798599983345958752823303876960951659756737642752922991037741578330857848102981867591802929876760544937060560522654078536696828069008306028287155488007993491434377723471977752085213540875724799271130959416488209012068155148258902805792003800752653836031622523003808919527485738696572729962183496277117336177201577548460146960272209136307433836574625902090001599256514161981807590384023288063641675048418898683362301604004046252146264820309459387582588374521295049907640285622886874011019314594635401440134512677979273685184964509020044407952654710258122906452202585127460606276223965097799625036896315329183924792441706353738795776574201059624331078609162438449261818842795223651301774355238358620452280418723158925500431120468519346733806927314789422131500719294841631011847429932320310718742619635942566081962769185562899064638486476140778623967459462686524966470838270923748258931214596282376762680724629961151123158685007648439392788766839573159952165226953822734943378117718987184925193281050837385400231184188147944427807607393284314828047645695273656655624290414318385929968786329848533059492658014507593338925908186781489140521517228299050655556405231544751330337820197902092691160564504498203253389797285101054664964476576613053735503629165520621923778557892956883579721036684634660229224211023487054751338350559188684910992633618029714304208180262942805995131286400828301013807550115823575442743383376746688436568030166232856260548736948024482726990146160181810285619611217088440380496785972179064572802581959498849467430152141894983923531643512561853027579068539997888475445671010970928262567886183025294046825538176572539856762700187979362570903764074680132760024802060347435574174261232368848439899272585654365063274185668347447611845546880656323202879030327263313036055907610687039977349548807872708382879884740643110995591706192149784126318554267427685864388604010575189238261396990324596134718932119634488280658919206532042401113855692586169967129628580134233051368514237167326330880663533542794665094135754967763893165052222326522119924075192830027333312009975678796399464702823369183665757450126926653030242560161840612384921027317043656754269669048218572107796830545119573912158392038991752432490085251581816916435566844447314303183977072034646636278520266463540967062580242866160649437166519777618051675554165767823802709827722066111536232593001321885718689398328002745860057325375739215804897097771930247958069825743284039683395001852825772093640238151034647066290738541847120850144596177384110170898696824311831332038137863301156728208506413891353908854608825420093532463542949068177031972760495594070286837976498843125196387486910811960085207143892019799667516227687105496362201561887707738693186996283489390645734552140411903085909750078916742240072087019337515812730359864696646149305623013271096227604108312668381994208948737869199460815310099836573946238312483053548773172305665891963140949079975260872708967898479778860426899716517740997318693706599863983718383053038221974448980187129327843145826399800431736115061206438567927315154691572652244343418576696507792320433561889055712953377368233693373110616335420161557385835192712098223710333428909411864533938795831975177672628826860512837340448117451780752425016874641464024050414142986388586139291668180472244031660163977273930055499071757811789591347012624461280769877589854342983329595149253084647391153764267410171393292401604731002658363954013976404557948932376372350855277073711852153145961460021281855789803673500933352951408553579652719456641404640982827569812369549629808213166805969832878041034184983196189984501220162736925917545697795108946616462118732405891300766796006152923666143509284070692949325039240103493127983078339955960206524953402061781832204197674145724626886932369222416512239121013187990032659966115636538372204183243441026669989897323312155634555180470125072043330220324484816115525885586354155151275643849503708755770078847536049767488481401023914878750957241221077832629907919979902219215403384135228265684386043918647833153477591869091066942120549941731012193389062038650126076328978454948520082462642459455697284750519046157534938013834443617761838260593565449141065641322834676859707766654645048232894240970346948324934690698326709115239509163367252630067086742941969534738262213713006774032444424770052679601631453448713506644278610696107970936481523543288312303955115438491426203181425842274144593640253102485190214230539884288565140028100160173483870404754218955662367897652720354716425872595324315444515044280900080219117666177620346363222011105037590411428576465348210278101640896997543417739789244416572087764556552173842634210442855281222164676810629510782498997510019344959040664568178303674009062196771927759747110900173576878572005073222097513208973595965804234136836276094127359535978857904876620448128337858888057784053759736517771011447769829560197694938017280214453836244937486009165134602013851450506714727608786968865343102011846217620432221590778223816326571889343570912917354498324558211978096444017253118035779909883071819430224073474938761422819893971024080232623064848835723835103427468931137746225693672882303194854958601772015961688898932430914294732460691052750520614990820153005363650182202909163679009397021067604471346442588558380693253135575767113385591913055328695504865943366724497467372580773645330181799145872451672620000540515199951343942026617539045998569506537001630751678606955440626976228150883939231253532641348669955757027623179269109334716854125215855882134951539968399912953360465594435993563661521005651609018116003935154544003783966115133651637326761990433534040545980562507208717031108382365269646967603794650591572630637573691917246996297376775269793657610758025034172050703690123062103648400123144961711080028811581821678459718249722221827846161399890794341794339329797315753966202235455535172071871998372406412513625495771041112035563394421092560402184728723255470096843210014797318962045850037862085587677503712327897247268213251556807807816941823548290963040602209544904990348863527965852348732944079028963730457877351675993530004914288456544626159728225921078329985238261993033697617259131391973501597651174278734790908621574591885479555803129297297521170819134396218559431338434940241795956610718873701712732057790332166821983176475258036174052645980867868502108975707282418783116339078202584655704965855331719713714264384027993622415016822290997149184842692297007851341158736516834684077351501447817494282554920025876588956092081389574942416432309093216738957414519163410077125197002757119530655106198749764595014733656415266410123735986335502749907980176055308595403930022519108044570256383021767400614765310929056541828349831278939097462036015128078906565905585171286826334656179796930509902452596038601662896544742935837527977724667456307342502895665517497027624600999529276061287384215277339256360632875850041713251658620014107812211912185142023123131361969198235006166690399372483138454865371373472778815876037959782025710511753574830667963005364110970419762121093824431051445457025640633083869958811716629559663699890871284769126584238116040472887843963646563153910635459728628060336212259444245180306687639315680106566746105525306846273214957650978494460855698864694409131992225742280521876151469035934612536874216752334160383659530195380480140527963094735501381626179777787915950105266359900948229711758425791188842218338916973592317803192333488375207306051683311729071817365683900728762491611072579816584892861216721963541991028743856458802721134020204599206413683946526268188455294461592190546450076655334867141372897300368035069364146393873374462653304742488740836546064784424405461902478973943612479721397864287650186429060284975671669123600534129809375094469928401028229964136533372356216460918937181108177473224202947492917332406374719829975064877163758273398200992410818460672499536069557753791043698460021594643077000696277486854157582897384154553377854663206428960973308359210656686404603141810060750672711920824056854982239060986744766873111728568471144535636120119584621744625860682461194088893687770356901230294962397782131486465056584661733213366167496267512462002735167056894881417866992756148099728731163134268934754002087349426139287221118844000624745783942423250259755773978293581678180128940661332644209158625800098457307123893733858100818435952739143844512348741154953504207743886122090067032915851048796575780816543370658728321799860015052986567478674293766209342129808985254586959979342408347143367500452838039282793015962591149342814983985978106698310713186042691957246928603465180499762528829854674877974975922718661109142630543102003569629924203463269139464204517840323144884961999346288307235487525718120914654629068698955390856373162979765571823398229303131079080327780054416126084918740143508234226759565073987891666021776612926879545954656910861653930638468843372602852979465097213793525777305002064679560361903841090697612805253370220907758820187697741350664924995015856596549902670573586976900387779223515725173948457187073371953432366298535630910934121031866498036057953413535114416680422069593897866464628127122530808148118859238294180158115885829699265858563178695229656077794632973727805498953144099061967219583496073746856882609825539421119603231379075770587309580035593487871968236899292675713903081485083276960262577073709736754477265735212832035575884777053204694719200491920501460743626159789679075007657179707998129855616928695563594686576277968554303298208071557671154175515229098649506888137604155116505035031357233181797490637345480660993675281184823422736522986394099464072313604074092109143488564837651284964325728321414701429895276947106592664193566944599028041768405144116926709290555140569614334737948139770714833669990903843426571089914838872106000640704836674919904003035119953734377635755217399314946728571357623037441933217316862918402878038927503554569702031538246338132940369855729779311776700390617891343577086173895178914928044131431845791039698920104036537032108929132616566781011271949718955631268046076082112242502967931117553706700231119514092148744651131858310055337115617191432488019950240561565753136785396985908901639167111408609040129270846144199025438145283389755871700231122129221018378682873337486964520150803930303724511404264467530644751262808985335926925608441645229713066569761759680684127547913166015113299594748836380820502038194456102241155697622456889648583907597100568315645057002102977710492351374656176642874692097721502653671502249186351367487800931217461756944283243619776826027208192946143709719373405006867334187213872297529463941365213329796621590139112778888017156345012377807008924154638209203053857983531603133816006077923695681628217985717638682965366804076781431913693809955985393689639825017166166175946678817260866181566052245672030710522121775524842869461530324021862346529632364704922332637775421630804975904778446949218440260066961799238522903099164154206690391888072146043987385234226943066894704684338965335233323283224278116478461030897911368826853613961122773575048963427915226288170053862463122547279026045913580490313954961882728018289174460555448138564190268719868382245079330969731285770361491374922300863127521741138660269475700519998986394127158434496307388253892599024496517864986970084260849295024368671477740246574291088070745951452862432604852298671507653188910897229527466527353451222247588477112961609803280899088713081293205748252621495833507389160991075111341945472979548681056154736325105555255108940924398613430902398738837827103870598332149309021882765510892375099994419695909090067072532287974471531273355989084271397344457366228800980553812682788669539577434709966937555446490459991610716480158923115008954226561810457951131305193147348799800465254122737232757622046282149442952557502500991386148998704757384020091940479454906369357489113528398303891102951088446699183205957624323751686310057984882296822762093784420049562263037490135287503964397289599935239738025586548147376109586477900664016863543808385247030382734646903234545520951306530540904737036728087003410596733236270481731265364866854682944339183500611356785401222323199580786275146032583032510229402944052945739617595750381272699654442154596339438661850130289818182047098892058232752610887460847109734684723421185430948540264833976281473298128634584806900683445821223556768324360143918519431977607329981156016370366513256123813058507082671863948422366236332223732007966728173949700673889356611928565520436790741161324452652673378306499428118715795022285813957284671603730942922191418167289955282630179597208902046049917364584443444546419937412813631527654143377051465043578635435117869234013081955215310903933842024498250797580421337587866478907719924196332486573346302944344640036451009532960710839772462818006360516459402944170841056573761938632593438845029698858669875296316698090238261195845540461465927372481062330014245672029583861970366937199409460062068395159750047209158044813669723140197391911927394974463897846855452429711592267768570409463918353620580507015354009319596370729659673120715310123381724941436229922856739964507467865921459447780513623072463255525674299041302592943248256424015082228585552696000003885760850794056941084588076200161606190295905630216969647996772423856892177399545784175201730411519301117267557287223598439145205125903829471453556144735579515021313036702916267646887108939408535302290002891122650831836197798232922739508746734483066738113483041436711525250175109136309569496952942080914395699371084056586934556708818420876765107105061984177659193993311727881541629101013613996988815564971929650783039528174218937039936094068832358158095037241177350895359824388431182545797736496827944247058160931404758336019303530695363980044128851271228949763260872260047785523319951706926957498214696447388926157998480005805195117544372038936441702739421747208708304075150713335169575161646869647895590775139668799772552608605533382125188515906231645347602694861047364769886919328770302476194955040508042685632470540987302200290873858878923370882015700758246924522901104766826505683143360751255773991063005784267121049731261491370145038780428454291572457663299421356975146606103797579734869820276058864812123782762450520353633090924305326214041566972227039720398021976503767207255222094147136577558697098145952249014474198435114864064722569888552994426344494875909472420765781542598276842222884000480622762325985283777458153557546345489093151588695132280965195163845305371332744610905471273979009053479239188762051519997200971387356294528779011392182594901846`20098.034412241963