-0.0104523515377287759810491985053874099213461319879480099744501147908497571100535434045179896294905396365929165471893061498359967444319461883190105818282792325986456500418995940047020131995162686318236964791390096378365107715146939182655855459449102177199267199040607838150493211204132657941223885783458032164760793871306336789872542017151464691118331014521780711381550427271058155281050519994224986369968543540194506845362423046033452957259205627454585470696167016954734280725537338243803197680922292962687082605655699531849506016623639980713427315358388420564973401205419830786646140540700614719053504081372945542602613041390251854477661469751918229457204892391033549599119407069350486477214974592706799742468899972345550769813136217319693818200879965059537622731522353902736049626569129360326055473953971881428283479124491727561484994631128090335047812532870281452898812559201641578388985148361562396479860770301161255024966950444022842567799267946931621475323987238912543582130400047031270716080807908272484162842826050764500470984781321589768669083386929323149710192331393202671924439885420133754857292161721098104785380837753344230711326909314862938934754289744658354766674104207623046101786772519251725636412026269734346679049064014455988646033167561618089131659379115547127131502695896837222579220027468341511516325887353801414777957360546069288647239253335579467368331694723087483704692375427497511349064243439843611533689693525529287424513847111522727131742210172876267145717148394762629469725769722328871243980512171591711221433402260767987778919332176694013350368694815566990302609913195344076346920189865921489750691773597178606432434233145935856746996811704715948489544802541717785217962443379893212811024447086195766915283555632704366718238514758286300857194805351667336633510727664842894112779163236685104937718324094173180172225419944037145206269106328167641849764499336009785012157636968633235014921179234608710268383043537641246883920509586736673578313035538889749800322146007042923424227378991739854027708156979707558131768257631543408650162518050943796846909083395967148454190410919492979482730474451020165769561165392534019848479315796133318967712855721852847928455240278393829552246798517535823381747567976566176550231799789436649693106334958889961796701426292251246154819404257213513634556948773257832802042702015460797589454091110515020084476093866749247097120498004617226984941205614740754728913125192828719634218779527321019012644595332683219122190641811232045875111605301918030990754034003512283932973329446133876853593800299126861374643899784912678693818116716803370796180042055773604515244906215064780713838038323934312871465311806079703258698143579355044707752989424460980069206618232916008534739192627942978893604661401482421974366173963018091119093043348018674011664127760268029657029548812309787379531448181356168306787572497163170095157856475212767501460806729712247327821763930711665684693020209073793823108025887012929565019585327742894514288030389974776143532801587964812826855413417908383350079310029279193419407445460952970257695283747016778954982623106590673976265356189485822954885142176290378480738630850966495974579586804204039360283344236416563350962977773237174844220370590337402610620153292231088865180859255551821151560848873774811396191419887030078728711675445567040212075881351678768431091139974252308760189044917560692521186349648982454528656661260656063704037078972795568101286696273734889672170597008698376967987562146865192073483365445740646921136383254831038587894679977398589924307638775604734496426888717339639526600379924136207446086715919747390795077691465426498325249350969545758199520101694260394803791532645863075287407761804990658652491404603545676832539154084388346602865717002877602480835797271253010009019083847521221722143780088066840222468031386108950886991051105196911228713215765989717414140974613479297186441936341691656616470287928361720847784677138193504220128294886164956477718277981789548034625969096861794532349734858165035894634919997634028836988481307531532117850479649570024497356242256087676644502050924009676219832924026918850055435408197787873634608991719099038060514401798881843928264516858416491820756025394505971196991827791022842414339652043947875705973482257774524042966242001941981165374109968559724047462511569714641308285397287616553512188021443376942895506258929458944411949824656543294281933383390417074119071284346539211226678461798331760541311793783179569477702266972434913728002942837856021409304094861601803495786268198698634150374302352330451608952219440210017962871081955823569945579437975029732334914288999968308146633202208005788525945611159769884586016865037665217848334868524017379648146145754705902877923073843646211855352548287238743813085484976990580555296165249485399630186115205244612694244170506520884803189911713455227516154340054408898317402625345322433439418249963732198493545926223359335223184069762340786691220835470570688036108188186407217780122671230482638303171224555875766481180871229316546782447805032327987099863806852942675303609026899455261705092214345649290933886391698168102675710152313495974873067632791649253351763750317846719678303285853931987690339685600501867239018753312707637076982092430168735507639713225406567143285134766249803479732967531677895397346691473088289210220540974391670889973062492400264784917708784260529943742683357404900231488662033267814299323343260031547143189193520645146892241050120225831009092086682166969934857039016549138178611926051965483603805310275361738324247411292666305220363539884916947862882592121784542583148875373669124285804822875373477523335047433145062228701021262737546768368985716304085064403675475135851308721561017122449124082172508150462909371756987011318348914373490770439652246337956083408142743370041402846340518352606375098138193805914976255642889577121693707721216732828914699540090004655486712692126064126669283408869781827120884880167387321363294044724137705913682271570830281332901286505974772902361685863525339340637722644975390864531940120638554723388936579288929063999270931779117901858899638240914626953004517491723363932386752599834349676539516747117518344153768242567428581106749910367488801084638444256404870450473576330564616042707277970847266842487054718195467031080875746902071443247600198065615785669943194625668407269932652741570084110265805247037128080795534854718599492967367806289740836296864541719981582156313198062762248388709849556027499536518439748392357041579066046864793006244096677795768420614042751367715610894506715895487962105671039261977443458582426876873705409465773162430188893026107038288207065429495601214582068803171942510374773655337549663733546106734037942439370070096096835140725605392321246867723791024098422763598180687595909469286000664232809933275670752747586566836962422506303003376043062332876702817238369885004261922125256449955399530005700202372673506613468763622681706328341947735388818471659615622187228605685727117978508301972006076158187057164926546225962353811146169523889411278381073224245817045544243157284339698275896653570147705436943570688401083855596164658656637075690583785952787529086430196113970717208649823510241504204720395027669201788706893833330927900982204625802049043569962153949811471249990128769966595337052861097544689815522539722102874559436723912681942083736055544209432045515708331687424416460872624881924800761625018378679808410244450893757078228143096375915937455284817886249172940170833832089682384801304848846131923695615761633592773624025256564391983357901874198368847276370281137335014030560038587501829398431186270811657253362637451384459984106303923881946206493364109957382816624672969172273043713331688007128951702992410309147354383076557226669557561365382797328956965888309770684629081943281953162332662039290362232063289266372015016408840136202260005079655629876962751117748289997294912512647568466616624638587984980235286337558744375083589878084127676006516579547503080365271434692175894146201356130684583002675699755189772607105135501931018727818818940847191878973780025304042962133912897487637864958462035263404501975943545396374770264665529118362162227011580678733531833294579542964520332059426319163955771445742717758378127448754038532428406508776179797239564237672382676615164531019471862948416403418437611296845880774520680447447808897244666362548799625553941588225951033973897679528561552995728947183351655924646489059225308264973780930045926416890233720445593561362014476140781421842251338570782832008357608505535914981817376362553733913741543590335403655063550236294170909815842019687033401135093513814715916338005910007240583441650599679024821771199464652645287825027439045287383879785181852876008917288267958068919046103737415039064525996473350107512360796134042208635769098725500190535975710332977930287621227707126516394725555311948558223991112040076722632005898537648859121294873264733486152833493865029409447122034542259134714957991582215114766505329319742555458429630562699462880852990212321810043172524585110393248114988994863304113011360555925603973881164684380186837361583354332694504497487390692764977009976083201825951703271476945205070531767355712849405186239463874749956345504226371194727092422001154302216735074171735753892392258088010194678637096959059833054867883101837496419848724694014540526903543808803267674260692790405837622639941770865665833913274945882432173581561779099554334806892891896491440828624322461172563659917300474636383910008971821019651494749273535796210300707568651254833325651248485678789945457436503152460425029336825437998288292290198997938320374941157905282682723041969986126092028154809796953207346882619302904654323955539689335726530298082140624314279307113234365213462347456043213622699191858034269774798561807433420281287640219612453405207040497216199868509375248505353632984099100826626620887104903506800283742801600833601330204173307372243910830403021853782777863419073631118024352099524911372280634982543494908229920054597822647649563494147994393566717019018859521898734143272466632352352862614224163781139897083851587399822571520505480254880544636413764446284812913836240009366989124709648979100786983253570682486036170085788175550493917338877078977314314904086444306347154842440302508470429451989078242449068590868498795162657014676970155927352062897739053848446127438292905721315025961664062823817564875900756013155945298571716200084995723944790878647812668736137131388218592164236891402099585688419341394671570270036684094843535442781119681835030704251254537997428155663904083846857570580840945098260797787368237300499143482292611230586760001395879938974278749182277195240282917589814843311790230548097270530231781137780424410199339097112565760782835482479375020833668139325791409826222620454766643085810778139573913615718849591360656293415397531820242621532797117296096942645739530988782084305966321047009543511653596267317796676479284039425014778370176112463092151198285693257146947519897113097546596001355861274435745538134190806065929386206844669757115048513355114025218461258232211282021316773510400146080008122682835145895533557740526278504710572892630504057677739400467434978464511562344405673902477184281326824439934497169174937706512588610912153438119509790955141002283795133645129556176607735328524611444979603564150424170392768132026934926890865356048931887144382081869751659079857206141409763432357117691184415155916618562411967450047832897508263013071799452699408489191728674786349194036605412663304576620731757577066627564929299533813291012591468688216080868313220925368238033646698140906946257816693301027269969179135868847942390282857082824256387068024167892795687837872861793999666797469511237651452255295152356091278953907669129583207152017867835178489528217331328538138499800419162218065052964466306438152752738069234950321902584425600758764947642056206067048022113145823084280820423758035240837626256452778664634688555578910219777690412685681402123751983690980931031771087652863658260190247900834402318180036634413964679901448025980832360993219585401245677304054685422739854809142961112207479793108881562558982828405373888150091311596134643821266889003138807038232556812020928525097334875825007211159530777330819898737593850924258901027891533376678000424767318223080358901186161225078268626586184525585195627459086344481040145319524521373012327494616386955325216136522672027204748924302920378097256468706758441463224671326957097837417132847033037844120901560138737726258953449513342226435257355811302435775200710666326637361700361985425551157001943449134661294975990160071889103908952783301981731963264649443654470172168518342629355797290930947855251038135320532846697155652403948583645922419353903547227794511644376528632120713722458962578567283871113389718219027627726429773406708493875612253416189990469876762817129208078656511589916141146422718833114190142802044086916942395020625594734838403420378932889219883904360163977958275510623799322577154277787291808522349452421405907246682621886659154224326230471057794328212303266337829052251664320133493676764410488936852265335230909522120649016326785410113610175718304299457799359872790804271014858676864566098361132457089716299858745681980321793129053415266532054741925801637088796210046354548849123548148232488867558702156921368380896844619449461458940023403902327982950161033741628827530186832264448762435619676998097670386803954650497008963196605404612171466388012246557681320842980958584156758279740396421400207924032999627611047546300829341280886583555877681137170871636563542881584995168336762942464626478487464310855855996226508835350455108084316880283324176454871418262818725580157500164128043115494744188446228051425596340775742373151838730330696580686287572946754063324838507344665443941609836661964580443538987016024459694547151828772900091917816451132367466049581431737267160419338248134569380548449837979063854260822163660578202832218162655715376357785243798195923127055570617407036046464505504654400234749080600024660901787395839776215371724296468585351364072887972357693216911857646168895018194698396355914382964768920052269966482358590431181971593018248204515460862739198943101713650797318682126279312506719099544350872295571205796744451248576179199236115603086935148816941691743617051857944180118995684009789729249909213332367175118144493668332184055427318738322702757691009999130389115906440332024528029854178111706954464551230909593923051552658041768108347926695954999884239500337378963528394875664463207782781326351858717697642702236544673647094535100317846211695186717479119834026291121983578820933721911535216518383121433899087137395099281111239548822100757783714439770285480883820964592298417400554911487471339085048851431289671936648190434092343341236121054386384390240695762986240533634474857223985620456591217535380850081516114059678880644877827725495583196033854540888995880842380266700779672960091645300269481682801936564362518086160972446519354081894728625604543689762806395452572767262433347927039575522964779475453439378590791855903358663127482407575009496549921269614284602169551167200212290873132728616269994624889167788651060071475528704116991820880426706687043050837372344159854454706270997278121984062117842180892167116234918788380189796959793606274276549664453873502457901943697999621986990704394702379399779264428896880571011852141158865858971654630530396791701069261818386386943332828123844098091331135761367221872322465165662658196128272878683539326249759689410819177346299308340379745928935007165563350388161398338673980281042592329849870359660932202749874104853040198018625769861688990605175023821447202265089071450502537771916803599348587590164984912583030302525384302551792535023393438174502797962802063536968149465907662673542434045967732685324635416943746032627961236196588499684391029402587493383791583309956698212369455868739270001973573322168114706692036246551094646787203724389945185442142921282149239923265925237297436466807979693023604241783886232741908430966051978413698329840791025345409764933572931297622946312898679580420253627964368231090079541541630859713356992613807723636737073522121306475712037372816000547942549179171901877198338567801433930068617460647985265030128911986161621675318235421993637575704893061747306098593319700500294997611439597916213310164086167436149106965620423897545503895939353691791658789405543877605051158885793373080824264039375625168837032692692676500846455974242104279492832604446967129839880238360248664635366526976792129863202894196395895748615225424666144099720878131599576024700420541093169247757095828609536531403945066457160633602003667720140878672952546726358692625258879450378741949714044819474138399199386244657864624251574161881743308033964423561518342876233869097012201351338752703524145510827269460225115495297693990268472930001905006349523183618718590227392159175452876734351466754469935542368467853708207832191023358740788976696493542401223333850918616107645829912059772040859203784807766402670820995528789565859283347795686593723604903267689541680440613522981983208427549498809924160089130207756369895329439227625602097097080868895679532389048314466450863879246678409655638188504274226625449479858953955180635993099423129277845745668846444775982852417238460074141820982542952828694794651973188694006620586077414291613284012659660154018342462525249553236658647361776969993314878447454008041198948735382410844209031439889217111621796063991420889509097191276345774498947087013761271177550314599940780204458681825320016538415631290895505590941520062024933975336742392232116740999870860574260794640092794588770847516712580446717721114163528939660308949592273317907882326529177986374348563381356471145463691180605718392874099676700527876521053887372132177527535512722961439327943603765665541173667494219844281903205547638251512194469702670859642046503540770675718995174429013293527375658640440912229199928082338739400452140761508827791490725314647796154679127685666621678795315261928689468142833946200738720508435001422617838721668557870902390472399482476683189550978561830222630418603964117965596247727391476946763214177270727514733900417502668320952444565561203936985242434840416314140058438825769306935619687155573577329814086371826408097218583138264874223695275715195370337687294517201712108607368822635892690823780016955828545120517259296472186367896640750063200283619476832208677138694624988150304228005923414757797321883259332611872958079722910801676417714477033268444666288380677558791786984999626975758708060611627375529699088979876016526183677731913508058492529248587679145992602119621042608692654534714161221732351213978905178908128893506620147326818896028481486448520127258125774847092633679525047165741449305106406461819949329774782045462623496485712750155559318673549985591584638342114010852555002190741295394343332731716340380550652347667460949342852865484201736183678179325350809439526705774142959478226149771910350794862751485621491406757041173558001373695399409845906346401298632940078477174670939350542920104037671843398107291259818768430069921586029678483015906484592743610445849539924449047169216768821919570981244879911120469586889557880034855640036519488485821087768137082579020591303169295556570337382045711791691463331657840330652023602289419227210366702860122455250350613204075444079615721526640817934404761929967734081443855632421808546188240628439817184634959432006210070410889733026728071731413246772341400356179605339751862216183406095855356589300872593834045441412310065306504094473066294513226276645910455193503570834954830463321533546809707024129123125762957469841780124835556174831036796913012751839678278082522490419720714864277458368119621916079946786796893821216874188872778486044144535107754649478195248359827243475994517871662231285005529508970771913689385266406782008294504463712782682083772877319608615006689267587052599866143053499794454322127259813006522374586941203690313372859772076058435191852193674417699698396870179857204821252063815518492249903048776497938537404215119603889257516495732160981186312101490381416313144049098298544485918627276778289301337016843433421827213952724863594837067191567183231784257089282278211248555595394650376353347322244047782401844693869206248982829`20097.608960437636