-0.0035967691154599419828505813033208825371765983138347864224140947629237059895245955987238383995796534746588722127570290600652632099416395265615517132154287731449116071884696552826133805905120773058593335584930176557364300149453395525930406514998995061510619081309554377616962265904173293859712872200792728722983905915299486756445367987778162999327886754163094045155120442134329215178074881816778120560523977037361743669485699519397408505278171651572779845412269027179889737245146087823558080074593109124402816057863163590255185163422133658526912133540128447432924756015101521842963284559895121189240025319271927794036640247186827916056575292335961000345685294361660609128497726713926980433193159441513365403738405723549347253714560703272025799530730171370155850454394015602572997475258264382406247855898556786113032286702847473248117191033812762881781086035568597858162078355849431797564462090558258411542489267055267380557101822647991084333575549135934058070157697003862215998072916266919119413599503527569741401138553331832050106178073126540056418077613407951583270319291466271345807278902547656184391934637157246391855837380662573493521903244339922044838476909973742610079253507577336333250461988457903098947475691673442149783194940187071978402325683259077611380335240293368180925697020205688336775737294381079733294162377438270416772203686208438315291310468218971457064260004955592620650592760756043316110327791149030593263071681469459963730616452436761307263785156507284247337415393951158912404812837614372116771358193683798639995969057852429796823326327356097032579823616330946214489664572085618497112345281124023919886485405563129217606406138836924322730218666563352326012188138759048176219753396502474799093252498968476249482547175586716971568345462299084485475902600149429398212371037359848456465897439385016555948158318727735006568389079517122069202831082300641485200589215177205663925009749695070395332286495840781340239778113590589038446984962021728103057274625888663787376296375726858838297549180933776685957809384826937190490609946781043862315461753635684514225097995545619428449111387363644847234677972046416355455802438269567899181992968677864739155842359649623495166858342696301832034585088027930897845898167282112645670744950010785274650591754089938827200473003833957026169645585012952193098850147133940876971377895126790639485680658470991231918693459553788838673609339110517743328564314520817820797932575189516094795039331653335373040614339697817063361423365331350933599662144915161878562958695317107670337542601644974374394239982998536094027789896383584857849153323744269367353235448563371577416351960857110811674381916596094062987444178163209268299906301331854879104529078161702650636524632692420544321829949344026736151400693157995729525075419996725762251313799339750536214513855789101190043228196799185255317358491683041446846093255127564310718657939450329343926446105603794978301387971424932253727067429205812290272991348291796239410639445810907754053331600744719847627906539491976484248960522798411805061161622357621532424387734750054142247076996271119656909554644729222152095069928475452012852362923000805962327833224347033372673900408382726371518801031836236827010885025419758112968526376428675774329436197274136765505020467305130348400957687727110527663921654626283109577182405738632571424601969812238629777296355340700222499997771354186362277075008813770126809848831643085254462660487581509291615691055928257993583485950828928531644713310661391037043732659491733512586698258207744166018060536614526577535761804908839013728195341567703192130381385088092110671610283240754248231891586026721132125609848198166914010701636831765804935633656933849882381517250894368729779810336004602600890086853065154788770034117188426370869812536350323897458163236882688901201269797961724336618520299752481819908367408960191316338734076545122043386621179007120965457555283391542908669722315251839333169182850789702232909488773988216078793457535853571639628423652829662950768535765691514018763907984858451906070119415999427049291057356923899363967840336525625334818398403829360353576009133412542379614023359080508341590064661622928051279312745830032346087283207945808058863610396998789459175655286029048760274310851906891916399743531870624721803486172867081779412935484027741988481048405765125142643123256668444803827599111923417663013736066166760617477216107504419179819715795234936147546370283807497482819611807013120055196530939516514176593555823593094911489826792381818927020876886810556165358096653350104614800866324969621121627181734490957207017354391729190437092457366531271682564876332447899130227246083299457372560910330416850971409197741689259247905411071707879222774227028053000047154417951898339120226540817393502250965398196144338961219573878106790187659479708067973590612141532036888226752805472697659245152954378176200636175225328265939394096568549178145149917202821444726430234238885683457344788168404602729567369535662173252411945001593357962974901549937566251340927505971361710079397964889874054267147862715630913009109757689790000626608610111708020762372452207258708738391134369114531977510424685015003280246101669543690702564207258435746108136220398896702682311208076323380990005414117408375197358158026349780461420591556437039678370156130578148240581363039719199722641711677718329705195870884165497151187774785879553096292647112084581426355687280228535207694581409877358490846444306848305188132179036718053501375421630135539372031934661748754250942742876012973316054890584467999514676368327148751357276715232262909460120395065872077978543886864964395503914257279597940843162852482516122960598992717646084519922000025546692066567046293976565269526968364775094943658772095820888712692754560188370142963577283397816620468651725363241442473579300885811383018166613787078932431895337409258198725782207739598226678721999138960240884143342677711007869260863236415004556944051901566332943455186507789994897420740923530442572860521553411161874704532664471278212785047659704902128619983399341904632700478553907157871144995249273364242795432201173254099217270045623881645845918356928587900245369847028825201726414241872129863270586061699420340646322871746019468007227887164331572049317789050978239123203501270562944018552015681751484046035355660690956467031502307610424758337760544493314762802547224924525388190052591017513179708183489131252214617775790774014573066406291299007550004518875537251526260477457396675915107578725785504351042385505798032740751429266093396782597648528640784189596171839025466746899968277727607375908856119491017031917298060689292777988027589036536121066055599116181991616543112170690691852211735890230850590149469119703144069718164875920951963614317638265435254105034874309316124362281184875950742947503630379092677964363984641984742221664813208232483939086583189091011773447333687880018852082414908094522598673415461722918394892370436333638906211954794977559842121839429077535553809886997103614634638206672399042938604094922372143588766997054075633443765174199850389700148505072966886775604925789587632792360808407260754543597719559644476579267441943440727600855018593490165777085186118572140628446910696592327653220318919145724946215303974504829258627612620479875432624204645208994694530052614679512861130442595672613301206283492881186438609885201366709749157140867688854407445307048930018048751068023861033791401054711576420004411206811348319900298951260529806410520171495182603963029915843826778057050453228859412633051869279800095086472748622256559967703727468529349045525994369356564196865103672115027173364496977974311410077907524412042595425097598659107336369894189472341185935416490204058398920652149005950046612237243825500234933674093570397216926032271425399179036299901343915080820764458136716621806843192856879327262482747855759302861122649435630886354187159754581495646418902547280829432263632898926353483663809024446834176146112811282790594617783348583871600951281953221237053300772065534354608475773329750686873761743740135102665827726775449738660637611835890191473909593038488361010525359396010494824093762728752304994610131942451734864112931624411764238649276368338340793893932811176915577911188877976284528764234091524318159723775990203344043449322401293938332723842809178921613534649620008832744207244170120359701153471937206448829232060944913379174439177451579612656289775133954376478922631710796416487631326106269252083473613113499584887845630617069438116130879342501719130722195188400784239913546913505168355543497605404015258574803192286962899698830157925216851744540258806829262236105075786478307990219937457959979914098403363641112498049791321367569083921428094769766605775851746940432198512556395298322108031637547082924216864221401345750723613648830209680267216003504620896534962200918327710547462938459362105120312741223478487031296825344086039370695895542795875892650224061438291436950766252721682202910799243336209476356031093609260827645026016942215188135430357662270805281635638821636837408430305715624900328432357331427369649783421882377600411446973190907365522054900996063622926498334287510480806438114539677061793959416483372811782294363570585681904902230861643684553082928726532587640973530746097295459220380862708514423332725723732106647083459250386039448815131122232228785779824614874752328222201962912005579492793533382999277964390417376034468777771975020590605317538144503783742688764086581371460658449078637342802320754864593114466590366653851939293046639376667870230835995760200117190397970194457801773112981194914404231686164413003825202682441238089247282962314847864755672161564053443809778365206500151809990632928715983639289756413632360713606579855123854073086573793314044348284119587222916350354191600999706426005114555649104641572869228467209830725570373338022920187867941309111675719798176901588516575292525856234062928163012873614650992445114982970278139916951849342366050097373892444080127969438471733312039788869396458390652863053570289595076648571916092285465960983029633192085978743282443307051163726614894918560787754421419475412724526464283230054469516785267869707938933563928606574826433239588153060470879587093738999559066350391976262703497161002681461911264756624860152065602975524294196385662310277261105924167001367099148191456569770211543388399160597145134563111421783597466834341186668745450791140003929390915557296346872656463611821427632150280871344350553918342319507316088974980903982713284947409274207848087283426050807685018067730340471361894029566659753319374111670118324121896374857551796668632107687494820217200734026918864852380754835868823123899336133829757587637578510548258788823938991709471716606723499231578808933845030289262817865000491768320584450175215747980985605372790148862809816223918269993291695296117582907871046634150410016833256072669415204044999711380428677267165410655603485575545411670310091131133986332735141348005682470483658969523938040268505462501703701052921754599067014886688209100328355196284691666803409935551518526731071491589621280543914101366572837237379440770183291393578996658631683226306933323622695086910008798530614745733450019075886385576832840407990996989712290795008064032160417965336075800031637287951586827098070921469300029265404272430176780221485077454699325451721230143875654288311325336485593630735649535830955799500711246379526896220650563042669870681617409323539588981488994461948558453524153896414908930702745934094341147924848047383316189914942675475480265243912627435729691502834827380969203937794755343604269064539723251299959753934441788773240966937664638588447123407458945524484044058035024484450260405245013427451234934115101707638635931108514611943107099568041507380009313340753039460210422058294876344917192177449299406105738715109375391904056041210195281357432775193514820511496671320638719813237809761535878514400900359533056623335055126251825661588625925214158440059900622887691408887699043853937111274670493557839243473670850117936949295281355858380927103385312632818222900524143940724145152040465788182587794222819423995641766128732381968374657255781218049981783113014101090080123610390065278753203863180937247407800282022231518098778661062007132638525434232510842119557930173435837861516636451925456636086060625640614037637089405230106652686723675605479621654352044418032098638916889758688677710818914688856940015793740646399867023828007462153520469252109900918750256727752736798089909184968009268260943618250170613123240548395553933479812100732655763044768700186999887736434132955903857668693051077693702753300904849512012404473204206030089259751315083759828713831944598436802772921437758032042835233266720426644275262047799026053550169725045812795706954039081373529473877787695622394523511463969709748846423707276051584929376182206199626377146047130872094536295381130031373310008748650276316015154754396650368388585454418878451441161489164846323745600309781780496116190381252590136137299523144234812021053332453037595375775613237268505448291887668561585012214043747375698143198044236880644582518635753860548093365247995836960937018431898661647239978880307605005195897133438523800633643331985753661373016526845155974286743699218469460108799187075839718499915826894684674097754811322430841329105523797990662595935424813014267715001574692726860377059085117672562617579915795305420214785496623356831069763383471479634901960199072257242358575363607275064320143691235032137181127714092758240932078151503474586301276854628513185603820554863529379900188206720319239001057368380653332115942998244328475717210243859963888024807721279532115416553017337359062979595818554938367011207261397496574830254911126281350374001252130139309856441816122109369790342882230460384356078782500469725069119516522255164269260486230756561995503519357667014042641412610805918272359430410152848302074355938703090935569450532519409012783700902214314510180092994215992936560791169781062086925911870892959507234324254913465389581251441475096561250271811977809051629260134325647931274098572391685977479574402933859622569813998949035519890726359922985705338602233312117573708533517028212946038961023743665366634150308084686171970737342784889683888852221497123632906231848579602200173120369454386956351706045865166380169305060353228852990658568313284551647255636742481295970134042025734378679843583699869378108421859873530293677218900767830200820212653193867868877634111447221165531152943478851672638214602255218905079366610973757923670700242742952867829388669109598243298236491546947166369352459925279029334456428516295810001199911082871501142347206814303750616768851736548613710922743192775399986130825042912078082229695735645893022773179880769245767823997719145931135901370938911162929569148625359768882648663858912204208763779811547591593571643010336108917916507889694053413345798834122448688984685592391653838458288993291920694331511537498963967026890775541981692880557791446727808259079730739780200144989013585930053388936705748693179268555168414905430258777610045026643944917337241140555851746235624011642867015444262624587840152889772936498867966910597771865800553594624373271737448757789130202694196645890875216386719582686333347546431082855160891800436550843523434219674418562259783032047561693936126413828775850831560003559262636162548941895580157293007237132313807232992867381259526152683364451072501483837470866929316945997596870229064999219293093619411626336081349215266344391079136695406765474172375498360975727159538709833378168930894317407484081884617710450114608327917485246193691174231441815183333516616000857697389924113734921770526733239883948215150446594410327728396536333322809616920390176244931039230888429483113746111039203926409511172408094510249015829220849071015112725333078935919034018466636586989454589803990918043986379558112581137109202289623139309435953536997458655346362775500644017230197658803184821550123693384658819797604917381024842947317074164296370089698434428005176957279636477149295267368735372617797869531900084072820352425024355698826926439580332026210176114115011319662378887384262939338538897001796566376837605871600597657803348649518516076069230759181225645635639837485635843589464684200993480229771945491663472774048654434407482629623973022608761124476930260801246363950440718565330023251644861613573926651889043841989576053308260235544184318742323527874856762378631278515221319885331290672997631457985557114732707598588968326202541236388730808309694826917681703355448150463997998595304822206221016958761832129010106355495171108264846158700809128451009562933331871310174068704047937852213280319349545529167342006733284020260480454606699828849367029499435078873189290689888232575574980526902855169162103084265831367751789444778073046368477750225223688924239355411947309684899697084388578358221960618083850818139032159754020721503305289943454827735925995819744360372236415369764660470149141322192367765677376233379615251034919527391459745236171500585922361147567469069562875127004424049786795891722061877438155659485830931353573583300300708473841223791436014798767818026887853005840857191177770270923710672182150323216692837128570950582747374667249778089954933813812681684782764992557649703336409891132782425503249618300000771705092563316913820495351181663050806056056349414943805957832697559076583067938095836191549126784036881165970676498030291644879289836065314285107324518679185302823714625521368117620592759415183067349347441455734045698277159916733577787633030788730093863897687459458755553312736399712611461672836620205047210791946707280274126265402286966871077367715473488451950121659351730344969964402932227649775633597889089941906292983038829314759277488555014632269079022587713758865959137171123790332392501708062828040927688063241485722966503799840336218298022562869220863064579747300149166255964087449316752536096304043933766963804311474537156443225793806485828451872240166714914278547199115299520271612266612688196193030316505455682987804310926879490713256784173805282454185339400423580585594806601726837955846276795315464926213617070159802922699521716984944860639008763926520113999922883797746047516309888538424665505215258937135109127031918263852161184400230103644621732610220778743503345929930734768172378905256544560677784064847548190803679571562223571090084428765187141942341833056003927865816242494613020422245725565392537734921745829106674400099657339014611256303269793335394965698948272851706770729304605204154715604871835218760701256765228651111761310916241654653164264212040494236758317643465592832687214646869022970559900686688092593866218740074754231387577489615689143635173987742090876462306409797969912641597903011406848045417575979495648409692120418304774571466016651750826978824997320638097066598640246204003680860145363492012104758000119901928755548172996454278692938830971774444455700914037403296766027790322684805766247162757179700683371890253415173497684227518703129096668688434391458404595800565590684075074529273559275949578414808496125383455085158194005275873605073329424060460171559016113107520588299780214801027191685739502934452651197715022916275993264036234305497217488670735271643386841252073771242734948600654236071329296741299644687416007503635541539131814710100401511891824108045282078307265266342440545678724809114794367357178295092430480322155136007733875142049703035000754901656612962848443523696325057099163014307900120427027991826962280723311254511361130801257988936820570387285976573700638369139396956592213343018946540272793685648884211153906088929368164400761198915409124710385345350248901793824597151718942011055732380354718555359092930863960584373798351115077703113408922741883206523957297987542910026948590077253560756279935737293567630132648499658548416601524816919033066348951829723901143173903539435927453057627726024298297375663085360325529234105540261451937695205365160816630872488900415440830230143397875234402821937138344157438429001011428748684829106334483258748768225165842954077982307097763090356537320562506426353063984379657321289904852657300631661046597059062096387223038742705814901603942426808740599989396935613029662230719882064537310317554896136077061297274086817460114479656466610749869759050646431677267285189414160657810607864190488863582813279584`20097.71757391386