-0.0210530935013303774537521998638159492349226502135125994224552937373068324783101609792243384743765405607705365207225876151757318196953537384437795498026073259055226635083910815700216415215870764670109460464849657250638385519945175513819894695563396515760580784179855386419214280948635027143710697971063002789848488134045694688073951519679067224459087652613901790211963903013481165416855737101926424040505963347916412771683673006305448994352006643155946610605557493221902929783870553200167837738836489979302997650653732624251532281200418332883349897565687088294196028237251995122225716293890395424295777335118622404071347722313908989312978406234740537187733439986721333679048966931462520591245842998115215183295826131696971544357585336235128588781528954559734898163689793426876489354089336978584414232819395133003918786482070315317051372252551654746557753057164643549818234291208787376325355713548863994773896308030847581347391483317095305495353518049882802979524492719324736349528689088722080077238058680932532512431839171813990525404499714074648693878727725052988641006816687096958469147381516286880821212632185815829398633504257707843147143179655575545531310327799459891951994339763374284252155603411800195690024950118299012207872044166556352558162628241833865012193228861960551391907952045662187120901802926906074849290745197312154961319038135451714187202548076776189180804588035064321615262816434946345545468370488269626177761685041328648453223538004350053937858080635332776612055315664916065423593041288676133004448889930860383798375992134056606994043760029697234311034161232449322184007314518133048213967057224915425486589652507573599121948111856467488133027791707594013796166004526910031898179681844190612955876870252227781768534122820631236486193970563348894089845839729035956133018177744411876512763282498703432160517294743074751693011406008703483182375638160087872058719155164277383509227066903190953626951303860298423601081206151104581032586279791314698894457170065397352282567527136855637298615178342011051053097256296125502632000964806568690396424812701524155312416004907675784143470413343404268011601747261239439255111472120999825779812050979441143502330784440060844125297445650701093456485920232321383250730128397535769560757423975508053724988366945296147505845168796994242589275411897855263625581129335614018043871685871888821293868712211984007769786682192740756167631511938812914210736378851306125821103817359683262925193599966494499832522311031425960327051410113083273215656898337362751170818168584980222146772549709323177182652337113409971724464286097919032382002391252715536423776901616153761932080193514151446295901984095747009267514665380428019871228561997049034547032404748253197565960911244944476613117483316469121317488876264905097072354610901473637539534192273949399092503530499503477767316195603012204409544375802357675740463718814018794503818477547484272746698269323964038157991904075004721501213861709551914521087333086389056902415366213261525015562377865155372214164218498997950975850062340451126508476685558716141526544312076694519366151884745542464796552731043346500756590558203575900498509627139520215543292740022608955268392195918460197828613494975380241224588065136985739512303257831374358409636276372215885928933380585116093502226132742763047921240557691946901975420109520856874470533869500194215439442495467449110066395015980994720368413060321146118141479371664529045017658458928390401432679907489357927729723942022776659850370741764623440292854006213134537661323706008368544913359141772318128479482831489087078359076869441935855218063378947434255331465580103381042545847529025846965275706385796323277831101652552686527916629921520307420756459872636176394941691899475501519078388918524059698326222559236211242583929657378891225979542082789499374583791874083068864869029361282503573335627743899607684214879976659305718333583619309723114058328579414738909809610587040851875764813059773888795846936503128601502198730547197156362593028831302369644061035472819093528963615771865724771152532542827472865988001971068339944298949146439618392970812810450582406797224188358974060405367455732095605453192527537657096943506876649303941023214203436748209543703467942584954150378452572989756353941900529896012117243578839019086389371048475175342421193718086750442375276849539460532192491922815283778263645081767924388537147213484142998664406309235521675637398847772193477946677906000317715052982636171642657748994241677048403765713094701268320552722140963113920276003674694092413613060044942852794229297969110860763124828937497815567732827456220271809545364673595016738328710469742346238655984901995489135874726999337183532696214751740063417868010418300881465955486232076100350341480154227919155424394940663392725510567948122929212790398338052913261257497393636860110695917812172380258957468443188916705668745261633522588855522822592274322648883915922589525081060799074496093292891696307879344332379244292430345650570444661391017156767199934324406282984002684265834809104743118319308842439780941218712652189451678744187491850771807644413555171230771188319820713791039352815180958018809515308403394697357641225383324707492337576053064747701693283103989944831061335903670677778512313609051749982174123632248535621059627287583523415484217211258349445890497447431936618041394376500707623193037911064411578252876842888980505977610113421752889613018790556046585763633914053830309409854719045624038303522398212104070897939105857158855088268865755547642248515542388775995301781685139695075540273482912972497569988344192363536187250826407284940981443835626784063245450612142837048237354189386354351408720433099389474003244802150434317284978924779337034458217770560996615259532762654604203696370577465336609897006961242002823302940546871652057409516972580673637289015708258839194082654221644455690380381099666297771395479799620648541385038252928522605756122581614667814582006013057449354372807228170398988448125290184415443750840554623418105724004108155355840579200706518842569788774900458579758762300143789577275917950856668617367509145802963926841675489977159197624113865356408377678450614866187303374786538928390164133067535420376609682042478427372862757593585914751898518777257829730638655127381275287838279102497931689303148458112667319987160481113513511650070813861398861230099510242454914281487010911338460113342352803009474941943567473826341796207579088641329418680049657645013419014468120894556571374079104797020803430780763354225598164175078603901829648103418529114705463301903793714197757757673920560249600748505284932103086238079846915926644910471349628143477747768780970036544870965521122874546966039840056878501289015646605937120212952790080685706764474680992691296162816653332089451061707250549567706985127721735455531717082267541176293846748300885741509047136151137549046753521557371396083630037961017391881035332256634875962696759741610263623217542534516635472090672975622317900899140264517465227710413932764479560631161854745206685179099059039342072827793149740993760374417459334769895911949387971339301190956750754471041796859969039376705161943655953787320076808261251563982668617578595804897162590006175399019475535518075975185346322940196147936823855016876589361674960718953669217200907939494924354057263794176742267685272568217209478133757788514520377472586567459944770498412882464465409743981286664245124439376648694069045671754020006171944649785294482812762903078748229035502286739961663365875182746050140590119004077577257687083662094049914758951104796350263935469141411395243753949392880109794480757934738586970343105111285328961436405831470155652052727730525643363098880192756499577804848758562353055651134618396155920873694281502269930454661838225329403620985341053249583011989476057663648210491886993084619414075957394013139619663901510442470036515299339832697527967804451432321023122270738952422027015763069640471183917428084701704140753607729456880335161832839105458140458958553360437727352140702998145461703156095403225142177354277264204060095780218690234228407859831039474976384220299152104379788708606141187221564446745616794933006846422925354339337651258723609484593937850234925857223612693145316517766468405950603096700731682830704396285444314117244294096997581890538171102780655762669880035734337424069426375203232566326315418949058173704723098476131755853271713194097949555277414031489932778526202374868610622840611739468348086462928790162306813916425569167531772323980557077749853830052540233302180506237839538638329343942456355066548059634762629247992252966305451403057614432922135299048575044125255205332256652911819448709693381573723963888318788183359444650297938086225586666506826114018541165228797022143852128490785933258336379139765274768945683604349835722798196440176988407984955829185858621412550436261011469244455943240884264081026661650200049767750931275593779254056822717282973081470591589260166736489247050197829627711430164592415561394429167687683534125252784417262701102666159615893811431151863232995282567368069687155903858049611387252056658261379858534254433465398538971097523825406420939616846051896349159333054338277455741756563973271402014479310233685529031265755071298599484079447289434360057425504317658865700623551059704224397260176096023184870897593157614100936479056647923224628194563975405960498083740879069507822920911167710006006821084379372372936468034079290507518980291253525806479947911535114347641307950960785395581000372471951439938312571065821112649867654679466982513880627410920710632427062462188002743360650196613987915664038210463347048789131441990170684887012666991901571065628100311169086389078733069993433585532304588782702402188441689164500131290899274206617473252227245294099621134696447828022353376250773677880448744845397176999641431292532936575079258428919404786018973731109374635809312455937195201390238735201080837290613519442562354535978615441636961310373120604366148019533706788861179711582226623266546635933625254064631249475164496535958114656712087090632389817779748929026442495375903302603480977550823034947853571288658995046676540068380503405847683024644834139052750390572572502736378310582446337226601256228915649293813892598428456848687115011154710947031485716514307412611633599543168260923980052888799641462428388856482859856611912117483854242893034882153943448463258530048925960361079318627329675457302274349316993804880087402073184183397104919940600875923822410284499613778720146992192288493475786936910277379655546840871351291241445668322807945751737072645857308570812823124239903687762577059175414237586262190849261194161459800695806248387696518143224717591311670896185941600175448897924889954623380455475779734941173593785140431960205690173997743164058735463863916124514446874036193216457908217354118304487959746399114622795233552366474932824997833883187664936095087202020139452508702898203991704892311372134453818203481220673579621638213922677608002594014813377232817457114076270552498989983217729060389444108882975983890530656629413432315316502375870670353085278784429024983642467431972090423071096983561985070073041222326254608239550812996293445712992608308702814542694305381707851139706887747653882619313496526845925079770186296069569502100661139251496034995227521888389468014570646152538937241633568764023237973533870109373887495504333380979207361378297975907552434098797624999380700597943789157108520838701384215629808571398103593553884312041479725701730699559440753323106026811498501762666055797449601536652774902286246064822220798292099837681604021389970324749421763746005222634183369777684781819427675116867901201363119747236251658501505353264303845132910918390102746270751842563439377924062474913789444097233849230722744575198694582394597689174633495905431137541782482563333030427823271913927520772396579242286463950038349569220698905159314253410823148258601467034197211765654109435840192969696288535248182907246700947539726905896236646613341742882465881151393578553527998240045870717674951942581949369317580889922147932486254233358496587534317452917796455055243662039989305627213193765027057212064362540953551818586329227417411108175256649228580139553745067103376393840429663520009728071719812243795044304844518852994823579859209310561893296998339303346462042256231377498167139811260500552394082188678413134638163270115790002638911543018041230105669826127398279963487964368334491430189158195738780237143962292594819491133398464496687929005029395761879142346941086686623079332412658210159287818877679265164820846039758116717838291821684135158077132305830661555521710025750920448634569091983745842662312670856381781649110219687125724451864078819223561485486111662295432425167555773167450708657747626893982554903726216696331848486889796878065039966717290672369181472297036739099387694624177317632446756226459783031261467239699695548406650570915525346221096984325314681689259344083653987968773513657798810414321166152838443972247418352689965718325406055514999177467752423569233259625454527626178323692281683637573411720974436072929869839620235620220362482539089898678108000283760660214751443854012366032152734711017995583452102098462379579161888439654205420854128356657665329209055369663057884997433152202161036445492223970463488974478794959110779585894810149310903442215098343003479092044939602444658411817380200845146790817667126239748504408749194775806873111144073684545218907190131459356001688503220963356751504567468298260006933298320819862791963253701393783152209053848899855149361458681838529798632545578388138682748830209807003561994634216212322680508160676001886300932061004141950285443560884599217005554130030788054627137402472634931771337425261206601601617855098582323927452140682031359135463765980030746785246564355517534989355113758451174692337161787589985625688889575777033731734659240421550810887785688669659891064366357861150142901207762342706576679988598081123423020141586797820811292075502335576825546298485094382630064795664063438069756407563822185838270160908888373273081891686892331007575796809796451078991990970828851656484095411249106882663887362167453584247610577502069585178229303113649092743004710865142319676294875164926279375210979666866284162767860388370197758128521080766796014387614092905643803959122229728222036037676666599443623537396209456782228674563551290905069884193355142107310041546330884291589713507200495974604767793291361763825989668636281404630492127398833221186315000028345788971832833061840764929673929118962729252543901340898527403961703025082897745577159654238550460528470264527415614604746803384605933785856409675897265470587895795559605331946061279538373477617469031433768922834946689269916243209227990203665781533449261813613414322957005890449010899279835809215181909228119724277268324365896684590357787408530869283638470323185018102528359354442727860093848786253407033985224880668646521258210027376193838453599041805679103846146048262899625558617862177030327731024048873917451344812134874221854547395502111076719489925737921040182764640357866586138340394824605374039336122659532502538773141396642513082318155977239906607098243579907242828963004247834928644981818219355590597806881935753647065516574418772729790905973352637197886521449845464019629332167739589935150189380705663670939772922313702063311635822158316173712671736259470981760645185396500821516112254439151324778858582444396056329452062529216867637824345776994442902421661698997858960974477555791318493555076871709608080895038526754298428595514762157510392737194957885741902340136178268182507286395092978667291839353921728948997048820813198304273323290023274639365469966570400177115544201514968376696853359944417513517635604995090543628236259840380518207984442971314764627003917784300565181905645596251880976596127257172089562423658110330983650682194374590346111121020211789351314909434803423936288702518196031406971475790962802060936945732674778289070679311876759212832858136613540661683638367815280266571880965772824765666878844758643922188728580687106552080968687567658714672448901538736432555996033282888289621424931642085314416789883590495657280288111356681368217566984444329716527855900714618411578728656969754075979161446426293403297665508703898296964156512859651305282925108032788787472640362687961302354837487461354660391279077063846424901652955831891323313655060696171518809908686294183359973213518517401745632079640244413833077252046252263161179728379721448544779328883379588158264533195330347157738288351515517349872911489754782829250135370317242141881046347923479555594599647186175819226299867045831577838981320746048844665349463305169162436941681199974902071843034639464140360039469905150629060490788692006264466686238907495860849663079754233816617892563554481904412648431041824901070970269581687910880735660949657608906760773890625583219573718106039552642702263917412454869132249494548212349186034052371386293572952657316155242701644758409877652081550563330442594072669688584254060951670051673974829005724756136739237077090952043589711100542023444717392291757617855402241154313111747003801711285317716719974886451482664639923708542062105268309986812636719660049264479836781857303955157337271751920606065341612217613023991748853043514381144926106431914002931032379891057713658925110645652516341603129053037746656366999615391571265115775674593062435863577501501107371218331433648213887369132261373036295275246908845129498787016062760745827265880973084785476812127952048507161537345758359057485797837182346700882133312067163661491980593132599669027304061325617089231366754512620818320587693485732078629607977573078142457795840112282286699501911239469155119572123120769923404474540983792565221403964021769728516232151778594073077519508718357859287454147789390169870357481335234652250236191664297301759380965382011489992839158956648374764634997318616321125894080273658937607109249477383513719993980400620094256954394379300499782451280824632209164471178556118569791752439631265916193160971330624405192588302682209262453389466979032339412234693836594457296183902346146254698304563471289934069956022056012666145256155159848963981756161179800920938511738123039134060315096934660952894105239155288789610402495445529056360616888443682287018635374683104658819190024712370535550309907155776400463534804378335632560669155722417659455453816202959972911511031199688065493257732214324482821227246818745991501257870582904988784626312483571397009167577552006695105773166757502141794626531922034603671062094063649691719510827300403933899837559089997778472331310026919095600379845664121626535753452034107465147628070857461008289921301176757668159219658525753465032676711037505325168379225421079384954203851334950937303443764915246080826318476972933219395478888040400145718589870227893169337810510989588156179442786208439470808485361947642812819519449656869451887061257107009078661705289197811434787304021041218094426759126631535751181309255237153988210586997769984785713710805731375168730495828211679068662138977504445048468712392097334547734005743475322298820921036618786367445349516688391508680113074466925180597635744344020322550113952187871286202376095545682205767916651494273136473906759566181215312705475947431560631082810859115655337613196371131569254993017966140511535447027940954250670182989444907128689376035998488411900664397917845124274692877748548633490485164810322443628619486739851990193246285503755299531986945748818361574702623686249531638705355615702023932769260845854237514117720603536377215138275564392965559109282449328981144953187934480074272961597256919745967674478195558241108543176250003702000780872800697344601639585503765161422065455975449709515073225200834390215236727045420312507916296110393645838054731078148075415530141923096220617843536763280344732265545863390347758731789406886941089549252035317423025038661601430865463781996195156569529160218285743561348610800340689478326132012690190076848265826152988164445689893451332607543779674362989447560247843269327006462656913155972453932745327607468933090725357712883491904079310392356741327942848117959828891152450309661770403976353319961551825513408372075361988911973219711592573933923689068201511801943194439361177035714374354534883850156918506232874318219080838899516959228848698179059181736273427636609808011`20097.722204162972