-0.0005855377420771212681320393222253991364501798072124674215403687806048311317549371242387125645056164754538468389483559323802723403910132400456958985019719847368793557829109359780826314317048092796844764751403136578409462397430299988880449846467572635365913574223476593070644972609521806154876434199731572465955969221427023495338744062427894579303621919614430604992668234784942610727082715773165163511822743869928342788053004486561109886352665239087468550702130836466180459665263764450174538341168708200281726304981960323119117810493299694992004702452289269622088336833577643430668153421681067999569502406246898688550309795885747888099964428436922527807038643751206581597775633130996580443398091324031383102559925755364478025298098900583226872646501999306137702538178708211970647491286282981130916199246768990679099427664302118577065165208005207206028686287595254830263801933962917533128094645711521946848216884692026339532281355362266453624660126990312443818177554703650514194854111173514996701318210373002648853182032049654661283773780018678439459067057010198992185183576263585621553999425659586894046655166295109077610439738931825180624378479147062726873566736658494061242816661533376028204866174929726089558860959607592156337350568634836810588145724591095130544892269018691385441972406368433304552947231263453913388433171971353403959638008573790390729587323768421397145299860361242474560811986363046218713833286691581145602914657534191559411836531100625938775423576198435152907902090262222047913779268243323336380299465217737937492191053099896050395690812501459630171240529981437755982584509760139226700663248333908946628486307514641727022421849871924276059491485433746255843721490688280329688679439828392676371171572633811149153411984277270573114940590773831872814992071903964913161591529673179558561626447745880393168526914705554644748679411945777780672192508100194229684972260317672409395915991048303636005612478711229427203704309041748090283578844040118322476884551065272043576917450317376131963044093764326552907178094191051570091897512530942629448228997731039842001506152274741734297384748570191299341053936435964361486037771729297968674908201575202235643280083768343630988587523271136668655244187526940285431597088375690208943204598958939915532835247040167366974858333842159549899339720893554410839607786373866348879966479599821702236522016346145444087123845534241450971855035288187903783061275501679073641713012205758029336154338262311011360335144654657394352525775489112241327816312344933048592297846584685139347275504222287357430552294374598984312406319640054784478222841091250604795403379104553954568817125775975357632857698497351758717285711572722365461005155463882833404210466656716237129834782760541626419230372056600935218242537231251387674507740364890477258032457580651154761772200372225266756843968336446445254388343185273441179313321577294654162738653633426482381418597325077853255370499886247633440942386128055289647597061812696345708483174978740464879281773137913328810588427088520339967462889877020339208809175942777321847521746137105056528001625697093344136854818968753584586615022343474025770262178211244479087273011460329999635736871839536153256280512594217299857617736618844129376359832700015499661322772100761159455790310372472115002770627673510198503839085530626741101039080322201896745319828839523486649313344696678771853559656874728364194584989378472513804396391586357802758992158742261967036896504455249721050773117366602128433478794257117526011137874924350507988542456131213458913719104558155305528308807509775573275807724840778942289043541456752922582263311691882349432511849174259992522788210395428543555273523855153335067278782296450495674953563313742791598718000412647151277938374290441193070167965133147207814040737391549102932981067943727866190582074098790767633317960840334110851440742206015131326760353559735572287878064451501016172901902238637651931608278206723257374068166154787936618651411145733672961496852581503918029130305026637759007242132566296738571073744532484706947479057834428930854434691502055644590447501196403579774477621538544680888152971765758360231482493193160432411651971476941631027788573777623406121682129846442575124968758663692250434304566378478306819086217947250990606534236879722073682898125828952567773988184357238081054645074030351055298029018095532298968523580030229912479534105514704825759487057458520131220613900715182334932508944053500379007851333687818072091180176044981579378150820584756927813514905912314675928782444360187167593133139463916483201449730690964551413040997443644299255313267567520710604563504554946859791835539268314147386674976480798273819553751832398557254267221853036136745342393983759181601381578487844996106189954454278188267470437479043794742725234478030965874042154176281531256399774198948652034106487779220025697735939321852838160153126798300218547827876610569839722501524423612896769200948195380144698375355435065347843368864348873427889626289099248404669748881515718202013926380228562426389559159486543849314594411837585315419149469845664879614624948301191170655659274298006033117228137412861297146575080221123834689155400996633429467621481134406676063819465058251196156137174208856339805860190032199525787122643235675446800473260186963368531288407910874961177707919734479785785119281664718096726294517780079327379808333153331031799477991643242131306862490944802683213060892903920291113523352496763186508886386733058962725512954398187154846621623152872554737678133808015934222736834997804815414241183792821612334788262772769392405483918425117108207741936610368904499799636482213655003549706767746286964284817458154706023069149694918275873135083297606733421989473740611655728245875731556307188670717366106990080709789312234523183363602959824459056934773004951317711624116634528408202980067612682719518998607713705315812426909661744843554630402215818470772840229344529341189244209845054357566918107378900875679329507886443092050891916889824446196261637621868876094172966586951485166667707283496937278099895685468281127631961944047323733979965432718962273754439370396016184378570844543862315520122536212890119880165388997057241302382086193294956517622259993483645741675176447261872378726030544998072695330721752270709254779894197575905234248927868795762941080453392844110559858214084036198089882003582226585522889871685574715014385245135367454643228355983684358361360346855419430994434363651407950559968978206916535799882913255638749647970845339552429201745518188624449058949471270657639675769181983461015682509546683738764412377053687328426328851106172724089717145901620002180250863273146334627253247756397880996866303785650258346466536568470367537965870293454839991984942645545752549830740869947182485384298124580409903329714624077691411652929670067281397584589419760891648175057471382198599788507343014506874514310872734901393729334275089273412189037142072011902054253281207449638773157658975553494084333165757423192368283000563268895467277049397733403844043178656574777233871959574119453353491727006034720591891792754296920795721865763477885601350412158057908766021695851621109179537394097803123225346036579766864535929202092823731769865971578443696764190212660322461036838913989572941713931282767796782391318013306896518809243924237381723928301977729737117645736916260563855426476566455098798661414793239825459612927290677903115267023548356036460867870711752907637975137115069478673044303687807142911177693439645157718818463463583097123694279729929700117268217716952178009718821857965398655482189588463726602430226647635263718135269441023362677592296342737893937083178947776140357469941304675381898978221367198734871988507624461441758074487947879728191149661280508578208750386643160580243330771872148041605790821569389338997229555579426024197871274985456056975284318741657922017419683088376206509123307424532416099501074432617372647663126275314177993439701897212968691816931499691823447481879688300180289933378476066817476674651579479679445524304921908113074269402026433460463348457726538739158212585633997141257270238055194607882710134305237899877147599291546361575533054450756894541744483718588692731418454621340186735190318881570515210796905974448143732236123680653947344168529028042150776837399365370778869454432851844622732372864069196866406717840078289981237394830353106815459011257511611221035406975496633787331448231795950889597186826980957188459031419002314951656956199864947520785573554977995664563881252517811423922213671018588482966326828250523689787701144433304480715461319158536967482969049415929552802484742217160380571180069979441209272876277467423303550114655897450505303622715706705749820645870628276131592679892278611438442659210816168871435320359957838195713317114082740132854938105094503968399392083728299838022491271165422311203922103502971339681821179838189319533245467814268283028450956062633947510903456018573639782700156109458142544534863119723974305544635252465779369724568602282938418714417072849346853145115674760192695937883872950726489209909774084956014250253089961869427921424672759512249022374731202776387719181654534895424669408651590048254281116633182361601771625584977491534838024267673599208404946456162988177616784549941979597398094126896176770483064891820159601703718234351291504584390489661961178454012874311625890348109362873023135023661229463880309464070836349589053249366981583680106908316415310233930758504934764366534751293167377086594545482074845789730021654166875925296876262569737663112670595498126290816052897352998704922373874813171237383893954240308504252806900213324532379483462688010631414766085224829927355282770652327357889841225429081975486369026030623588368563041493296349564048128148994010711533398877153886606904338368870125193506731389826634161054107671915370702486860787266479451144098166213704127199939000773816831499535350898830811523905861340348799777865771550016629830983573291650713136400220589625655114815528925972398308933403935795000060720942148179011389700096886361735888099528605199659542709050939008036565739410536455456968175936913354930021831383988264106631649118534281199169949955220238306975595177835519097530230458034605543898994029593436008076880176867743450839991533902815787470271494453772333072792280408733569222458178942804150161140978464632188142271982048606005401487676461180069304102519248683567931013692203083556866434376641300492260237727465567904563205515211717018370527902723341907910334257321815445736047712675041733215612610482153148986240231769316286339671503481214282776801975482765429475835614593478092772650858809212880793997557901011774093852738631718936456446097911874201250844127161896862632193073199039593022833434042929843238310581877870090251250456072861585842523845177906968575272346076007683518114440896185922207588127073983652100486692095666295697555294659801734469979084705238621374320124141350167646341519044871915075867121214942397719313522505654428278955617867644566547102645902996631590547860877594196491442759418036636441224156027142444705927451220408037140433407439523068631986370308731496578684693911357082882740887811447212381600172388476608138957270489834449783640108533073045733104539571600024659792082929006018889900983838688784321751945634333330378211062201141083716757904913065620176766453698695509704889946412281268353323851253282438050245937484224299113758350435919052720750893955375960696956207059677029152407302894609739448520764489609516999765551684745457232256734467633944858638796205057418400594370910296373586543844952651939711310963744997600690492217979318051495736123024733065764757881315351812215746158118965302938500704109746221064890341020624820979304837981778967919610992796193094964147025040078053994350515544314309212473848407314930554545675420700642765978385643702543043176676311399932041353858913427516498280350840130840937201429786954793482877954125763210116853509809018353346256259803801771181220027694219160287101427773456572084153404284420931430417956513613460473643956511005308304540453143397217458957426173629422671059595444074604402559494431081144740323216346836757357138538510380780290341177660809126750013661871861497039535987535869160427572035870005432777919073066416972856109429324737438650949800121559368841216909084606330708424272991779391936359173029727894444885948485369234939227314194301597351162512555077258842918919661410595629809957805481523208738440750028344641945874248312983463474015027966033168328672535801300511542115903761598505559725583138121910709616147060145993988971260476788558250085257651514903422055122946641933047019275800245120067910796096885781588089888498604748725778382200434955455147465330687103114715554263872684765654607890247995610276650384953485046509965257274154721631975678717659273820622084162350401027868646244317121836595496566365083488552129903107612709932048931234150255794365853717977157061385779288356795943812913675283721337362639955727584554434809709606446361976367252215373961991022727572908131619448604018577377118587009681940679935035314175837369282066867897082803039979059369263152441767368843513529657463547379395020155585742879192028774382974706307848385969859402071621837283101918763509518558491242364797579683836292077285549452685736939728882387978937330028551952053634148180602357957441315190597008407523524044789317379801708968192593895716257410557352035556508208904873402646475488052951799530196427985997757102135416395531926957944148116674071413817327783090855399926632400364907028172308685800791336404206124591483964649171318823349578604139702608891928632852877658443455261592680183853500882491650407026005670615818298547495478108164111162131252109354176940573181552006121381982022865404002407129413186249886161581036743835954848118601575589819961969649288053158329854088444045148110629282166798938036597638383273869924902448978991855885386015576477447335939702759111560058906190520726765951628374902083504428254954961503516778213139573381826251923436567494736674669631242445232837034512450325460481686647699910259433064298992473250083414086489550628675690832425261635035017272563908728046147994831565657977748574838429138641373935972107576814204586804868688884645893790136679016842686036963580769893908951374995799915323418670955059616960444765620720283467727462062850599050387698788431258446067030444860384090240597749916153289146696181813225624245378991646328625156463641267297723059671854456602035120089552984221285921701477744010864618448373733366733389530449806010402493902015965213095850533274599614457549849824995058349239894276268133278633782909831224050324961127302629611610348137505600088739129000492614486306111885156828453202488526400106925720226856565884574940104735146444770969887098901783882733655624213394813342311332077712800280215746404513007060375605992003213789750712608488477226555246812900897078837262304101653008322037777145719623155276517976072814125289465573198209212366333632268263762644100242925045458567060502640634581749555236098406376102111411652451377356397644318203473233533658096301709574616910038624379688186320858490041201313600696079857199199409105047620437634805435980183982205442947898487738472912312494728993718391114200392847659621462458967121148305615017149199669709136084981532762618578746372740794955106867736146180259247091568179112032510043431825018476684568215558914386031898062223789850026430391797909344875587535777665864472676398680213709856293435767871441836050150151131524922526862712054267151095234920651462338095901336627318211230885328562877333740531223905035188308400535712380945286826447326367306545124103151564630345953515246253229859750663061493610000797333566163764066727518034152776960465400501161685437954823058661046906578034565339053172708076590075496390994403599349809626237196823123175149617020478654076391874645461461710448164048216302433989043269994776381620129949518623668564943487332048861653356250354563289047239281552419786365894897488607179673389776877433827966093086816909345127600632560029968145409098850654456576923332929965199699693948216999951588982373794346066873292466398995283338492355798876151517830501025482333608545840616499931359449266545240355935955109529014284027556281703182443776596008176672560510794239004766879940527008366542739037803579159852700566301150535392020924059983856650042500509108179848841833065060262043084857541658538089299236282900878355708654398101948112355647433704595124915593896360874359313855215367367510272773559264605844602813080120071987240379814228435049520302942705481557309929726360586947265275460809784278533154463815020196077479056313344197242195955329005662127413525574160506945443963470839942047788788515814943069889231163778991548590088556264192508304659039640474282998771088365248576135694800209213909058393482973117320474043897382949804798978873691763797857736826338039525518972620066696476421377890278486752983094724196409804736741089146774252665060255404129694894207918581541605037560025616913133369249977604714928361874953831883661187245196753918673863481807185777238303292279189073563878968440293939144403115485949221413064542671194890622680674819097277963547215877021254919454754551260234654899096022025384646402991162066966458204555158081042769887711810971817593266653170213034671751628960717103065778650137911626291339565342585957698786914388360127575394137506475149551459525201477972455336284207185111089084227852753321216731135528958262065727958989185423146605942778163282480622825337100150153983577959986538109872972939892170805633660735531352849153161346859583470682486508911251859739486485049578212809567120938634859207810688652090283419923928983699913475531595827532010841576881360342495244936987946201594335604456315725205716744466258655716459682243155689033802129674066517254682806078447083539320860916166319000479877508008828714395941836696424612750458577696883274232396828490845659421575357195572511243466659193720831794098583131864243597371088225509061505340907834389753770635024862375423520474705019709033443688917988684394883544135153525541451103069053686109141204396645759342313691026866716714370367523093554032987358844985214486467290358446582387042278289845196509578927583919513257697221210684667410201650695702565184941631115950010650050795856443367317702859360009047165695445519382511184529983148632497839470490554157871775607968848128140392180021331446303715531584942696447012549754875834393673922156225823043705815085438747225687922909057810858875353794149963230470291400139893422222163883954012084721084300274125625380460923893289813928377432859912933610854567129990612226153298072404166144384515757295641415427564574099459256104279841990502985846567408127481157331201420601302969853119140456025177427215368886517078866088915263943231890979358605760920305795858531487969130187976499426137375675125003789288015665775024740419394415304828513574358848178687469031851939800670722634819834168656113169929439898834392479938557129646074395524515556606660356185455891976652491134767162183570647097461458244543621732058837230686859962002777642386086643185031715717829442425934116143015233808866830013879912787379368114988334906253009703860792178199465066166088004220629091548095843086352206395242483285128370100446186157904953127076289982839418883959063995777973282321736231561796561216178409723937896224645161636632060803991725977009333657722450188168297589703429939692551399879588079037168436255937596460319157761304738379240932656383616833116792097341460481435073373082098442253983085831299301957195420154459412624996348760057182952270599447958611128594672494592619654332657144138146856881020261260428803212332480427930669162896787282468132294293010319061683115929350141750918638304488418910601072432716734101784634835984148810181145429539470776244881554026894529742940022145698096584580169497421811874492615400272009504261754657904052284653546266487931465011540323273851379910218696639412773669270033505677145283253654810473741604528788902554930017417672289976915496294163731759225769199487146741874369338575251304580335796997628706623536683165615984967049855613695965102424542681669664356074578111484924364139305359068218709803130686075220519415847842133539025417112990992902427168676526145148907267918119850049165710926480553874955350866823214639704930870021974`20097.515249749253