-0.0138323611291177988961146892507272284888055967708334406876378684106662824186356995537857575390914180407340972325159863845364698918162189513532879720417175310450260467986677584878673217617929539565676616500300750524066932974590957294038281830023582378811429642425314510267557197652281668598972354446823676165057663141419686406831527015402800276208459521768511365044222891332357803116034722705419669374648017824317337477609332781881516797357698151830667906741799086123878796201678847483688404269398708291807924759138178284557719746519927181571052727516993516970544572270064185133377894702143776647269655010760326906973500776740186244494063905404870411494782026796647209343665792020967777076323728347304250404252254709095768877672567324095092713053401607033260678495226444006389800117259427406025279103191419974797919002223623381593736666580860393742405839245458696709635574425944345369654236262915566787727865196178233163685524149284602005667528213766997211545772019537566660848364554551181110615665853971384846994055813482619108935857877732605527004714475383937756879031026578524056219285111745970573417697115633829448607155830674907810303290312566291734205482513853685317271754599450878262535571235002200418093650271204017705694996385065890168600555614572001802357148537252389523427078200302203712867900825918580925008307105476304980862196586678859207134820523962659581602676640402245555557997002322487014642858409309413336743060542030199623117983926181905480692508959253258162037913779728338260404194308549938923284676738478762680454008181192384840520064014008374913703956309961774016668742056387985930510374596825309239213355158854467295607568376249335507052520985051404743126547645241366699478004482187832999443685064219736061111131848629955374222107742959222855198911635824276189868310374042581930735448072730458215701552029375886737368186475673207947227757546490549586525431173143822243084207083127453485973490269302360012914133493365624040162370935190581352937111415826712908599982752885448890792007845885227103473440391535310140429173241986247741978352531775588518692468295901651768302973606069256702592152185791753108052532730107160366195986282395815601778562912338487507643639972294723007284361654293927266748831287085074292955278213880991219412868111523424950786150724959032124971861259163875014389581437961079420241514704828914900546714851168673971101884437061915609782556827660419198022994926634949102155803639648414995137437063618710215895253060977220729784699972728005670860054110636891690756259930651838189834389229305382930977704455180294292467529832106545594856559295778625728537796365079161706519796018648837007635642805341172199327302994895730572050049099409042279159190057079349178039657027592203949700197294851949469777233224767150256395409249717078887064926368204965151796475817452968258975904510517436076025398595158681143375630428633651334464656957232398061970981835280084245264280979697323011638014246212619879756892619261296099272782492769374297615779283247455689726968148659094687211328317710985078895627661022589298611686779062998212698939778302562426005170241351536111078999422468993401631622434479820354050491465179488610633407003528721524868712487402670137471689021841359572694793401852639422132885266545526401158373607207431045593638587567210460269857909188256482504114021890617666911482316493269986083215060954818484246453768988334829186881352604772537173305193782718862344424569035438336375798851457714469799286903866520305888832715788724152109365827037234139198608792695347932122660641202026500458209662318843806797651888619626910806991488585899514026244569614626372377162662447033883288063398412057465845025248638961340130834663235564456124559166422758580666868478681954612262778021420006640779423585435803314548487583194456646694345400084885301559670645572790157990892575723308488176862093216644445495500417846808193014563234643555072470082316715608152744743126152871411052226016104227074548144437228471931336796373325890617157331721246044615512772645959672229233032899460928390568878161039725960921113182008270572712091624921931495772226777843065985698641691303656773287968509243798700490367326263642479366811428545044607251990529118142545946850672146441575200697074043752926970300267684372882671901645304433658514934301848673641718474239282084887090547987342336195885145024013666211937326120262613559159951928740727742503471359602275356027622170079316857329855276804604213258210767946853413522784638464769223752734074559911114219000961868900086577641798529135633851248581432856023932286406878084312114935237346170401915814284674425884482673253404933833703711789607872400181653649455923201098516208142521134082450087085262209713968305627333921347032655849190859162225849816741715817276505658148018040914764107526389620830877764978940966022142637453513478952378169953719055503605682991621884324454318522763260231874969613013232313080023572190293771841530286245043599120382384191700786256087080794105395038653630974786568359652405824510806571293935604749128986087881281680024593811541210940440124779502440208596045411464752479279093246848011848749733675173442123281274969859725572326004080528052341803100979843358909023981531451602808416745087993376685620977956256399727257025697046404062733079370701860926111323602629211957103431135730530051519037807545324485744085821268782360520252487166011622771591949103903792821138557192608603539533010414722150918234193926906124970869615049482214015098420928387498201202816469054769129761828978436187258293291396184819130662187026125758813532723361211279239054512414392849349166418636697645121683451184760044019820827171015513275549075624492170196195595232050299075501490839792791777570665201795726239685448486878651662595928667281592165917653258469273280517930552157244931960141412300823466506807164302136173252381151672232087736173375064529199939762707515965418556497101800063371453922647741400675071415721277868508516528985847109196566840864548950505749252342387027636335206850145149646216294703651973064772606911794876881029198960604281731901492956722997715541984372711659820061531517408793753979523506939573864195536997414754199244766549967990827735827176431698167417712817046075425186500976100636360536990955624916783096400770059725801158856764483979403449254166537066543489076548240972882892242193893285521257502821414757976919453687372146619171512869558815432130829903004298199898657169508354762354196262517696631526625838958049375150397244406267932121244185373127418810566380233853879169961489432770749096641341067519924223261637622886303835371727407297018738692799091097200764992099446958084526143935028495470651483374742975156641654123762730703624965405226217786621149689848293837841207169416333240232417860546539538584244481114465824434635046742443878958813857720798875985689664148544487455782713478374913338822094290104192716229342891983557645578344387873640124236140627567631926904834837358279348972690356406141832108604832280134323576515984308795902644741055396824437110551669504401075348882908422699207459140099799339273580448884690060195813282680307491213500498229206280370334341335904839228868233704712305343332601734900096494041374423895012478182886173516199975723027134392263263640215715377850852428609830263538294871302023022751983867099182481343166760463554028233648626888415203792109925355477826111055938044879427141566686450850909950262948610970672934702282137774933350554512252297659034913986431748252642280244952193814215071376821909301918391100172808433560434436348834206180860657002650884269209398750356527203261062911467603856497169654026265874844005558142501499543858354277716901323574666382637372079585514593540820511878350583194712893223473640700728192053878627099379357118809074055616091681905531542250401517911211548963621839182548842412329916371602977885514549410478798893532453832333177508557967178101935475628753879419387950570540237229697078183889084093560150676031522566228376599559744733717320785571711973053486372940159151999408283621090142836271691591655711693664677974256558160427921108308985498665673850453132734914845808422525386839753896133869087030015709262654132916193707793638010790159209908665115802658763782181046121034736151632241861346929284647593756027491912360670493363298680187734147889627448830187705950163190739929967009507845491152648580260085206358702377056278582842200066773920288503889893355876211692000421470478219615019924157033160969239441170759074708227277050648415910922743051428040035873594023246255729309081313004786168152954551403260942579356540271871051296311757958816834474959437972369817173842228121942657965830552946500549665213735425034991991817867542185717658050368514630535987735582651971796158549459150158317201699648691993813548241181366643911295848380703485951845349169481511143240101489549263579643439354403827150327130928145739993209119309915713838387264407522783148975726275934296621539490069802701228865273220939084931204066055225761080124148842666498052842413514030052033046505682837228133302653780678951795253675605061222243112685966770546283940408334056698306583161657013849292550101217728008694758554240266395974196737501535056987455349816887999640743365757374554150256526899608301531487453209250304575609430028514592022919007264711333928787260014493918184489265323637719891741533492473940584031869544826290655595775385510729302801822332478260648309371731521128323496856327822235451339225172299069503935230122517701246855973690119357791027377857751232320751471593440828923822077930881266860390169928176585760123468738034432940120729913992784859332801005524928140560544996113927876416891284142944818923992906384337691088940729405960898247980783257433457502870141357257332489892058774440920867687596321846625652772176364616344672458744522128651929594546294486470555412286010990868522176550315461815124378252985407399202271395047512694323460831469917173262132666378591011469289422264405385341421292430513229252725615668035382898488633500404802696154260833799680708532244445240813334730251958570241562141013294712057130883841502485582564625666720069341388128216592382952533940138599737571733178613237534431540749035747017184485553207374208441271036005826522391161783037376963955208982388833119114393705471272742315228229966800716832265858425471593259313700557858779155308805276488159507530038044324446531065221754026027123412865889033168113088074150302016802399469401525007557401962313581966604061094004626115378434875114428098822719314536313487179283282358643641868128051159705560775808359356803415818164880670398977169042608518015398050761929205489433641964492336358204802122721656519301286927857700013874912811433366070348578489327375256193229831605105293545319950486153145473970761441285498568976633005895901095209452409447119441370558411860429766106334814388129212088541220234930858985936077966487256137119445232949625706839468510379037057715185429770887238036288523697480373652896115182349446992067954526576044100224370441793317783660166025896358246823286733941026554868135707706022833545167397709259570637078897963114971500789449264130755351710008605846903442697725716478010362824290919760928049152458820835786162474259938486789461437264850169103946529251904506972871856611759881299945934603398194569586077105987454899874793679068175802695100425511397838581334836873259953538890896261471419992338079097759557239514116303376973807774944050648426352002080750385021735015859210136471520763476495626982377596307515059301917744477326321215772233089779185575229453576685232791621989164852871895086267311660268735857473812098242531180384402757730831567350351563389358061330387693148955118355109390371123734112037578452139072735791252590623545103793771905404835900986846829696200238674783693593095829424619769485915893358949863960031389407173008074165659891684343546487333578108899188941696092177989170412590245546747382561929404383779520693127751946416780713933938158528978911229904220698288482449445553836812930289168979381387030646920922022402307283690954985222463924780938180553480279201880878341091486934837330288108426182090874435801576685678957577499157442332004648011106238627113044465944975324405414159742813235907218765287588279295749252433018117210820146714424392844737145315210679331821281760721328637244806510852917579282531239777224041661530129132803072312911183274116445338507611392977463853183619773691154713197232801585003088294008825939559137118677406644929123934670986962138350157603217362578782334490512922738253197346498171049965624263108301504482174443652123463402804819121721510118691775669798835481118083273837074304177457555660812101507169800732520709332027175505287175213223521223741811667576387903337602424108954872782647428058605668104102039487548437446702757318801545804523025860145512633584330807828749578697751799389987985048322920609314807389180605785433870404063193422289072934435945496406752385752304584122538633430338648657037470065223104047489513843962025090963331221953842946775624603228709424282751721227600404081710665405678449787673829738973413440015987996704800463568494763322583764657202056165048254805331504887900383738421195064641567144387074547568067627735544584902535354310562667910918477235751075539026709671119171662463898231797130983086134098926262985839389135030570889012141491587820751832505150151726634910401590245067996286871289540654529856437614813963797803489549656283236138187436666303066955027494935864813695939055277264675037369431645998123596618438480023377011441176977247159485879973654572714783712770272923817464415329609589310734290472459953554151714295176479390627267831179036297090260325247344246128002576038166893248328843895811682245642989846888541055519267156371715554820415574834545245938844564054131515926034958744004430156410294646253474667566699390212991130221979899857861426011984451508674973115814132056764759335904011766091183980239834833742545259129188030333994033116539811457646477960172568258921697110374956859036798433908448275273331423653636268671143743710806403616790550845289428621307349365464394755758204519043589607408594156205141362282778674807359839512515869715673930829081451103475587717289834299618690707938330146814006685340776242968702271948970515102138097598980482696976897204680295632350296461717519871986064064316488779157159395998878316844113374077127777055077553227780654823789669924366972621369447799797299740617502929381085274793673025651461569194639892360971686295587634016318507534377183836821413735750155205903556909884813587029403030899695235607794060412158605175295420182448592912519442618002094069518104399650963414304995545959719244721297345565224161288189484330940386901369053614941739728286723153626113319625851868251051121023699757168373001421969892266955632930281110998729501020365300823227887798521604273190068945054800813126842431012356632950326528075738894508754743738751684887277435649839498462955182035867514484357807790735148961707928194373797339678526598381179530985147235569804294037045903518658711643714999361710970277852782640237111567380691891217365283718473224422924495661278042556925739622107063602061834245778379741942159208633221172681477697680781128725705499129617288338183509151524898409639645164839044367327696717928805304949558602432496761250546125248449556889185859819755883238076966625704700884791871858499038582985713556072752721341466360406142992366899437470857478187169359752692571807406617834599075717209258205030709869410515762407728624552797887353545973322294858976282045267959993938751415818677518986593877159287695079114630942254915159366927297376575435493189397879927245717440332945044728866999256023527345230058282827801418663059176945920791885634920476119144279329462199459005340867992554620933486054938032748937026963029581689829028934797479995544892770579258715872957549155248533359002361952527772663338575282929913311008009224197856175884007207276639742430320715998778827654538976150965638527275611261231000109362943587993059072881855569272607373592229432574405757860664222582536670051001117322544608043730256553543095067147250807896258947690749485139072240379542305898424665740228043278262515281176242624034505427209214266465599922384666199811732045235357353621627217362322745944495791692301302233469723507424009880983701671446030209228160302735840967727104301266172999677868810182471334574179152824544652327690198476130198507052236055681948116575782185080986622191559955580712905950650494032988189274123749107147428034482886576662628764548168684828397717856896124810316388989493355257655021282527578502819300381654218998022329899206991324388873093381914674945901705669204940886900224829657060136699215435889349490785223962030940051018348084695185852292152838999801153867741553238572821958488775133237388500369731376517069321984081042712915677549015292604070503854262969246955604555542556724305154617136060812126667146123951444774859074514367346952222851893191585217526584844108131334456098435699436853434905015796171668414932980630890174289006914139276232894943201483543670926216061645374803850786305956246344104922751832901500651662624373670043952382015554294334410930600782566906554549639409764881885865910378746121653789062460278726582879636709998330903226363597394303019133131619853449144991008590624098711138367042931569795667053371887184983157169055856090440151562098342544218965411370881106380797249175879469189938625005398571045050957068822653421799283704823976540377035347620072982048423100663802851454020133794636742789826160662617000305851318256132041949561272836116306717372524306183405907681343354424226096706753646432625337717733631580533462669005090099894381749291039640747764541190303804412325037053085642717577274506050221438377441130109323811780886068721621385098101235967138608361983914065485840946766015433469579875937425366190344554709051450890489266586799567821349191850024890783717498841186427813958768152001873979094867633410558277298934697375923525122420916135321166335462310235194003412879366929633481434415264133018089661873345904853167100069826594009213444236830948541902960345488176490046209026658363016608977883234860948278330853433443546327042871756057571631450717203808751922430115296033763287421437454234192832684686944839763169778748130078623868763468564476336210009361223961545075254420696609670368833835851514245928080307629281212158535666302002256369100431142565156485578880368779173896482752979595676992317987894280913140671484665506943540986833062221899278112763025130398105367469565426165191250955250504009588186040744597408606092146406675468108750971829965773625792914730782600689005507753367955627214748313661096243145872423708184187667454107028670900143769519605153425787410135148233105179604493745395920263858848333545064925118209130712597687943944073346518882319134110722457741454580870069838202135637535090535933769019393809927721351368278348422921136898754106693121424243120639837783747753039370559973264548568402402875159788891567401180156184299658025371185539311891079371135634502494721771450174431101430223126740759351539377717144314256807271490426999037851262179941695871160201078045964787268435646289725698770277934792010563091756539647139208520913875107903463768460322623588878803806688640034738224797763469035671282127527963815092550465567807541233859243860299519522608750160842591196037285522035860910650139634976443988199194272644784740555920678744517279545392265492969526606232695365582050162405544535623369788971728327791496814851891309726755952074476272772847597548315042512373458234550121029682257610740013876177333540118646677783895041117323761313806351555402483717174303261633066280031800954926524413310392255357577170193037100947341615305180301476479250807500087554062483988209406348129793137923495081923104780578511687344366100747773896557039100245914382570441176453744067753134251001475512880952578760639679059133630189090576785574499457639108904330262872139938820928663529686467944089829344773283534636275087217325086362470603394500903956801147771183117213959811128114323883832368259013809864553131335678674276598509484238253424519751227330946199272727110170587186922408964097487715276983018567202921939751348245015574445881760923681605531512074512296102618899661495581867469663172297490720896130662057746313214727391391489577136898419145755977`20097.8407731102