-0.0135415489176800494270592315232689636898981179283860360048668353824060585676261729718644076378178551628316992302091183049011525163963397979236708309246109210158928889398337724443053136382584530197617216835674025783393972432587728810933458923098310497205155568344037894194300634904958616640366605541159466623732795881268201493607573101332226011770445630848658478919348118016083812972627432954414178236393681764619214484293851745344436805654981031581500795730442026564800524687591195277070078235914375022143893217219806816349652199858876284815566398541650068433014454360681062713210656259955825793227179067303083214982407236890877825820283054461731928095153101570501936281971238134827808629607803057751693251533755409280300856921965971363868031304103063858037220087076992193033416199100926507845506010628248200790187194501323957974152730961845439168329364251424720149260064785608430642802869168120472854330326796138076084652392760637604152519501688822195590811751657639726124576519189588403445983159208515334935673543607224741414115330083754863148061422795768115320710323926001022773674136545804395698653291141734396467930610844055346833541594680105179397679715325207813067434069104477670571252453787565605347378497830124749190721025880984495401030364193041347225590091239627178670921959108441387130082199659939296889214276557676808858598774132888470011357292718362192209962499423285224260060192128618882001712047945385376878727454650468517770375935035167797386613531965976701385027279627075783721645718357140249611706822906761091804394996589160055397949639670776244483379728504551153462856289474398415246397607180938989279471723942371619424784160235081341108768998002832228162511787793158825507168008091660063860736238373179235933255457453842400868989378060758267710328956203678864216112204126832154843867085489356451955753112508049280508881648476272534786891368193542075404313629839487867770069474820365128595382730961185351225011215620194211844339527340262919539269205388933741470319844403004569750405981891293919910575831881808860014756108597970292492387535543228241013795306305240402904408276552336727267799833060862468158904472449705849781702017179775303444876926821658235549470952221289017936673672543423452747101443954129137986286765570737900068865388421951778464558893993538247697710445072823772856800518819148010004176988426225477079792086550247381508573084378345432099275901368959286330194165547237897760325463446523452513474220797371797339412521483122499307276137388562609926802112822328582558834647989256157416597971532382338153472292111405096652240293696817216253740943443232378948782968752275208815305399071736460420319261067661783326831865167292139102946958119814059232306716030335062747852579231359744685627895249173070391753623508570764942947138124774134672927258212284851273635074762690725127524681238492336423456552009711372693529765552273543194035038547738525746087061488300034349405291597046799656900405770849122966451551914622998567731043146328129449619791830134859832967383898600300889527772131753507780570316861425284738524460929205765650717850141065358996564337553769755417059205597248328080774337345567482641839157991553294544409186246824636609014065239308491496360870335951195155116741776879645641483058949662319224648904918989233566645015807580830132786946191024104120549523260298135540428345210004615200676667726763650172585220199896695913852162888408886507522538121040744674310021891611110791296762066637780416525216423208554923958236777167541138838177916028452771030470080561495394056985535236892204381942742452629205314519724161364523965512619808252809160572768654470839085566404825829519502447995664607322451207270074796424376158317473626035029158111814329180006526689212433838437052211493636571778534537018838826989707829747145445234897884451047347699478183700932441602332009451323171114863411705777883410926621701770390502630251484102510348184073076519711500485632989781606847533464448246230024491354115357497994085104842409278870717400356486525353477021827553535461525486248716475627886914940613478668275156257122336096645069742153714563816250534933520569716549047438975940455079762607896594750769744177473796411382536295262100397385789693289824906634192633012696399206396797016503161237995971867389995597225880333358827047856704369344202390195813946378586697054852171316484533280251992256395890753274148452819408933218043393420049299196168224982270629982306468948397128998158657638266808902489280802538783291390910597709613313782690572334442868518404079567580824431788627920301898817860628558259437366805400075581680544087641347094785225594776586767069360311122111086323308686594313636194988422590038483197228374869163865060984864027431811536813289763767991466234117697135589647585297851334266716775809168618964484906414379804591678943332435091217991663876338139570454634783711229097636580120970177850272336116067819638894790319481684354434883490706940258096871979474013873313318402062542148744233006962497533008946436864970749935700704960074995405831459529407653912860348965818355838686109141309009073341454091987629894916744603730948882845846005900642171744108353556266973893524053063332736811186309730985339683285886503187092879181340792379295314440516176018844527797631080565681618728140881626984795479157769622503435788937265828178064065793299343449937851097843243514922326985918243614410842392279060037920014322585470365033018354838464501291865384446392218542089451221123833468925812921259223712921776221203985401229539434518729049628687314091460797994070632179505944587070135135847488121147408474398409456721017905092891739016735790005756141304519731339916309446459901702411805063285477223652106533856396481276202112257443278413378204517664123652431264797916469885820612083217492660368710045251619444229344345442113253979607810753872910970733710500241098917594689227905689094065821639855613608923685190915894155018894567148685328213591176737804380952036603033654273334851755870704433515247908991995203954892751551627501569838109548702244131214152188106314184017612414189971229757295188464287549313911063647553408523046964334760616222554901126085254451064984209937890371185485225153310377300058030298076296664209496752347278244130845849491077748463652280015842706958131899273049470197816932802845324790830501817603326300598946129731410886839107937135034835781126704231234662269155576740374030234949499519739900630240461348947202490541623103384890057537449594841046436415707035193768929904683563485809913604722328807099046965383231129387781363204228232620506465486276311545011749688164271965818623836887232246803274663724096584553995758155009481365656127153410890804560153857406108426286437874754955958207396663546047518855029547720563077914946434846320467530326849427130880919942773880007643009559385168241384493279763684016162022943853799583878323191521903301089117283856920518929098479856736479639928704596770463234320568013190227754296714052724431297054091438011850955838405928943069396099879768046218280141852787924080606672020011151481806538374564329633347269840662533283439562726198828851719190092722820558270285763172750883207097193604049566988981341891727860769912968662391121654724556650595593651380861832685557668888178719705638683298442970319976474261191403561766543817406176756940230392222946929525946490436427636540082132843843503166990289821057686661366878567374806206045591597491178407686213838661194638083928814706295311617359948724886762111487312377247488959394657279300442726793516390994424473796979903411031148585326424043191897689897848446948073618462530993357114075332076573232892937923143833154524949949452839331269725283959932980465141252018035777019091917789641476861524599500014729169793580100476485951543595627977643731823732858620141251935229505476980607873420478692241629401581829218618605630046462353491951745324658892469419778269462148011386817150350675500814716292685952248131771622470939142259464044392349892017144590313103224499890936478625948463516917859242481449059920614554999761710135000530246764578882298008096203546508355151398583121692392541199163073337280550562883386426126268774520807230345701961831742195279458042270839304333619331966063935376647815045277875402275963681345803969800369344441024994569702140923478589787732328190817034380823289849170300948015725729542420449413624369503493639098081426234685502067490610020572728308545900600631992100308028042447771412072065948115101179600616634209285981076875847879700463795200218758490275407547792236893618530222016761047245437214640584827239489414892618141475721139930599737116912674985027648450723687565241377201781137913563107673887600653442052687732127403185626993695099599638351222470862968861464075408172364733308629549086541624169197108342604209980183943377080936232164139557836109537343497370028445422118866153807695730602615254661305786714869326038855473345105910921515403465274802110980248518734874805856025995033803019890675123962384775917994874875481092973221610146466394777701145195326239562867843589768034460802669217016842333014778606660371680544127548667828523845001027735926954697561708701117405779854782607225030844173914270399023695603245931850826912778682906715126395014894117444368649730828421637277395447874672220078735116133764933787952755150958924083064960052217763013009676257957355846988432584535035389993975930636202849668701127029914411055093248031054131088965284402105268670744724171176929844678524068593438058963097179839036371757716651639708221480181364226492646697630803890059342344344857212209113371426384881907950627657554651815407873861925978699721076121252592894115286249110694542995444482049225983328493030879267966779465114037399165635087563837375508825133871019958031589243517773231062331855555960796374268213290151069105475166288843560319675989431362678281204553406155325075997608907592200452713468654533715696682026685071833839137263701618271008501208274037491358081104513238641833180226596954963850378688323594514123538950718485898590479558071238776536272041324340255870581049012947494875923955531662459413765827393095475147070133761850523869388975633871913437898419679788088287400198457835997727989742179492175031639128305663239417797464486037651281014167635864580072298451014587988403169351909752130738462765455763341754929160586696294257349383606129001766456280090331395878259521989580593274474614843161070755337146911125531863671586344402088990019770684320254301739072820758607193121613141581815411783454587726380436005013661070961370216603742772878017632152919191736680012343655668271314545858778560567656420900478890775523254919009369066446792781426986301162042989421854333391646251297264216643589043035341902102957328576341413925706192823031917148999224933207770682203494999061992179823789059735696081264921587623233707548348752865600952180412563285282191535876775157049525376046772353657959465277930217246984293791602175365290987542321254316347313053604255222640669820630307062753278692644949752375499449660834587915660297698160268985697199777791159016682881937778636169291044528870107794146440007687344226755627633699270159867197960669008601196628709307411457613737787926607720782822672484503588011670757962749845041558058065077755943137792565623145786286793875245704420766341387673673500922767987226942836492698129412927001411680915832570017874042731288058962172089565548917986371120247085005244779860447581989965201199294180303757691265309412953902055339673241862640618996502010846528775508295377805105318619942215015526189182353272667578150720876564292480394223819248443676406388106656452519829796426736283586822390920250028725391958372155496217253576534872378735966775584675062532804661260659871881140557529357268913477672651488209952422141215826965036198344563422142308586466824958359291342972134950742309780680322314609096634058648314237081097220618891463289717883489546483966567070182480521123867171919620388427430454156081152918018026190629099739783174208774705228276563447539886582280803761962421962374403896232894811108269438225124998254405360636904562169737380528367951991598399829111999672343700518379517587055750429235070540486472768219180915747669039140236486887042996844707207388226059190561048847694617522650513272351146384309665007804800767607656951196886648280099722003126249197719653603682266648672404716973196418653583011996208161504601535327337228432191713201009430253625400419469986934944152010835231310723557085281601693764145676516476748383707797378120465940718002490630855773233452574797404371047376961949099005342432449753360613468243923733816872073558897851897257328589075069894939767399839422097861719448446366569593264898286812455451336771605807756295119953666315131623440502809991710958255162733357177695786489752662508394600133571211524702747620008080157567553909404778655028867189509864143271267325329382544400491472644524720926740450444630783836795845934944047309752608526111200057506900733969361081650725012564313814504021373265963247201437232542408392179581659131110355539181637512483299877087691668208186884003296268583050487098334612623231732813728827903441810168919050011544134888014796915283266284505864176320801872802506111098208671117326605331559731624601338946578614844875843764665569469115194406311444808268348224491054099079336111235703383891964010942688536712742572073667460479110134210396383761392690367470419902322919475692238186789876766120238887183293334659368476015647532077471735483463608334989472486561098604841374958310153507193368942067095921702103182070421513949625551684544937312209687484714031211052382410725114085855609051937116384322460741255558957955701176909504623369076093714110792634902014617935065263300488752140029187558642187897567344139396304754438890395620717462809302669014885205755155494160170090571927726359396388153356921595696867622879830875016236193854454664478037620247560358309417954373857170990151820519442365339766270865221658936128780662183115591335790817252391910510189270658732393294115986282911570101662194489485045325280540486807669408143169557327893514741549995772065431972051202823572761676664876490707780015971531950316895521535915798010754579600112815782657750527197717107937504743291277119187129620890645764775522908630937288291889861666452849633408005908179691179740648531423626175350299983678541540937814634987925976166367154891763716409245214874010392800238009656630606427664099793885699256203848233270448176528219083971805214693610125856840497943720586829032842259849776519531038833783803837871387316738068167190410877255978312079181412425261975679498907297151317738795340748565874295166408021086374747069710900253183550350251917021785670919656163786019447063299031035282036023392876112202719773482029138727877315529613151621481254484863058349927409363799203506471092456150389778121485818102396315727939334644427004264665825630266224408689726653949834238322335513550415385699565987499487206663306431434854930649666349382963917037703242964294351709257223897576724853472422693057334664362164856938298388605314973164056434467855803590075123406133162600003555552096274466885615818069358741918883191787287464255347740376057631928517241556755620956786758819382194676679348943348509786726221675918113099388544028763621478078682268657117372918068067656681339920139555270119543564681883043911518680496173557581797806595651495951518654994924045615470362256928093230109220143272659629944552773199485284141581667674733158289742474620845506813580202688845272405995750223715644878237614383887089451715898237031368480991753754901349703877080727953824554531297500164660347997790771638754316453730585430995406928291491864696849426380700230405905702656199613151371709189618617422923597907563998782602917167026870484204313170807944525964501298805787300117299471602453195715828913974030106220129894701976284461834386756838759665122523618017019378881410970781680432217125529236071879795850263847253733975039861326831915690580709696402252560469430424331567130477746546690576305906616410547005651902351052525773645295831208107535937707077218363170842782399635597757318934191496635698405863991818258555577927677834338987221734766183761842635965185013313373952582188673983759268149035334717872857136069009914713351880257144735828250833337279650202356859431126535012071223030234734705429992602254239485669857399325150781590405658771448502621403454855560983633428662510811998243570453283576081359090037107578577759546983857603974288670477081145357921742915483365574220655746265830695665444382841018113546828728099881011946812162658791298312085747034744008448763568622565100039711817466755592282905599689774774683428118102998145952708733864442775521944838014376591004539429155674823599532544216189951653533589770064423299338556799066608177821137230127527712395317712516635384746141801680954701810685035877460240931977052104993068766765978468981375901284723807523969263512602616921536948636075800090217008564430444304887446028059335518735852047282403286064221605876077345014401386476926572709556263462268912906582953995934835184771829989194980176199542192651469678452910938553474930516564224796259508139316227448058698521639152552842232418152233201390251645649171447537056988355151377517029105262840516249804128430483109814132213111668659236042787991814252188207180836584642045646183030690082010603953059468237581344435667061629675387127170345002494058200575117790827769870485716923592095948685388997696595732334329320153535197013245140271663652791576854482146263928741568278173343288766362962676982835273004560105305940201721411730010730661810481465112957838843714213886436366241659468997639308831834832346133653084068231624752911291984394218139375313176250282022781938405819066318545887471247911234460943754398914458695598071138144143505544077212274535741138565134961917580891655410576227543986553034074181127332924589959275160196420630295111373164557830421020024113338707437189835249862641743424466629729583396647888039791123264196064742862962002548805934205373897282749515725725838465413970683374960866725791953720642946145075491943818100803539725478183806521660997937728957762061437419187324119114845107348897918019265383378088849116353234477228820764569560872616201409393314299066027237196607707995148534442360692661299324170480051223483912958741294462906254261101813721814163264103246413068084057412853607424422814427679654505709135594090426762946097063712427418139193176092752093018551205482747823742239891388611643448569739311379176180601899753503637884439221709025484820623941551366161884020143750629007755054282109777067345287087839255185956425453170577607798767300623317001444112973329058808677124026001211254602107633615116231868689377416218670133943892747510813193148860756226290844156926989482586073932367843558097500846633963265681402161865479708204701198643241957104854584225935640122130844741527078621986466489623430953570341027674254178100001343093496821818258629685698293341751631064905375305812590571536109726199919282647932578765345309314274702178042794335643525537070141985444478542894352479786509926983322971671549297858163934513923932376397455358345589250639018259294994300199109344321616300375442632347105116460510890585762763588735310511743427066920322884797232341559918046846557053044084860404855177953536019585025484020398200101878258917895011135894697032352682630796208918033224261365903167201994466739146142722817888774107947537489806024136610431995285211835827835007406540771087268058158234175930036965579401936346245859353727313829353460978716198042009825982269391388877235557946757335042899287843422911911118418550676343548875190540235568320198392584528863390362420804778139035431043738378103657793984068919915966993820271690228705694565383714197303611352496045951210084677913132934436387643857246955343474604609212941661020112290452457257826308470501490970222277325077132504460271939806232520395896052171515893672406898400107998346388705744513544007677911994457785165527835786515491268954305321731155245125267363538771674945368754575931204850799165636764173665002087837248540080812921019746464568615345197699233722064645329366560806315475381821067076874963105692973123047604983127333798428132275327768263783783992870170474486728728567624546644391402975849245575172494777657961709701634095543157533254928164177373350224820002285339`20098.7000290411