-0.0088465510989979857145238632781225186448058791309391621902142370048584946871550938609910191420606168879337415616446595249711774202718081507160219821663609864141593418132995470320025677910226170958207328567588644272960895513305859498905080361833684031715880481814942614274719397965302177567676613523088542692702090801635003040741467034010064965224607713497138296949016627996091169517946045085384915768108868629632459083111665285204653363047720676365572571774201693753277179219823337603862839857100741819911462554139201236485437783647048309235795810528467913995571083718728877604316724995889784761440204416222359511778952109756210344123129927754932579076294254605049164243613659015766301759527567575336389797332589119594825001316345596030784863742780764838796634360085837518890694498001708326722152279545373745720918571299600897595149677626149171174980260964268019126190067550627778494373773059080842816298060122954162406414302178606843613269469508178760438026736765482012410423407777050680891797749603866226059283356443879069318440888493936479423928368135180513874269655487932019111185393368581583433338869748181261191881172955988421624885112974303597777454674441844801422482553659095843509457194712197700679283286484375900804882388905655795436594105764216849918457508192825986793274129763070263512516278211678812972854696086912644070882819767053863434969534003556697306205611296870994717153153161998124690745289118125316105304211177708708427935832895963411266757209894533337330584268142603466708539400466842983587728045229868886331224235446735661361232685493506404353110366308281419095090623538240510758005522553825742339541050219170172188220385498062323741205867256649089370480951067681598131992290763023484961138529562508035357780203743285368024459296808683435319617156501090036368544734820489816333324336513910685819579495503149993793985530855538349817040385008066857253401231900365043413410619539551741094622987693750759228279221485578214384825917707533548301051261423491942293991355407852387485734193766327254665395230879360641728616936552218146447509350738181556799367704348454442440522956339385979375181466098407676509189364068221405265668308957160874527023685751744724659286378803213683682415804611870759178993007447204033614126530848199960928224842491433106633003114841652272777920228708732815880152160062087403342275536915659020818591408360184285369731577493782853943222717708302091062778046217121085614760767016078406989154685101483797993005363036788246956843808664030898449931815117791653759106385170976181388161046417332550621127385117168734845647631042435285547250909420152648034390054903851042127210664137531619901369488430739347766978443251167040514130622287880805647905797704365872965055926300863235210892054458568091393553122484675116228366234491893050996110873824838816921940826034876317817612432363904463251240481942249935609202893459615808437227170130932053531126424766408611917510510301242719112965720921294292721864397133769961084322936668708222647104871878961199108161521848656737617255968259648115029084180145242588865532121287231366832152995642705042085181812339620529888392075251633748493503434643061246563133374684055358656374111832833696788417396513910546845976676579353397317159221640683032121443787564081265035811687574314446433166169732916113953287748738973344288148300105284097198570659436085914646330880842311359505057527777349584467468903446956760342155662241775466446350089946894689944326022596394864003753322501619200040909205885923344141918807782010394554373821617838106917870505702750336294909518738108902159290726116044963181493985186605588616428797689214092453400825235082011423290357185182713496410476651281921947235044298902522617401794886686924613876846881305806843117899754001659791931914559244662237129332769592292615856491071278526140228874319268473273620400453587271714070903234177283490472905060855365245805366946803923078776587682321526009990048387782802465602561026245037378817725684097153685670447612124853100974242253866301184916240359737740006805964584908484254109537997291533770692193806679517117656520975766561817254446699885845138117163466230166788426830350901199935526448957421169219634871583739989442998435326144324732753192661355232951049391383659770497721435545144395638149181062444893370323044992327651551863163880324817573712701494574766970557546241640576807515030045974700105048220639973097347981175701535334095197080937256340842255262873987500804963827027214123732356859718368955389752700443290188104371575490263447697977229139488966184444470463645694579618746258296577552063181530616419809314238724048502015943959672832731389952765578541511582466887432175006199625150733558543724549980600850117705661888839512429955725223963458388975048954397858988773282784093046929571555457229622800687527507673473523098306633391486048528823981649167892417521266359714677969468801470049075231372102441035911185292718383022248322814962271326439321257116033244024775242671214245273836994532901867612858179139552554800833360058650468139803615849332581291742296753256243211355797376767291443509997386533417256534014302639651194165271437336618813745862978435222816057608728364686298945883678388033309707053500002667596108431281090474508310176762630051817724144476802103670247421641940866779460310053138097388346819125126713375708669989197579632989040594170160498220006417336982158357435398213082001141809408038781270003691488625973798274227403220978293855669280855294322265317050924140542725757382141826095046348097578689634150998258460599671182505479095482812407665943789546698041570177068456870691833586243489187052926087001841513109467085616368882349507513764947476973652397716298664302773234576749077147161931893374719283191398289957220049739611198317378134351264423994903986179224772301933537950340154731104719204008709918568096379356926310210165301194689582206051420287271580136405509054941481507582717859347672889183145412234162961025451587609058697581961094489915079228921597747490336058356685023201558983058685201408812652337173408353794975459976187777685716973754341516159310682012045390080852365845926301011015638866386339985309110595550491321759389106889690151592200334417175408334618562179963395262400178646861672342502226640467162521225381103062332174559047030090300747437668015499395895842800665189535646442290210675827908900474506733622164505170035024998499952720053693899318965946105990270119358915218774319368871808421564641814908753028454143371730908832341202940141268507521057512320378088594379556769691802112385528482129795171349603132659465176987901468224658607473462038240057302400647917215280466672219219032850678435366990468352904558064938185470448383847797553988378496470001151138399717764022970477900450763114700501118771653420992834103805626026516495671506292303591086401150708573631770874262591794903539119093789041222345774048688532698153284337629934570158179819334312064317967650948246909565602127807218093782130164433799946175350232734818057147660482925870378599664779533658070095717105870522315414575063523520070681963889431761673808862636958567154955382588845258806199374902231107806848805824908493025401347864156287076111240403889628591709953851311619384882434041688373097083204521667996557216080345652661501037432427157198217367071278634583163573038608470069419083053144499513666741942433737050208401146325291848541346290424069935492991322296650803288353358440218098658380115060677567912100146988076483692172629205450383936180923398525422485605203088893722494640627598342554773530133413444663358404080816891363384413819265183617623477214340849736885378024740402721040405187837025121491890811027732315502748274584383134445523547810559717140298112420994430821859307904421411267591114327103584059631289381220707903694395208176078590410614816118933242916164736200540589253159198202112394102928434014470074306707560026927815787181054300152801581882507665361577848806592769692321729378738005261942907170137165607318603774353126564475637657815735351645491966566820722054450835591178598655536351499917911445073319864017362240113947242917760254208813397104892589033422406705960159408036297893477002839307360888592165371731399345877269446291047677744585133013355860914407301204808715287348477035925982346866223090013787166989078180558554437674925069419532371497177741625270207168487026400072837765833524848877296327393071785620850910959815221007324367936880169728672559454620755401639511376965003301027919353507509882788276179695987267121744878853946378748401289505692174631654423098267866918499259786910817231886265547416568009485704725279082211201095215788925938824715727696248121632192164754448639885329697883536760598853702688417879877001999835296756866849928531737541046755804212889951604657104665279450707966414694219125227938328627749428501701559815302177263999790927346240458131591535312456126847203770103590848823686975955994254825966267030120865423539418191133160502944714887540120465429873076019145948919255551592285345514596518984700372886521102644650097640136237811770839482774750844316052672826739133478627147098017065537989609884276853265860696471495182022351737628498569869248175971012517359777897386158801326910828939929801806043789986237269913789759509930672098813899823194595542172129536738787979574092480090811127366483484754446353457032904088066945910449827212681048819136035821933727466375370967431569250405189578841674991584750204708913518306929010320029205562183197941422477806562271055776902010243656032114531343965904927099739060306107323937983418472788608745884250242793982969679169441668622602169257362314886701217653515133999397898518754058390794576278386137206699939060433002654848812077684839793447324613310565327955855592975408378874345965222865021732887310732107299303960199154220714941417807619272408101316285868302658667067359160916259518611196694996375805958500287955265399040179016519901350835177212640872268122874114708693884755520607348030574918669411344276348593131386120942887396583011061444632472554121849378116820850835233832671117998791286886939941092390157690134289371297229359500223171131522644029186878601109970131637776777687022151556157306127532376065788648339784947284269751947476596828899224326595958121814988892601041722753808687659573487058339013927606663277938529954280529465641398798142823235444689067277976772063919961750910514448070167635930803226503623411427520244901625799888201375633839117875090817654649675235651983426199022367083979156538808714517350467386997566141938330293699314726287609667425667096291701746316116241026277452749475778602285508244274269262981540954480156620577610025971196488423189757943296000371895689096851247472115157928302436255563601650683726250914399622579067992408413630945051673102879341851134533606186601233880664113946571559745714050714514309193760251427177356675224752179659007155745806825698905775578652495261048454037307963595148923716846135457037621745048683070300097580075402583763206601559989540028844418670629117974412030716580962302785972942992096627215199059452303495801871098104762511179249947081957613828696238631342602311839198964293657677881487447433878265646803465263308724139007789675435096900236381364759538062278310611584027230038985702330976202866583635106322235639235616325810273715919960859202657899716005833787957501909850943585988885613482560794516469610208284744570686554303695210158750270015227662817370963245554002596657164851513242781621306837634593550844937624221622969083206896195941231300727457737324855857258304806257116758376816662320510292389075664024548068050605244809515552002278766604797588444718654105506623288064724817556549359652118211086689184269882596452562659833846863037167815374687649742604980519204282993397594809021718334225413782349040075737373057383606402965031106246030483730125596626686935061987393687511915083333784863401508194343877953131128949804986940145886642779925490816453068387684142084760328865050329463466199720343401533484119637273391617647593126709501693162835226460254117368083403399181914307363377846404363332802074893971194909811634495008085371137991363167606989856067068280835598758886314781939784499022378899229193410045887380567820035968759519314777192150633242697474479664175804115467863879024599282038398168001518687945879331006797490996851977108337961471992159249780993291892299576566034226823321052621727094102564396078995226349468797258644875256424445899841847975124827539626988211741163045198347907066690119702002413293809480797457083933042771503657028528776806418553299701622437256706026157546965750015241649817726673730669718667896739297822438913725737391121689480884975430723295463054548921074916093627412399843660589242023329364541352243858144482176411193108835681660479994825399591582897545674848293347846455871538121306282754420046609534505915481919407121047172298946592332778793855769825392940728437280678493589603631960102378606024472562060696314524604192923216282009109895390889922574660863221934134092948204415705756621776492105338557609705073457245590962121194220761852137446044255899534557542670271788611099035636563031271253007037596948599055678329794530129360409467552112842526768753257586921574267961083008934736537943343928283104186947492079802148309478558786988613827576527450200311277819563820380069187906186346774252975428958060952466901860197813026849632945019494606801825071685418460805458656445666373895482168996259618510606047252821006375281697746103825435729030490246279752716125735858977655776653342356250579217722072080585955486853353792655697322026142382860652741059100875768997906736033124168137503410776190089374537962078895537358470899827325585219991586642021123119633264088541252047384144361202818176174996425767366079861466654169697184369823460576228694247693624764495760120510010206535615779487640482445748382140463339390969127954939594919779934537402299297352699002765726035696147087337109080168785255559151420976039698329868206519610237393618400936623136738896480026371343243988225627247808266663661652035478500028911848567448773063186905251065446195963301700430671565465635905927575752455961660040252045422790202795780542518408857892099332382111502952852483331991969773785692085822043642283438856673727738017078745334983897398899102934410354458442353234465770529957147297075301535580450149019155112873511448278081652568628258227508820510025933216325635180812015453183386223912224336021024934932814741967593139780629190651633601351745205218027039216019170324992577424592743354047803469788559857704941157344869892636592387147386242218485923912252129469372040881059615797925865752696419611311913083606849047265768687130894340651231882367088521562407522464271018921068130943561161284182446189034094971576145107097995604465220332108712571692448477083406794005275487483616964513999101865314899238380039957093379163320977631738115032282214055331136018394236340791731999666846447473551704065603468991048759703692461489813939092862489214875681264473959927328225547984454223761105077710742484572059251989547096248205704859509423087931504725178694771602974300439207084152528331485428096677795296198686531471206270076168344263739137656003789768773426961997503320740086441413833582237528355030048007991055348131204337180134358070929224438542320525219244101477432740302407337686484432349056096044417853834250717012678908839769159203709163071321026741871759792007236566671673927376578389521023367847075271362637996166195364216226862589738212520188878663002166855498264486940947039549932666674001147752272583955326402067502569247350693533465022309065608218273678772538230538660147649077344727985971809231717762624135952879457046934006694189830530612672388119860151035333028974427021126337003360049547128737835387570752320183039194728957843691560738831796936440127802859856318686727718083550953051994706012999116750273552684898339127019235773595151072529066204936119294392582941755358780148027668485660989578920796122843740679140089672330023139752831279583183337812656072087417551096292156337262609301478279508843267567528225776634692193407207981483248826314051019577125798884657566263281703433661331625629714667238668316930483823594479833618432041655086080079670076114687943683931658552934348491132037903497197189714942597638467324481802885476382657887432320933726222329500002812809232708451702474673896013661405381908767256090748760685465349269329161852484992866155624457209886674190855195003835119483602562663549034055355409566654506862887724846331778133407138608491320322728828252480251348016375367327218265936016993269670346443382724130677001346687831712862595353605393666802123339384794456771465121609294659023877207131424749158774477359707046873380707318680265026359688082035984904895916152761765440136642673298127692165866577527921593133504270963816346047914028389826594528700043626970702733193978189374150315690188244902167574345387487324135980682840240882081110293221970585800232586192096436172584484170217865933968474137850203159017822962128892757035436552449415724601885465474183016417303473375457210460610094885012402709408403241411747423003864831980855036084179847371564789201841652678570398746319151598952901678851409769794326726441077271058205872186521190550141807124593490177120025688834726846719314382338536532555221999590361759918701182096434701300386840185815954684546798511490745027626424526691921674031079778474214752844270038801329396044715855677460632985693256206398649066502071634607271125451043141976194791661236970626807402630827275136672218358007078115832832935471449745927062046647153688324392718910104488047394829482618127452984684109294402983074280600251036823881022641054010633893277346031096632299168260366071606490002978693152303972515707456478509446034895318051051290066604306159745862925072747954974579759606221937275506967356839069047685115823108732818759261089964261870723266567012566911361968109921613330544889096128034623797382537301210650168777377858584515455040570060159683328127373337459612840962711130116404799027673109973187948352785241881400138229310351090438064627069725024331702876336478509479183790923093900537017919314362981887121020942956454633644692675823078951408093386094716216727493325605851886781231986713730658870030583033235339524579056056291437987389466320384440648679975110182885536250654273062097816526718516185805358948544989806478634855043385010980779144277130622860378258082456668335898800199646681794542291391333661183419332926060091488557680051831156443239276582425946585205143326008917260974716953864967523536688801197141758670990569265008706582673185749457132687183236894297046385172240147691357757481981775760305925766720943362144285660874367140439835375660481974325057595220130336850448296641390014727067266157139111730448991592544688086889798625910319325860113285719183984866313160042171014906955325048315004258367717572209557641666942404401933610382946102824421821118331830470538972951593506752040421245322229983628769216133942716414591391574862066946975423536226711102418581905322393611517827354797952742113756470444148899131843910284012980849421570969534446871842484573864755763780304850152543375235223893817663607902356478785500240738821937516967053601570207794729126267065462161926479465209189876433880208713190417432192133305263048429805650791586839938518239466053195902556793835149754354840379806555105889766966377852714369034796453701945265456364907066814566871530904567332377945039717561607590042448219146293212714249771862885730553406451948549889110637477803994310845792774919275302263853266739163150381346572217179890897426556224727034271634430690700434703280589282499413249362107794349395896498242843055814108366940657649829234194253348357331246673131950723169776743754346785598718971419853727968440128788723296605257709272444435720898243522024778314998190566144930951089443630317986435203772701669036577997173680867171400829986393503391250589182621816926766559478214979940122844981704841785066272682583061388147668668025793539118757235858032099764582108941352839204795482720154285543042875826826299678294492544792207098092580101462981442714617827480948320919503116451899312299774321972216342304165720157660088544254065521510649985759944998766551411470480710626190660992303604430759699956095011080342231772066648330000061258750017682723138748351300004440576368373620153770793`20097.60706844113