-0.0007394636190569738148175256098951856954879650049690360003761793923527965549435846198606342469905676919058731838242545357682717954819250637282150622506772670882712861436322855648222455596377567500749514738915838825704408762672316496703576426744055965389735345009563610320526803498965633487668071382684407886013391832193082574876421942850607450757997992854678459005115010901189786036909543468281289441023708226983201327864890682419304256333484954977282325835660920318248253012573683788557232572972118757899036738409685475038973057032411506793756533437946693830872400453745161351531367412963721863492180269925783783873336250916517400174220650337013229908426828054246510850492945814981296890512349834650549310186310174531896401861247684047807206837202887732405367562811991548400558010518155367099504844705399147118378670840181372158725286766453517645581580483000732290889320722577568139496807285887333368672628270689123520233431501707345317799970856879211068636021756661277886987904790943408602305031868314774091257712581936122187907092671252732217665022290854752616676033953389117575632373407482230813258149591775236166555419202123743937996072136696478925916072715666849683666591824708149527192996382206852042126769448127468996957891704706901139517600644928154903245554100921945985354434650003742224955202409553308731394071058650545243621314451344445104109197850012165215941226833891574885150757895769141714040430741942642044930695008766451403533413846433660549146432187844955331229962352765313577048855541290078180718582017033319688974086390013313562855919247331328324067428304003905483945971358411273770245123056536736091498996723792479627966797273279166743194916794404682705848912469427616847503992323665419839478717141940320221351156771465464716904043582601938376817790067908725880758960939402803716582182397353149162165736630862675858916935967763587606169552804290634405977593934414216261534683285670998644296553499350662751993685989333987429679030758633442418319675814271412808142045452846079745099470028495124404538772971558547870434197747628763266926541703913875833096861601417875761849845413594922878806697149061699131759148022409256218342480349772627987838288012135631990497770193433019184722866276623655093618964331519943454219029167196403414805890222266133958023003311541082030588188173196103290223334845939168567350056516716659410352794481488849903144010413262521330499776468237265353645076867143060682396987345600386485189731408952193499767584513322791559853065816396517191175347898992488756282360267630280620544257573941575086349130399524018410223036905739031559145845646624177043081412527847451013032765621462076549401039867759068222889575122885404446648484188924745945154367106486575814713689608286134111317090939384520677091828164424164999034659704017381556502741837367081953552289212995532319719596027231660185492186698372213517028707635979027701534877534273028490855830879083231819209225281615536056798919763609691640318714348731360104098928150240203231834604397085633939520495552778625586560221597429457698529403137135246297803235617416202433675601870724336547804976551321992222972323803724166084237093831176339710782113913060891052834967470339247957327571980061046076094990184639273988833644066431580556232991536023068806180598165945661620081122165409376248399257460954782155205850540215936484593370075186734198377178097566455775462172432065523177696425134012584003253039055372716848076887208836028725184080994689650841325197206530309995186586572833670695537303407423033182283832959666015884771185019504372346029633406226364325989517172447589858162532674523326579709895955801561298471644297265740199704838758972680505226948630802633990450321890349996518524023258276326300983544036852214493671362880647942839770352340991546108640703914755992074008816209967805049799572683783794723925120965626751361226100399258694764053045358980349317085077580702830120572411139793404655548134038231024772021081822112570264326865518961008456337709759208451925642503314402207241517632442340458960886479076174214466496365101583765664587153137916759016104316070958260798213319401966530637812850979219757219590510518950195467831551498974249871452629984967460133757134588848022798971899800473903211719477678700150727800762480416048718583609236237129172875596986458621307308943954142213721645105193815643708861535280874433739540737767437392188624348896108756116718009539672411826780599411973868720801787319174584230249718670282014214777674031417322564014806939050436129024742696001572375049919419932207227937111932796256734907064214664666293964506319262937748773368140621905471696855161092328132616016018193564806068491529482106612354741687467146694673601570517938986715612992781175587296521010896201101722762529155413344802676065755394419875326569612299375202538604090962498230338913695899164722163829629007607243633443278659222692944774898813249267901547953571427691751458106837683939215237168672936225118820428420586713713183173032699174971365714790746924650163578924844972390308388050602163599951637689370213643458256562580936148386339875470788834456159121033643333209027298468774510910640763228567625005252337209292847055607577158122834703262025791075762176710472728007875153957059591792605609441866043398893924642193715635332267719031182285711578455842639936925382106583830797141895363772981259074181990167020640193909600302421184974254160273398019434098905200229445811186065883539845696234222428032277606443207689741050429413253262936664767353939770873488844957360050066739755749566471714632260366884019188786531357759263103539407471822679457899294177816311645078293940639344916318871513221523766941188546138401922318656756996083879194451553904063131087036635935657755352423840668009258364006064551422711877502296182166542494706920194873038103023831196044601406617957500093420821894402844869616888174975937445368372702623839324256965413917397262578194200405947556227471090616953851794770533498584947067768877844643014676926311015402734001429158994981301080537758253000857552692981472909079613301293534906183563371809297357387265265674136654564360753034067523368504349814055128212611971757559534691869937045274285807518730413837723229107829547935560881254640963689358554660499639424770940255244933480674262092032949619737537528475521752587864735740943246246380584699665083769081907869275686435743043566438098546908956397605734136523751208165159497052081322604098608575835737459573998564369831434377631916729596559448402679947164739730501120335085360947007077923993902728729253310521686133240794624691048500277350562371992172645409800772329042968995696885173593260418001298828038651460741520248088370020428415573026095437500113706636988368890607416929761026979444613146517940771354846341456115216556784726694936351546278569427372908616050622179195993510358175401108147766244512441584528087806777356505214156890534383107964744189366953533084899229658425375742208267427458214226361423894373536325416715126371415738389655148520379543050958819807242067409969687757595093273506573582645406483397011278594225918947737451703778293045718945681002130958920746784020551264586267165975980990770404586628579002320093272815858294584617410003307020774702154645578538566824975757467521320151452871880140096375090709727689645669134274126343369640745928847374291384798031024865967869222144542338874578443342964881848515965031733817440779256997637002155619522440173786690610249877519437489029053306559395452282490069021250955558856113662086265082489160691401656225801301718750120084759003220085834437449155287074115759830783085990351227046996890172815793629362469570221027856559137870145269803577966204861797727961548799089833564783083888262971134299380719075999682745074508353680186926825370303740536716788029825356570472123684341816920386554423520544278710888304145402178744443274527551196018627403560186138287300635042551107113724976367378852662371864347097460770982739002385173976564311581678982250817412604764821470076929894574282734888977354888950921436636320110601057613790856756851135726816674058266576617307481261884947404060943540457559940666383758182702569864804729814405620879330318006487621467098562502089765038239246231926291364177895370257873465282052910144112597743107645860142596608009043500823095927281212771837434279630836841289358349752301253551826157376421103382700949767916877455595059701094333288194744215715197567041080941779749978679826692262849457580296555802931957525035592693256728309948188492384673862999261540022113132445734852505112165498550398345957737964422972520190607061459985906764659670315495499695181369407715566720433703719176770088055126042295700641781087518440037650254785019032023935297103509574020048200384555293233959546651514743963123242529745229353314445902697815231209107366037669474993223919584179593336812730745581881893904917780695072128383541960163995168884876961937335595045475742468611978997940824946957650006984997752014772099483197178524562160496419529991925702380429669574416107400316774487758336409286755163843631005215500796676067774500263294760780547821079797612617845901178053453366102068030995485495980806950429515509564151559600993576379525553065588647592642800188176862949107546244240480537912294355062719524065292653304993212138425182088480309420132829990816456166459388019140248647562873803875736883411392761194214944251206788781749674399071197491065401076997072647180792194922177661023299851937025541445956857824536029341860496354766309165164237808856229390260542261647468645858600730206078124121627185777623122429948970473198300354233495232888314207228507318598928088115760482410718096134869203870579770156765738474130862655895474737169090280189819209198373811465969707198657417091355448761909678598880151908044199459550470223247203808063930614363080537990633190242235610294631017476097762219079723517279364026473672680896777036206234014626165276309440532541102666074640184609174667497913402632243906344923929270949522833654560128825576057547470249158237364946214626509385736835884836850264512304835968804932405862398591155599913350765502613117704821073944807086025627244595216917494640471204654545542204024846088364694706056498521984517236874447798252889220621921146292695216059258038348470314851790081173520593533584820681406116788085263918875021438384361310422195517542350330472946337898573858192338114801824385161917851477860780240131835552336600859328609422082570334961105241978787029050619151239220543712524326640230750446218589958360582181928781695602313779220328421849223946265251045866394919758064849403412166435594160642830159157279974204349758523781777603093955456496885186512658545554534209124853772913967284441218918912206490048326151590506094089107647949392769995567703100386931134773079981026063740140769637769697860552453205890745086331217075187612621152445069477356533373012397096922559869733141756241679857296770442986182734335443551697441022703596198577799713666978246150945500151535647745936644566717372571551636072947575775662488731357382197801782856066673662312352739388504893520666441504001913025530532642229128778525431387936732170147342846838805058807939084677668120241280207903376350227126217935227265666583896010126560998760618894068074174554780265468370850932749436446770076604221130070341632146145293098030603930074435857456575254600619192161456864947101709551747661959175886369956258881872673423831043432569262948009694621758512224264279900059181546172221851045911841943831345362114382591856270232772010647086531310948211918578527230728814050565144125708562274173793701033734727062426564299252948361971897096929931629280800456279270892984845859969852005663617595432326546384194897550399591531994286038590338746023589527366173436248259485232495347966219786713601853084560320646294661124256795604298590356510895011892389294613618850330030101364587050878070483673024967291027882944572707194682738407989688571877538808981344315620866854075408620488556203820825630732442346129534661403761609068990600647672364712899381806869704721569779653600770720566470500707006572405443531790544206675461932140607148103561977156857088260945657878878119297141266934676757043099596182063439195103193022732323077555981184931593277910471726258016621782062195891051355232257980134718820559528069684157485538367200542387722951987223343918897876814628492509173804229021908558763934322722625869164102630610165121519054331359899473449637281353847757632378096616421064297241916713447539047215842138670233901930502938238215642319564327179530997373104435212613955530198192238315070980785910533483994212985744686451720240506052683412099831759282240932668572181275754844797075775011528959226130858772907535635934332774336615545440943200569383511123240810785085720583411754278078821104479955008333803355358561712445755066962876533309441099741809248229722800850942634110139273229769184587219733029266958763725834607495104935279922413491582981526203722420535191907226771107275945932727160472750384163108877123229846054058412824398618305260729928046605380539901878356988526029043201247424376720698730465810175509309592885061430660134850002743318936393847059517321803911216555873533537337917537281316284804808062471679259496750106021761835423257517098335003839321096078179484954777565757371085553991626382836946100203096494969127386655803377671955008522036978372292053849957582176846410655939794011322927382098749521042209045789573454176172168518035381518300169070439367040466593530137248310354247400247649537484412193269533237515257502290832286244295858282949834427350631857543456926587320164937810565870130265948864990798747347689899216329997658900857775354918938964734002986445667727870580144720057884535325783042849389589036190446239897219209183820263000646271639156179093201994501958182038001381634798781897738087266967343787996116743636514479025749015759412463727648596527416617968681284732929313804544262157676358977644265534376871034899175117319249737262225067770524736492138988113138608538507577015454016215923810968930290199286033123242410926262921042236935084308215256510756303917093459088735907873227283415400885756045745231886395467961056634134257698185810405447103886811685382297318590897094591317614751046247999671550793949126824215838573007308917679373272581809410701307519429928524084233434488334681615868201978869305546178450336486114659489218674035577874968135397519898153206968274452268855368800512088249757472397941878288841610841292375871862618367104947111193981239397438484276905466084640528925330566460346107540463307577205122521465788172993026129403594349213990701886747815872133773590183877401494176575652350364066947321959140655550314419630202070499727838324990728528558673728571263599493085088751369283699812796454548961204448464400419539990027863785354686011718841949740547516551835251440257326176730022937632381804995263278932338508542558716645410020837351199893090361318992663886376927172008058627882101552969579701889910901560270669219858207760489206693004548721793858559719006042222036066248483892149072570883842728906247604361566771475581353454884564455662173827827907031446351460549491253654466898451967185849170182682076183271257615389092261586292192809642191372999603447548472685660161653125771640755253221996821359998209912585666053734212877891847831022615190487573525308172797206986943463828253804312989660126047144840951667169400016196215489563908173014117668422090852152670461117761265065555850025053769831050124792887132928219997195841315350842286311287838159481571214049220395607761051228703218115076975453672878781789098326257089188472757582774076341174263907161407908932121491594330162962296093395866643604838855985308799224764418457050442066317089637264070980278431697373079260312892116353498369091352909960750985992897029451219497815482085041018515749408516330200750322260336934434419398205867811080389906642029777057061165424455666771719456269698371631627506835993421609058602740412959297285151538046205921797694624799038719847667356434742101917190535645111289296930511689859739853015583286406785257113535164838968720225324068817306515412652443480368188507185138776395031894854911140122452967967597702564080328112961019493300214828180247156038025228516664457514426577849899656679877783411061054179633914635502674068801411463792254850019422093626358954211238329707646262549876220499858862286532041702029963736733363506256864187338950214755317871391028882254478046808848350182703633075414690492269654734657273067650223631807865687465749662189028296218090399419952620635073086850417395301668978978184338967610312470043104118319184402887006543638264503326897784657090373323755086118567704964392206188650571541331204121236900059837942173883410184952892968574949210624902148877396775527713739212968839519481217467111658698904825511552068108633414359191334678187844840988447076300983203952481162930659837092416565854176864239961228055270975003424499807092002804111642428913301266309906516475561848756016387516642095500594922700168192376954808194412272873265239463265920779395941976778535749089802837147976198901456614762735087147573764071025080371254208406147164731184780113240832534480227352826600045089969100251605213710579683534553901898549401268162463560751772167961423529703710212540168973425302309764689108636937902791376844073773658047085731872744069809490528026273595583371806519297113733985709386207979709800892434095712046624454050952994104922501478624926934842747610608507804260981940505466320802888081644681901590102300749650634346376369879019469742372021053684832731364780273403171520212192015638792105648600565011404967466875517761952355953078548857544694433835160615147648738401450729132191133483524840786843181084646326355874008962150714021871603239356082609448659634524863824225289392899680903962101894898814688479431318655976075678389808262381495165057234121133728605802023641280801144312346833975969188883277991608772849885373098945126634762710114304246474166515460476247255046465845391669216061007165684507795888882476697889688069952174162689978444499276374120900776351913633386553315229854827105813306319052310546618568293744496729507511845034557495101152565101274279263945519075929011555164132567477056165832776301406597497318223699830287627509610756096476790909431483340144695763022773689693151688514128051192878493603196724510505919115889374279006842028907936281685520329465740321083378449711261667689449116102934309819087942259885881714102685974491088311248201487887184656838895252201525420558192147133739996816245306731801255413320883142835627681153778849880583452979955177185130803163429101529995539129248536283228085695941285739423703142373134689639610761897338996945234173257704595462421938887935031521467305204094952746472025186107504305145417173635964834838460830405127616799273522382167665527034041999596067711540040900558395412158965841487400717279225215649451105681207832434881034766206485538143343493184843387961132887308932381944111187106221769083450063008961078881199954011344783932046463296730219519616872040055811160418576185414075642821643907586206905115943058200908949895223664251761322135327975389375998243098122025750746246333474718337216116888491357683163171047793664008945286039781824275666028017508583777980102972541323089449452990711774161150678054368303401885467176756450703454908227202737802044718278048365237866669970244901460050676837433111724495625478190670905004950848719568102640772000270641483425495560862304638198461199439496919771326369116474334788221524373033116152383037189360540432403034744511811003358336895664415192723155436699237427969020971716314060211026409761785659561142052949203663806799106238675437954938580532782174658265245066536725105268427738477618672744776694207506716831063583718444829111847896975143595444673010703355545753717482093739771448503484594297451117567677969180844802429064068636482502069645229409927753973498194467329833613380625495782938624753139300130485498516042460836349930562565206519274785700749089126185928026915345424389524299513042543941652350393871830525223511118453882843706938510979254256683257592948989831384027102358565395622423471336663282497558890514411523614570597179277383541973044663350411327555299481275991494547354003974332832830507231872795478822442161677174343587672564991102838295498130481091675479114105821199519407138`20098.777008256664