-0.0315444090367864002103734845850407448553041185513181202452440355408225724992165615948549598286404342437916217712378779324208454296242275961388680574805904799850815446331567212819319777262518808813457920401094604887633146958161257656800101583310504777611613243441973427649325838280081188524957335216584031199469570415377924413424885491848214150622025880715933653031285874158059110864695284996294986638930247549177096932002557903399717760591250813075045493059336646996767587873611757069633754424421775492139357826110436736779847753900525524681771829405745711168153964781202809994401870530667715964734162022307760740523710620557812769623217811555686249493320947475709008296805044018516422583923111700865106323234187751998207699267292698199677050352300567128964158980562812580998540744474934538021790850485672072371876380442319537362332539243071457172403394335214032126631783625552250042756479454539016444193920318001892311488180290662909276463132153520093875357699071044710647931382869055946428713099543228448898534159695202098620805465688724481901025891709220880147593185034432051139899443003229143636203266759013857793098672013225187308024618419561876511181830632444929636963804568375858114000096416560118963872393905898606158276187678982572038950556404903594338036680888464847508283957346904801332446386036148218211330584980519150364886168701431318267957816358864785322270663192471029427891618494907309108488090773932561648865593989553373097577939473919003310375294811548002437130846284984272892269434141424584692739455897395955113519634181153436436998052407799265964777566856258939235648657561636889282012086892584464462689592395672554229697393874374120465784373265415979213161448632927941172289431564591061152760311783084451188768281164805831820935380095582914865218544622902656979285967791062947434535830943559140146202502882014909789076662910725678458854430325277436770744425308272647141462941046252869965964364391655681163792689687541270460557602015175242376741248724308629343118340714420024621484820162222590273699616706043483574388698243918156212689368084473859512106977591514088914195179186514342283887462515360524115253338628768043618215751990374711742399517968008363032040285863134610743544605169722469882812351667086562930844837342315458741795884056264354547854646811005670958000916010552101873098506393072574202833401690784255002940711579159043190633767055201557492848614180818776341076741518127038476226224061673597884248921769168380266395034447899548818304794987446411393755036933691907514735616092511002551640349104041182889349430095351334788969830002597289415589877095669053292907083994307333759700298811059079980679872132525064118528828628690553350257488985774910801282008933720127640986357233674841707711192221650320575656941169002381161053156050032551443543220267032661063565407527922891872369344711961716146634726152888046667525234834676075389158721213131417128262752877279738886752216678712394344629545507805729934691166200183244175018179143179057543285484288773311564355643121177725791960407653462972235253693974234480062277436895111395194409379744300639634811851317156907341293531389129515541065217800565523412268821218215492204090374482411206037735263565088017075682383085335664728401172938873400199344239931312742515407070920329116241706692887587809659007443960479669859290014812705572779532177582427070393301092545803578996612228602865557580817166509368475548963250056817238866930635618277434611504740723340308352575465794332622322771461463668381289592169933049553765434482694730457503948426976310963677871439659678300218270539779477551455990122232346342457837058466239519816986615911174269785762015685206380642968054545757497519712443036640479000311592671704482472507826259970546701199420765323498448745063662638919917879369555684647927545605546004079727314206401108038136057978619239575594160009433361856089438305340288212411788326116814638372102802547310190020060210336036322534106188839977549228593107865332937669099918491689609425036325411992165567167163484536416422942243201277650043370959901498057917507398945737135641006857767654003323470373823897656217473471125613858726947125727411301529623624575008384427600046268015263407568611372006044009472404745957597405764743122952145353943837510463680732226346460875582514810645395868687433981915493482613184095267336548343304249448773086401887266362329157149512258668794791860253628704426134656472042231684059774556520802336152377979060869947703396169935357210956231929279199558576904713399165061265897782846059573176818286500760027380527875550090270603689808339991621608779283053726538185726178059554548724346465920353102908868285300362262003816978327844573498336510709153460466704943587514007255009569275397476323381984002422842162586435744137519803970521409486254099701353981106035212365031034284017051638720569123884468031380402723352460329471530157442155597799662044926988815332737873050680738062336924706898361205121758827466637782303012898855042945130151198187824245369742708028074316528648359519077507772435180064093431027596655252361934852684826491976537335210007097540291621099645181041535079160623597910324982166951787626708951195627369949739083385705371817479753274372460331725685783738438584037876211232890603676786709182440143336802789027102270476397977529056508679157151597326258174317586886612321078159953872653059102506222944099918925104260244458090563656763508440769688249926831827350118580981268493012752393305163165122701883297743633840554540408666144289531292943859430316497428334346045867545813855773520539675698920283387549440813962594995465331783579474416721525208180065922434141490500076092892818657094424940759663730149335160356467826099850454637948439451007313234500174686812968201195368497168822529273021430695433293473568353950270645858338553800025495493128437176899648507358646749458491817220083164075105819644842088472047073472757304912491945989682004984504647666317831774856614332089636054166463955247710933833755074044371429468484910490327402235787740769179274820498576242875576125269554404935031976085010118769388470779666009544381207196550166154884137843123039120982684194942040865185862575778492863185194008443803991935839766297614633648880752888613086597682110428776858278376595002472914716020361302766514927004468087362493959286797363553394397459056100762268167676204188420091601892035426064882136682781359272543533914358405012006697079419032719074659404005909215481884817609551606345057364628938699162853938150224677260114331337044239160557300023179739907463940092814858471172772694998398281944016376367708597533582952532242476784620334232483871803258224772018895642605871252000201777318483200410655941299657611547847344167772137832954437078311358482211357886528359589073842443109486149998431513095519451252893393578430611076547222523601056422546407072604608230686084117891822329572156739244086464888610768470918198075736458216285249585627372647358358444086976223132484855775835708492043937664892592899615321148159890207226259834110777753637518947449277922340437909165912000380993025574273901981120522389886427897262378596048414945626189829993051858706580542056999198702259190052701334093418987520340880857102430727337544963669106259729182404334241375400313623373022067565957163603956241187652034607124841284776837501495118156147760048092177847019693312706476456686638766277202422998319053326687742312574346242611865721688889337196331299497928078581482908578479964557217575573974313100861277532477486512804695365319509281210203018508749751149754736122452569945834387196367237858436654142930838886609774317261928019295880695623762368242048943618338153266092601270705892246952793200920806547389709267295521745406256125069006707071714982789043887700312004532066544979964790545290094080947603556341150770583787444149494340802476094122063518636523472814110983698621229851717687878416777069343469052529234248186561125173680035771757776304372143003740734412819040383375792337980365296414488857412727694836813957525231388240770201878902206059895920075910230999891276156828713927588199468432000442680330618893229974569662614703666991910004480790700060912458641272473026970839783732633380898849177013386203591855173678746323256588222917257374177485290476202892838196700624331747142150138731237337258988331054903175101240172623242250931906297627421875325004880401550476062653323883569653983870473368664012348316095687561743809309233228489546831249089780712258296764384243445244097509141255635454938726514881781225602578955134488391172991206734740571095220789390338940994253433989645945274971137370265392923931217098302160995438503235566956032450833272665067307052132099851911612368829238061914309411398842761326528074858076819846225742683112427729132000070298401986624630283456887467153002861964053316511841859881747791143189593415076350268146341695942471526734448232954524341391331594308671942033717173024646318685954786876780030931871862971284345717666617540291740714952209368086679490481315233821775550508517006155099949651399998068286008126052154155396306686077214663938770510343049528123391891945633521055393477674582190377380249817988637326406971688069847557334066994428591100109692575843156367600707648161786636794297763619175449560332409223194495139146918361938449831464688742570197184342136060880160870330782889229930862297968601353978108315255770641248015743213177732653900958219374773164597505006165814000746006276116672179860213906659131830241852684850372384551436657375601613629612941924481466035476128151468681146080749600969992918518292497285811081176645167740363393723630201811831789010544253826286272476250553195978324975479104240254840404934034579969717708988053110596877339217978842962360627483603049404126293271842998614202025298441185545996503881403130462367415099229658701807703018249397230815709056454774843521541335005167384827021316545705545277529862631948319971539284020430614427832279842906892470910983826683565365877184054480474253373065744899830440209798552716944527577603919368010083555616120035139599509024645517133736590565793662845056902338382391354112140964486703305839521726054207129788725193992342106286844577790071328427656689738088850822891324853332802374194241580411485489474256749241610782591206739056865551583390354690972259902755639265851457947984554058339073924606435149969809355831382822436572535553404897143631362805276377044189773566466183127408104112391838346908802903212927655594279106737121601816108441877884359808395940342950307623071745083467955882910083276841407124878234906379396926819358489255635737246584803557429895175989968951249244601374641835153541636218076099862087214471261752588663466314264676930021237806847623622998207427953467455246957954498997102434150722704580217971669186412666299293078447263066730261094387462746429371330998854846842462053602421733245905075987479466679571056343810253635542165559898159678179521720951463697226916189707220824032759121390463012307678146226253283871319598878060970564632882923373125168497040407415760324908953907593652396992713712228156828994699894293041976215754461492763602186931455643256626585893552618193299132324435287811938326431253780649231352091046180969966253974442594989130800520529845482533001531734941132579783046603473955804843860774315573101440812822554244728809928445682635785291515357590781444501062338330077823550364472843650062695659627777447185142613206817152208535521066215515750916962688370172176439775675231440600769849799064870132946706310807519328411821395380087306942686599911335994009515157954115291309470693645051291769333939883531473157338114426789659080453260099804606291721284781509918982355565900478079778070898322885239872503403434712305576776566978462388514272476583139314814057388167852048165037648439380488243849353837731729012243801572598919374454186248769385215658541472597138766632892815071754663913072480125548977811710362495569007824954327672548257723074384329160081359071115868121711013101122362314534418577512133199390952478831290360466165177123040773524174295798520519374981774056227431471414992734451907510968951446290502776641412447589825112591086414281342664738648800689376362918468578750837977846704700606692949901354033218925062397434389086810468766340772524957468040362557815690227323760286138923345639178281735778177583860842463022230413173737469541036456415061359546986075639648082509993678077863822712130441514747436841249113955235625630163159416671370399406132720370231903389455657363419149197065764192327867526313089907946602068184289121383750587464797394904518234281059483835432837596864446858203252236336579014648049595263314409200791102684896874693090645109204314008813050239129716047812263625197742041019164067799324115029624252580200209953130008418181783659062834318516447134890100628677949592867886610769154610935413550437792454991644408900611340267281802201245739379918661825328045115787139551073770732641288636272157260488165817627571646478704319495900425441702079593631150378830555821659342183778644053215738930318952334009096555660632415672729599650217435630056290149240843450879711067281654183684041957263465418269337703820208889971736215380571717681054011253292935748317848290594090285119605400435384246591782555841485217228627493027614286364698397235869116688658544912062053114163227715578402243465633316297566640779322460440910315618630800700990687314947738054291817892184280588864743033465084202607494784871153569769585335540223239941431447363829992839030039366273965129109759710994228250070128046695602576354966835640402106151184920945658039114165699809169330007518878893648701542371541122466095044318357827108195892541172739456863002534560385984274313506851148516946972480352372968614042790475989735455650540072412054788765436643306932946485199318353291439408708241839902151500349748234766270556642778336676816415801129608018604068098752272655050123615014789996769245350881098540844702771618384704873728945062515917798320972357881338377398405136578498821512242285135872328790943057270283045384592222973258997111975804433993536909965208452562503568964436983599087298833301290581896692319526763995506522833924101728141032768637023612769776601691398071068329079780523056187959761349295902447541748831164782480454024769398122280582196859625379837548101076076724820468465724039546473860632597740257471574514823056797735845724237423573802316679450130074448119764436700262623017988709686251058900952261322139727082453432847358900185748796861394981477110726011928866134861235812431032674728379648990333262386679974518136253232294315109202992688172141126393400876887577786732837015226122811313642064293130036158060551075356792729503126593325891062351176111523490860621493401984832875387070429130668626180209223291701380026479645917920514123198919169933267916231603312419867444617594746140541234562352744839761119010821501070831896999844838653865787553841706563345436628569081010004756967119260468174544019424319093276293104947226662308581119730143685283570715412741545748013275608174259572443430920289855745371780155436511353135783456340419146763192234153944900241662731660575107587400499857315031166731766331314456629483452623458338442185218790393110490552900547878758897796333211326973913863963155973160863422904817402616114241306503540250285857781318313231824774209819521884841644578802205686257730602915158979442985715425043351402554939013004020306637258940433398773043247527301242778339299612381042383131469348077161825831696592188064336376903015475125619281107377058488661636920572256390231408686580434149306907186246542054949363094896554644587753443570268985182289623372102729255578691618656236597925297597583449576257626043190527850840542024308843911190616533980126884942263738987809658703963425535100897301249290933959031267636323776102317062247167503994832830135067466075209781121792035203421201001457713418080547773815438265246040554137816379569916149462123107263412683153842735486252153393056651927015147286479491341687550480660120361938741974587306149244807773774196890769865871543963981868974809148465961700678043212286821838841556635108302075259930484821667993503206897201480183191582856132779820143338727401416285707491673478538229692212456487407909291892310226353808112731408091500092677068686152726087007513873971724454921420002998888540327887764888846435184460805276090441658588215625190861799779203291055868128647609810958380449042695766854327541754312941572011802503743427345586703071020557450094107112737630059076047008050422824253358737362431566585934354222760941521226372198593803662654047222774782060981354053384373233781145326241239170283373763656629189341183967623300061070040034120477241029158039578920532063547428422903630947398332765627422587933955295931879417387250401465465680751945839885315830945472056601407878082400784968490447331734793943856430780088766777361689249595160727759018684252167300993634864195519158411770153116785958156057794646625373730366309553710461617800119988593039952024173731919065144765005857173795714416072457853387109117029195192386590055053078019110823016545802676666278049366327090750722270401843590080376738822895423965586024632343498788706034869742560730205348957743458502249977398672960007555133012693079722148103044485246343891241697742370265049418773338859552163619628624880514115418081631000101358307023029175624258878459742655068052490231957045844397336612501222928123152130710907566174650510728950845653270569691981280800509166789634121988818169471066181290439067085649727003387586740481330976311631857413256875310187561895714081514936979233965996890573825107669963728514437970313956670562950431983590330393231148503074356844319016625259747382784267432843036720598582098391453372934060999985314318739629491606042635571109711840331394196616205227263406545013182487722867326669035075694288983446934096764061620149211524395453457811961174432610672416817914433794157189075096053333000535477571698629003274481167074999454518000700122463362584261329534973696984260889798520245510650173142304492088464182782108081641019153606764138558846795281427552788072834411156269371639054914140908711297516633784686198676459173788992594462086473422455298908618833507553291504469234690706934548115458883109184580045006031723525804896361386844078262317370331802393348372684646318328867703554508455029126248960264690187420390453339592427855514590330310846810612500325791807314746254553630405189438748996105163956343208195397017248398188956663098397505274785675027947103311414356369299182683687405681092873288361426159645923749960217819809894632902599413663086488975875101571050953347265564576460690998965617011808926324053336443695033082302776970532087048348948566696971791676387705444976990877355916529512829530018248708068662237706777013777764356645334025124913998918020534981727634509362561651725717515720797620504971669381032223415542208026014061680532217232398148377567324703359262851089590396299288427933072869031191564416779574198548799765768433637517424040224731426806418058459633375350266249788255512630691949959787284932693469831475875926242216622230066419877204730449373550340882623410178371701188125309276751095313857963925250332828462021441272549218775271932902539924995778141607491853153182597853926670154121200255910172413170803854046885114142937932505789222303003173431812359649990471107556594197952146359507732596780150093657950422761842285483607515887946444927627584467710017664318868786505997292417389621151148137443888892786452819625882515921533889720008105259129822675257475039683916122675681644346919407355779215888381524533930040699325122437980977204680000450620951260441126563266323485133800557533094069625282511446394913533693927508509616692961667434885136719690456596456173790147551954544846835479278584128237168867392053599778394433390102849811226534371540172160440584163045010238161296057144447713915971196723941155058377714807567343975559566644170328285331512459563412205019092423648450702870317279038323065796529020007122362744957235120846756102066106783933991160476389248623779797766432593994115486360351414691168417435188799576909811279611913618916037850687833672870346957669000223861007254567904292538893370635668477428620546049329978492913003685851274490297969031976632574247438908657199431714267524323341869429616093216004005942454355834949517539068570518657562422`20098.926263520218