-0.0088380304802701475624692709700694162355279757332569626328517351189540258497918066917267890277951326331109191505111242777876765807985796639798201788036380875328803119856200141852749157735050619444195217386331805333663370274893960336338862029667650808209253954757994696471686826581048403815158009816509718984547703244693423620527472707613607617468606289007210230275711289350658065780950307983795022973312865791017593025448509584479808033197765209981023805795215417077709143744608912404328965689776144142050211186068619409998029867032918271801873735836768443020090487928762741097367667979170192201189437214562014554655564101681717208551011807637393684126785288817185046710640513414923756369989992554889753296521919931243502105599839210376292723609332328481012557762131145255761414334622422104489663932781035756397214664806829073752299449836601593610094699759108962529373864108807718391694772986977787911525345172585300496804258602507918213140598894979530609183527073581722783591113731982237806906162239031214891311454903736911960460548362428164511259381520190835340400342290789665695777242311541454853946863769432126762891763062931987077563008396908804228376777958964816008659613472829694716969498747144087618729932409133647643724305991164555952682109975453642282335672999394185104089378397966494794411197874005591831650486530095713743050797881419747147779693939459521829649788066411700146403895666490640100900019523756061515330542646630558753750996588482796927018374535836083140945917885399510890244258964141362747806818903135791933993335906353322967515344446942466018128719534148334558355285261482163454512502461698972686586685111469615181876185671366453789126782482940423044966163784065515246094000618473144682947122261341613895309902421775771786972473632162505956410861996604612534716861324099201049718598063710044748377045385342334688255271985109481872653635548551711725205073194539195995467010131413385137024224186221961114200600990152708470452123280706503954957546960841458018125441229391607884932515731009402826915783991579159283589533453879656695047777304522353602857682232343294305710945876616774449761554689437489295153820162993268393505688133747606634019137008877694839930289645283968363298288022406750822239790517989826890318292107813606515058666813751133217921670040018714913865942880339076010877140973778015178859747923611102469217883405186276930131155709074828810216375114158567244792968650436143572062321661548693022421018463421584080734295890267895954027757866378955939745790779870848750043684855575950778096156534284541181831392329319910189630109492133105856269614006920778055628926130300822686124953869005229573541945619506334893897986300267214763703473096124361366195682613079835404498105150040454349762730018532061616122479937972574937155799329670983650684417110982444709733405848846177556888794078680396025177090567639562896910839368592655709339744727995150381851671039053236252352368592744107363317006954985395916637373442631849122631759384984782723768387278500006442802134541440001372707305014532772970020092550496493337077311718745619231732298185690323113405576839948387764517550867022211483440430740406166907532387677386914393090458146270999689291139281064585028374973275339838406761821985091815115898776154215326798459137568956452274074808569629224924956432677656277910501703668672207146401098531916774382501780864179437336254816670148721778365165687200877448211872640217365590609517618915677908965272576456081779889848321211497154787520850279594755240378437874929277650265619975876898216672493967544255784380472699953189884389335873864888230340453031044006530066679106241313206276049161255449048290814881389392592715390368767795562355411773298423898532598537275687337443751266850540142004833553731090894483867003131983086594670129087115843093253558886823823209563372873823990803078615607356064061776474514631012427449284979164392635426092402078295682317496827245309727312141162984921828221806493385626425561202578399302343392885784775809819355051708597450338087008509859284605265949304453433943064798396004953912350614451257404525381921394397589857146328711506563945388954313253993645283612503004858595906661873690125387770486590379137037798133129941980094415950446413618148274234142786261187915070851681628298467507440618899315506948832037428223350753179806721499328583689074471414957250763845592307975890284809379958608863417429599668977218364370300991052572882453440941014794006743207166222670401242481620424711165832281107878750732325222963303252739018682251913278305399256973998071636265002283489409396074061599224222160763488497125510495678519954417905477920791108650153512121559794902129803172305626300457697708233538941921191801264104140695042385410903276216458867536144466241051670720549437096691660552601122834556243048445396404039758649561488052306916267529782601963605100435943225178792053865204369971149657567471869136209619496849456645054320139731695993640158548368815132272381509374022301724765661558662254004266640018295593277421995661965969658849949036202022706787651591595817559401825743542374424469507018615643090986389923088732545823481992429090785263706817518505775476105564606185769507043792909008285499085194711471545543610626420839906099427694025594608397589134585756161940579212748900092834104878264078645217929595130664442144510602898937067849945343089433311536122998816083120870441391538219599399917068628489320658487794106968917855810702519815869233273185580493384963936027955142354119110760704066605503956605951765251659616213910191464775176700779386928158465701338313286889795824144937996547208268554281157516043945484578304352792882560288372564607544636100607133098749269295519721109715791835548747093579133496720903873885034332623357693045892912929409513503324426474045220966263724375350323208760426806858051827808915211875521850509482802224897006425144214300251676688359291441700908793480851663767690387359616722418619918272944824292485390353882273444349336644755030164800698008838911850360698899621287022876737802912044512692525381863330412632012044977422063883875243140792214553392785621451908329362790314917018414634119071924777013006691266105664607730819956088690886666787110866560794590730104921879558111113573954937891773589538471172006283108380271051014963909230064647306620641055223083361077774349663954360073846105474357394905647492171248232848238894264711863787630524871280072005008421270812338747650417847899402062845037573541268924839583684709238072653226631469026449123281979197333171365143173101730080379924528890251234627591934796345310137288770482176090280762548423493209710222691830291459473097744928868922491125290637300165558647921993824742082363494496603550042518846580633484327843593818356419155864719387702765462889658455554806665865855206085313934413285079015730071413614186330243925569234182708465594440638844708445891290432913861837344680357696334568886533421203600569858318546299217649110485617703312182571415551325877308846158336866668016010489528548520465239511798355210591855318029506214111636138540869456635303625813331561425390091286920068056896396394198233100990255639269701522769642847574454197354132476477888691033867827714212608830929589853493247419479274372547679433985605867294672163759542668323013636695845187966735449334093540822559157832675317345540357909100223743465036518316580343788824329510935632304673787656799056067016816275195001087545106921621414534821132358962522451696280541012072859481006251252341596475267313415823024087558182005108886197058159307161991331413029799133250124319557317163482670062374522865612948640489790691258088401130574564372134707040509025927329248161053757864412257645496440647680987998174084313212220451650508202285688302230364069758413585710449410199453543801487106607421743374745429419666038402949187804384065259726212182838195156377347277327910323780404179862571137596551104279570771723060827035819771965609310666774955747459454794507546103426278741557847792663605064430134053934322539985052224385226211060202477495150568375872634474223454075230775629609587605957306633935233146093868446292650709945436197569574479160275590143165002272492943455088130010740632882711275847814415973413840876559231513841969691419778156749475538499423300564608460809849873369601498369364339194733572821485662018272942306511826870062236892005279751943644698579546467789944253388807837676292602810141827957305521817931428288188914710294242424846453422539406428645972103580789858625134267263692237621447415480913266766840994271040773875896669107601309519976129262412522263116575144319502553290119420707650847349102745664060727076886934853604547545500694494764227274134923185472128927662957586648633221590176675488945105534481402789150053423156455255337820802271941611592452708328693874603020421955365018836864282427059115409947370682564738505269410762840787434765666485094894190258563752926895861184446142054788838788632754134220072566857494302753754230509109265245727848931454152273486656122197109388122027355577403555734198493443889018087270345319777604067598702198159016383971461244515811043134169632626742282724915007143252829911252572981830910465956982049036450325752031982988363362801845097755599839263721913567733764893678628950206925543024346923578057085560900037140723310662143025407674989169518691120368608326793186276787970825905183091189915976831488523505278682300559463151023402860912190966433677418932946504595331484950504508075057767198030003617189426815486012031509252938219077085267314107707007664672289251971838763621814593295213509799969363927938366653016429376680486579676973920208113809911252586518525612492092734068642085037909397864218600647499870879110224196570990822792851004608624324988835139073232826515698768978962463312121352353557413161315969227044561283998729139644192028101829941336359953228068103835713727937371941430417138671891146736439534024413440589922672109446856655543236502276688954248195632258956377568819868112359397109817987143677907842154927623646992325931419117244490798865405074004674395746188466458716077259116022938719582473214425182359206540987959057321906356503570995272324219725817449822265608234835941798596488549426956825867583775565718206834295758525769082304674021674278689123140146344932273865278848065822001599869626809703549078871240642231252761735590281181849156034393601139012046240517486124542832840340247871906911225626341748875943907351268891253208342140360723760446364705557218280029766985602878030728966233141611223200040630233711367171412111639507426689842517465931592035493457470003874494823537867747507286401588479068673339674722310898218474776508964784814648716264481795080509631481403993055098241716374392950708348045701066970862037437618629601056062431526695875307294001957802821600470432375442788658646325516479188107657193412263461456405373532544883234720323235749868154800123945202616711811887540592431268476642351747752157918839117346974216193564912675360986813478612692023129672268685831637780482143066699052966421668798901542802899540595176002669709063361393324423140564763003009602505449278776254044396432698903057168067698530368650826463290084427175995279630637551079695807319136711471985508905548972407191516312645405706219376746897441837227685285264980082332862845598733029921170004540307787963783898659141737383412800385145097908621345135691940358512332469989553510095596167361353488024292220745670575379730762331266847106898389570286834672806752945544832974606031214002405017445420811550077564249684309165195248713028676242156641913240679473117768847613158319109443494713379776999015307552545971175642784813599179728647587904673098256177420854154321119124498380569537330074334545899008827533389480376906033903648521152579610652657785026284449600283909688076519891660721996993817857598028074934839859957739705331435334954651100509655750517910140119413294246844696161881079576369329336600029422548695356148215374527009137984751438195961527635298756094659298021221182282924432776767588554041648383793414389904191716637389877162764074483916772070061070313683811579571247135495383056394931365563226162298331170393784674202465798056598082582895775819128657145982133960872593595029041511439377684884782229683907084288419735119936258693759896116584854228537452154058969178186776475592730590830520370764378107833642236185497322008062624816160548349544085857458833197564486129477419413939819223142975124446402070616344431943933300246918851208377069982171229783929267173586615133360738848619940674930379998384498254399143812046112407369734489699494934753685945437410670377070883312871420501023509936504715714844459586395488317972697700555515841703566512956486290294031013291862190146364636161977716601071993896038743932046416052007925156564186821935661447451795518289892088394062821626640731255198333160668394052671663254161640925048155610190214551018977581548032003729399169222277970118025230769577381641906627405444822885038138086930106232417904357804674126335463046201544628113132370405063567253467275361885226846953241382461891501404659244708700090452681180423528911287933444202402123217731418056838220453734571738845049084261885905661575899553241712517803581452774130430505454113745797185422829920128363995346636786082319405498095285669155336565552181512721134581821809954416801645111534625228027686928244938362130338330730931744711952864257391783931403776195163278010638217431116736879375272145832478281423555120929472689414148703900173316392624491557249946516376091790756582991355152728777042816620342968708941303736061950847112707896571107382577431621103255052308224821558910519791417815949779646287037804191157607961628059422666574469894430302940484029443886636094779256895044972076214019405030396099040269755079699018931920899655566470021070046414524312823361300322495890487222676724110510101081931702283371306487611555157984260545410819681944510792612849950444318069547181971656187862035062666110909958391028917929149334538888045505515362674261115777089608474169657200669263634739324260255733565345806033721720624387890723793568424419230487800650238849848920764189562593418009106314749738127730498979347929492428423069395685421284346362742482394659222571810965113750909612446629645976866437528622242920477930995278333876044070625602145442273338148625497039770009006828059565188187109439581889745988062288035462046485123704755805982944730406740763720966461643300276177148573762981995749368598967699924034900837808649978886128892035435587351662039728742288849902431445767220450337024070299791516597955561965763404045331380254301207763327304733331468621065184329320029992010641099423923103354905588118221376556155019838990881429140452515202563852279026228572632013706258113166874685285416996399188403573407262790370696374772678867142018230962153981333657967278320287757958832442831394834094773746348481305962149190929388528297967499316340478269934201233943917779409081184213456223511472824418942435928522688333556394875761884551971467165705842155498078140281229408782766394783028778671532999176004506412625031686879440557427576314614727022472904775049695252929807855837104810499466061850782320848838751472007105472549834363379610497415321318337925252438917725458609671173029210658485768597952723231420053017484706844995748037245843838495389221218243281834376916505701526415545461501312224196847923537322845644447162940120326856731272810462612434443753872103646834054279261667828245413066117011207903868799830583425175288204371796084969560710452100524157530850934858689104196513008036988852733014757978008243040062023341662136735385598875099343734469819388923409989063138006310307296065263147366044475572148788613990522029214545450662658048057036890129736224087577170158413341115933234461442936876476043497837819927758072583051540265416987941558384428861265823592813608428157782761429300329982739336219104370895305139977197771538481711349156029488536225041979495355803902019409764442434778811525733113160395093777144212483240780427465592465888551476501231962794844323731967823923927569323649180049066155428311710507881544032258345670124212494043304904475898830842856541926200878953104436359687374953641374743291760601392273166570286741329437674249499006784976970743678572268667128206986553715201932827774790448689147369913548615699506580966372726974499810432222920259629770261550516047548946456016513117499926775521733830645912541693647152062249966266782721353188949631119931916152037016739756920599257436064417266094363485583273036880960607174101281360229582226024925823355600063878212893978713083728629982272990339983403049054409477567282758504434170236977561354324396502361633224266642647346425989070429737295482852759526167088104271454491968137150261443780791035583396152940072391169971591328979737126339642909570926135753040176992478872498985947904478911007203036499796017357945371257291816309795670878153678171968771384332687968235717169743665843777175006933501445615482702262789825991716688744014191901146493978095127771753083780361109089977691005778189686515122598388202668626496614954131063145291881049256475216764854022454601932710425041935005682226080229378243288813161159638656830975750469310973973484070251840065946508087585865016388911177869860106907118362550760062000176273836558847180820142676698172882211549779038213426818744445458620101638216368516065789848301962885653529522888165035408559280351369087865572215559603422040786560264977927025144716172971071054454710858650388281675231258716003451903142032086953270378490831726084804474595048426267786085175566772024841208426673323693157077223289955307878897358869878255791628504010462645898114006471533304714676996439700288125232814234444782912797302648910889330424211235018369763785965859311073689733930115268997792833258771186710870736162088891927424306463345868572210049287261969861168699436396973211705074361928247983023561594959821310318071240042099076421824154235240344416456760631722971864239324454553948077473470612872706128826535643604182455569082864930160856435770810446678165140032336616103741419594016975553474792714170174700826263206658063719239413521155438263472580568225585304068392937397899014288971796775672063698908162660086098743109039643255965034036031418999695819363884959770544813941653532766626332671541648223228677602937507364060631579504909977919850568411243107431161523789747236815101563122695817698663796316718448601253786380637875109415679741275954839265750436502080910836000244871389475023002045826608007281858821930088471875587208732461079212685475267976270157925255491546388947237990604847955300833077417953568065592396895208830691847686402311857501738115025646278318960064684733788301918065981720437078927637750075475841890206603189138498309670757706468558896561876622861320785396775969490602021726838341899596488931289215553652307885009039796824510911638741922587673132949871740490088283671062722761816982500835647184038468403799033590996200002428954042613879491585907237203939661397313533689968815652820780799074107710371333289699681098650449531550251603733626772604339741825065651752453318004036801409008505554559718683490155999054245660272715731413619684977208809499030202120071375228116723836066937270836926167638500014845738595595166366585438103842155124677292319187547247970725664801912726421219308339282001906488591591032718322347033546114685981157236632006394745634680925179892996334553396965033922400926386382499474767847463588807622598199661685092903650620534122178061809568481944023006995340513649206526398437374975291606009392277110367427699820564842777958314088592516788588997883411950396246188418973917669564451781858466043615298302155915792557800173131375170888667637193982384932079363623041940251637960799016260206983989603822274200011029705394541928508070237907872960666428831115933650879575646401936437682313232592298705105573979041833515661731821115434752019697046529724658441089808170071063446376210929609623779435824752477790808506187267560803491217133793334152921379986547690375895874657691800300232226244219241862420330148498834897572958142888907407553704929761193377650190911548375181421961230367346473674494442732120875970297697551897097697948812285774799023519134202894090528156817840119694183811512068362753930329833019861353019663569914738084256980285801060391606512325432217603942028838614616`20097.8819465762