-0.0115153559249066259225038641039825938021347239321906525171296309051447686287528012007546068578095939879969991732595807938372635226986231495135996363610631237930497434695868117715671519664308621958648140952373016179371758550230124844478264019919058992427380581198936600025848487005945741100265105490559491067879963322769556225996757151278773205354819075178945199279912246224562547011275696578485741062072106919787028411464219166604592849835271645752030516261797086563486049241642240982207673967995119261967169645891593981690478764403205187143083085220210479456550595601436932453015536055384412938230094524552180547639037119666683179733127866908599220322560566827273500093464981849565308374060180464919686936052899097472265388325286681317507589467019684693335433435837833240024435869902681368370254000353121594404167561476264771553519438584500250944162662498400322856119836041388440755214189660889034008177523273952746036365651729874886974980217747640625178077191476737454499163166319567287688125208739475286304319698001412363999163271387429706046999390832005586177603198103097384378737164690670122428943394685624470637801914530431886405806636887061337465297539387819101456517019929815145109517241068943572939655680410020208920761484620747846894428265759429934282522006971781111436665413388640444556354588243434486805602264938152505438846442249195997638485318690306058681087287553557667699081333377179508977058542955887950097546969994886546133862364242690697350594396560593555825925239761557833244055201302979717871319247479958619984944184063428292293516220530917372202868929262735821653967015244294974501670151761691931734490001496374237052807323771874117854693974159929515549806486003407967552710530997691352313095867169598181991830246012472531857390466790619387650191403434836454534720165561733669648126239187382751679270450899297577281070358742676153094498320710583934674644543635407108705600324968401384332666152602005798400730209339982693136505389958532406351706662344951688800732611308277034162181189747220346786783359550923842214542114669896059369504295431599388955805916799664426369292064490854385452784562256577521504208899283136488237570627666119855103684744508356847825685861198717921336427180982188933618129525928840835720535526618372754541629999045007795325132462472571277703229909491240366634881452719806547232324148808349524262844693922729528546983063653001211611511911793704203728804596658248722606304763449801291536871207603447335434935954903991981036405140910920079268813580902176810619496980510893637005086237354998788068139179612174072165781602913050148909953636006874027448504350519040758273606199890239592374484443577253120202145893752018512337563863527195926806763271991620592825223820882057751463540649452276170782589171552510439081589606256690483407509838866547467589150219984028388263401702609590327398286275484460013855108466585555441751567600861760373161105070307036310201981742916578495185048611117617383136525428451329923355811214660244259014977507572605306199278273148737418318615959803953319213527935389790647746352198815927226357016589999690314725170360249105110320071850206368404921893415289246074409549208343602222370578541611095507073861785720838443221776782903410469741530244845026772599096650771393917749916234019288017592638705310987958598247731550767910031663930485781653851998326052215599225312176282080342640856742826156773883731175959995350228766846409528034879046311021958333953076317920902890640876750927130973790665447072539079352674689988418827160691134272541306526908493041120342463290449295244719984807010105002474120299273913360134061428097316417960060259426819098740329626189410250581802661766475371245805324892213356572830951747599805516479223865747961179895629403266343046735223858661737651198430927455383530655911398482990746130523802409108199118878255066050919315875685822181781102685212939027971954141849881782145388492669849832704924149598529940509034372001216803644495886948047942805611341636671341254714767762265337805275391511062442013400766119273775034891742486740165873222817086532687092233294138515501954718471418132404211912939383577396008554583600318566090759293662988768349126527731131401502728224222504290026582678212035127104422151930129421317935984816737131111991846829146226058966449804320806452684925668496411215534436994806305621898218130256503238897034643111061184235251122315721626674928451492600037942699194138502680455444741126248719852768409877487268273867659415715414644195040853027142896795698639822202829703582722148397215107088573078247264413689436692053038650407655539245864662813062831152213263749381288737082056028072387283733917900966189175063638875276740013699467129259059370441405181762086823773195151721893706753005740670354234353895595737329546437285909043664606938605289566445280769225552025298977196676826057214936846156029988150287785183128464142679340398220747350454954822559472229722027127648304192856028299410495408812430022880092496716816662978072055541629691140448576110765103447692936074006462592373154833038353499351005289069240055993589649387194932144154777098414487614762455275149902513046834457927311579414807798070379874848999051026391507916234345921443233025645276830974320261974570584522875103284800778951751062074344452107346671935870159046021544103824016214336026093013871650130358391237266286915160121478852511704818186218710555594281487323769674201749630164650621691855507665520865926894546035164501698248057385930952304494466235614430077731325316826802358242572637058203324372068378720699518400664563568951938157849088082941447966630049818875505055703703268702042827412655111971877050795005824746192696491264969183063280463115063116854222923911123606458504800450398564678995721332945256326401896729884659998202135063065610168801944446961358289449343384226469071676064876105127584108235195149713952358000224644154218445150660146370269586533111736644348919448950176406036466212312197768227876400972133328379023571491738520329944130831482597358528659780970541190401443690199582150433913603103120944590540941556512661892492721385641193712322652569304681718214034937618194345905404125319875854193117741918830178306236456232450261672232324704769576246713183943289015349573294735231345530856625309848128411092911133185133236871272984824381867202365146920739484262418017921096207904871165872483586667006141086220570933626861901787459488249457929180256284111592767939579044827328553788641086290715738753553432206476741676978452269681342669757626237673071287878508414783408891642540364687546111326931103124818062289153931543247273110565254759328118374529783004831647774223561201639530934978364325466744040714339027488011372597891527158650982270649659838246995579091977621832471023961637195293847340822582164161628395609180522753579084968325952202196506478908461974131843175769559225667618097586162224916766958847583411545545181591529747796840851429031128265561599705386179017531770518478139058441134795008902976820138039774028890349727359257779428731563140021521094423539947453974761611759905610169512220982537998430458345968243978013396114177463649399653667331393664550623516252610136440841822761315732605912285070664041288618613325282634551143472536185699932094398922781374447805366035186571219873719504023563752005521924138104170198473371386383301183532042614316338655654799590965298668983220755443935208881081431886707765612986552405729146211786820781388128676837354708224616328762362313476565570102243250232636777219001249204232884728789435654481025218626809677078312865748338466361058001669044355111595572904074337990581685968035818609012551213194275846920132367903399036188190533739102500830404486280763822919609607925290368166058671030708808667693675670185978069280395922640125475792728014088885621313922131813723394847589786897011564844627344340113277112891037033571953402517840603553231861604815847511831918026023218789920139977125456882046829921672776588098047911795224222366117677420304323552295454169774211439692439322017311400154843608773374101582871004259478973620622472927577464941912922869928680761074468034712669593434809929688922662772539080759108110728034504981462799120016889536181746045889389874329576095425890185505345498415943568071512352566467612267047396144308280379593379048263766928635387432471998195454016455220325287954666412670927917324386404375486007520169767060383853078984660527233017937899709328236279891515177107299483004378659271246629855823810795040729530441679277323576662385904527349605303493911582332113487038570225320965466529162207696152001994841777804350003792022897347503378721347422973247087755674056313500084985109528083606935702738218826767046596132412760494558007024739109661706394151272459401646902535401505227431514311667526472495726933778904406551868327126431870624849506083642581290020616195151516801734574850479973199364689775915145140005020701468516354447535685100815065710841218651351545976458226488446766160755365963640315598986540658136763857730136230637185471692884479272002605300795948301702602399121575712657153378590402167131646714022304449948843243843310134731876552953864885924252914432903162675162596417051422865847151203219640064498089647362294404023371027928432228979067718983434367578562241743784718937583446645101177014942128607700675874704571449657828219318939776759118360984936123125314899505126409367355655041684243743813925671050713666159217209809704376184690033652920575037966953180992791331955024683944393163453075437529032713652073094883955899967135419885102128194833081419421572514872757602174372713096831851000092967512470090970644319492465069326280925645153129364217469255357667871958610428381881572064140212032567462522963997390339421300372654903863547666305588071022398451494593403570573607589166318855805862848780686779699087543445997967380463399213804872918768498938815159514908337474833242491399989803996898993673341993417328335609990157775244162398725256054226786217108764068500922013157712149512150217070904901985993597638337766653748920542826177927757912870003900157744742754933085566522793765524959452673125527602264401576150126846422410076567246536130895144337072246603188777219513554553983135280348308252770740745433997441610840038927674866995848667262827198980179904666562820464040536211657004551800939515924152261058275383446925360914601162194981338778137285730233650027842522786812270319563375597620919425387863775156499360258519106808650659067063318222068168014088842978115540921264914759173885290967539151317969712155703879759672638607708931987006220304602664011632217854523563018339606741130671541913496281937462666511529701910942125800087396478456705426565754319596322640681051270451182047806877913260594977415775812737246068459346663854994555369472255676450762209886057541340199962227762612252436490788594409675302999955711340307877848080460023452771641640495968114720450271452051298570064614840885609405357038711463426871071964854954138986136088181085729381337513779894126756210665763979073573644466658390084569075703847617577443254328036877423104741059883678713411096265448086769270549049313208616821940552468129930767225868149916255494414150666832864789435964312932727305228327016836207412364199553861024505417055240430455469023172896379272636978344390717258272467832616248079404613312966083344203452638945167890767954842317820565860614744000965852059822699691811113861754394801557142281113725877240454381153803799616428196817924257285439397906888652986107376962211256221097482146943511614544153264549459269110808834471126126551248365277499014332985447971194717998123036137315151038206694215113738178340506780634678869325171591096800491128373155380746145619548626333287873001027704631616969755195811239888209115283697145178597596329322295417399644504510426458568914097183966805622048150438926622996227194473123249563012127340693882281993367805031427157856482458340245870340613367483438384707038422607428927829369912000028032221703074355624803652281037369166726057141749562185737850675150944977210045505143259633818258985118161691982757149278042755355711530742751420460704681785566434152581855605271131387574935037266350756312418232513459421011509018021849275820217711228292271482455467441612590257818464786812879629030877850079046335572220036255415045573675515330881352753654992378126807320172967197386627653010701349484229106189854301892592975004709570692004713768330879281961033742892096277963686695903116025513819133785805062856316664821332608924168819425380782012429085402163747769884017194167413570738273727867499932844412295215990653184330665251938962167795289241819736687085333684283951507117929549973016973579276080979651913705452630345271260258461359778821921746895197011879600089554409310159406585809655805938980674744717019572544300248124063961672452677404343472332430571121804372006805452568047430957052546921876100171700838225880157243054114077106324606140861923323256482262056822282406030689164951378938961504158538548326754639015133389784751052184344367204390958748803099961780190964779871630281917126788092062484577730661448503065396364871333472284681532270238454224101180095571474096879113945421188859892791025581765897685920113225864195065286200123833467385738633724227569233009356325599104385523800450022215754375653352423954321068776191633962398800195020060746355742439390274075970520660773364255774532921416097990789602473473758593644726724099266536238089494545729205277044652023375757872112137773357378824543542016757233830394708514587462954802506305520270612975869667539297490834640993483373799014614100565350257103950956455629192800004542576565830269793622492277826131658223633576903233348995451781722223997430622332487457870498639419221488612909983570716011292185492457332290991802298394412477344981753603087063848991494061264598932351681001475175388680145232187520039405475026011450594452584907618486750645584034390157856776578329322509890926687885075279131714687650241365000537567378317031566667491109463058940967570834413011315804381252342625089303926468254180224745064363279045575678950924969330402492882869774384206355827816633472555891283628649064445336779460340672217136022960759074801287594798714452006725337148710034871074106125726039566650227319673891246492481575008155789565636880575118599193761802049567698714839285087483138882147874172545633165223053358933339594535541420808512335066647026713097379152553342364077657480585472822419247310510496461710998701469510375770314180595601740748708190520900502525114220237023506163604730163390303926020402309210578736178785000767162642104480794724694069265951996067154048996700722334095726130225638469630966362590606734903321330565207456063070598271054164962063374031423683850313175316623544527434047421789362876015985135048680628048340765494348260762711457928416285780999975783849978107271013322301873650574705970898396430706226136406195138148648011054845990597367164000986792128500610892964874474491265601104803852675376054603538340598036973283110462411241594526020037501964261932699006865040061422478522126952122680562593641340527890882502766674382332091963768673765789964179488201454338164215267630277244274535060118315405207950546817451404465024082024709265108245388508236659327244202322553106105265832138758010417589418266493132877436256842505599276775546058652215011646664066021323486089362542366485445653258351496487533088650233421906209193992549577144942172406427294374269314804404991437877932282969643765572030819322384034043157814735429532161794664263505737720870265351718411984373534720341271438701453609787337881772758143064012376363397323599236231735682742691777101621685754859570613708601360556108410180667492547771124167261462962397643263022733476836579026269572631671349416435954775005340457116454077861426825364836728258517125962708504767015002467497887969733846925469110261180268572305406631779822659190135605427374195718085153961098910132004650589550079133121859128090611806707540527414865700914418176141018923440875388193499366743056184466505947049995285016400052405638149462398971453958687663262414203654691460468985003783305248647192259559537352893217984643990327251034145253136419671213669453478872699548451999195859683979906474950002493784085467249467400325185457624166260530300466438055154102597243957642171708404496561430208577172093157957118942286950844435070747641968484523929082056451570692882161075861751675042835900675301896254619205305758035331113815301564157126598201541611343144833494927962193703399465280563040832914308040283952813458732738454685730050574707189624464238900397959761766428310669809442592564508117781670322028604159642778393134873714663368931495258433528518881540481888346729931682429343371341260061759531184343930073126437688125941748282442249251506461686743504010265186430911935859923514886467300751525963375020379668948312054662598350578028452307364730560249741254134049723219251002699783767008670586278270369875109068406898274166244932286176372150084077237732158062589435150766007855902116444240242389591565194886253806208388849506093493487823398610063385348216056958794132563760124636798381639281983902581129453383340154870468375481731555794552298566945955933924275326562062720022620573820449013466372969397618920714546174125642556554388762167572537514320409834528268034215434835772335403375924899719268958815703980581164331993034153294141881397426217497341491135641095501189998850818209144143312889120609490445646636828289619565288813300269706356497085925565235657958632040996376698110145443029892899021128685182464988476490066480142946256449324260406971300944925398191354952126006847378944528589660972629790816376478000928966996775765800251619953311093263849146060137955375094113060366587506572631084841242628921168557765489132709680539505028193608127870118596014359087979736860456795773081291368673620474132100278088869645840081800609665885595187068652025975131174986703241945972592716855542548300458495499479397565578772268029274336776338982202268351051521719937661891183117245074612224725270987657454814671174154192885827039747122494623712758106668765479766364379717670641485897484792453683954361016741130165994209618254809189433476648652824416199897417899965442698761441960256501296077613011091135855311821634765678428950505887459942520102353819153198205729721678981442017762013566653925203717848183721972309065065139927763276568379076639885078858281257503913885929150981636717106897540631887790160966376470754557349973912758808868452231906649852371344499523765281257061891715495283007750968386819404818175078191884282370451651707527535154494835555397929318420157193118716093445402712471237446369914992855836737003193915100745717402817090574068162833464204053755745279982065476071292989015838693231609270542563503012312610624458769573022381535571224793958209009334774934562758548871934997228681196462170850444729707635416893013491230865384334355813366823972343431946641383710952827837445049967370423693812390151404516995580909319568060853292648347555997723862828169652336754118085378754969694324942833450868449662744468232823502610701437508523861912866921626938025206085007456572857655468385483191431166197100198227897122093287206733326489977625730585238392559413728403139237310164771759858894125559855841982591706677346511782182447657779335087111560188852093404410342081405440004126563878135766469107866654978005674425805288115033913347638313355028212056053942527254376851073429823724952071056598480492178397904283423991577552792178398948283584456084406175063078472413816678637415401027929684376088374749699900519212366516798148985562877873118178282444758839286367225610313159578700388646826317185575066684958617214012459857676172230060109752477484550270891512186220905026433808686188783929989272747161889746255806538485243646535818724438210073860257927710995079262666384024392006155809638153054091013301728580331736322873295962077253613061417470914420862464328991670836652118842778851539858109934964419800132255193946171456770353873330979990183087800013229216291972762367088167049816042942522808380116719800629547564365348218208456144949275044104121310236634798617580057124936269928160312137454745171021438586248684763513419599033486900229705725042414650841354675418897580711487105735912928380157813730635649631094315015932775859356051967653932579661427553049246597175384`20097.611074335407