-0.0161553174332307806535402592788087601240551208298269806205752616856925242671338485651897556115172872270125121333942380931288529578405101968892015089075449236055907838625520227839293283145869607420585636342822015472658543928907653194967731073912749067863547539952566392581810459843658304045960658388957627574534888309059545303143124422399796205920420683013130585292379976740756160207289468109844564148101326874495349735730555095005001538232932795950784195277782607480217562668480894793147378933625607770412988151667239408640581376473973104059623056351836500545035710144116004106560029781879771757727109564835971183477683831380226271213690927960369303462616996295119775083128312213388581426176549755914229854070424032493833084516340400583098015933674003864369598538778368298545842432778253917602957518440522128200925329021964793842278465533317485505667026814227626252417796790814061159950235061808272766812818640652404549108555491190826666555561542269736127226898216202943483397515920583180395224953762655137591485535599204929597636096044757580496743134191547049774181705030853634642864978010872325371201527900445491240885221374665656386910765583537984083807882092841898410039322465135786431498011286618515643486814084697707428614100420164302992744275671907770000217439372183537952203417093955770784815509831839771686216929424342584167540786076343711321592734652385853576977299125111059004493998911626423244373830616435633429950599582289123096093627074893278795767096086618865956279504493085027431641896087848610773715093630159269292507864460141085348196024874763382869631402852675339553066492820099806950215575931599757043773195551329327938291587619466362279463555831266911266616588955616204690544285835004566846024926756357203107166919565386326689895753807517505637350624078200040636094709154515659899914451228238139361321479606251655190576892588655753392101303803743839617183810223715940925942179045966794575336735769048766402854971184136557152323440788847507185482105638402369063807470515881872221859989340160448303517583378825875934038807515017227726725407527838507771794687374150374050836619806789619445280715526129737982124831260735073560985010172689960078140783197290036718922196534500885500576028855111187516758050968518333635530190978715635575518611446140374617477619151731044971395671420968376771917363501123096302386502853768186463057069798418268421796128435353782216961209384066851430721696809449468552815708799543458362962870769829823291723134142906570672068437923483976387269355902087525466885685771726437454702831316678210413470776439465882826035521874102212705677496108969489465305673642383917402944346259020823872215132021434185535279244760698983049488118878387653007274347277838663317639706233673679791598379316315150003912712001788328841304679066645832360345243149456332458020068917802766640675820022565438366545619574852828783370130189276530613169633796756432680622375068842354008062299721613919060001009337561600945839508230632082786449246668642213492069086957947672966708659814956465176646083853223384511709744012615817929637029934804634565908022057992274415808264354672460010112266799038820147300289230890576467435330135682189987477385663602690322419214626104939863602310357281177586294773482703436273244063922304424878944438798102074146615998078189445935296654012049973934537030741047474766916955965242458427022211788884911532524565705170786470898390959941723223965417848185092104028848169580164102274117771134661525029649932918693642545633685611426974378244402288830778210271072251638069138448318401382554465269314326377717709575083710279246049247021202582686188085020729937935843096760569644141561482200085558101739829971084459201157966077816815181132328175898897632593913234221871759040359923002457352456929078303271413397382001983881282041484717605327981188850983813964014743317896762885789648079163442370718572197868631268789790299975307471721921059956556343213979237425895812952521598010958374264032539293540206133035041944305508490443793565354964474703583201296297898465216611394464288871554734112782779533426868866039134171049300410843220624104415876572767527160003183609269714053169289566345608756334111039384876808258572482546443212369930232280223179891989515113365823390748545164206465237437029664095089779246867917544996956763477095549041363548670320860529338276183367409810127424693173405307569297093733709762218033176574013661189491499991307709530793477929980012850588756010100224296714718810704101201945049872061926330936332431892807952910086065239531493338724672870306182430892810242816999812209666905018971160267606907322041671829175280695084687772969984000355874814636094832751512844365027930736847572509416466228994244333428969823723437893290410256744174414121760196011078520003099950552040856249361890125244604073084687849542889733067118562244562141772903267981712364400663264253612043860845284080666327702987086020526290561930372838221831005130752956225158899410872596928088676585368746309639129830354582117734173819605891598429029102786955835075928533973745421339308843410479243510725757632837924304472034288843094784200114303091301509238133838555135928409368961881571995679674496700101821511651729005746517394169394629155980788202341091120207306417997278133342912035849376715870382994133822601752044399879343318298310864046282236538706980264991775136022021730305760217338807887547678158343820461426533406716913232996648258565898611055305140538324168373908286358069971631578699855076637998240492819513810615410241427132847038489869755222219929711758859436309015255296246173561510960923591618273679391044183795530922788046738822789907449003552883007376857302854194480935751321199117267380599612905422272889980233632410892142258789271571923250828038960273831946523749750619231763500564169824921459371444117402934459109501683249338589789993580705827553447054895080292524318193023874233958715677552257276245006126976508775392244520890308283178772075685663747896736157162630708687206454092623239575021861726299970991235395683662056704295854482812319777246731724277593050166777868280632596388785091308536452722921222374137994924853701381900596537842465286536338822304448558820950624514785689920400264799271102369768293244962936962543756379391787797033172844817789511270871766243916886456296559961289456912497875305415000191486071414366783052706445849787207141021660279410779714488432311313612081972186161664167603426492983149128492457063087511776990500983812300580702014925806557016480960390119536251330673026212030419772617975705247813991341051643568272747404891545506688778336519850257209957963580916187506136656186369459291806013464241650086204701451863371509317056196740289691261265771123474664393823528391943501585329530862255506019517822862624942153297791812437385987976380483373962974315180651268836181026706868919112775287540790061099029836379868805790569882222014253198616351983058273674014634071031916857812124778848670023880780820392547660778963525658642891742133948520803366305767948675059241288322347920587362340265352255747047273820429560775547589245685767029669081877160037106150002177662730591610527500799371172801341712225444987887023280188453948313819657004777386210967872121117270118059430633938223015953114577577005221583766012575588803042416474818946370754878732654327181028336112795269480234695670951890265408526386375990686460253026958352644699067370708306593862054674553223811122646088350871286109478429752421992839646894227083791847282457755094033906278513708890238839991200151856964440162901211427920183433217366707424309278989111942919234459193501825355686609496099132178640867079581999509035701498580573076737217432511297450732531353424741578210066626065535518664221756183719979343799142209068634343221540112968664885912855917425304942652319382585374884141466750824415783277516190629171686653965305536072651482318207635844676218599141336401613963693131880746485980028371189024138011684227914625485955879693809404221491287243993041949686001879641115563626606102047790189084733620443317027581077994783196070890819745886870383467530815428569963179531716163900738522334496447412846498212890058038069575986404522745230277448657403607091261983630364791891529245161685690482997863968963407337988301225616808013383581208221800802391470781236414821343027822677656147176582441166011356233240436167469948506380992308582551595250757069556910378679242225897470271486731603279649098399763306554148324982859452540956525069822283101549881777329285200817067508084502027281699975107341042256937082277274724929326835897451866978721797841275559179165555544499774970476901988282071129266472314357721481882745186637557389386939357667841799101904424315848175310102554321464031474959537038101594311613700773422476947685592873561767599980887937665564813584146813054314562621764707626981350336376795503424444017041193729881755583790523186201927642104134124896674066118973582579177676393552477549662194614099781751945690204300347164288586323556074702040554786320257398016972988643715057676244308222104674423558263807359410954154327633343176753514527116906575520911147660707254213341842053128035924740209890963352339634573162849577544352375685376740000802907652466877081404996527111082896696714899407284826674266236558155126395370438371855315561369834913335429556032992062757113404419353445855771188763895932683054737424961884535115254879144771373329994767041484324285481484227710554329584299419460503962782180642926744040709538128925720443045417151405791264164653721554062109542374913967136351968051232354302668204221067209793744919481059633240512894428624861365289999057271849599142043468463972302789106434453375095372480234446743104795313642063920163895613630446219396764486222181053380792971318569692961250923834962737500223140979421935083960895752857103040716037395314597042011307775626296743566309977176907632261147641083790725196546261940810237894759656005407768911011771179039306448972261758744819138892841054441280624140352071441845536916233481482694757138544495933991212787723394831827017257088834309256188594600119503909483883252751562145389882356302825309665063574104445108808747701667836946447694838221746422739536824998427427564180449460671773186090470718906208258045948306945371174012340899855385605999436392937798988184830754236450694574261628644192570409644841524014183753345973540629572916459977151571606095577384363318449297069259095719628426877205899823723610481703250653482178346828263318870488409166308225851542573740826689437840265279504425228870519164540039704515259695409338821248542912435196333557098287122042740407172236235994882880431901637078512601342986314284138846004638720669712787437119758986339513336449777212929858932322130351566803235581688395866245109948496240256520115316032360551913631361645186226090083381686363438430991036287628355796551164135994261904068046314915122572379803125641114279475307550746481950162350112920561131690090778840927948186261150019760777838433971111320511780235807091914164215552764136212732097399776146776700161953978305668191555902618201592272236083242961412458946759478605469309299463093937161344868417131194519073852785978999844497813820194176376074050561756022032379864297402649611096538191219089721897121139816473100035718005217266604695178103765509556665983209922260110041457641718525050254303339318778726110954756944747174521056691537864812764185964955298596656579670709706484083836153059386953185891398181915178262051037916766297528967844469288614124500929138006296530575512477295939690770624501989404716094574460218856487467110782641495329610194581973314798730290514484253310698484257246031214618770350118659390094538858905344292950279998022624729369726036900606495916475751065497816741298770022997272901894267958265298598773610362881493051358802724074017848206329633555460894313366275038044543301427067209113549186471112757022023259823187270072172988663872840260929936359271579860179770602006821218068736236709561886287545203176136504721471295795729629060706781113266174139092808105863849916517348107445321789139100803463186182533166019228450482221655695342268148472888276060250325569318406771660210778969173058740383508037598788129358890276069796198265790894895730528967429673911358292128159001555562869523825812376652727026438221627073096081321154329779887025050414722733906677069527210919632622743759257121544112460874102801696759071395120320232406400910851275165880440736770069373957329049881239532253210242439156958058831539709923843790173179867022353865246712352686761180845196285385984880678755358637009821848593318107531545567400872073064391380919867184846156421824164972646646307530683960621963787305075097665619813815392523799380785970620622409645137035219901538772923722931633286501972945911608692723939864456543577253401871716510220952919673834923438175571006626687170779385054821171008679437556679475840419779262274172476159294679077744969975200793666238531289000528110702655623207911992520369345055271712268812424140270374926312881476135796994029270634614248622798557746567110646309357917907142961020488637249491413380609449987312851677647896316606481514099903896921302155428126403157261285952342114279454625577706797953314598836770153154777617330895656575438806684302594455554493858768344896411266374446047875185435732954659594432701114108043522275864132359893452588337303982653711886580706710392353167636549723734939658427347267990136483758533088161960618605216513025439910500487685148396969513861068219928522796274291488030603144305715087689468204214559056900626083785617997467448232781431957910482165757751188067113923108186794601751535007356409751227538645767148357075621332416184329851657261075820207347166871312829965684900042886924307656785978182596929853762536808572096991821624462863588511460486400904561280103405291205465942059511216000202499346966402986233547765430758078121614062886703448946757709370917161386418110195114229671114623545311944073238007502838839818357755891507124435731593523047332265219056687045642810558731438003505540877382347842742701923721456933126834273967164667010237006820310162462976439469323200466823902325645957051176819182427262290705628363286772723316489964420173200429001075667442237330163031877173161569403889902865566536578871954812259457295303372183957452664704371403667160482414434616792670003022115212258289776427737340629724664157117900983628660594990737758082810502736710571788345686157351896924232853136571069252142558082944430412619816592911758108461415573756341505411874142118465509651948566048610280764651121809701210962286835736378276467408868407329742241924319821459957564925410240441519807875838581525787794263619839757204461603848825438276092040741083562845951735255253403323295905113848301071668724840715366665077161137950620775326206361672080510760675865179999810244708688023372220679477977111990748348626740593245100111079266088028558468972411226601925131308766004698535150922926098485638000036302744498930604262063541362322053202164795143956672006352312324853455928361553994527591077579085445080697945922500505585476507444180385061183915860569825449234592205963214222394944930409991791138432316820764297547640161021132604736738300873633286448769816996313528536820893763515975056328439222001377965614015071124931454130387484854326612734625926880719441123954921076212265905116326884422592865205213212618026877798722229413178213421145298092174772304009276874010820274550506734366136299280200081858583190128852531391146308606966762787991554023603160198916830842080550112456125324754126122540250677585484592151292799640420300583678447855580177595889750875636433335888486366270155497493189603168423891088286995556690446482862508748578050205082209777997669766553563361538361799709449009210065986885252729835784709592002608296243296816258244550102935485048549149775454468766516868992671972377557029457536292936918338204633774921007960253791633428973473921141040350167058067178400408475733973268807676426893311436785584463010170787720306115046114096960041966575388973724993464663282412584694370064202871936418219089111252438414347746521761008673605357887632114838712299436918663051414039006499305985683785887966848115013341374561681957219049991999042734011083536329273953630440749333332770376995024322468453195147484236875296774623196322609823353038124608657949295554062554716744530325345712579380068562250636637756559309686839961207559715272505855535801908538461283119477950232860623733401401795093774879485059790941735276967716307939094761737887929296719961605607526073951722394313808612229676304437579867051976527729584441445708424295684379855835969106262791356758771472566968266431767367098772723272929848762460588127213718183066673240483442108155554253313538193131293228122459188212314044019332222421711548819936301844559810168328494531543810865619482848412788447486502526871028485298319307523556011183278740090137674588699217922973924138854793664529796753093531627504425190757147036432288903930533055749022603649095677928980676684644798175882806600342063650387864289448820665345781726243630268333477600535405012632622470368854785798400569425182991823061109095729953058174393902860747263726516222414013071255130241993671871008875624671377489006083555749940787008289653437131619176906269163602061153590987380582175008906376455914608764463868149492001673926448404335585178452012444310212252109336045963751184166107778751599327144147256873916710281113511003069813800355707072911851717359026986515358798629535280527315885718745957299902628493739673738590043865127151387103044905595644944751354547384068553028976878818659556166093838726798925703753498896555564979249848948201845340220762718506425894316632548571892453020755351363730160770572199929484613236058969410576182140062263633206872186270607756299360494156339475137715644625897337076688760759998631779367559785099236336212944143085271370922996124983642915357018604034140626500560793420466149689219127987122521405689753674588849195882728599344718291629934447832556985092354369005531739946274215504750603995148120294826005133067501917466317125756113430063112354663525934741038831626445725032506988538793869486016605754140192954048326984666453074483342925178694023496350436688949473007948854282733426343361516427211460485942066242913761897019060806891646263545906519392240185507840396022431191067615402691232089543167836369130963201870881550015003465928361374712583719868071716113018522690765592479166998095569431049013621926887217658453690203089183726461789951477254571911850619062043762615995883138418451120001886156765583304522192243909046496677315309672094582890123957154131639984346366382260639416705758874361075769388276301386272594250885939417114785462435408068127815165184708938820974578467831346876239109325478878225742472379465137379516435655480888267634359310501351382037928026281791531970856361943616328003665708272419119032675435376698439981909415291121000479107482613844006150297356381196237181232597407133684454101032422489829116010496765165237277967680602288123233046837328142480208061584201383292121930540614983712333923747530034660967284231677364990814836686775748514450271761067069610279414966926318548026338878940038856351675496022708821262950540298607145160415610095122386233222327448059215426127650068781763166349555490746035602393467380539877696500305902320104323323235764618200716303757347748455261044285573887913176539440879904259473204270150670648323213939069271343621850280580236420520926114566921232048155589264277074716302676851622353854251213246153423048416231634966092519987909649599445292399676850280127697552629302950651090110932565838300224864033605779253575300320673493606511395825017699714081527728119938711134156865366332910183322423612082756710835719349282520958930584091860246886557921215225659035277092064376281600925390757610675388666027238568542932261100177008860161488080702499776705170077609013282637801235553574949824521125885914867603393386158179148511846633627642209015804909342880724807070545125723053443007942149326910705148746663865883408772732347055349688171453285362793929670875250149006631858518764327362034647074486300438241426804495118998677103571609636573837445884198421379195669245167462530498286025991574045755644171860964087889934813026892609377201545677596944417177123543272349193512990274616310870316802865616295431817`20098.159496745815