-0.1913967696314803714535575004142061432236128923820068376181761611346073760337389261578191421765610258829019874171131890270074173929156769921824777416939838781113189365898621150597223983458842398953251771522459235702178553266958647796106087670805801602516670976825490937489317011225443599430205816284793590237487706280970257543166929472800371894055365315009051694465190181673470554054650624585816584967455737270175058596434244902762197148829159143032307198418467187654552064413605661579899411656702226116667219328739301545628399560475187859867710073216209032708838802077308069433263291208130935941569343690052636785999114962313161954195847061157033393477632080487134346784296227259431061494513113682378322807408692041605529294889575118182824164567204724515096462601090337136690395071007581971374941015472666191362703628001250194688839683065269642984059154827953211288845033929256702226043751554155872799485868146208412807030563481617805505097545321427797821632629829418027339166753688209105162107885469065688101369572071210039554793821091289666067199222889528486393233275059138775127359663577510749533534695188001761651310630536846770789404248632768827800463108669935317700943613607446575266777826907506180615482095428698924880776316622357666056605479313488404763659066488227615287363269656884997600540580494867987648985513988651943723865241171105444428889006563613507586658598046169648802449314776927746659826181644621448630931502982464661114530916191189707759059355529756282283802157413972198522476736854785476866300131929653815970568790069902970088900013802257178194544195625616261516671895771544589774916288912198790819195466364941179312734264634416059240710382153764050162784827072203633832955453635801564295633572841206315345227989021591093391456301058952755889993210849196449498959262551971373978909988323512534406931330908556169800765308082759791436466727457079268562598935531150611916009432375374102780873864070259644507183492706677564942320712718350158729203303887386510967141508498285591809177552331285984039824678177347064907403883673778843631075829727652007997936665200239832681695107824888864947589466211559992615744958861252069889990095077119392253342191892878587103597932379025626100748252416986992818133668136077541623197737059456767138945951003467205421543182728830447656437986565278499717141330495124686849409213434414730999594940331133606923832867329875838462550368496616253688511422627161669898696454405132163679597872532150925225041988840056226355147834442395476779973311285283049159942016893762948032463379561976147366741093335882095118166484986371864894118076618482492673533981078732488931874187751195372663339564337133394892649726258012903134638581127238605762661914243350285885384669407397430806672955722927629051633226690300337251711478806709421831536237328836801216314273079688673263047982726751209282855991905035095339293024919850728995791044547258776974072189737510409189320787168901358750440267639432303453906284110912323542616176320915127865890416766536706517763548866626974333959037105980393978866591111795221351477010545739045952753807206766209769762076555322262874098062317469484379331567339201301300361895796968002168096820644063881233974462209612483651836123868720061749336830736355810702173327761292455221241105666461025079456422781217711227498241322783352715720507019948700413927773878859468666117231690610615030464261272362536212451971106334858732571872058177322930335764952404440120604722606225112873596255344087132007711435834426910041280169899845303135424574397561187889673198458681444721454944905097230674080007339800435118368933382737820020450362155393816293008804237494967817801760424461690289885507475616713716458360312412094807335730102321234365440028871060644187110780914990807701192655019268854723638261257067404243010335126920303615985666997271334288628365341646648083312679388687535770199152835340843135564330943025001067195595935280845516438483034161272964861054849127396810602600127185946530164605938525117108438714132816061378710176855445933456871781063420870321385999158506178894247423667747257044288147881856637123031826731923397439387863991726249814446706543222822109593668134249547010331565542522086966566799289622506211608421986690025069900764104068587990461012095368428985591033387945288628791693554047389151884457231902075446487682602983242807858466254974708876002895975809622623222049316419888311497874528088050602212697227111368157153114502347537206836300713663737248592783173037186162681157932531562086391884279892805947460828479549655677350044543927419647949430832954159229037225135711408924138544279907201103093416898315554717116071997309736043702363470028961738048950742313787030454697255338625231784372657916905614552978800213129875561403787583960549873825385935497744044644816429696447617551838446995503862598860389289394122877271805216924404622182155117577334203070807377467393342938459578390969971818707744774610396611916512287392394067117411507473039065448921861013963993429897205791517466393688275964096589933180022117591487886529091322035671807231018237926462949084411673013345857244934831871888472014149720803123813259717689802949340649674728609683793746027904009410199513986993358086033304512337973150534826345597694905875600258007212637044682502929816331390281570205612630702129009197209021760267211406710672769105098211866825333302683134276488340376274341571094546414478498860559380229383445380348504966138185281354586734698055262962537293553148110490414191593426306653031062368710651716345700611428080018740285887229380692550816085948773987540722827993310474510597958013958033042209295078295255482775485670407478426752301966361744319353749516051193061517892062328341564281334210748764108632875652308652076677744989558904913881942138543906119515839173885695999870320622504611817427755432727146422074471638967860425246754929406867633507809039009476268847278578533875981632677831695281127743170553389741976208571324257022206126476532578750815116015200912516126708804463299158475718639320096370556004409824758966455902768007767809967505357543442057842388666223164677491842823268810972703158625585066328980347553966831888219124456741437126699937202281177201934803809806299921178590662714311362724037211248246963395953639251325227468707585180422011968153792560861344535517635049968333879463912634041935190661444787125272836392864280834013836117196976538100045901617329222095782107599099408794451382289549396649775414906855156630726774626757214425628022788589492496791232310060447552441939470158699240545442545081786083687311725773843254429351125706951061056564606369178547779715452078991982061476657385811635340009973285720344543147999349202811183450851730766082397768446048230242453787316749496187868709402609388829801406431251572246623430907657139848980637018021290031946428067702897636146511441853122162048513336895376113985704418393898829571898542030119271514017448971037423734854343979758508235462770077665044096112577479533251741592538402646095361078610081847580224705570093904323381908756523915987565854572007334418003929818855086847809044410901928372417367056975829851767767171883170316200586462257275903868934149701966134676290935076196983535089341503902848118453224873723736060900018419608654352029524963421867650283037625245092008194933512722346668759127475990804081060835769806562553687826996996435885447346696994354564730156718856240316205074700412477751356553717195222273064749470987311044696033819130723707192904258951262153438532518440422121767417217248140546478758740876696676747152552291682231993373266026221276932036542561709975115028783126020057858892517366828561654656346246497845264080273166328536072936545149616457618423108223964315419945164926447288947842688391302695237525404005416467005734218996480048542079109428782907947608656137589065722376996368226959788986858073535875170164384383175729923103266699204625822343201908167572922811654391200954775910099246893383312518276012188512117928961986644579112459663962911730266300651097005210798815688750276573186489862775970798046242643475205924054940461695473680934057139440408160838083400602820954191220888043315448128658871628319278931559494106721868533256987980991109434347789734375076204189525598730096298359184341819439364482279144290296115402039367488027794166785168042862843388301805641395324920480276122662608266227205321632086851727562879248571259487579366248420196726085637227764553227122353983256630305482987679415125956375599364141295726893326779959845684605620361841860783319666906066872191088972530053649850385347851718405255172962336187541307710517693050100243621981895328291056803513095821619884321268786642183591961205878906225138026468868370259555588560021696224261609349359892514075682164967711099202850046749218359423636920705881717244413618972346710730182062614567432344426486721197334764219587047513325937118341979799811731488464212037103007692202042674777801340147024464013345619257589853071262270268073198235231817122681233044837453597366163118806278734575715119960061489140227600244025040663138179731439809904001024251196111055339048488194278896310030759367546783530571576986154835483233421141740673034400264880431239523531578267307906176457489132781319603068325000134536964789340433956647245273349262463300567223394792274710563301989316871237443764302152099424863925807727381686539417205407143468388917928976043854860140198543688730013073251227240119647406745017059806176899827868583769395715328038145773925525785630653608462988643307231355920259723627086472961163972005257814882593172957868186113465136255819262397498545021299312509867718242510685245790229776796448126256060678615596599842328177924877001101145089983683657317133463029242984293536709759739476457338835109933299560612971645908223158275010922950431038185728756969058206256588999309815212443573175639841348930867802416205521180865301269542488143937753272544266463063866057914895269862992122032269562970149697300472271259184077864923876674547554894793551419429876428496053720905016953403555881525218664927169546403788826885807114966856747147128886456561255964581772651508018051082125017652864579156593321506435203294101113218573768332066501648053251381069914085072699575047312678385804500572412633072325359066616687898057793579540999960291811853923094583454910021457028212392260198117333834839907598058234200793824073096046158462672796248481458383962832559237632792155819326005858486337370115911812038248984506788283734501234217029249872009879634456934187769225237250736090408168362914690549139206930540684999307189492568916619433122919764626979768234859613263651921287977100397880788999193758107666279080257314899180525986412894998539752416063659899142363448013320677417778652189516540996486236648099332108890457764664891422983340992419350987593091400982546845595030361249276799039568223674555917221565798042876543601753335675768187887996744890549270069934203040232631833123116479321445758258464068107029109019210126117982084963644025054288571616803115599019508154545868330537711205386440120005577443171071318516939837974449325672273317127210681413305696600757178567293324408885578581165467165847833161800888162058548516461766526762379816984318002582797690215561567550336427267329044005251203192944746258539067243957805608702196257723763008447503039020586297492555300469378085460336549529324270797042775939353473920573192521269881524472672865097532124923118126091142218860026096258033883126629521966841737628482265830667385738059077591698125574471061843615116735273813814030634593715753812860941571771800904907366190020037943784252634197995669692899732268824658691782202909427399541061179502230772022140038480844813519769855333451391694231764313599482131884866208109997607736002122048229821665224042500436045790257451053582116693160199529040365871882203149281542062798998873699465362127893912797857732100297471261681958447388832797382171486404026737665460528630283326167754395100691381665707917538106159413764042254214102883904989731144570014479204253849287416763278519548330083662032088265313871500985872495864350805650295369953726519270429678335707520386569593229798022499883204629990391934478760359715109843453242642441553397845138369044984637755721047381005843777012278856337877844660446002109763777079882045703855264788550014341513673305493944365288303727074641094500275891940927900507002995983679361699835620200240345814087927635092353798985306109144101343686487787248846969006942724313696038875491278368520761435717424294668952728630251070742817873543745599585014622933125677091381564739776766119308528547741235545137589148965143463371775858185427510200231771484548728624940911568445088779233515927764736291347710915656779297569838770635891785781833789584618107700281239744858007567285133175680965095519445107254452083035598876072497595802932725250285942616142428351795668079391923736442094534328125301013100118497857773345939781327631092012485307242532941333215430873931109077378159297449809582250343276493416055676073949630725542488544995565369215719408782576142231190728087503042574683285148023697003914768759230259279417490040184812871016569125474466174249510761414231460679862766360080749810520171837575737318556893334494825639802667453101874708963333427465915383533122242188743879025894116023191255414043278134289090062756243518949021212237363949266910675794023724437888695668920556626363128550950091578447197637730037399349165361986346735553025018543705446121264199786339204033251719733708041022315238789520611326808487135887436950750248619180149200662046062790241022894128355367818285476597614158179111924788350548786330871050019167058564376564815855914746207642791542555892582448123769160110700314995661019202147891241856863561727893042889054505493385910452603665662038372155473255072887782739970371001388051092577010618352862333725580043809685867089651171558220218403480372399075772245676918169855040391355723130133905239179935701778772405885004836276184851882280317195809932793600278405776574387630055223518926435166337911646158386105104582347547394586656523819426465816564990211065271825586640943666744071364699963929401701326253796818356464148209211739707389404712176960751371419171010346800536296814726905860735971306652381550473000641394776585661547197867360386829385898819226522026419108073262110602828736654914905915819829745153342718166002006860476202910416705186648242813319875217389582639709420644516012870351116326210806684799446494286942119380451565703784307008354552138935616887468166237460426727588475804398935928985553566543003945379474685290840770749891533478440735493419662463530201120591941083589329564548588231218314821869214526529874555295692573920935234218609371690844371605189627630730006333864062462464433430046705791796728099439922675275704987384575148357977066094905155340703302835043825569613065345119750203504589648367303179738529170701172677757261771759501183681840029929398471640589539000170270906643695774898568828026891922595097773567561665065633315084792140981583340403774106883300330020836710443951057883186054521438448564394405736382769699908960650613751209682687212605226154431724564512427421460686066171997016426068297620750012228121352795114738056787777836976503698415788611990805728499898324861042410364321808270723574156243766506383746214135107997278533436208347643215273111950519816023143101442196057632001662102362544176394541951801470898709537671629856941769437025135709999807930761474024899147195146148247330537934664657376542545496185062246073084905116965738174696911438473745119967660104244938970254385716646628834372091233385873539036995697615169742172247696915720723762259979363172393976460695653116131393054265135637263135947623963106813786955278049772950733805489668375896036529686568947941924338504640908905373406751337617506655410963161864487305430327477433733144856076850067801628321562416584084198668056007484567605825706176164187916732055123698646910637374210168840590429387498176816349362522227361572525388241679197502083858845582843704808193421178983571887397649309562665386782584206894557611519967885063729194311688432315023792357732562088875279878910372162971756315097913119206855449637359209341415730078573035087679013936710566086900862983417499033208473420099132550401722879679168976733991912698326680674001217304760137407565975500710424747954791191635064227384922560607144947091828669144087605574207232735833691434193300858794423396357018833746591646797060296247654213426919424853810070814837913320167014319298893392418942487919239581669293977764119588136956079291974010433977216373083745117916641865233314676223164861912231299218467083385409021268172421503771348251032471286520932690870739011950880138045522900407907848447603239783923388258052890993112365256784866855136658893689344318130621106306266242172083862145961315246699936552275950708435518611669624779725044316163713586002727738565902556574614859302648830694321409482296648474653527885153759578717746929321738673145118747343117432047234905043658438359350056506733377642838671981281196164166751717518808920966840267821951052862835715321383954472768223608710512607712828338453625213037606955403862813027162400151215318665942082127395208964235338922684999671730720860531692413567367039013990585338265544500919839242783283237126018392527139762649546144411672034023957291366013749356077037355304721063925856572761748206461621673664888292191897064058574537853939346515744820368277496750781604586137717503542921711317131405484929975391822875810439493830175625096829944171689670299747378416689572620632340395547361961971422564322659249190870205906206563355877954452206242495205596185009015486746022628460437862843211067744379482060335634752616495768718483961200968536481260897156205218216622068306512709111581460917232480447451670393848344226542012341966254711122035139886910756590243131251078227609672738933457991676730830796976466488113135114842023296291519867233428758353771821551543959179222278327520200888594940859515849640035085326967323513997222953475200067847124092915782983730257378301712275282359830558442679755261711765534212228363932841705981599248311668719140637523712452095394044898706034073492816552258379734666725371523855359211999505933549891398960418611934952530684562973290943353717921552271241135447626550571883542206617077954070462931322847671829573567716527385217027272024267364495605478849657146665209873229897893839534716260558759542266289117976019670802952168991207920627031848297837630798716821209516166933253716829030033885580986777192991008208408635948408820044208193231427003217877667335951390351346138866657243612943503768577631618317817457223591883307142116139330880280711489639241185976760355103650395088894246577360653134837593267151057732738049855511691501820801690129516762841794768202198110499607783446795815749065773259760772345127428132114716896031734658178625168966236838927654280712493819690826085688788906233381155652811671650018244371087880686965691576390691808875460422096503962811094144490216792331891590326974610714655944907892986038532242525555934121266662939029069365326723333971564929394183831147434043141205518153660889884138870982886022789329627664502170905756002735371030582521637072696787539227921427686126932933545889971656089774208550578974684635417115842295280843700940242197091807897944135453973231551125606735891883904159115499618406896033782610958367277085186098665594703708330043640092492058782954329234083616824178784006488771421571691475756129559308605387055750040083877590486434794144079351663547853315411685636243547291590178425092873389191275134644897612902289998161557838658220977165869672874337419788096647516078464825844137584074546864711231360467953065093832833111104323827860335509442998242115618758813443829842853129940445120313539811714145371672454776227035962383990064875168349990941974836624914822266598296339927088245220129596931308523004196409846406188554036847087389650972432110677772720141146001207841160225824341665746329458097978384753130781758072680247650457632102152670699850171593729373774195088335224853577349110846849939022552394635438282770866656004996344938375492683424008668289054715761990122338662754565397083723170758113661137824380262774126223305806511548026702986416693138809802813895279264072249895905592794372953076400742967148289457362631038566274435353303`20100.