-0.0235013348027438694783102684115736005296143163201518270387026692276626943716269786063041913551369622176946114767171995707985094986625307781584194649366723718906352298245703394931261902386693835092952939674598549973850707929547794337393056426735235059283340312432005306756802405436420239990982242771833644260582440721515022815420617597345172866350329676442786631896604636791097731239212445695236405484502390011817184572220955660918050528820330857763404384062906751491536659786748819465838153624562383913530040753839535946522807246916712739124241391165745960966226855342681133775350063758553395603751986758188248694576337821369616638619379840769547161522252702814839922479222003002773091410675426938476154273262968111419770677923016666326088733028135663240196955310115254039236675274329577704777009161433784135772653647253493666461958228497317665251234681283892682081314730835306678113065670754446528676167977521269289358755558575973248588604233670269218126157249763259569807407456055105047507077594313872728047930121302943570698784005301809487189076065522793412257315376885403657991339747431914141211476695175912249405844819062063953282679036302925689629169570017762572899857125186507588536712477043432993322362456332016114261122238140579800606109909875861325299514323282908954518100295713956795286116620223226240202626985055099951795313931474523070976175336053979385996553027484353393566945695483367854830044803353730198679038494826983948077829725861393735291575263605596158509879410734625634194417290543478413724395039488063915712306615678830964333294142965290500975413771173545253586972187212633095360864861833147260703185771912886039188946644937031845355245058900930684607747103544395177329774707085697168260998634266024518810243993048349385738970830179435875979169433576790195151659051537962359988555230225640415189919964675117159773752410606138086165250153001799016374038865705915629301749984142796502039721272245867629781452183583945697093016291010889190401301507969191073289810306756617258827828491122559897723391074178483941010990563676139885947987035282918288656656028187138694857804103587634305541322625240423059713064904476632635315483480463346981756992864366533137535029851338303528023423771628741870307749644372139629880434940598577424610267417046172170251884546408934969108610006923347178270164467913635905437699058063137256397970532692852661516502930915800844674897938829997089118072208057447839561741038311479263022748426196542083890144585128061281650528559243019092010918597828218126926768543060945764397227644836526891632070634719260424905610950277891832115873666505448227669085399286841129636290972344106131654731086301139686175578331621381265940851585227674820710595254428854469662180117161256034793603242017599653760667770241997648394963290986334256610915636913107221722537412634462336150572110669671297285016483386962262520062184681362986628517119432184593688350511006546653307492232586555124445011682246636823368923033627078956113605608201188431542253948433302397212417106575962349298418369334029700254676033277018043952429653143448166070040686342855080907978160069099298179073074419533945489592951199051713941585814288515833313960209695761899992454368808814637268150263083696426664354212810530480020299741200023144786173899314919011377914874334743392718546495264909412405145034663541171935066629184617589308919979738143058520127278850729158447704991695424325348907566687900924297680250135806302293485399259044446241998838896074229614682506986538834540878476495510608799137409545682022503651233100876740580107744847818937440709352934839482587638000942356900404712637648279723043970581707792957928628252165414114973999387967845038870218449445230023449549277764314274925709094705824608257748727861688969261026366806952854708818779839423780506544694467727103240238262525951180084715949283902175576688283679416101874129683712133359393995842267638496153511362509874498687045267187386056411539797226937235924379284353991581327141447847050638112914491091422334158098709059692436765403089814534673143869127295249726244763371797996282506753614495138315677337001314795063820605832466640341034952671698013141853265099960550110192621785645177290502036820264718882581686176170038414806625656781298099436394278549459777281543930433032120461619749610975485896371314739650288630977475633848090354481085003382090596285033358041830429504305588870490898368272065778531830459843754681086445765039093854870231199770265176719929795623356734016403622382308347213420913487608687682512021293206305495019158971336852220450888987060134735804854354810101119050909221294032278174595846893193664268080506166182560843039134445265466185996077506606366659803130638723192804105885149765916381261035795846490379340193125900641714702002917996662068125321302027396729142898675881196870354585408304115211498504393316642051432917527341670323413377236463943283608324991187005326789073818080121681451171039759034135289724797474836241079667485709901282691719801720845525048749002628086926095936846603042970623824132619776270024103039417059798543586387937187468212354387969093018699696862745965525017471230262226030020385311691819443741158826905518439926627415074094709492170343262222438117334702569733274114306197604303935062570680618495080610491860438669851878467832208836299119109537617036269382790896803254921325455116865829570888719810580647307001439437291357500517087658579492250847222513557923029616931233303399599616751416969684848724945535846428448220964936228719009377045497629338676621829051925693601006609055942790487358876529402332998644403835302003226554968519908158119253455029689065471769165688454618058882988104330358290182859414063538009138188970837015223190448923333908187857828228400180944556230091994323628647070853175028798540179461994204044172342707714075011620546441817431512076423115485882451398219450058482349266370343158304486760811882297072498991363510170666000373343628617412914344634147700533309159394107782108575549953839124490187966640979593077205499324509124488188652186459208035452724197819666012764366918386118714810939500458245510622992841779221381641223986767749041435233593432263582568686763863304272117658640389363989596594067541648452990552615100128342091397580056174151957940267339878345899835567471764032357540454066833192254321580525181971080530763577445755275538480188892512040477207780254916111884071984798763367233457082101963365874975505286756295277411077480685998688273880290326952588756830777737619867663953980824020845502562729418707497700165568681591233887467497452839876423003018938833734499533559570442081766540032332667651335585316149736462231024267444423356671248617595731279691549622485291575301068708338085941456634985850669434777669705978145866816102394851212639868247165496900231107310189891536944231072600531945106747028637353190045011574149108594641388208298349773325287299454693239872427615714120658317255386119033182562995072319378166850565764702787396553076788035164794448336649065724906522628473779775500885359589080961314433992822005504706250340610574702213070885366939060179863943707237912354397868866173358733790418004967381035665764469724754792169090424406127044553553842257537576430009372704783381059307679523134623068786533090913494584980295847378589384434085508569783070042067928153396670745077820844175509922586107756043639242698082694865585772825258031011411007974346981642557660388866906680176435449630173481308172177031215172562508963727625525586207735448318754843690432650738552252881858307909825236764337064548628781264326132213496977770465588183586979167053112533591416514899708671768356930165021614927368410650953151502913975400641494639300883187350853210651381067952923640135217487993768203506701275829015718907366124891197018149086111431165107117272863217931147676751081699982077938890894519760245277831541852443856821067900874163677097446657663615343732775506841186014456599876981457622275365332101557846349773813900763798957282734653126313144799340799975690663740732700611370186952241391404252426466943016530715389546040813663549051332528354086694557158079975570980188808823426640450236818645128981243268243731730772127478936594574326079828055093987846544505767447833228931878438651665854055599051754567232950830681101521480918607527595000083193414686817258961246020587207355290446943432314382253370237985839454065137638992690165358091468322299639903573639799327603577968077783410447689606014729331852490640194281472583711480766217212205540511176688449613578748726921653982828066572558632552045864137344046306036871496716114877242588510920877504412937634086635501890826355910715339173481868866804213360727989699301140760316958397344924159450290968165482425547129885172861655188266022813312300963582560621622458436308655069530617758303273313310905131085792093476301023034089484381859314345633818381497514210355181078191844562279501331500379874630892616059277864782060968547536840589054176992461413363309397056197362609587087586171874106133577187122880233290653061740156099071266432715442963120958795574000210548854612351555291507935961882429820686116461926877358354672437298975038495156550697189946954652072971118597596578421747456816248308437281463455571921594310541099362916942251065492657092254992276569306002033230421866977490743297168192294679117483322964719961244056865922762377554389912492143205692516303979991324686098266410288419549598965081861329404879257331042056109341900514548538425851748686246624616680216804792561470877716337565901844535568810927809717039609449380051043020296738480674540413381665616485048476246553882297546776393753461958488501461728839890129231347780489841173656609049040331205602447044428059701083919473324024996115424538158918919327967478022632042828005433115098205950192693505298798667858214979518281918533263313025315286602792657556557655168206438512814305538825752638540121478925082063146491013744114227775031629310520569854902165741743166149587259245593291854686353336878373393543722777933410926072672119634843841690153320106527082752118165445570341746586569398712488603598566217752075985092344874494164572161578452589418199615703474265611083069937141909324902238995625205337126973429297570770537324034874603411307777820756575486477327620784011529252034046087453327564921994658080643779753350821492041040900301385233447937153938456635325849535598016699913006235965198478173905570670788303723773688975338770664643833524740907704867754123455224839744638106771606847987662370389559522764450382439919722014950637728043935215325067865740274477915465716572042419336359984512325895615564748998967338446375437234867585341696225211537459866210240502384104873685556484426230010592028738398674128100173676987553502211910472314961578070598303962473188005343390569258763636110851489664769330324030984806471057842006293959569185953877836984394762918261188227931307378403001525058074766997472956744152710613078640847659648632010285904647604843992807269629687756070949349699006808054208125987205447073072559869129559280222847678657580883601149803985972847054904746935671470111866230375646150993215819709214656555709485677746342330063922712184129880732961496931996697034170562117167179237113142888036108637272299907107998910672880748537493532707049414797009958371574808923229368242344095232894850057482317028962400999532856462458068483523912692784672890652595845793898441685910697755555609001186480695182041557722089501676325490150498973940971539025418787843351564559463556363308476422449988101260998958496401659730229056158368586552058065297053035866993511835350793042127965513146298620902484797629474112017143767406077745933876236681103437713961784486859761135958299757789863890917156753822492831965619380032660346004370930506890787456427504589220187741598109099965001452144777469348747314671938677554589451532475737662940188636807863848444175873635699545860068354106801119257728274031408851291686726965032438627470166120215326709676370336822533452018504987967308061529732670255720868364901483285137384754315257593845175444797050567731025175715629989743389857654489970769945346388413908474834007388083472403017649584576613097743639160805198488818282998291710732202172002721144583772811915663890521231842072591264561456558478945987154068058477385178817601969854035392685694572493015495114225556363850107915166311793747712890036297868936169946741334986681539547647597616463479215134296413622684782543227373746622002870533500528714732264628074484651305834231052927996536098260555900486550395347818555049998946860589521227986898488905774878078096506767817961411138179922259922674792324815882294417252668619678928132883388697779574939518446894986359972322884499787442469002511339792779179111285661428480207975760133469039119174548323822258512606990766162274894737073546764289311939860465120734721972207688015836414755107407675036292651707835176823697265549154748234943067717646217951273395171977465638659362262376170335892353294279331142978376277141239158568268164495776172988553636410009372498707013878536670718163236231438742727971488548058763949763494487868834964899356844412860373499657730606313204924473116208870764917450976791364774324625466139937858703149579489386752184529977985843928546033679334558567869865330195754438926894527533155790622132579841196260982132317967628784632516180427009007110892949871590253891322779322366532116799457358834684609361201200189466916108686534818820266131736520026201991476729466762942249298493955263410399778223856476874169904842261094682534623691521776480146128177374276914336860676366723490725622660223775956619714343641149813295099179539009198143551613534990957699684124743631041303747030714251266210896529729360727013010799316525351202576763539769283460743613317293661271403489326510842011867496249483626673826362014114252772434883643070209492247943106560186668782866703918764358148112772697422657727616359009911817933928476345226389558377911410097940630904812762602396977940039227646815479023921603722855959912936284914043026518685535026224438077146297928191385552157219559866116642932125445559922028287862988596426357340901353177739699626723027726264347653174503155425068016660770031537562041380767224354891641087502160918456029661041696770009779079519542723164354999077760978890864279355715350222131342573263053784099445997286233571828866500421424321978210208504543843269221683853805108947387480791700654058526738913445640079425626415404065714983882009236296199512344437908170437695211302987380595612220579729718219553785239070654025723090271870054865537974732421135068690554663861040732030034613812663866742613032037409223778454802209634306413530424648186972833488212540436136090321035531892859005487415062161984968033036731585854167597852391793413237610179485945236680805801111314752218303990090108759886402109468134176897934297951021906677277791212452920432264688946157718371522986188604470120976507978459267703499503366612530411422766930154950640321073391267012860463038004351379659912325115204374312779658463122828256779511120351677094377748081418601739177479446808400221582826417711823617966156373816397416419296354674140152050909911039720757844502674828555954990013863901637948217546731861543966752011576388791545183132641064088763291612827569645351566455711942037714263627708097834434708617127720549014990944682296936401198255001621632824932841769638874401442806479284940369960889119286202541596783694708968557107388485443461501417041238753766737565096072979590838403271604401647276607786678623868833527545867812351054320637430685248950752980220543276058646014140082382255610187277149570830087067716179884675822651056991331504281123910421701680170726221300217354456062622234765363750348452213541936497303063361303858217062393043069164104506153769885656302991121803859672326311731973962993334745634153444791275226411504215261982226043205475321314490039055848235152560427655327085132410686829285597411123282957514112426736961860044255059719747435698952124991035146559148478310027443356587695236837520275786296768832153385753331261150047873808711360818412768926786440656115696432368435279903891221915878402982179532188012321811614706461745672464763575563008278957328327754226907295310832348005530587391166747537966824991563542593919270435240443703392300845347342629124019843063977361138802695833745605843342334871260973804168953984223421184052118973726114596215061329130962080668882641685140589881332657931757921974776522026428099300086493202549416040604096159049725824967414374276156849553619875251830704232207746366334599477304748252838610591632416379098941106528342757338194694464504232714261363262715572451590244133298088209510434144373148305759647879905735989406466618114326508729349317580474169094431141411614029491831723856904643722983009233609107263309350582153309707135727718636191061049292269270070477839367236397807260348820353404570924736730139730490350673307163464840384391548965527833357194184883732197471900056480595654711784076240424381957105217391070006146245950313144503881735467086347968043314212393697947842584867936365169259690585112188302796263209038046302773643083908651240834782023156517855612804192638357367506890897358333928458976037802257633345543495173384708340960651699148780168109993845958867002537227345322675620216773412766629494163484145114677301575676633642306432834225250923860328937714482746239801014736289142214001807062900506083176565610710948004376128651213662082054377164164573555853715287857695992130472029085670488458350854510684153220170664761495195955313801774005956044165439376231114248909296988037365722143758141844294209785064394168296169402024649735260114126160449903773998995444267359169846215156956534827738752159669063439727902091892857069296399877384058733419735398879721760025706788865522436531091667543272015554868823450538167787378422936446404451533292186689960335983523534344939289122307815577541673807078159423900153756727607045060433328436658225205256640976581051516213949206017192509969420832690095482053829469002445079461810826300867498706110655285146975025592522473956491391717733854036149402779135953937957162358219723092631872022435100700193371406667533543094707850741331031468127716355553804468160236347376102310181327745288731243722684919510050023509310914114473634493388362682802474278660285512108485988143825137069917826492991275605435861944876881501436481321305440877810173697062105608064567658477948761732112622325048366994065240415608395719003764005673548136063812404312682250032644679695333402107106564793499991488237161005747749646496775191615069572815855724832436557180161987253906103335518238437154096639139874364630302200703339166930070564402246846467656828613227689903639887489613179648998803548278982576780078901926789319853044725334678695166128984813560559745409984513810250392905058612203221313765338553784636691200136397078304906320874046413264390268481653475515481387151103861100900775948031666424396260928466415917206131867402314228225132050252649302531246643517822603516287320037360018982325774884163245499130806174836963622498232649005630337371722623736913709268527893987280327666156866032639790995522861626354113698285022934945340762656762978863075029453549781867478841439938169240992968539188967354291276399820613860802445547336872551371053368703455606986462609707148802013601078371566797697308746394911582075861807747371930126669425477491819876900761208904084149750084896321329997683994692611765116432420165693439928493897380587627627105273298615633970577256513271927830493477614511196580979114654473148314570591091923467047557982441466847709843781709516941132640825715913217014382651821247285216829221829703462825082839329936728828197655485056775780970665612018878173586749950404081580746229390927575347856443340158188792928736357286382347221119094638285958483702650219734117538010702250102403656051090016900262420036464265680962107091909439602812871729732767815991733564931815217803160750748745895954709371880071830567199238982722813555050975478850228061961008566604269535052397683933113726511616781257463119033233252736414821381817210329234358142765884902061275853306252117186987601318470500339443985814049187236734161571425331639342395477620459470010104013560785278841477702588900047485264652258408165893921004780475829887074559045057945845799508293635111076350064417657412524362311339`20099.20022375698