-0.0019321408933082745623740290346124443295056582749818917775957100520921515746406304783208233000586154791906441019177436164768262624647511025229216547958371711649852104642151638708897353554834582443045495974892942753018956863663735596800242170918300430417738691250392088470149147688259851292196851730356660797861241001961742770970039074906713640940816887993116242578518489250004214595319382246310022541913533094411689305448073880449039491785831120364800362437231583868143344929775278000005301637630503940582079144477207159523437242684299726531711770046325867669850342713557554891917940162822164852184395078411604930249601514982851072672154256571075180693728745657908668404412315377018811606980985645753576119046678554150247860930632617314248875311015614951044572517353222888618969811262198864280419323277022171019678554812094977766254058304585008939629688843795336035832048075920161534278697605884088569792947209658511574021098825763071634397327559093817851298877708441147054835548046660098357215340521961563037058570433572537183400498814874391785855594995767436874259723054569642592360428713752850847834948995717021988179760860980655481254619202449096487188175886769055173585554405344908304282342640756550091090585239493890474532372904835159362282379859499214326815652956442036491947662394090766922624136523367425494572323705856117007207588243796858569343925259361651257126153376944442092641685670114222392820078013190632888254630011252738651868971020182312657475011965115713152337757803242884927123155752304172117178424932212464234014306606425866597516070861079319455892090893397437694135084916929361889968919305854002443963835120410387484053472599106165978662043165272924614473240769539291077935262613175000546794084229343484361496633653350640924318567081911951838845152458961383578310801121125062575768472097782495242419625977449834111688006242492704702453872733147666058699436866471657762680518379228451038674432275619008460885362296501552134801505725050426773153629789989618792041536547840548894588482916454645732415102460604356201721619351972572555827408850915279412586509734188513862208178424865289814107766459813441551457287067822319507140752924082241064269548651073767396367111034602576468621377668116267194404503963006729663913556931335048309024669744211420195091508933170410378689220071739151455462473290089864146710936995591357215797507610699131752551465621752748099259499912256892361426026445288203681609991468991101139772376667048327568580715120865989777346512235616065274554122257625063892368930977914629295321576613601484150475163737072270459664977739490975857871112608307307274128928172453088752037446351603465203989606019849327438754913452963678956765427170709060363986879777210002301972029832542242837000033149145669394507869766444655810786280318074342946423665274076120116417700778047304155947321107916496978222664919771401262137256517648791352086581671618711338108634721216300805418447988663586919913287900815287159443441822147722921889799981543685602113203220180538661778310359258530433261633800897154741880870474360928659261251262803435492226168063486877829340527051783402604646414061005279207296468363684598186538981277325197665695776178207939291373461785043887761156732229325947198404113810162121372857505095270477903474730339222543722073589853308796542487718934150062715283027845134187491134353432026322980580426535366705485109023879956032855263244849324183453493475628037957617591360256243989709436541935862588321624081473572544172914927243927291456934307050869053690998099679238184685221390338200902014127804703687802571299237963906566782822324632184990081116587438792219902084317657383008440825840472586461036703553068727497635097807641567324674633643827492350653696470630440685063686905498036752900932113296319170234684694989922957778089838262515444879079674445109110390315404603769636791634476977823335699521017962223368378891246251691012258754409345160370973431803325215557188205863580767781244545355069755450616246068146245430480800467329744810083404037840627538974997519949807828988802470403205807764128615915681346005489047054183174213099633945607376127449552218316697713112469404055970543344184939248779198879937036495376219966053730206980252265927902580443233723797489144978900590991123621165907812885763623916430540243803434409229626565833365791126543975816176568703622337751106999096083034018984666368750651930951648370846591487665384937044456250166353554922972418136185511768813522006599405119447842398531901698959004014121571004916840223058223395809564310320502542343187351056466446277892624999219114552142326119946073906733909563308832814840387004757720868497733513195559090135795190853679331519028358744081034584322645143234738985258950156662056053013252617428171665844493204383955457799193302418020958468440790127047494509019035115505667295710069299508943953044826302614940615775945369861754891752348003715650564985514331399347476570372860604512506207009188067817235431756223685514122948089526096524596111147489992144652207745142873531265084511136199270305094747113043071569100185877393749298921004243270573501520891521527881774560370606903442767562488101682771354214956349259520091388476256195446450476605919143249599822741536874719584846691521168050536029452409785280008970333212091114245353439116421160647990150117582606931004535279058303083413746853253711159424362231753405089776604594787171405628635261613770315603211280658508976360867122307917802675035529714251624143268128027797244571461023095085199896602673444154369205234848642833143672520085913616858553755505950144428200240087058580140853392271063349465942551917405132429892143040325200614804662908482110271322601116606860695864991824105589999523141862217057570098500352539423778605736722790661527943674539920654853332491766070753934761753824111660462674812158203377398096562094243052553068131905270896369239421357299488437112214995083501805174984389109824857270451800482269789288972191709632487111643591592320660222300653092162314152496793758406451535239984105866970161962344246643475862596348018721670681316967922149660238788303190381898405309592831791667634782157906555114192073403037755988205853919711903775646211194863034972836764081221469229961327654811410039622423769983845199582643791474099217521318396025404076861086466824295001561106370097384615123808293445471005169863316857222701865538386189099270966759408358293786332467545821584242948617452504213569097793742115462002000393482319579477605259018308351380224971865053000276485623412491421815567935355397444297412950995385391206589991500993983042284723617085263551582963429306737533694139035702653246056707207964406477908266981551541491557083422286862399439491270707207969178899333903702614823036116712594852218518288657838760870806853100421572307282956086937095482816100297770547059017997168020026719493688776901777329234628323140524587867871825060213903626044322326699373041213331141067846450917838755282273431420514213626858565133544497518365658076658154156521591160414424653905078173581653599582080245184829217374471847741198718611960056482010908846353862083505438028100257036515588080025857595465744349819951310850625282413187852166336084666414321533704445169722273850198338893641931126954313362975894447385046021041449477304384072591653552402941455909016241580856168023885968360465358135148076295091109414178604115612418152407527576748648878001258483738037811303379765042755468367406228394459906863250291748782207646253825762416611526505235599082650524720931813122227784466305444621013471957719098808401843826864503106368581722442590019821445667407278013514837576935242843334417401905170575299433512821898399695620763831373185897060808189183601992692251796563442588050811047264094872979357071604608209452338912235347125438820837973977487433008218414299072700670092430246039722641060449736144590467272983013481597900028337266068490381920031089001477821459817460427697763108075746089494544136974733360873186865606767732256255041860039468354403656455316020756417845162839594434631257018903523287623940025695668149381107018706097466612662551061321888405910089025861316662758409063409295578591780443163376579915029369097017917756738040519819532211148145767879642406181426412430207522175036457772573372865414810708938703704100712585699865198487208924265638421915691744689073554986509403605300409439081242654158772007480018011731686762535979354367572731777682209175124092364236938845179484377766146957269701403711640621211918147320950974127050002183451080655846060601779280944262391446023161598448747626199032100029449115346670394421611672052339706994704556048496010841799695301144310539910019054403431181571088451891418179365210626417638426701265494422783036912708416631801954692551860898387826244384558394864840721613655175314505015210774526841809566330795280529157932304930292070378454398811186987428298403079045288762377633858690028227513797776612396109336330642349258492601007428284900866980436226856078845523249600705673587480885577176299517168888641727401499491125011001534477793798411018601292002741117712883615463481674742946470048114063709838757909688803253910426170873760757734144619323071902472081803417944368218591120137565405223519612954829503859372235979766668200326372387489160582161181140602663404594843938651871561723749939792066287463626611449828256311894231369492803795023161469563058281139006705773227660110336909226372846422659748030259373745367338280429853025668085335764340513922389489007686553747290895448813049929951031644667907248441230623381724850036670739860654534210270502506487459784904790166512277691982974936201342410040872768566992143525704867689967883842650198612168908250138465147976272763339390680160650704910715492766112736080215914893246717037528774289665981883342389001004194173577477522979060871050768670347320857141008065022896712983950227515288345037464666868374149824309607814904993082208642105181933935946867204026683849930399159236118844969220611673529766818592227020064229755976391888136788415700270932150363660159414787764028769184509843228769225960768307618111860284452729388203962909169686555126975916318192108350736075668794903152037649699227137065266682443499541981866968259599220102076983156846254971255583356907185323389210224358970326598106306972035586885374013665686693406628274015168950591328386788957110796800248376610799688901825862261185602834031074869376316157827899919494228932311479570020038980552988829199149575638486453711264666071993203509444546561101010634150760684081218947775216045981697169529017819664316451196077418937459618764263669896408818643389010391629055423772556184380794755909886326819261005516608757459891912782632380248075117361181112471199618203270662011484908852560477827012917099447743299438833234662496138901311390077129979296087381130484851768001416351424584950249166202416411332119486330883884157246993215089184357397447264140967562790090368794675985066247259028088021016703748923153729575387901311480148380191053921166327196885291879041371655267864847285269676182246255637631839625555636474638973868386329480234156479472858513010913794325743270369352827347913735510049637283616396429001135228646311607281572416173931836083854689730752353542582008491303423981743971299321423317427930078471196899907651799068422987030985391482211455110051221131196993997185923429622544334026539036790443567748423179764774451901279524414711931741580713691549107764597862702906634874493549818621781950630121088519744696154019941511610003056601540853430650731123655573993961163769176254619089617296082288552488286975294743326726920709250716691271463245483225382530862591348338417070870734180940215296983494874928377607533118775973830316040893197988803445545332269360323885105050762600607638924529669998757329223557251691597294389568126599158033935352256779805881213450593279159112295111025139809884848966635789857138699735687562740787523030645523809459403467486398404164151197282802992132695720487752747914561470872907170954666546633226587203334336802597851710218473074181885550615684752892591033614293004989182659357723596088356815222428364453323888041597998245999536607736189445187268143489955688201764237822164686239635165604374651062797955459806902797583112267357945936086659891064168114047181347614710055153673562009766743933684480071853566663993283567536289594943498561940688287498425337462854884915420832033170449951807767752950468427669251704182069707109811850987479925196766740981964941517908688226627126021926227499268339206510759044678296405141335489566729751009329807191948580624054642114648468058077617158259597182679798389650262540450942165135093479665817660049572653914899894956760459278418590854482042375438977374900529711106213536999591812982835135398643618083039138056147968163571632644050247169154923508747374154189435080920698780138519596845157525685499377668418001852672413789990544620451518643516316530426483138596813227330901146173257500331011289385945418827224067360534151972989799202312781543462689275864199565648057802551996200063717505417655261184851333222023027424636058047939289802331240283752098198973942914921036993848581724479503255052370732638510784272073038677289719392008231825738588209473837044155489330306073517190317839645146000105308852084915216840783193515802704428688593456651553804365097593341609393017623746428213929432777583839600612618497882361616935636430030886611708357141894060121179322884090052327902471497014553637913732292687640823907811696519362098071341307156869664394873783041476070442600012314827307289496226036040257602168464015757391291293993717716907410823894803304748272011011836932923365086545834050663491826445429355752287697139842461022619535515030815333018257443367914468535486097379153538411608884541679215372824888971963372902891126688722611035606676439996324823970894677265468667228297548239112485503608417216082137426085452142652835884797882632140248813030752016746684927660281809109408925434222823902672616357210701290511393371738990399139999821173818370243664912276651214140989450778648712910803506052433144422717579721973526432857951160427883677887879076104731024345325435011723832906926811595940122629845751891012102581364183886825269806208404010079865082723523957577040958547506619042686868465610341947094556701631925832875121442217060191095283440776500544838398050119601456277084682454373777548855835795641011624597805232362868978939702757465151345017005462216851513524384439926145092834674788386073545388076158606068485420144752423108291062208528640964191381204250820559420362890045514981621502804267891347739093259958183229777625946233703062964985905625538670005736066404628777492567322604947790656492942498508867593422751187159468742506694756199125532580807180121859350795425465014802924881107903618917746827674444126559643793653071964247227984770226151535235247610508354958349421337972403729064313835709855142050825018884586690399800843011716830487412974044905995701068211476860636771039590915707009924007059083081153976241425701288113377917090613741874259158187182112763289989052674189096385778996386228719370074326002718199066174737880272824195263888217514172504138081279706682773924804320074601046322086219478547312078021286568730338574285317706074816429200491702082213535562361347072093417638342272699075341904642189983662897894832344459196981222861109520520958281746965425940858239298498226843330498080057968324711151847535146731539393484367193817832554646639915557571616900069189639128591268536822765759470240217819686773156719345147464654244373877705017196491416351327588056428044311595264310099684625347750304361945975437577111340444636345524876136960197477365113267088716199473429437251581565675946369170782610392288005710097322034480901834540099581616283236662702810638435110079446698399188053404329115754175347377514629283074209166605559551692997498639110378029953969892956681980927290974044186788545703409311728461621576370746209327170124157561940741275041873332271827832779411603950495665297858650719151939319073915927851546128739265000085352385030312443643115829726526663210178208605587519331613516488229114441415382137641461796792251870717567022713743736327785316755662297972749258440634981262456468418836170367344814564697122952794682183229545147990696847479275001433559348073478896527859243256690077609736086591429983632516381320775180764588778931576698872238045776129637747680078634992851885461136700426459488080131588563946106608605514316150101007116371173470546438668848993517742280923623563485107827115179072404485747858055506383004531455665484964370117767293502734568283619229316548072887868911405314208922073921817937385266483893666786787335221898363482470612900299271290244713336415965009582263165164269583569730973832921427964759052391898705671639745773579423810013196248072881352330474075132967921381354127679255184625176681046288213396706733199346927725259245788905875452911145369190627905014414581075687893004955988676821940338112551971213625541948942269682141510789819077733891516478422585207733692022433308049277764255207369971000255541345384355401682378068559674718488887026494131526467041244182620763474378052788887544670363597062343526276583974386877860915663114857135460142859935436279324209119876241472808657393378122862137511248663734870051367027268789229973892113591320734499186885594812019221389054869371567065345663382580463272639919769971059894583910966718200959855388965802278391380782125669245126019319384296036275846998772204558472300154394278204277672016836018708698212914675970685143846942827773356846661081781601392706662916607063914982828063814518973757214564495935736744837429817428947983829064279274297031450790082137051552469204841668506693227845229209242234396220855075754760835475424703121034792759639098675955628843307250888341275432299569168451012523107842509470644911093668588103516453705886095864480908589284096628431909159887456612280790072623700597606222507221393585544365977306155083053677059983984605963348411680295038478597161307943010893768021139724326064265830982719925153151055942175279257469747794242696633804370547200555495595375310901146020688467377108456646467049323461702109638072648093775830307801129473196291633463370895480044917903837916349055143030687517115014988064456001433191374043919595923909645013203746436465264061526945874374230509049701201951893335559735983767439802646182544443947814013100135056837994666956862501460833627038368066690168791952836466524274112410439828124572830935354716184739699984058125924696898598875911005639216911184740386948158846031372149395565767035243022105919180060978795592667353786750450096727185193121681595528605772805918390754715270831327800981805011162219493785993629539090253788831797844256711257448264705553280688581316093013919315248534769457675800067219843374413897698929023291224297971933055353247407668511585326746776046892807721138445877868926666129368328658435379973623841415476028480812191703787175272854108802394392819548396408496633780242408185943457861233925323736671701968385061384877330837920776975957115242515256321129517241298151498551290205524693090549968732234181023197564510221037887245628482773586363879648546815820118906329501427718657863360701331329087818085618906217774293116939236825190851366752183146178680540380871694655751214564785646307010915254001651169233976263499377018050491270244428304123102840241441753416116401085762253628824810130209723469836985145980142731605170048685690164251738559127000125567964065641022738363497871471258408280678104667863020908838593759788926377080408065141563400615698114439647591087834754449875193366580402739780792612376321966770859202529438876786010976223024190195239179918604942981372611794465859231916139078173618689932534685890518845415693001483975438811028402467062518345766146747011871139645469671859006171419274393733240860735216442487830153475656576402597315137038630026501415478807213542712961260314073971469318482431150830451796521616214031877391224371995059046480934588915073094916016428050046963691179556338169367499857571302066402109462828872861598336566321899028564898924656579823890714271615755093849512675521992595961066369541571475781586727315795128775060645003358110568917096960215638369980323913918727810992156116078084174224246166530778246556287499302814903315328746723032543414738911671072483156887624416695579`20100.