-0.0167264686201350042650068557804154457046317259908761406383495082906152137279006888495418376208959088591751610082349162528712776469779535280483577338685200850580143695887055459696274962484304640553605237276205265654853464628384019041773794362256644818377316175902140433797290218227730553085685677707359138627771538291786202999677102976776131401802423566567608404914379511293210747912201110348564750540160288023801321996561210643145737113718624901149807027633852764577567669728894404010578557855538553223904135785129675571225994397266394326216621453462616826184089563319144680178791378497915855411654837415082635291785270398068915107652049639843176669410234746910391163682096570429799097301888831472790777102666345068000524795246289399034526677733725609334639053129374645210187954928270944148766696515350563533330611093109502971326962393080282474757874932902876540316581351944723383727916389072788552711508590730530527926050554662496553959539407963473333326612804924843615603175401967961092920137095939244247892929775010798895774837268861350137546265656633992101815669465397446039355086856538619512635063360621573354630475427877258870377872981492733094962134958007102563660444635147125809423252573636149438965887360266944680759947144801142397426643923888531569888846895087242029088512758377960085773110532099672376546489437616440356573178042430121041285207221234453742981085674143003211281612213262600054546942211800653623699532749486043341451530331265066269834618839153248791469036601492446531659644341325233621761822060876679858676067854628484352818741855796844735920529977130072715062115219128341906014403777886451718575953346176989948824440835364057783538803731203639922811448741271275485519894270290337612219273876957659362729533140938580387352858811753021508775972903066433879311385568692468016084060275737033690740984299175824495779731380250434823464902882342700362514978176578629170633934730493788980295195603676957242629767151848714789364204267835998070027030694578731374710692463502016951889668230289612820857488271913473612928020430502560179966845324046348445325580068305313031527546126376281999768624013678297173427073464744529602635588509586513641973953783461288942196112845052240560264520484884735173004348370426611932457999469713208749132205693112934656726551470678249340918001992726696529514082239217869125960974970353803724515646299356932624543415969963986403644362612935969835435947911509382496628294205418514586891431263852580337275150336312848282326301116074879024545562340381481520586593541415773428940907388557071098393909852424200367420817221615227491126079774781952704408185920183696841151823156169744262356357649503405119312960776866495779724232461053818133188535568089619504801070662504156979050145776873422865659993736779012575384745189169692582204694191550489983058840959852897223445026133104329326670691295986446449950239875223440039113241784825613072545442485083636753838972570867706479387567497056784486391352295818631281569906499130088000100602195941303707399348357893012845675337325806790025529516384668674667627146609728901050060201504869392059516091024634650504325415177823952873182308836153340636857595622162930962430008372687373837865980326717482199288511059093801019944481103301601894967912419320796617075210997736697465545017744308850613089314901791725915258198414429159860819989971884264419554875388914373095757864295761128144880582471285229896290642668940528494499578338872654470052273015977484263432926407467869775331907243037281398729971665648613456762756566526220536611953529772525657927046522480968804129091864649087836819563708920740140511697367114515216832469094184977307287132402219171045019211416222423419373185520344659851187362639210157823127621913047366420823874084092118505934019306032317752144384816189330651064081553758707092952164749939565308501790030002144090561362787960405779763298972174806462409561740111790292250490722822527492654278831945675614872826026147042143092825817145869189226759329607897209906642357606069318302823331085248746368485827745123962673760568625280629424112879213440494462743712534999408934496389631870736231244763614824085255775103464006797304834000785212535362739533406757730459523496683794343857488422256298429702311635958292103237480800645289774034586673291182376017803708505071539367418402317305761800908059363122707700700973348129817640822947767731898698624594177816843270372682462506724992032538567033528019280253791666388127149290148910402903414070333886162564058333658330676352422453453054088220986026991093711277882312377674644483855059302588169196123529978688384503313338947179019883374523483174428614559127634478778525312748913811368295840312018490188667670330943750855208338883871546436772485010797156252284928280060165733688941277214471580332525030188519625366177850715918036343520500949292955349056101064831066782220554999290624202156046864199491061197733003975167316929582195692552421029834986480626080379377536052196874869357876798343636978258118109642515739268075926753271935665223724176269687040660881157151191004369095764281244923883152155086721920950239047951091233917483335590529401183561940988425052406620248934250997861423404422946405133973547973514779890499236224421417681381231514952856632140854275110018325475854794097310998983784196144971133883094431990274580448841880120010691161912153805433685230723174295869899230736726633313088670862474310217629729210769622153072663775927966566815676753882405067474461115118788360857055864165871954311435036219667033720785780456571637894241021858604709462687882614663346056750020146442022167447964866764556666282496373880940902920369542860450529201412541735989248721980130956091274167171146491668229108815934647881386440668703486830331668648845914060128598570432861063511329655108764352822586665161205768463520566898446702024390048433090721872278684631663100704507041152635982285833302615508372587447176684917347783156323671656580105704448348450000202615630594840750243620226070962526163010001605288355058990028110708281394658806147802630416891986964713112346018694366865388267983721822567510842726300410743687882065656618731257469690841764835689127736264361105882779964485479151448246898725136395346379746927735765297901861647518731077587056590463883541421571278191425362509978982765093413288283088518597780551951781466913630575139550991768031969488000252646677841943880145332853122223532894759857631608839844488203266210286447691116803151941649912944712412206038617139983431333964793341632104075950264426390595482058677163661705116593889403673529882556328901765947349825625321748425202597322276229586592350477919430746133718839615410727188629534784801834956733673851240176101595844357694159810117161714348729104181849516637865205608368915303213714913896481667793814972232023291418403127020352936478492474121265994256202499482756470972961562299964867337401398014547989217933254045763294689226281295454635780201450396699510471346294972731388874965823413529100923334975347664634827932600825176363611310056521674482185853720296053084359248958868052152846557872001878158758160359706576758779645776112848256674069437227572549122017833504540243090808394519165398699528728439596352182623336640857769102121902359426489040181468014505561510646426030504970756460823766184194142686971922722988837327289949302025806717156193545621757590341631117843332624731956090107748320619704686633826543735263823394940885818076045026319495772979924988236392435454115781110900813014487494960027466968406432096885281947216125578382914476169674245578762449212313876698092644756736034001079151695593765553823692043703251143876633030515018942907618400018407035035204715152648175755718104982134873115253688298614374135627704786401070955060013313723130989404987762597253696156881471558957619521505628174920506586168003852050502651885364823099047570608013193525185044660481401712822250062385493224786008880440060251443247545158273022482381053338563218113513435969257658012434130319136033128588845137168663911322070595374243287708118411506996307164772778917568870363876676675979875541553735637842588174698733722783590864084573684214316387397144238519214804925381033110501839170608314820231051328265521415368955240382894335352933830370355931150678444185542970282197020055977153922082769102789133931317343828413188540569438124860028915271072652076495966579033348301534883475634483240611318815174946950894002903217418608395154289975259020376395978837001672790193530578929745719958041928616917334293175312730602752746603897624869635928856471319237975410089842415098244315111699248094215389753407142046236163677867145348107715121658734111680997230007022570912629080131545641847748134271943655808952241923165408121609186675382650923018949981552092647393833595032664871624744846520922093304193512500516571753873944814997912783213473610958157595406015105148562366676093505892391186735616718580994726042013069146820725772121205852643629559306681868452572858468698094399574532198862210475933529194969991558123358429494649728678916417189616539065287872509868951157858440910889705193785596975969666395182703269372165584690349041609187319475797988178720003014175569780130496102632417398495358485314164557802157543576714258462405611124534739536560579145464109750662591435790252477138295003108973737364927598576347392657961873509918092334118598457884092526789586945956398831669261487049953706169111160587569985212480689998636578024479461271145144034798548299323132738577947430592909736761844529575371629126344036753148800030386331959892057740096594565390467498392043576485676957646410934528345770972901039199632145636275984656339305222583766591531806403024699212337857732270156085137216759842473635527924570707176968616614496666795761738032207537989115061865701099634559415157017652495510018280032141374841845513360411598431287736969399635278670990752431443549906384658288545309987322772436893380034232248385676696627466964515330429022945394955362287848272378249553292487981413379014017472228173495656747445830656627890470530647517693857070171855434237462709428556014560199106662609767151069954259561827398814780675154679116305833844125568939471657695778365938861878197217144424179566541955704241722657255341525093478658527232786559326668168209454376462601831413762434628348796384871123174928414125046409984703289333196547070245161662376744446420172804552046571154782188108813603145155831141920062127296165018237050100913287818266799207355899178163959407152122101635139502225231678447741343689384581633719760295089681444227457685765199272690095560669480339480717508743086044507436034562347084007742815961518575345208836156496853333960092571225953320636570597678192676678609735657073864613601208344078783079399773479531962224633890660673313359948589277419916186595893105478606951469096054419246084911290888087479259760484057301078334181957607846289603991095183005614656291409478818734015538315106074076071790311996700733070591302105356595373891622549134512877453753723494522382678157481832688813761337876658239442623021125807597660569504967689992299420747096364781386186613546543389558620169550709118004368879057746127589552367482125440860188776180541709574999517721361863749613010940224931809809812444191770277825251958595842158198518595763018293031071560392054729345449932560864628576584600456746747800750648127406148755390773108920886802298251039725034500669782066414092818746120437692203659418696192196802156471018271099277873282720316111214169660999683572522292395714216681149984932503613974494185587800753164532679833457043392527312735087817501007549381087720667003653002583886400099032310642276406478155942908596179805223770184847830849400785653536322297489410883055653178489706930780482546603429484568823926285369537185799239081165065095024759100132990192968262871274201035685610221588985368215543167908954583244938533286861897217078322697753579187255701695063188523494614181401252002458733483178817155166505016805709306882873282388475516511335559518306283517123409109369601860402515538178308709195734998887563415138751168431695074124288345107518781554574348295477505518466547081147345429898572068532454397356191108959104973250685240092304980373157659464477123364359171283054917828920364061039032013899255865538162356014992071800776979321197077570931562698937097750293205947265207069552667727422793689879786468143814029979178261119880443420795038749315023972745994138227073320214626181764467850292233622118850986379470591187406618246352243361947274771785543293650742950525614080810888010576935077498809829967094136684056458730775934680419715056254999307259830358140330058870661301822927398476089139212198706688821490162659788010789680271835519922910551815044837169176297230335971642516271170167079963373765718779572320088582445104646605847193165063417807100600141112792440245895183160220726641412123681909074783095807218871085454297364586602693870935371881605126281679364229018049948456063513393503355839332834513300224218208066391123068044399957259441684171656500307122271707301413098020056502626858148587916475048269029302568242898154004014858581203245022579154592812024843447923908918925596980280770075733697353512777978983304295314483196388607105066859775705588093496217183493654227580575141799614116065999856124642309969299127714723828339018593886777323572222815099686549929492672196044791308465879064847658236453943082917254416533132373479118831108965619984055785823128965456608070093688742244257389064384756609264664978408218885311750361857188951544634001179073291777519710395787758793084454641304367998034327530090132997968078883296882599289180435142235654884959745088752560758083680204850551919900285442447650660547148003729323905529215094139279294964707862232814262944257618473622039589066525262427806695079772562073196653044013373768130301336335251323384135663027289859915181313124783731574611396656389141617427607498882956107024222126040562191279981037547023021197068630325087881342995898371852343183907426756464043951728225010284726311273957032856325331104422683487264698857258544420792459450095229049347174143909331086673369562172987616309690793812600022987181837814189681108151100957966030661646345533184761410286130834562370957008129020300465075107258064913271434301450902511238402377541835212131906233436137667916157774038600304947745857981303986510192392745250109199993295993728883495447425215183879475747631234775642585903605527009506618911718392099028646219388173072981921323193524551709023019434154393072147025907427306690020631831555007912957517282265317190873406385158817989579605305599538289481033212967180273310933601247489692225931303818564136647849744953707683411850431684181510265697614507601792162382304879637286540458925905100941409498616129469881898920414760024953285507893509932140077767817452027902819347575454079999359952241750628312664180351592642251873116786367497914025227706304095867791049046641008344159019571695244224001753884774861964958883143379039427095370689226456451426663246532612387888749631734546149843149431131149503651169826149014257590883268035623999203583281292158024920019622357706438518094109796148521201713428206364772579413498290555035975420827051767117979713660854489784643925891383392326984850349956460605023210162082057852300356276540692931926764287211075302594986809007168483495867524882152538746222489336467513989968177181812447262939719334346284971310302166923127224164155228642710212458892486373272475665298629953747056719274804034501790310331942550488500168867014970978043452802123331693530213639253943719079276207498382939162776542677644890315789455488888684881976197040279220999894598933432376372335311192684679456633746271537008395804932637222533630144477877019555038504612696743555494185899986112409902512419827932860410588128002968111783222528116968728466569670572136418440238551907668083441940221902744058092575293664509626417778026090624483344636939218624792539601198639107581827748614724782669874088689441359091502002836325393775144649909001875879773112610273611628262214697649384515752383649802917836754986289752392008230585655888681113766423916385536423963971603857036535306081622850455553409093491239336418173953449073702380666998740231399666927568754138494434794252561520731231078491655503832420111886543192980008879198375237490356703489244675208272608720098915890637557511858676496526476806428895446726791513818083936860768091509359362528545026479350038983436395769550596732485503042646983974420708664178353314196674495845676587383728312664657883431640775912399479746873912682892998996281780844834806339775075657387593911173211039149717311780856981874021148362476120170309337860809934149614244759910236146251849068937360370052326170624621708696460998612583702333686014838337339548268604129421804567557420858177282478827537126151070612854723979471722299330960700589562667845643549663836994384710995159812262153659316440241556153822716047308418184559478337308920995256555198528119815781940262293606464631502086995650083719039601696199875669174918239958126227060945378763525576791469479584759755811157870947653568505343205416399578530071332898641281385327770012214948914588696290222887131191032793281298863578707614207370561792754692462325707327485714180305128120510413812551750649893300238186336747688135161617606313457994873430122266189859022148189807003326913728848490903575806834009489319932035004722050092553174157074047525886001169966355621496676805206883591957021748454653207924109051467235926538514675310631495966744373731844810803512630632245705719962365745433651699540056950471778402634862979968922816356957832189638922711441214674696243953534082343479059084847443452452669581972167010454091259367563343600303344827658587736598805978533618613184935959574404437439504142311156283820263899207938846796833380915655589739800291926018955949206802918348194913113445833300174018383884086522088052243044516920514004388554218160693967899088312358231872005030726715959875747791838279451622494504453294807902604137214534626154013306359055372185242414730234534966265685632381518318676460502935997599894891100116013923586575536488721429234875688066807060311507074188054053442271511143669531414108596952465318263704833808423896409142039669241520771998152377796156969185400066957350659654081541346169000662488183597876341651465329810357456686737766656790432415840280313287192065318239170420850428880061428499181114549449067256640437365646822516505407282393621941863137177277079384170143367765508561292109324815426776683265298782078986905257750782427567913075203785136104603592916215886543201489897384158470088007575585371868996634620298185598512021308210517135583924417776554629999798608591233054405701432236422743536717928356277579551697479119962315134048346875167028113193887474822305282021374736456358321757983830639235461014844247328788599629321668284218324823605173196491246386356115208396824690476673578058949350481525483669285596524373776190672561210514682572317769907704119569869978169497180357092489437430986366761761878441759752239016972299130057251459982309739588978821993437857979582766058980038866397480244410398561414684582338664372265781530766910702707481481751857157708912239880731091482170118979264810923922500231686338714339099349972782262661477540183001504155264860765672251567249415919547161445891515446104937255298969358711977835162458101980881365806851330317265379950971741357658999778787191748245712923354340751891297733091823637304728757362688229599262807440659576938114842811887908414936499697666574703431188570727258070413993115387023593634435578391684255418390229725718146357675815519438692086505287998900379379075835605775898480920976513801788852035316851147651065859050813403313093097110196242779314299842763458972957098769004047156517824137383504000264000335426367182021074266668132362488123474043208266896488801553662449115849607731689845630506459959327424610500398357206117321346099213075063143454627097544956903799961580876467898576875026322779575730404485174968092633972569247567570142566690034944713789585911665771384226840155619400048931720780020353241605732618716020074813945854656551443022746830519801415100908319115440830767705331651865930923391218615363907280766451809433377436328558391065501018595996218528001827170002787410130325886646601270611843465703063045549637142117143917395752990591861657582`20098.252030177835