-0.1022328408554370789618136822125605448856181432282767446161706171810104909414206053037346039858264106979390230020413458118342357989644872136878462207852683117463275110162750039193656016893379336247008209671540071705354318724782766651586811742437463736994866100916510592406477098917868495581614374693917419384862606553630969552991991770260196747431613241012370415494991284892600961792645904482483288144521841267468386922507749295269009927690568663380679422156129692526399860480161963434434986687489442757838225753597004483020944448112880431483606158605405206704412888011287195049557590706982822495948700475384752807465208933359739035972714786179484013015065080511684730427685372642788007927981775187002252155660929572332051935258797171499355770174041683917952782373049019740479397334010740267432586801219027545022660167267298513737330244730988350653825743562180633602664905229356593979117686319955496485997525522609698960845856761254097701733169064936262935979990231081216347763637777952203865571873205140072726745033272823970193402940204519608563544542073735502455505225147432476138235488032144108193111574836208802269940797889976820421928504037315810467283282165756537873986898593035929195753509061541291890010951219364977271879914700208557994929786078593823808129517012453402878929116324874874541505479981423994181844554448668384955780851275924290095717498225574541770542074241412600891771108985620403335261538020056897603993613071271244629278726999667343122591001638247280438230890426660194267850056509955519565261982805274512931489817120758696533372172416486120310329049098618775176871386035869270020193020138400652735901653126635973200002736407779366133979690860358242469817795658560129140031539910536776705833270831293339105716302860920433434294973846818026614227581642136752669664849603943219586228115048148846377112937323134271512214678481146053518976790059712494042419578318770057004402801214194279354104077873364845734458509617276497349601531722740031142334622930530922877196259674210314677255633264674899120481224949811329356364597899601968741848538741910876273712680545777363161048752675175357259542311626067523448281700451493996606942512899496992011177998892147379739287901178077916988893868258116778664159663719725025806538810025780106508260252147995489260031521533074620151768724269466967211184817605993310882022890538234776196285662265422161513504785733656919447702624870801680852690403809463956875997300266305599764661280803829840842440093271835972418924404203808616808276654446933505511737048751145879419818930581834669812572635088689703179117086817045638445008632622084462608199006006454150480758209396713305703571831619424229580884268163719099866206836081295456526795208453544998643317351338823799761632518645415043980693827502440941305915316935925211978657828422679429687218663809302713216743052788587150547328921248266898213341812170177146359318544383898009187721578519326157350879449331317747590284755024394235210288642195217272599740109119451520442844006326968003941546792201258013803547279879058060410211116411243479401575929435302968868471524112897152950667291790560892423432351400233686701001793029362042454604671699461768293835754491002585194797525558516294879726392255958464334797135185930302268291372189686307280926875441875010067869700844718771652318722359966481653915407111148246253727788590785529765692901900311410759866732960155425185658729827621280405384556722446511028313542860888803057429960057811990055028079287458881525472560801574362972732024848299031829490614473496707591285162824527127134849767767325113293604837463960799992459006928250730313303575831086977472192411774112550909772711250649521988858833736507613081904335197029084809574410043410867372403582927881365169962383076093061987332129739508485219573930598043134650972282491325658739236520048618644012366210905911305113028463582141133313921459139175570547910554780826766435573320753388298056607825733053664012212829327562532926218787886486905991726521338661434937268110991066055428970912653979056181360709674969422243338556406052297418852289423657964758868545463603014849290130425097403513711380724807707605576414392258006415818714543112108098759164690749742994520930106451186301668960905730497535602929183313378200407716454771224299085864118782808721494664226499469178603642777948016721886640301018736148099042708022486494456327519710241753889989245047369506792363822311319805843630185041250614228098363538369631699880427062915549366228927262526296818319883794236469675463047232298188573613445450421190343645809229874287355432782242419309994164743783823911963366502575140089567257572559816736309422628897394021698610612169853783455254153998528466799837642703639206871025435358292296914248469081648309737413788932232029182935431608478244029763171565643693055953284023239321895226970599020572605521793693840612247879509456272401800101143501228209379091800506629891916015515746787724439892064116400000585442206507590524888308509514061737963421022695892256735728165345097108019667769206340229037084757240462771233248734874018881566842511653739586568896897980825652489635709169338587796754625576877168784882003070285864087678733958272051776969173394765295516929493436703118320793739783341060411251109255518040304071598902255810588211525232164947507794729487572352814902354621875434272851815459040795067283905687002878406333646659247802807609809525595689776636133250206392244874957831674052205355190349537735291119578814072011129751383307709520484785983173380584766840351169074601738682189258063346445517363655474016940373787634324743566116697232703741765056873335821505029103858827868138034298691085648413534251630639999197437104724957716693046867062242106448628404323433305593411431649518276777369286056374731208111398836337760405656503775287883716061396397962319520004837452352921679666360762325106973627749773376052504311047033231021191228270207307566377390947781929148710882690119107129940692019877415827186476070530378901336165151768952527374227467140451471062673632316878916723596571053369303885674319581578008248926394344664056274749433706391586000674956051688435726706645400890834025043090336289758456402803590388838180314868157568871182421007448696733352848565633206201201278643841493913083316342186230416644659877489688364176343165695422696323034597212075883642990037935202396741668001844076424298268474852439053140449005685651406675074955409082163764244661594320592035889372069256370208595082242437029068828939565764816978665410471723907611451969913627025761202367070864037492810484221605984847531077120654629109044420899346396083305247274928165119157143645330102635120353203440006742480944617481463073685802353668051856944015031344844119710822982046691345977837926385256449162033734946145042625619524325206782101270121950632826006633721262543458068359644031437147634714483268401342293402623843741739694424950825266228564157868459994265719925596073387418069408971251722706190775497382460354133324077792948791696316991588151910555189983376146862119121301475881775109057646393555217520455635706260105882899249052549447038736304657232564950426664921039665949891581701296129755503925290124767852211764934626615847411744184677828491266352048338485756764829315870289725192790361550670698083995443249026926669059619906233454261805520709261976943777013043867141976794207882191695104009750623870916158302267095428463312009495472611261434835532747508056510240254523862888912552495552052609547007380305469346871567724438141921958531173312706759726723472969354237680685669436215557315867740786700893036571953542080910316068652383535769405107322655860845811656240118410880216031405816691709483330398837697680126159570534656236841009393134278036095533093275083227607998106637237996289346202571312428071251124802997557922303824247988920353621068824748619282450494802938419961407415039783405165287104754546838259534327278497091013924435222910498734308017797693701860698285815221342480141196859297173793240227468303953010093395377568874227079877962383174139748927775887915734681527448877065678790286586989045688501087078921688892251530955286387004526969828396774616424106968520022432576872390252713197904852874439794041498024438325395462392642685082372707083139409688818993607729423411902212075910740708236536925976362920175167330870184267951939875963205157269741538183349540816871390690956573076565775551466811029475025118643837767117088846030593773036256316222754643615566164645120309316000196184520422747326826679124398343802646047982141171133455090381737431030656851087360889403217329910163791784754240265354196983060202674160185117690573770216082752498794682593847744840635128947187614923217199163082401963204398845356272309577621434648177873642548016915095773082033127729697531174130576784667877401465112635150777658443041846021058470623291250340365998076827862040041951672931321351764022072063246438774778608346790267409160919452836435008660233909695595188728760430577937247367162191148640578424892524409121643519260053274676866627401370530726856695952014292691327166656914836677834441116640341642618007650978706370629771479557907619182592168904738533055001148367529151100503741183371530089801731471529061158783971790423232955826226255090425294420041888338510864963809096980398163436650749244646404212218956807843529048187048383376197967422987552164920215670867000577819100154184135387134094730939328202095578007225238780163562786859817341017332073807905480646454931103937840988500764710071209825644242542126466909240502360796666685958261733948304998131487724178576164660676119718037384710837995182777410211750862615114056003568412038149668982841650307258095258447803300701467172236163769442216198284006719425963235441459190766918727308581885779358866694731641132487102840159543765128147772748841996561120329018698790671292606264396888696299920096378151590612816039833113626005698387105053249237239282590389791731704702081062248224549118330594335128318402866635176100043170801240090207991820192761719360755817546171396665122054314811845957126028042339805836485528501903299554458675410666488827182799908860006802220302528757720319615601265421176275865758905299255235334588774301458976149638269297068246743876574726058230625700489286918131292553868150563185277062752083034245814165379257230598334108316606655352618322305044322940466517111604214136200619399171993120353059158556483966762947071735310397480316939473881542634066977632464327092257100046782274876623866519223055137110740427755511166676284899684112864616753311216480083167424557773348902411810396147291726199846830832928386583002018832188259613853847974434187284034453123213808926208874202586917943432960316449869636485126391657265424338486520667143146390267660938017921082975697709836235980937192534730183043649164665967657611665321497305335643939505261446981971510922947450082196349510951415566917786741794239574280432560842940105923305983910052126433387234728362996363471131476461912569285077856571187799204401734817679320662747592023409659393958238862203074843926153640023814196393805200944095371914137907379591404775944923613640214684572824075361581184808806354947266377619899484757213380966213006483323052773555083234338307590954681792056298608762038074906957288702985604677854589265277294418165506985239669170756001907512225077248029325756437640730136559702819062648305040214128581958980010989882384792238442655512561053608138460854143141063138045993477133057119731219019289431755130414051804535972101530679358630435079250896464122495589222503959827483138830613154507361884014867103375203210728134546900538636338394733827350613045869283013955979620344952525022107900506143559736621900938132097048853152173967708998772497106157486226096659527014043266323654930211008027146288439498963398829739849831789040873574770226320508243164603307561180131836115437300159583260166213435344878710139566352144268739441143943534712161696145062077660457248825572934078665449148323361405779244739029022909105707761698578003727636812515781798417777965252553390257087986648756405324867024753151623951934502379059107529051332686609222039983213028771728276656738537352246728334341179025494534132506970632002159970302519171409276090123676187999972831610484433530894443250550006763334578403207864075558825028676821624767921106180014529318642231956975117766496996164159197857077125078281040305912033705021665308396568765687383151804669010724532264272520875351314093664671682267842599138642143731133328275612943046542904426721967315049529316969298624890634317845206975873059980491495271708846195998833837874095242557072017080576788889710901754922323463948174163646267613756594720396012318228845193066171134098305263302738227064276906284502529973250501879486658009518552445013621826623284687761354462318711883518005284637873888570941413496016870483282672770596056593550634701893463270468341266356955068778949634358054333121496519293179312097960703226291191947073492814942313949105590440419718509904713870485897396999792327419966683548661560254535594676740575178181778865729558918838259823772157162989963807330916542658744958383415373641375126665110350218948105602475190258536658347661369425159318300475585100638991214336873087338959365921607374775613745060672569819624538713578322430615120984561264026813785908544628707441336434488424440173031718356384324092072198763698148703241040578494960346344849004357787036515825771898740873408490494111191118272542195509643185599241098041850612404769289375312105345839725391067328774101792908293735554239604515747744949165853289838398769298950268628052475064542408380275020143787637964831388534887439401307938212435112995677508074155869686882736351462368341212500496341942060540934236699619012497946012071174755079511115722210415957887628040116826919392879082480878551443926120664496110823822744628132075809856930311450816507511005770393399346683564960687734904662621683998062473909510510091587037233656622488494174640451159530456981841329869976230024466559734109714529317395439133052228329966743639526370915078171854937471324161373493331412893633465425352956689183615143893023360501742299332790826263870231126836129427610123374902922273094428242684143095199139858033556546349446501142306198758827784622793953277051149330748147486486959490827821514426113785507232875712037793509902018903161057214352150202774002325299771763606360012286085158521685010151458435192485887129808296481674313488129799516244148443556406742212002346117713912418457033458681699436832120052686222727596977178708561559672101676002633924857987087136303570888915179881247809988094208398058991720638349757514924506455729771811913142058274681322188136615395310423157333327037953364587688274852455774353442626148846227383060884445900608762733172485933384486753325118710290193671708733159719113854248317856965726894885935962925913496239410439211123962200205408571735618101588692901617954725731312888265202757539452452440807365469432481401260326378808806880649853895980418407353868465921085607705698220390905678953601718278932909497985082831476634711280890276539054730463255937342026625986632328818378139145516374086180091266088185916379429963602009817634958935932169987039360391101195612375056053395168402066012649300464435409157170842708414350873293017168772348976462883825794216348100121186036364173367487737111467064269531977041620019613113301036297501907402162946718218115354370023214037216018040805710797113341845474713443602808595915951161756530629589101202878392116500229855574882678323093638498673241378385266004271240376983685403399732697473480960716330938901623138108074245957061755479925457894965088941768553318452861739573490149833355557951384253032875658943988857861908499349597020623649758048171833139482012295966104312254633394883303160724537375805813584740483587109404158143935510008507511816883635753405047214900483562534482412089974906877079022376599998975864667134396018749601205471571699677585282503051479470838058905481409348605912541264832142445346630056140757398570041894125944735245145541442506071272495783379984445256587319599731911499399492961000437836096019982918664454134231175459456294363403564910119544555261991502109934759154141683355628542966257861347607397184718436195918421374371821572008890196757941064549455017841950201512344099690773719822853971118251320794409849395656001371367872054334216181316154634334636401477617149652423041494150604339692592322003627308220232190725589054454429620066001678396578675284685745324289525683979029905421067365392061301477127739262520516770964359951989225175669671239659230591815627209149345289763302313166423381620205470050655657248268755223193018930588510100455642906383283309251492978645394767717627615989876296783975091079200572741078526964286133854270049441865028048304964442266337266448630068367495332039250200165653878682131616381434967556087797211122438726022731544876816233957146154877422878846792580806269987386390057005242557789516194564727479331356049553149642449152622131901736790498386389041231947533145783872851028804046447605986944497964397410130840677633292050824430234366573975750357671008998743428584483373956006947649913263417146196480910969782058309019309396382317929173378227009062948358864114028930630302935778548264360556921273383132911615143647721082229639398855746841621016243670370613448669538405571952917591835834911056936507726911898475360879950273444096744058824056827090003392791127541324036152488124093886712310618445522361961931370480542083243200724165096967091313219741779242311666828507452853413982630441013165022808595394108453280335728788656920694922437548445123770592387970428575536789192180718600334457204430016261936175133462804194036695541448940164029321305150721632851242064540082390656226739167750189198876099957485728720026693069407034673310901724723018661206259751855783804279551834025869058096310753725775554215561811407102446769043787245256573183655554490862906130530798332325513152325720033534279116671782589623988282484250726658883701126082690564077272106978880615523568175017617937419683072694562793500493617867736889770241082043031579837619702265335404840451089543814181486329223133697702040929761536202780916576955089839358920500032455175555036855761838992758794416628426936789607709935720374615858200231635100218178493629891933414528546056167587844051609249025707459911400167415764643323649605616570174770450383214202772729151846467954265432384818162430463089110160592369038469394144802006707552544925575867696365255401178375845527164227426768668451054063270161039900078478356305254367806505180176463113135951266186970026729122916236421475923702162439119524457209510520518660947420618176651996306331785328513441313295643104977589001550195959800168493704978145684487636549471138914319582350542753221611844431439966009436794583021714498837404104542847683289448762311572563361613208718118383691435741953656812946575503606857947981382642727622289114741802933604381417606747012054757738101014248250003793214471401009310580891568801433544059088279765749525528070729423298179059379988150632007960201860493799932648802124918480724243013930596606130428388121485785491842754429137898468448423363730713912886861815130594540426066593227588212931499028470552069759339478520622454599999008219303499408347533385396163541755202290591180523234968836711120722233637476232487125025412832052838178514690714156204918065541110120088074160657678161438177123237326347308063592914459755011238734431229642603463077348347456158820696243484873521694170517726757926381341031845109650608106569222324334307812416569129214530368277748605466400223704497098425878066142157956919599763941367857208108834609038388503521522421091793804082268293361127855098000569909187952939472407703865638085138885782246344537503728613230862324315179279133787492689681886656066938513611976346913881501209926857501018649312615210101191762844863968018348638931962665439963671930041799299665978794477011361321336557373275626142112380881020737988202026225470044697457579804059363532547224832887571955163709884203250075062820523530930141242786820933612705175975884870981378870725059266685162958793690142794397557678341867637540464611938560230972142816097495838933915646113147504458858378403100626547198017487379833762324996028739516504234357675204510533900245125697149157901088485630009167370941903035354739`20099.394191512234