-0.0476733458256799051700053396874543406726973380329925235859378012143155648080361817421091790092867500434228530307607009109136063328685519624685397959527639295791339032956959755789032073390131552446158507685933540233074547447249828212598701097091705547711133498076385944139104379742813531053662450413775853664644226925342388140245447428840831109487178847360733448869268384103471516545562572034269023997134534031555340850879188523133425706041951926656882700179835873260028709149185706731358658822727879724813819085020049505060319262623842455459887898384377153628110202715293474054443240890200914937916684040281535924653575087381832263899735491573605399004339085140429920020611998181917619895894997102605819288077642710921729319354321195465341112844416048809154611574149914932277655333154291013525330186754721177358168864279773687912323928872435421950979489757389226065911969307825080723975102500268559508744316506635245994487558141938857911969513368467697730761819268438291584440842539912854085221484841763439683362654228545065073929011121996669434952900390153787072558634116571643363248170239589218416234173134373790413041352832092453243776996241196607529004799631814690787071377323118441453872280978008461865497752379175360740882451784642666433866952981418910872010107864952922872258311006818383728328043792273551943188422995511334512270850832215294761176168605620275044453911695334728646921167606733820933685765221297369671818603094560984123602335230111867196077515644276366979019224390586081725054255071418302902350013439976058219069652218555189251114837609151315209057730165920566101163559532401732947555170228569183485719279187508625123426185526489595732012881372929950727941634076526845523441653312773646466153344471185260674770304770001595437105151122914925011939370186477530099967276743721666419351348244805089405615958912326590728250384544018787852506334753669827178671331304218452250352617260426138121542204089097503450688329724359499594780164964459476401176430400279533035365133303863994130427333834930781802045751137900177115977404480381252190229447973059519128097827610702361008420094790386330237066744216555407186581298223399796066519281256199674282216598901231037773491877741045785071289966217186709379978589581923008963665886845569366091843800997330800483746225467902693659158125529995672256816318534477552014154758530452481893330192542218087199809427134871562938649234775092919234372564794534665448640909015762881145318329672653565953661067234032106994429276929675939437135410443189952985196847201443609665350858299212093958288022525121774641566541917509892112103253012966396484324175822771417487905192033453620159283253080572345077354581850345517724424492664169916924875562785545429599203398258729628978056210045024007882061982344783102321942756628073925784942469787670427029427223533808032645627664266986389919309013456175237762451196068645113346816845150658941167685925773218702625075375840341753414271637970571075549359769940167140571581427346442891475216502227063143269399502931252405284457989313883940119847101006564500693994399743592774832150130334715626794454099844923036681795997932254240946816142851309264047867139903457264267701925228610983302435281175554218263275511187573135164993445438058680270922181006426127089428417355028374227400843323036307534139733716638327518527631059158201078217271673548863111642914674807038672824634323719723656921874704460226132187759917126329591303412160306845575255118006064761631385778575415955281896072660334967788557517137080081164097582998440414552588887543897534342721254898179682816533407015542968333084558813723080361895696433616413745623084964531994245628678889190686890769321956499955274125675401333447321445302494274564152078940446487782559480477378946038574460057200304536569230151722133093019708099792745593991523147175893263658568802708740426486022024306919591258776951724166148917202387848017759147379353453952057259884599626517232118812116218754683944520257919107744070324791926295041697594306198617731211896639201690533315243585490632738067623148684292445041069644908520317331979457817445262319610065709446423776632229119049879919591577382052342116159408908767054966595402964803156950881809096112881817594812184783273431581343027686618595104991181625325020402439529483515224615806802668418348349394586709462448767114291999663951630107076658080871336772169848384429014727215400212765876121664168710942702371212519607169969129447540655511787632249831193149249814964283193443835185791050859471009430247329164761260734896960399367724663541385792125947280768415382153242732032170597513128283986331343977483205134364893754709043372840251059011667722211634675750626553099122510124704218571407925329583067707417713406244032820387571178163159096154159715946529189783753887105458317258811219543368957142162317265851484861723478004657242224747579893464658718350334895425724805070639580833160072039011206297452970234917395570636230357655381537474678186576389976165414817083405246684076695196099110326371285635612647262320291078670932846212567793599591797583805176614815050614667364140353072039562661565271997595069572450166177432188852610489684396555311458469071713781993139642071302941374973837942760078748430514437399031414925305031692130389415190671105358363939369367978174515856471462391252860755406735095853597307989726535266595290395357699637527756936855699987999716767804036553448331556925287116660059178585057281295565652958321449566569387421854627766192478284829097730777232057790280866169806239536784769955045705716324676888933803720737098527158924431238915878655705079273128186785401064521119684509411623044215712162253882132828001706790785794581918316232689622637363199831204961887613897823878526411025853389249120891073809463872128774618140911022903116408112552180710266680374078178825876639096266470173860162032846567514102587399034420645483548205900676710769080181477621274258101108533567895782466174846279787582767278428653588339926825716900738772964629376674762866438959305693207049084081018469042469550062030283494779036831270432164411947488382325853419323756685872375986800970757138199240622734722379360686572616000844444036305384165891863457714506970130888813921114294797755474633617691181761783507487557026564256891431200565552975870826451723923918548311833074459933592027876076821781537379438215857632408485367840053513219475074356904345205806409901040128436632094752271915639862255266918123782072698225740456570504346122755174828874609918558637926332839789294166882126039400386790472159490707341112229199950296801280040717041746919548044174700579718620850547090671150239801160806681430675115737067595550860175638116328051571182335126085851165483274943700342999786900811978410737415215851847538399089970912487692117688646717050007481040688230766551153024576975062114100067299235160793380858007415357307245264402306488990008323740861998160624396925150725234034868585204204819475608790443233846661340617417294802032688469954175212002266609733682756042229372916598775461260241013260330066934779559156828480169076468706642766506392882171662920473226726981183497770421426857068790875789999215440290805242489497567832019737957397393982387606472428046058183330434637856371884676136426495918923268396033640564613280125861030361748112304043380405520521355780732898208765046319602099637765350222180880169620485506708530041173976438414302948923550982145847776945637550839233630868094572178766909959685530976463734501579804074285362472050230881027830582088545011238853193162919553370301846596472514027379985074063698366551854283581012212782163606942687490656943936543640418975720379820042115050255444904702843732088779243160865958127262845347959055140010410496371391405205349656071774914317646226157651267648378144772640140955977597724980294777122120114009794575704701480842561026489652794522780848784748104150504257955276990585213153758110389482570933905402107192591051817896329561005495154125861390394725861528442874303624195706418857244799936701975125718009613003550888674801957472368928434847848387494072951899986160154588577816220967488879839596571443011222778535946638323313975167244905137286500017554834151946107133446568813417411027797046007977961976372950158309621345021261816190682585200907560125817434296472959172141514261869768553340135533513007020070738235100450248770895021610069384582234589906258670583126946905732517751479367543904861758764936993311040078442354055678917568054337690561340027683590081666844506977046257460275835072186472181454361162471344447462924965753605054187896511128322353183373524740285945347925443320749866726117884129020883609926278707984928550850637690811641886233366622474249741416476068097078116313323131427152309972361071188017354954542746638197393085530088089983110147970674943031310974135943124443990556508520604704657500900703697133318537426157352954799457597052292194327682458266541004868139919951368605307569159926655773234533592354452054120731293771432842832222020719251380371432454876333436706649714222060476018882679882163184713464346872710335769387596868736635388406241710647650796166032946280321288132489932901605026277835542171703846530116836857857818143395837012503295747100931067832827481806868622155481606957255141237089222165717669178552738770907374051708984983291282941447823576115337565955862558079481555813306654233422746962717563168655142870113945197891530312871090038970622213287233297204978937005435631816427996804907589011963418937806421284693186660278486733248305732870328207203618163892563423947919288473991249793838833985031340857740678531134004318046636255404959118640677976273301307134404841685270872960406200061290433931314607613774807183505128292040348322965228570320015250821140792539641080652752140531946720362737469791926694828463059511250391279782917881213837884265082377075361232582941264696172860561914485412093807916737281151312221612685537610826611904954321997194984052063665780666348644760711921544115129669255902071240516169421404665528652917640999117567641109287872126225191839278191568815566092640668248812683843188627916564600941916424568030221976998564819039554046158172420942265192252713463254886017227866563888807059769874473861444432827881820349099247034860026581759447190706227461429551563175892582671630330948870485414168159105662672441798668215279194100017263661955835646333737679442803942225840339027076490880172408348449514494679806308251376279599340527667397349818131787617959923701385849287574308752696366491633189651967315076407155542645230246762837564644835503249572580671002801944351072185377738488051499662745393245765160098216311829353948483949867175384883221096158138766360320380708936683840465884205403458659635206419362113930921785730568203224816010179920322789272372370884461738002745408248920301380346213346293110410923068322152454692090975388442636356596623264882500870392857400865575396754685590236957672187126175428929008879912141004721037536797269686269722655916881935748201253025543880117014195515707287390435663993523919421164830237356148482137661997815418680360357456026832041354807480770014869185213400823745612984808767154172855879040226984349938794097293687421211079680064187701472803038821069694298192160271645503871820228307535052038438757760299471174547321059767282810569018589960628638353383071890452739358088482780874396044600807258039981028053792126793586895663601225340549286345278436051113454000632740797291290344662007798774598609353267113580596017002663053502295692311180688895814076553549932153834343399230171953842171297595634683861367194630766978399946353698717128319988139010097097084596590353891036117670205067342046628524869751670894814274701208083541363417186448032010428817180463858860169485929626321458965137510921336066505556168888064407251768087008275057627237173072238599969615560369132282296922767498544777601004891190084750691552853830138212721977255042060196873111016802694857554637363508276622940105224590024956072147255448333378212238507994517708660833584606047435903271708811340273716550107612078631991142343467166035868066090935101350752764913264000277574307606369888626320441426259721422571482084628901240163405527136718821445755856667286048770893935627174017177154862960766891497494970915965629781456580399936941000533653373837771544196062846793003889638967296502345938286160204813239607715512315129338585478013637422103101758838735165725466564526147010993496176165986896786857530497002419624254531218520615449185313928366920720456747512103850181347305001200519513386688086392477691619280363682854638316144573075108100704443112585378879437196768691809426359522281558480986544560013157235904375557456758419725550446173355222390349198361690040990348969160459070103429604765652342748227582668475553279970856673099754898943117385540520667772222166314330453979429233544901478513027636495587454055717030707144164288944555207516933001079518574835520701613711787450200006049681954835821978201938580641589153409215229553431414968079613853952997637124196718282367692097269986604371235786261399846725614948136827796738423526034065654549919764369033233239715475261031400425164206899854328461115010788352944330058273115336780542273531777595819541132689270107194472574523441182662976869766756418954195226337225423599243848313708870573966925207413258115012956529326491399609285752138391055189159645131680286131741872610598857834564332436032872934555457846994402531376072075464548725249943626242147813021205770498427919703192624544625651273398738112437143733558256980157750682776479977377693993557331676801571099751457423691834464777761401267947901602660227104624909671770317187779391739432376493033883469287022293422967190158453544739496728363465955953669032346222094724077887236556645576220681777421059603757526662480349834493854760573727002308264369127261921221640787468947715974874401728246377248715067174666265750968122478588526415420776884389291594894556195785919010946982043710198800714400550667333391271455122431873513461319508015521340321135000973766076422710339889459583928744840490728922373484408840462777899534545859680038010403992750988816744497069108435054252207141486985878750410822383920533602564212108913836273259595792142691872572658335795156521669622447469897068236935883567264719074108217365179805851694401979698589530341336854885523867416360176711486765426362786269774624829141078447872689218463956267054443747160983324331755178959822600665239226918449655500834398672546352363329199282347206671160469600115303526538493902378143654500217057426766863755721961488131282454799016023772421618849050253370646970639835776076891094903518333588698470066264038981142251973274857267795309643830977581427993373731971133767968748675638973194287794831655603703684972099249711375500089984105808403889010786862213320588204792276950365441647812045394738327460686548526298682720858789781047063579661887345199709208743424969386461090534719433531277204319060662910914232460323026612691198007479487363208766569173814526419505334096798177370191706437408850673122000781191372405498949059666322062385913987602097591648916808835733260752681574013460181329102442564093514228030886006115298130283899814025450666280663419688573528969084778291022416340809115359407630981316416943458788593318919798358893387442530692712691445648278692172730558471388761004082290362722422258545232026263696211269270956111745517599576649324051124676930203471466848611211720173012150742171377213425148560857231099668206579551173913285775970282429185189919413121276677566031101469728232522287637161342164666099223874520809253880408793341003856077594801062318529773600894312881640307779244487535883207323044314758206296117238459855213721746099448790335860639790857899265820226225901318924544320378565466979923291523122704760720265483817941737485754431345730181642878578527076397100156207062833455174163386368175260360346475895927278266427234098347031275481612536842822158081581173321389374016422689569355096348325682301607786189304510267402307743083291584184342307045161802186166981788606015692783713707349213989424250486133398092272677576175001586696423564670323518284991075834312736663845086696948993273801717466776695940628952670063800638672611717508091082298785052558576891409582200506575719957424387714649927006741087482447258646780586912706956992299881313103746404556915555381460321357739444994384000527555461878967699887584160762951249782056741199911954189245392355072660601675502919117768965443296665495343418090336260505824123367426147944030392578499050804294715532560247644213126587227797640203725465570315898826569622222879852793788085569464414605727688750611272373572676782669284669125435348996481021888642822773033589789714660459782126766815172567954551135414467760474485713190603651373844692609288851565049169736042426391302215257834167092454002591612204973933515404007508417366241205113976462062649083078583981513767038009582929737211650884454344730010536991663126020715422691856655813493488695348442653673720025631698363430542578715512499895646445296440359308855659004284738456012171863671083442570609920066697881166320555061761819634354416522741389605185611400978178037661181485753602062401548160717292701041163645065502025298157823617212908913342457509349229018960576490542238444590410043323009269589890789769404018334053423468006344252046085533304298487414997444795691008715058593675439382381770410231941640422232809622032162487573554412099738081193249021219112764409271503555428013044382696179019173406157645201071760650076641850494852741393841300669763676938240358476606972030726060836540027923266053462411816325322033185527349870371349878042017503169632696501122348239935273312588952907068105272697401831899486816662204573690290546751522853115543563178432376604774054083486688880096613816307684475793320237592342969120721960519282568428818718830817000521265693298231837949602932921369881219065030385623478653395958185954601106028274685318346968561001491401913516527683240826043079732300859631743921654725376707580240231616946811249551883611509502779329591568829325535369917570189379764105446635293204552214949635843480929794938753102695609380876447503271416040304968198233999945991197619787092549737299302624194632348131691799881974149427111231621809913626435118629123022290189998660240045742286022031063391934511170011544353137720176883772739996336346106763998790120592787081882481842081728345138957301073803987164729859700060307806399934417571078718538601362483630339462695982548170943334083780599074819845623754882175124793780569620030596519190621933437401654707797202610180176773649753792308983156757642878599356238775552900093861388006574533325390012129398214217732304457952873168319064305692458976373595061395877423308877178974078461912367891072966575817310562072705256015675324128539329551030589965117428665704935008610026553115185355669848789411859317271044819448522790905302075925358715919442909778082395185759654296544939428801348746188309598333602978870593365523892736829282770795900372111667559998808199689487027278292944142582631622341394799777930540032402334391680017110313061898810805512296481726577959640026163662353159685553733481723534003131401580873472850300075701909143241530315041427200394733836656355161750930542590616841482551496130396667192579145016248788877746869933642485060894302718213627725916040947928543934319488448099589779567553962279991689872790380307143351466891099258479611852773573891798975766750217691276449580861683383050278426455954141948471703698266366356165564523920235668899869393581004411003302264598580957728590154269976348279090595746178191192382844043561459181250782086023902601876421099354981055631324681296886028218453476072772980905739568960288972054483280555714286467710673542566494877326662043645049528236179576379235359927108944799085378155508550040317238130809697044277180701023669766474312153859079283531054269196204183640098756526763108022616730947978032335895577190568379506026395401170393504892651870039692072948326847324387700494729406883825735559159160400003789305879173326667930586073922154435404473214461257138397807234360945031648758756260853556526596841706003434442312940883109014982564233033390971701479305178736241488015536476211476937284222138343305010693257951855153866192990559238511200104441837760818760806214770330406302855122113767501896177209356`20100.