-0.0308776025238129093373266139621060933022115559702060490347951892385925242357830672640196098122090152168330416847182875708317911277238686723049012191444379205167185530296060992882767703556321188077905026973551063978864227942681636171733213392935622271143027047053309181589661470963371694430987920419799605484570389188470461928075882728216411461319380920146542028320624430556739556635171199305102490327222878163291444909029112030654712960307988212897693853794270834902891919049225907555667442685192343066069495110972081016341748002384934359532606728686718343548469234549339910621427813823637349017502774060841580369802701934429479605313283118870920806606579597723902358579796959614611908756043468014967748106670412848482847598043552929939946695792615293579154451640851635149510198866756825607009285937494116902370973961090732890666300229837686339143371788305124675845933722058863247937557484387455381124285971701843695861662076671150797982392130584850001031353201940280495650663947281002828961938092593318583642059555676242789731265979590917773121441680399196172945968335994076210234320300276960659130026618815355913464465849766954089344675456783715687905629821769861609256216548876910815400917468264725193958666106847334097096160226211054162303996272264351893397870178811443328451603505351760253966868926408459449021681494638457643464029058312884448078549900601381246202078022069536226142177454232503246919484409268938434613258617456005908995680938135719508072095409660761135576209235736439233823474725079113078474058271340528620570303222214735509091010883768489915526469104928317315330784979191462092517902371547414094440285550087251872387892150559888708236409265509235869123354495739047941028143573762271921901515088908880060337163980497566342864295906615124227834380955604926039441994637517450977787987380075637942611954788466550490210251850650656452368296688651778982085989000734246903709130663472992318428814779361491027289412769079332384417857298556155161307936361623836431771976968121436364946041686870426498660109918744828065429077369270470779021405160276447718357358061844249789340106972055649054957775647774819494092445348420128508144312266060173688913077646681469670324323443417790899727406096917960896180087876065280997353233944687338586474052913042528403774123494542322622311428003287999487697439415614086240707091279901965433875455068949411179009412318209543611255883294334693284474682510986058479135318124648446940367262574856530537666660475193903455760675961510920670659028461997968411101876507003943092582205087550529091561521043935741638678028937958659785255023218879829545576861985830932511534647387219401500503162275137285069953657621530608600877763907561615185125288943500424722263826727971319137060406706902077284836719519245552549437259674165363255097792072691358137039087369003475165310569640955657533298295049571772876909173706132210944655885775644780635246468735436932683791610040354884361416899290541758587280084102400006000460472641914114871110466755183755225520084529264715941664615942793906653203704581441891100794159522015176447430786878990884861382763607209444009943280824342166755913761605699931134675330078408388706677635488523676945086289163092300341063923659268254563886775987908098079371667188616143186382170609328610638028781054771023186528814523424726035918327375170914175090252290585726910613250575044576116429091862889442258124073816577554347152202446477951816403320525210759543073156337288099721895951313784734905782910189835186654399236594067528150383700122028680610253072897277216077637086934600431628015281413220636747974708112797850891546410541434288048796448908492385257819970645550407810740391872399527617487312535760461216315390019143505897702294705606851691380287668122187602201544314871979810586292065193664828977873052166152037230398201305676297362491896342680542791655281279920996001206411934468533986239798504942497103970874529443235223326063310175875543260823227284256118121699475040510053017201531685903989181148901645934832728403290081793130843219976110278661852560197579544258737996186823064992042702617898913658048135285092438502789032501839322263944984691199160867169262688320863132124733001781716101881031606007654256519332971003093143565293027018410809031412665844823293151168355378149189848640882359223593908928366153308557624779313259267424764509130588473942169292943879311094136590852026465647644884801664078160881276184369017695828825006826757564596064371101377171671337186029551306025608604992374715505177998335001853335471888076528200505800912001806735806940563155023553390598119953035394403137132088895543923458275894242462300859699441709823477452391168063678252562520797621207084807449661538917927534754553384287240720696129239384132825264512468094183810300166869637415099856549268102889192243816780694192557119788084298804173971904465776764845127288486260864175879392841459470206499192383435742372483992183709724084599065276473237203976580987325241105152226794721919777538384991829850121848766552291521385994093503187797718050937121800741152568869686802198070145176212349483998780936463407605639196522894462979143900949590230342397798978478667404239179463994672768885400871729016558385156369031493412193833945645227743342934484063684539654799148509626918035762777848843574380871427273573484486205841439343995187478298741824359437127016481163510087550953282960098527086098054706348595566007615701796612207158409050386661660451025741869332725989139025523687497112293941296762665572453752551562349320574110298974227287202635653331354473345667182901876975542683033299715663392663409267119667893530954620934517145163439313818644731618852393337837075181855663093633602314896103183870949757236927201974887024625685282217885238677566704431237954871285183932347265417603159059826234466326070963665225382944249446854430140638875929972163784573260540437910210087718926379718723245615143924862182592746880099631105054904995196757457826683387554449177934317979571109770567574080504136819929773309726499335724109920561657246247719315984779187389239612759491318890019720480991616237101067030819158027712583435484527121318982526921310950802225524041839538728579598577774530780108167133241535919564764552542741862679524410795241216413528045748763919703844684734027457973588208896224861982005142465506282537785891253896539016032819008303063024269705946668813209136887188223799736334793200706224094207334615188351683588261719149051722947534955396519428204715095050987961429459597411170487130416597931603814973103838268182873964182964182387057905717373726822703009742180779540248990565434336146990987922455537817372902252183807191233923985750416157686093238847336854533665650538408382848428060138116082046346652048681303590593910964131584242436351865872138882441410337190505006598809654498771509336829851878955906981971042411759199443488407609712867427144279652788493306640907085472681629183208604398151112540565375704045135117474164213788852561760181068081967664398325280255018293254991731068191934679987357021526295076259762483047027557049217594341335783886502392874099995167645718192798854551635600318432130262494644160720360531557497262947191081254525780320824046297339318078841179322529145629464734119601347493107578950994297441780686216932660485696486490800359226436033248963464723458787313605876915187675310157916894007691839069006067152158382638361698655956444509187453491687301232456828039943832769588916639325838577912087419286618609125231775683674820843120646477090682839777391441892835855392860976723359840979821120646731785645776878733619267935483701991115618437871507883710478040343411557467447540010193269430394735660550308198189877124256486736934449415331662083559278741944871167326459761835320702351316103226164009282476762902394252867589063676378378075833501047454520506080414856911478160757782774952025753463028134947058245910390365254378986017061822158146850232117992578694772511979178136005832495884744723655973224080130685319116304173859591449103281669119324490842952572176899900130949219364721292014666151449241742781994082693179193177729660839349205028366722598216999619065916710670167083065271359506867489985249996318169542349038196254919988507446810712961159310871779319068747012458223370364889846898114060540222238671065245551288027047179325361322464310819962577290693875621180185985928360243554229719929103293537635830715407413685299803561393898257728110111757973654931169209305062289635004805417534880684080562189794878073608260077506440555530731097631339438626651321519613193399704725711418597483364584521478158339469762314026186269078240154965708901306314102019983532425512413777997685366125952297089541189102133497750811767320197972584882104341069396126780479296658572035454118710251710065339545564534650259611528120354888959180111807042047762212421983503304676188548543151767544113470025363476069808845614369740889167408699032400711822760603747973795336373286357845371099986555777836681670033434052607071506106562100450257879031009390636531612210687097296033428124919805462506171127501370007966870404913802681446804078003345686536749550334234787975627978301853676260087024820106722449361987027783716901496114222655477960576338169065272626038579961657581508817654520022630847719693451666790084206807648227637737517055158529550673070017303412529151935877914541054580025004358403171860123547947744973976648348684818842564767959833338383717129626983913838796803163674871067256775870566748437373588730930601584714584477341541224287509684274990185730668106587373939616127187033406774167602225481165647498192195138909015640731784860350676385898603891763865500113861645539077956459250825497311949338893283562008974469819848454054597216437084387773225497132368843952672426781242695087113706634277794183640878550417228014870895372885293768542662152831003774607659990401356128731521669007137726176628061352291023021350981678120753572237868712144250995908918481579590178416588684510376131645899244837266555030257947608434052139164434858673890874186128600023978881721112782834862153427909860099938605738166941703126980974351673407689423430169734377509115987025401011740716366339854295457585019075853711537796997062826468227472427625216697869887281292868150848551577667366207031999897028664885557479703856773995317092656422064232536606876576765531203385284975835649253682115996965603612414220693073118802658540189620894429375544223797805231971387718030473741828086912865518427058122337883523865455251384571093511285551138831759873009640701427069382165174326009078530721738362970189619646843235429200713402238322862686512983307489339938701186356998217143134175866483421440235256263516781506992338682546338738311783756185397628208395672409679666614849869584746253047245846621452625455543045803924820105579362203949291027348747383221879032405452090492252915649318616613518925973569116633080558488076443771565578567985422639682359573916277096213017689228324579938681320792631256414911773955921600924290259932022244172398443794163690728953007794581775743436695458509598794648708415626722403131360614208640624954867478784607166586268103721457058603125471276215706899462732765573010534355993164622634088934028483109620611199826411132426189096551804007799037734495685993105579275347507246763107976582292818258490459621937814723664591843831123289759223717111415952283306784716347578614321549890090392695533814312516672719873145688289387963751262159614957213645608804467376724233071727270702864841193165231208526072012136194764480917081351416356960463003916705306216020105802148624389915514156919405429833767521413296918318178085833970972671687702573095243850400696242402445417030010042814911998109708299794685082594525161685370159633518501685630104947337225244867710846010761358569754365585796213505991029858608364977884580205728507255619440830370828593660114913095576063968140646020917364402628440412963092591002503988693246922896949823734169723233751614565357061831207902520196238064147755428718692881470770688847960801310795813370164177415242329006009636212911899600137061033382776546074855909968458196308425022550340974270650574051353278758378842590408829635002356346428158901219873624784567225965382120659078717269086601999676201564158962969144982126283828990520343123321035623530813180126054566111408472253872105456580436798428804063818369148019401514772236849446723947097060398314265816501271353264244869645950994176046803459359626019333609023012700747141879282599295007742975997546597989994994218258588747948443810701396841268013149296365664572221911342046570155961541381373649961999128026954452931982940651205414677467099641431566694107999144632078534475896642852167513702809496560086060487824149340032874034589998157347388676738919675086451763238772808883716545260488364221124089743334394033701438542254609978905639586956725122490506442811511593218503492292164490958157226621621795302463630008424540437190445638963992951172225144021630606716956799800451492929767310632214420873514403557936380798476411577560997992411488143546118181815978451009314299026558836552240649696520909615520562245718739489431005932477027163364861687026996439369590693280006448423365650438145036037429728814703860743104094170843764338660464671717671480297266645599221091829471100591199825325430698341791041563990099712832875864140275577506311013992632135825290696997963860342814424507303145210465069163185617341295437817674426120586819549757682569930215481513747982082603204173701748607668624458373967914860393967262122363925188905519807929063400162658606040234126782223793849421969598757634586114276784760747056548281923320017723646549296482010814295541560305406791542376953885187444131441045774805092703674241946992890592412647343143058922751750784534573458020468930893729978240076144864711648793201231308335268419056323632700070574886488600456105229132126892895609701515473716457831240916554275672821030428322309227800844052120233597797176929632369054600428891241849612579146684017655069820945566403892680418344854600458898474806008229251588396484730928776775614986653733133881651151126868677389470318110209718790702632228873051486033566390804888125358525862944449867449235683737444732305369941878004383946485910145672861130661673520861638047668676667023855726328247130477743618287799622391680700413758356082251433786299598843172158388329448002431051967190688661688319402258935658378192666191005724307416863633814885020879909606030550659846185058898896969510230143652673495068573512863659519774904399130489658292606989492216364945760588896383601734128170375641272427655555406382386352416433971735449547464334046324726962840074051864538207894409026301394193864635893291112274355170956766032783801287458985042405074117745105919608749122886259120065982366691154311096734381952362321052722923238123055354353752099961106153416229639929199093133118828997115762927582981360989440059171633045777330339818554382709972068039462887145088275393633973932339022182067314956312983627678487972028319666454862775417006365269561072580823745339331044873330619148583578245713274941126332411076290313600709792617415825645174852515751700387453767910069585184609452241493544326420912401301473623206888904470267878068737166378310103064031985878009074475419507999605576383474338679050730408112220425877937743761804444465096465323298939851436929088325307808567004768357897612025954346785510011275636534680476752761190529931448699478430532912656034531425618212549026714350567659505558587033582125596686035626960150374573732875708875839930306815374863815653022982772469609053117710003441332936214747155923810150796553640502466216593008226221970016022511736415683026388293407667964375946089907234148005750614076688249049283700653382911447737677369336876520556539970598171445233452322488514326481743254281199038209060862572189460699033243426014179690268847283902590828669664907769184067810318979714071167523095657473162519272552557501826656859837174048440512229623895789796933446995052428783011239374003461916471987821479586934425944121103542764769092606670998636531238693546457523669778851560809190674120336206335014751601176251419407188985274446906670567195465597784095071070617386804442735363288877576951136836042178282648285147857192706631544817890564047555930581507838204830637751702341094525043654216905888618058630982792919539510886280991388297022492201363818565931241726789923104699494937711517326522022911601360746313624554900120728383515689101821649703931854231266484488706079996546235541626310953221878122338453905916592529188875319491574161232993333161208891392606000584919027708845117239641945262885831905168076873794417812121232776457703476376717881878880937228342001876607298519382767698468732067264694816299882918820033030278941620532699654876345533939314708684769013988456414494817844547180831297330483152738015366129164930836157568626135252256790890709396295577301585878332146034552381208095198706031067370923481725330533948931018735721040413366489980421944732788477495840064044997953024925249652276864957653266635626981689202147415849254072159497243090383991932354783346989899288480449785009954324605374100671682021788650768557089917083328795575287927732655788904439310368683514235231079469359234761236740905496646759038862954462434037368340579182245538313870168746584604647987965076986726276662317298987291283245191944831451792002213005249197170167626795280522059588084559947572838628970686304144679136724010310312597569194403070706131714589072920386761836290820092500781854441520720637875515305771402351853294491586927015415157163968361754118637663685491406469405441025156191461150094605959540520972370217685155353597998387673965703103212700347186460053875514740966354973559356651948460484541264275958201008334358561694435232746759282247290217972717862060223501326038006521465520333200016319943952590383129491024580561246770119722892964914014032616430446501936940957075747672606069617932712370775827122633079591672190576790517549843253592574248129510421479969812105350687473850769608621580862811249853225555744439264561957472008890927450103779594030139867304518378734307224524098448433626589665406044026971271249091261160409158143438689882677144018242698724616954597630939547892905333696804949069332878828027288377526907709356459136478645011647052806171632994076976456367477197057005980231971423779233617253034866372023847981682722550448438019802974537663492656007293248207976608183270251837452548938264215001904550718007061569147139981499649347998210069366424973368969315938864081030768154758882259099990430801381480508699326623393907345006358449397597575011187033671364219943954930976383025947526537780051596911842352931481514587026763696980586178547386777903046662723205737140347591873905701585424982355825849435083541605518384518864296122165067655020851624808525336358842827606010795443274384290713593675473936730011640732407698942174311925217310147336117291174789421500893227787885466184301932275429870135779294408233844416261517901088834682559030229857444902030899601614059714651902372115007859221046439871594808128804531325206602677226409041050263719977241975147600656671791450920102407967057677497133080570556827290637325181460919554191172138495287190787520491716755711166025662905651290803154924268345021667031869729523414170036911701193723380952985914431396364336522360741503498362366936092778155259120382684009879667545223690933436080800343841459864157856859411808877805344569945922974395271199576430701446148753693182821177904890654443033089046149799646658601360835372055006109222867592617710198642914498035011298261576586978045509046960909627041600265587549101598655813257192640551375029454610175534456635415907917363393591540991809965225194572255247224316425374806591076316255601318848034719087779903846025004218128674245658822138796307814897183037781969943215482974054544004494326552470448305822374915526481906063477240916080861340269048315147979314375884410832963814110620126860423500352179711469879274209554981202708547851559332056303177590054914641220331699752699082561813004391013333349641406581979161611404533430406614204838475443805497112151449162713720870131789346216205514708308771172539176633381286942126809436154508857053526770392270195659513307683405197465309306530839730017489810556306241011694150724796189289930411289282629665921211829030392363625`20098.586794609408