-0.0003344371857514364298218675902457401106122775514061228293099526007686462024539367084724265508620174943377389852893367892283974184440001377683073010894283570346935395036791227096566329558463270882135438093959963624786910146311456936384976797260865211584013014242954117297781308661881123782964393893280705975507013431498332860478273072839585244008022213463437981416624882279299691045037083893589350614299786109678229373166990965282139869401660754825281189773126876184908493240254845598105383075575276671378533359374177424732723214275161793981163720739471902019197978687664383546861274673619100294804393868021117815873916980451668531303378429338726395728799819707185062824144652692159711499209826907992914210296023583123139921452692114799158219035201131631582539525234781529605712158072662379151270128630971110644452998104024688929085955140095411704718344223331710869046208654886399871551584744168356553483896013521295357853890959351341714396579623711791373694362104167185864857609180922225720788863357020086350760629633719369489962654699661921737602409955134779764027266079726880751981410436826724076949061838153828049851872453317018926478527009884408901394050687965996075975387966325978506922177179131610223064430955084348881192082242420293670592365342388178239396083999666747652284188838409302414255169407688521027612459702885294901880544404016865434384523642780153514452373438064363891412188873749091153478069124358007268722982688255321604730850069243617125900668794703532652259529637775909753252675652894379792007126376778237442662003024151020207878837476868302675928943713638681152874366128140333031117891399825746952859756494155041124323050576957558950343547182629261973028088110844997931164110378663895460216726010425219655837943152744533599394413061417550631879337484964262830905055206503330068999986227048951469332588274304301715479385432773174794973571783563828809670037334225184597733070270727315962843050688807007060998071009112005029437319252986742080246482829707848924632649254528310794549788324018952644597977741593673846504617938657371241489528901244232961591030065403857581886722962610439083349733399893434081536403402125380350391680858587052728597097370662058911690981612026541964897887478601643033678765054008336581495708856236721333947799437508247758474068609884257286432615882308452738530279262559946539431519733120489183945508210341920603414444915382810356391821809931711787556002139827285995693869457131154390743733298876943975095706542815638356526632970332824403181749238526242033110319562645550235400742619009857701349102044797641563115739087970574769730832125497910988532871297310770432466912181089674948944796570451095030738796719114148236514419973453971065345331824680149237485885253645801575705875768006162098926818464954806095822916686278361635760793286804288319841550086692275160070043674169820338525907439386364802503520202578502139509771426121306495613496455837607426396826993761367257283801709784689880422353889094594824962830874527680069611836229013268584439722969756652347504534393002465530635567750586269753938114930417832053548382954927612424787659114553708933173910525311601457435892595840552094023929877452676802929779497518263968340843489572426884944755277692667117139669841508776389740029200143057227462010202206720479079780266646081161918310613653454091941280923883580416955451463666632023751951635240531787915729226132983416676624418815135537868026613549539169533231782674702406818081014546151578248313242059101112637730545541649264057577617445171716858032131730453400366891938029702649167028056550476688151230763789904605537687803999885943091463207960689981281773470526575551272532294669346175495822356079183956181145350265033361326995331775028843055703694296128720078232823358721865637152491586093819684488090790348690979129263667050381943881112489725305397838589084932540549453057786306680221345307342454271193278136452432774533610272939381475723209314793640090347181984023236339014057082849428683277231721826732775068362336363932964425831463923534173620059079471752230610973835198093180295076066357613804927180161538029541735493137072422626100916100542055761825009194027305164544436816123874422026224991485960240149513600172920270379258179890591095990638337930138210259074940820855891356519469718090802043287457249739254501580789891407377240687137347482035817319672096150546861555370682696095376412547230714884229128412304092109334708203231523301676091550831248295397439093669434609487762640083009497620440238681707212972121543813225916506857762552116747865447391966923935717896937121161474431475112259179488609281254031990781237726584575947259002464913377254452510138359685807352013901186618909491114410008948249490719735694353907807265851012738980503538154038326113926402665355129671743165678438746609187842663535287518677342369137131234543744736450913161917729579573450731193592255738131267036560718084679193447227215722576293360699285610976927940809527934800480118998557674590393871526314579665299904376219219908273684140147478308968232248920331738712533123974656547969490404995115089298694144236721107578502682224706610666119864327255713681672192142392163919819273644379189679224817462183716436413562769871475800003416207005770076060559446712945652639423997803518211837325096856660780692854353446393802554976590612644802065787684506663989898944180335204054580367330988324968494127690769209007142830160728892690010907938932702615615331491885032329224184429117497423972121506348644272350290068188138698981977038325437790832458229405863770931234268779926779179345883193409688586157617011784289108845360650587856399261097203344435450969263351890608816328424946551824282367710193999170815554897112440957348711126786335793175983637509059037068315298942262613068305811159569022202230588700616500698216021695638243499441028236505754420119671980388087930631073873890087749903025878140240388419093222149476133039266854688719396555508075619566865280646527606463055622666983349349641222608909590432465063661855439221450818838372079507715773397235061004585011438439061479835122416186885421791593042346839071710593830488888661547678996170180985468708691968157468508425876598203567408468984730674627487747999108590946773098176283058674104232646472512516235643811498327900688304558484758863522502157334896795572284372488137909691909991194744377065090841940848730360790310784288170580245786296066444225885832073622099949968667332068190818000167227036809998782515716646406942275577684356563893389899812140686336944691019019605865932229760307767156538890281466853793645544224240770207288919291971905710509143067964931070172455829729652973310291660075664714710348445108760251381985563047768338677739993781389915058174141858277072040288359126659390145002083754854319024773333034246127709669952175442401746226544941063794945914723720475610379960843766688048571577274348759076461380437552350316618738694739432345311679226751437083542629415932706602172366423432247852636881438956779691803809484742965080872682712715490587350057531209935617694609476808374728106000981624656308343666677452879484409522661282093748120967578731848459350972732652686097595242264845964667326331651846598592353514224295391615039982665788434929194260470870349682664607492674937106547513770283235586398372945581322622988213245326932984016548624160814827464545792379313731857580128578565353251957786071623376315649310128338102139895420731728216813905012984864566048063264561448480881489521473105333106142930582897408426502521814221307936434728980031979731318047495308661572361959690930218519533761010841268080499430682963537187914327987813257912503816932575019616076546654276225173883654590796408518321414604270509458842304410596972428789300550371812671640243240968789574942221610524955744503096419291025428541433524589334656051139412834159116413511346752772028224155511591768205320808356103619200264166946123578047596778365784793700532360106485756948515723850557538118311649557074344101920286012313456835103776429172177589148780264206829647560821135986733327519843766657256572162834475082773367234386840926433379442510651633860989509137157009408824822368022045696760656893719958590462796702983984997004073201044743389823573217265437152005795773044076778757019168307537917728244581923115327629535312890101220176737916261302309651314439394011257966663008352716483455915324045332369598491487056147323215931734688389995712922930852819781836202050353551491713461038760293794743701236987252598437009104398029731333205679000740093598844958517048550694269674646188614695381857004095422995104903611211913324461120769613538400429691617973770289362074600970683653614559827738056267950020294948994260134995090928897890862179236454675032638747166227696489775343774178334125113749431029639893327883015394220500206540140413782893124300573848107872535252676917508325651665052892447739625640549824300345072028178922963738708697113072045570366055517525413246201540708771377705377093608452126656345518111888329858176197874459749862696236959603053006338524212967806734910400654765544885888819693561416889727997524931143711682925886269335162964751963229037556964775416521225389079151686931122380329412148130314183130969448507931450707798275020359487942451285210102967241774583372007647145321011425181711011698463046237053997409570672540360952471716319458572450296237472002963833625579439812014335958005989897958766890839936326809667324528915764072005467550282278195916318541489535086640751809367646361757862853039879737951076290864175200541978827303785708200971749094238165915570127422897811086297038006952130730155446832725399472093433614376542361272108854573638779261358782106089785290048295707103108628220753149331612367493905068715170262564018246659385643042363362496898394300754715268074983233373832423031699806138684521057183333959220021298581207541633802484011958854016652351749278646729884176121728786956476667425734190174657934273284410195476145750819528873124557033881879542159018652687181804717030174228510436026226013592125016472181146640095633297081050775927064963131820280413415385038648182546558798515602838887966029977449581323336321625668583988389332596718577894591905001432213066507372648521345032848531254672190649075501458389702938380904744078983152751004517003801800346673467327786189333269384004885894579527480354991320590499552453716842012253108486039221669150056815400528794591830636979349569295422818774531911139870957096836898362858360613633619013088651568389745007938980252462642895798443851398383285307426577730171137219875105966543010512623178201008048769831496018844139964215538589754892415696466718145339205093752253156111314272064796751104343547434542042598205148867001472902511411515312250734780377571580074677581357245660716858777798065805590622125004980509479215392649591159203086909160986739629066030866339508864551641121012355177612055691890390460805199322411723082406425345063161198922939732049682041951077380640762776363866011504946358729447026659539382156485316442016295050843609267636455947511046921914072763797882334552444729663676497591144396155845869801887641152475687107747117225419951123932826365799380568368257700779751781808184803614435753919406332197087424014028032195717249382949699008514479492520956227442764501576155389225485240591213456166553044169748882017008808980576747474082484407773539385036224913283948615661939151846082346201147126480279854339697124027370995850223396207715527747195269138647014770321083270829856929507772987232159503004463103834735861979792336283141643001841304988080770960083001452955264715208576246234901282647472229560421596952681631751958453862514322138098164799315501190396875961905270109591312977530820783094413468724350858509909095175239556062471239196059657877412749135985139846002291809439572138523578166176809444383197525487198254707596635437978142985853232716141753792391270775935909448983327925835028790691846990351046470976392621844412481099809770847153748498144122444922795371222558706857568127763118715625179132233613615779840326477107325535844197649271104426144325327933398957543062296459672738942661328034323048179195493194191904675097386332175425733475359422275706201401063268720295486963782730624807648493618852258304375877538280374158272831059483421055283043382821845735393618248694160377419786490336632494947465905685483610993504103041834141004818369082720783114861636973660867752572846611810541836536099219638863574941984007161676593778761513531928545098057717909214197924477140559565909430629229551373951801803668531441850601247992284671030137327797035719680994740372473811425360841580375299933687022232606026992445638226308569497642527486230869165525886722457035415940129296389386824428164984736789997280595665164997542751944752279023099041429426058299792456569535052599112216892724508671325464702254367380087013391123991976039244859404613885248913750128781232634922624441732653693414499062953713934543614266917105098903760206691214632416497758166493873785629105333474768398852175366668603704109487763801203611670920463677448660197932389598504264304409255921019575323189245746892950343148173430646599438630428192528910243504609233343635190693735020131174939864726618428125251087593734764261542122146352668448072455288011605376593681454729830559683911418374300944500495522266685293277379544488197683216443070668777653646345295880331653157810970727674853703092780685133104642957006168665497602959838918862320827945917983337326836740862183881719905947898931771055403734272412008954158952492995551588709976945836162120006344978188374826563216271146999296565312801503168554966969299077264841180040061405569188953579619831095084494927876040260574522987303384318414417835358065060435606857274319553438808207011628000973455670453306637833713409306965331851334036854903226549592766529898211432180819112382183574396136091123195571627713568906681437761816267506624091722998947904663259194159113378518422792354296032103424209444721388464214462089927557457452262304990379039014577041599069552592325371278088784555407431184956364861497786104158473950020679468729827894769607789176662752606688676026507505475148850124174079193856656334888132933184965930392081526271914383684084388738769289992372985292663404862209688750695202016415100193296030351470130941346445708794680263360131561881163311812680787282444713510254868656478372299526309353238575185712445753411746787957142819327821162297269732416917844840234200507586601249722771904404238893338674814102087104394637074494128130008391687941394380915699151848280754882871546661330184295062200084471292778829402358195515017204702543823278000756805734003228713302212124822895734250671442483206182024617215895496628142910016916159728429491814186366382034980023015739842917288665510283763511416803617848567041151906320001232378617098044662276844942213122177564682938520265743182283864953744599651459451348966996329900908506896253244062263313359966499864052391615612817078510305364926927687345818937586939175434247917696786262728383012972877689899308518392479150917580386021674750031186936436099822962212068027223808208745824027877932974446579382836196146959853536914978649171456684217772461225571891835544654365749141123611944390923498909358270362986359153261951185479812523912907765496172932676626953662344376298455817262959887227474648937401878564336077920369089316863322496193265541311551860225590256479104977815650866831056086396962443187749084477701355012628891180040358250483370898389032559057840477686451753766817535746121940134983429654566538176263571391330181880575456711896329504538265977624137281769109203094595327930996190912121941525721377621163040832692380592670735573955013905715760389676340520594048414899390384233186590676050901864383616991519087093768265083930564704938468350356672529972751996856757564808636955182529815929616433479673068343150653945378702337208093783542850105356308640100642608027911815969593178872774203033102612934563835830093384727315474942061051322185693897455929207660547960378821153667718342778472130587010790480896348376066308265126299291021531050196253269692873145052224039292711850538959014904815270786047831381846914915795492038125223357046436892140628572583288115223121268975739197527540853233894655553031185678804514628470965956698470661977505773223206779774429859701657274227262662277218939365012913114574535667272965365663685906131952107275812369022523591770956241419435230253810463380587302169462200576638226070882823338253750987889617909401198827147182968046531192293461800688810340501750462997418213586413909258539741095721682985007035014261239603019669645175440387875678357180573146346877004238852881548369110229166278137198142211721516884812712377914384044074317472289514980568462885448383099661904881701223076943473666310453514493806669086034416679551427384959811973069036794315389900050136984281815326215420144701009343105728237199750975304975394733091430895410429052442962351270787693684861083248187877050173709240079429899142205769909921233610990250543034734195044776460254257734147903251286425542504224049350865780009446403934501495781083936332887228962885302605073104471609293465038324651719361138902229414747909950033307641566644711750428941756408129978331127094648780435716469264422996552723245419129190473301375269518160683519779488734845095376927485664076886721418872994779854104857865832271106765803976699852473679245794095870263840727750016387093774108397333720676054274500285036068536982348177051950967113651108752014197314447327214677357072003664026064536996451934799778144893363702753031888246509805462857344686678637132661997390965493395993023904667317196740534521219852125773290928856901562118410836599361278805517120482469226739166114945337765615079439646902443862283022037027484806354787623492240126148553671565782813058101351033057499221299299753009682410132003809329973741102628160681596239694703671989550421869542001334327566305992311130863983058828719715508820934442937598710063909594843548091988466664534861639278210490459869496378961164877279634510635086355052174238155277084856927015631009205936332495742478594517007933273800494212012386753628386702802208065058744702734479024072772033689802754761123787482633489961860264015334839895864743914740178485466718741249332217130264038950006906566597662777826478522982070421994376281845625068195084833754947826789485447202031570898799561057096513291921519635153328401251892035254882284211579774074904204202787569729150489562420740920917993258254857164565311107032872131119173947319925357471314165300657293246107775307695415717956179267318927209531884264764649368027834702235249310303308256513593516099547353066930769188067224489245279825680662258776016172378390680920710676915564986040733511094538331266396365080649696757241860224340003459364805115278729851464685721714188274600139868830770098622291984690460844455262917695748633747009886833455170206819733584569952464360807767207305310715162757991956357744204058323815615386372422260521792458557025310453931554119700828310356202935629566962723221843684530688381717769882110449830929382820153479405994619916489233683164671158291026166149189256837516288730262753328240510723538718037061313876495573583735581652670909727835744714685625670966155728023905577448893093160173619619463231856508549845073312470589064467383196746039146102508255577683207816374799283646196036084634579417820687464365321539545257439023154713881173091864713904323663960354398448003832513207924320737595147126791455495676096904099520174998506373105988877459299601061844026834384728555398399860005966789282802214986055063599781907204925474630132280719886634069431079018414293824482817762225919484689809609496188369185638098018062097431696061880795169460844283974883756731529370343353292774018304533271943838138273382034241665199405215543004568337681508763878671846681345014067704463046728227873969373973855546841381916330266459347155481710723979751177095771934739045331678794368396003449808804765371032788337976099468024547515935301743383913351670420762566083288820294595118278038740864916957152195259019171422939311200879810899104722643067757220260568784483493546715961834682849172165860553577567829923069806531302123680883119310594678291150177598385853975868034802320146500200875874402860605077856912574966245858939226527770015901469678485546556047024311433`20100.