-0.0822078241917258789193615009571605138197977574303821936828864556062316620430449050657307601018018578885735607377920012196301465718485707976277279295271571959642138167175126078234072346509972167437593815851437867650659495118160323852124160876488312634214708467821880021672468748630843078277585722784307250186674857851442108188261101101122134024853417963841677007219200216906760931685897486771517812417231000599967921682199540214569346258669728529487237340280203126611998399451401313181784568864400750646157816820943131235821772117253519203879681474848319706834196867289515002650263970825971143295006565445137600785320621711838169255134980212184726866860836875190382007938868243863792972518750965325049375173744266550263277049566712463473086696660089664235483040885369634377886224164061976907780682151421043556214074739355186294127754773632348277984338780868604533481445599726068252466464993361691462902529715862737922825597460072024535071505266124944357524574651028940643417799039540085597083506352915466821028150167918307404015417293164849146703705876979605830311818646602817901061103003314288891662513168447747899336013859099444348458729258767088414058486705320067162994581748583181791408201492176629980889284017496056007284306874934407066004643420984873137830305980157871580581247321210685609889297355953597256305631141107879297408111680564808091268654830629774229869994358686168880015889626896570716125542698716017159065352760090348147112284679472344795629279914986222596921634755024791659256719557338318507012415513179730526447238388330580951944928581393154360887204799151328922778548894893896337927092468226290084544622649221460687794247582759854964356174521095516711563929263126982852302860230306589453145115857300763283657733462531043744817423198666856044700960562250470963383921962073409978222789148357748724155492059225269089543253854122895509996137175444690594160984311625521925116419086395223284146474064867025051828555666384711615748966659087291852761055876251872597721428736058668289747457184398497559718814023904018588243307469037096384254313804006472199741075041881671673801190957580635383098931281756140326321318360992851976535496293225483360013408584830039508693467045588540699231129395730229146363889373902383970171820732969887754887683857962626173212666797767121756189729692013480360301613563327520456361300779545557740156313197033632702535103561663599281947371673856447912700354219919025113057529855553150104004209044564467279863957052030848877530114269477777745989201098740421167322330137272385740436971723436620867352182654708897401564177368311704919165198067442757996624384587872692446386851203874411687188142545089098660675249487995527982586982633655934904947857969587460785960022098790129451646760628334197979402213466227869686253783917071270988484188760487208568644744050449878316477554211729106373252300428023425948078011815006188452603266838416356108358862546864350180637235244271629898688071153840784102660540372179233510156891539078933822445742074064461636726884951643023012052344430868014678820384021971263579041688325699249371622635689311277083429040067269880110548480209808742111815106524996872171317749018147335360415900124969142060021407717850302939619817099170490910896069828082527922669728769893808837669038114997141771870931382018970938406093744997741555135000953219417980689492293461292746148415446705175216417282665802316666027231695599479116522076465646707293618168147523666607832882846084536334104901330824038724770420530088160350468085678968867415641881568566324200558244507163240872193694752925192644680510683423923718825661099340309260609232635102220952806032480901893928986810049817940039403930232360482473063795978847624150253091336426539872779234938496250587488015108050307565685956763850417985018471229959797573298328496964298079538713454797085150104402736055171767301437411135870368669433482412066423989612398422606419760624870895691205477338798505475070846856887843916674168483158689395907915391266735865103179369839599645762540733028175659955228840269073167438999197985638035804364232585862491563393903764002479706729770759763012840559686272425192589350812707167193196412173867147604879987918275321253263798132138062854266750394027789664618700441645988349139976378697733822881990812903532827857220917545200136766068418210010257267655607233885837534783901618302960330486811726851384030678282661302251453073828868748588545424029776189236621470411829287572974760971158830623453727543289368493005208423417149775323861988848267430281635944392453415294409677264802484672753415564124111081105354684030102985492189112891427314371692285686660539236610315382194219249533455262047770070540325683898556329595580063244920025514594072765156536085533038518869870542079051104840908354968665407956446529012977773634775046529086275206976151778760889894912404585117638236164536051147390021008873791374262912789144423872638887544869629807759632806154838352730944666054829211551847312596253891745238746317676522656398765764856084867849820812529295666273219718592844798502537787484972255458859376944615829670484466907560362347604360725892790356149761829990643173386194477131669390253410087053372596613958484714628343647926739835216629634096051514113470052737284763150927917630386805198538299332662810812205560769319311385182937503883461348505226135376740421768545283921785536286828892133273515946692824198050284543785415177555956865944586696494146803638417870726373423376236328698615631445702011673450473405520394083616930982393564884930706829579187354979929341929321325952342580098080823282791698967363349457895147328671625240960214237378343250764833344437971943703128237754297605069314275548495794259180175594976873829001980386462870481660806420293466070747236127269104501175089565920295111527804669329369578393449998289570040078927196478450864433169083453917272177962246519031286902916755917278874874877342207677538659691471447751131947440214803095994191570525576073929747535991656218927142657359637050229224554091424390698782523069530652484187139798976854315165444824168732157824191864364429783626664668526755212229709215888047065321317315681836657686343443913237168647744636724077048818578844085559366182751761927549973840725846798379371752464281316493299345800369560045718612056804561345899667108745332100380402021594305424828218409185602351827691352516577192510728944320703782540516588459714546890007059367409521036476322055641773899413574988086704811347223078842323279574840195797229764428157215927068211052498429368086408781897153280311321257097247533037458198820677154898116842965221950747317465523361916423232574877601416881726740141688739429438630318370019181157328239585800304185459985664703504632348044749867688322081056285140541848314570896271452754364531313188651590280717230051624983469121873657734657348137080036556147945233707811331768312213366187809449188868393716237710472345053226944259895042679862584673926853817644721491598426402458139221213261015664186349071067815483172165140925775733036780615806223213703243990369655951283977255631172157747238367223577125101857198021635075229868607439894021517936130823876893632800654936698199070315674552689457947683057897742974323397821034099066322048377286875330513368525181899547087381320408591356049107462556153688951305435730114005351400046891508751240420215571536956360150954816037682006045342398916194092787444595468336363525094468139102196298146163610677090189717598900729720745518728207507921176085960274299735253931038992698183054736981032959941117053278815922097165303219878052893517547233797487430853797349161305507349140618814586608760172232889342401512002347394681814726349533869874650664723851433667566149285464131079748016509296247865298163057206304043501755036732916769924333769702188713880646414390856941935694283488570325597729455377370461732058136926042071629151360807648512378769418726825854258322976426303381798347572562923552112618615704260609195018897439787481985082717371171863417131754907215894438840388828015492584823473607429462105034670262110980853527442650630518001301494847631577865174053390429762069424763838757262685171619080280059311907803769423755745290557977169552531039698792912940304992655427384995925400422723084928718917838827653814835549457791494379631433657569256521146769669156437404215783465846242314873159427912218160936939239166262131924741055455369149719454375571965474927179884868098186058745706028318919453488756699892668389719730529922714287983038740037562533188218079643992665613065159895478879989440513847230173580718996706979435814838194443029354517331871344289554282194463413726583063831327777742105017698166762132628805883097601293215764168810462750064251953874236358365016963392144479892636383831869928957319281462870831307624032508565362276773535950701149499909383653608566679928198464060914534744353744729669992747064788206348103936934272320076734638414491760998596559772011990356850553496287135607818133907389976486170837562959704713161746825065707860284759391274133543725555535177208415831029452302387935775652530301114189538436910028635781709221205459912070946283456818212011231539411130248485238161739872904465584482902192542996306255998150688522317448104383733029715734093033696615140967273091429416577750574746610000328380418300034124987770909178148863861756357353200484449837740733480314537827588317420159928049390984022392028169434930657192082110180481989101604877117943078155004568828694511808578153283878015508365439500912796423665120504839314043796592113485508328889071189905104743861094821554558186930479851582131295157151198381219772545616871843015795472842982670700498798699180623026564250837892264009915847121206854762123334026586919357779796586562491278998584758806368653141644817490871962116969420808599851749455793049210598913741854034591280934735731769413538822108940154885310905063810305388676731687760239920653251782910621387699949937161082583825807883923790544833048804560729148895282590856821054469399940825765145431861692328628194717378516350928809336466081397825630260984395479202720911134026313823115287083766945317112311515337628998502909909750195148281492999685240161434475374687083048190943032377447189323244353655442174067237980259730808844549684808071127029893048707158678565961247282356320473591016954011727948787596555750610607641646721186339401139949472392551758085138465114818893426508607904096318442443389093017361712815453079845439092522234654697547976786885992132100342134171799362643744532587040136993266060764603221682092369808621463877757947485814767535730166263538543369159623669001985165690362285618778953632945188786466122885250131074173175710035065635076204539249706285103601613496464754102917032351853755526769395299123620112954325731525706621336456478143799033406271434098971689046825341439042732184598836366628005211893949180822934920340292892372226585465254062433687674803391053822801444507596816286247294694827131689363508614958709768674159139741071991237243692988141220936732765051017493617813053439382437947309805101154000352778941669697577391075794884778983838074999908009096377676859991322587062010484753324684853658706895975159384540378464432323060139931456004913927660533670105123311872158054229176057018916919734086668759031356432741353233596140887898768652944181923826737430466441451128983170987371594573182916673942339720160578457430065871189537128103151338133763707471893622396987531783736108789406997361182614845783407914791284885845275115024144848610123051152950718367351288295444695799787810663899563582555826072099342276545016350631268849816979697695601214266745402296613979020822271022729502195805816437502497172742324797064987999610337735931827679177128224544829314427098800888478633273545186365969384903779555668821636522046784747962240120690982756806206342274033275123534187287585334486269834986380197454965626374902517717885824415262498069561481485866164200000046347882240648276721148987096110305120403770352600869637096244161116800952318870551792801914741180345630791724590411672955511300812939495538037493958644602701996998672573938558430286135183107647225939553018398335663318756582102531066750275329424205386144451133127439330211443459116184291200195565419442210317225597940090961447037591503328165221067340050683671154349712951826486581814668663168306026302463151638415637489074022457525168285841873662521859727991761283553385882885237618529162230391684923521719912460440481527588872762237271395386956967548022832626814517748760832356616401611076497141167297554870123888788541327238836870923581792178956846877001740445285114701556358356271063253933741469422387197954633556421991644633857953697011821651420553774514573786694636224880188418916029936822834409344036038667350487802145653371388580718840544488258454509452827281359643281773778003354809548794867298872609316677749378792600673123487262431640579380458364982960251349162457676569773594184102115791879467269186968396629807620730063855702021325478557228974443316222767076837301912870372112950341888942032726753244238166086680014427491141454838926658646694533733631314162078122020451952821936153349089900640280367772748017090547279000811596172559548866256246411843285685063459238291518496216447531348602236759860975071646140754258309246722283445977801878276471399372176965078112944935290731506419095317081505282454787884021458187682060638038090560749843879333232816376627855765527819102574959556798238955859833633158642412280521730769084402739318659096665607589904166636122946494469897788307363513416846686965352608510479825940914400608408367924702681719571068543875701188025610656402534290457720723824492981016721860381381912184041450663940581590887981094754787027939128436506446918829289550552505006933668478595671216389878115723701199668812505732220036288759905639244099407189696567800092550386545235907531397806332389657873687686114917934974540540008855806327230830433955289619504009522972516024826819533292844779904484275363692185786923214816200690881799963119778425218772120524228075298126740111037081376577208443335458496020769744903807268213946931311108586929508988287455236800121136747810173664754674135891409532763750169596956362425526019777216544962219353025119604410408827482849624293019172730379106425262779689730847589203057128449604196646145398646410167110968191151957174524000514786193526024903442733395623590592384549516945137455181333588502638687964458039201639073546990901790166809692274231739091803505470861156656626211382588827155371844063126694315187057700452778646420273005143147097637905446223804008178620345149332376950324467296240984966156667200666874074983637100920011817472400831092341254753631804851805289630516725863863427508291861519377164094356825770521720554947108835039686367566395597009334577141509855069488471688670384666798485724948002794973865501091115714597012426781649353186204027032109286259881135642386101658393569620677582923486807629388872297328279091826596611261042677289351581721755991205303605502829253498121038179955493612303488173912367913838658168704375671530250674417816693755274968555092855009921776465697064318015294634635996822138799801445135614971732070383674962392955329330142694569746898803107596199973583080875268131905247441161586867819648249187495661661912537254214300115951860424877121084006131134588640856703937216871081253909031602652597091742895522676511712481542543080770240131792064994413912240461485849798231803437840025950516294077010352234466229192754704160576060726629564182893422070778756892353853773551178345617247148146833708091410575704156858640226930644481454037853047758952942368792723915208790735657935746236148176202319495634303129575247206527014840561263681914951338352498861133452037884587985140504792735092903451321731686251388644473667160023182652050032943826487837937775356137670171021159302425973184839445268227689801268633252370362028965485432036779120773198077953514124443893182619677065714306641290770905567095283394438965770948494244493850998194488442727871007571872062190831068768723557699295952431487221102234798505603083736730116321907317189913169508605402143279932660395171707959190140382817531667746317954502492347687549736524834059644748397343949567015392370786112883610920498924492736402256442726430993336597548221087460082716133265679065495612522179049851583394846645696764660979504167300513060458852097397325863647206290040223834056443464836870205195958968129273438832915672854276765065774562754401901043668760287077341478706655150631870984844806448457387831828241828910830439476935858273807753578080328779643837576507901776528272466240592110621152931824473262754618213075445646072952019890094681315689689105981112486420758855092054924320646051399015189902684672184992887797309340221500985209185739357530126400784679738385220209505533509265598757688131836223980240777920960996814136854251908858196814870998471666584220126068132301544407990955280102731767870825794130617085920712950010440825685181675507857759944182028026444866220269943880228713443645232912954275836188645668699762823104684800129391602945478861664610515935471677105366173473102812509754375560547478399102578430824516882469167344474604984257203020586345867783609768115035985337886983859679326862627363422125061883917698281886953763693035360202220155152444214951672344100736753748189335986598732947776847842238069522768300564106042502045385764286284454667232983460094445864475298905179733064025385056098617980937009596483200374794991950110990248756239914619354861514604218256627593846092252077252803898085056346581141623273309662504889022303064683044139029683608261327918580576084906572182354420122136538031024451596928243348975193808338440746631164406416719001966017532115750467440575873883085407835002462287648530946590256426402723739724241403535890850163865935592116960733177558432911937353632341884075431580855261444759342994522750945768736265078228753762545035987734804353452624207165348251114438152855528565619618001363781736120752112524948072835297355349978764671703213505774401889386130590593366202802303675981945539987607386436379075447774837338214059222554877255756671545431675337487623464572283590337475736371665360862184173015666557736368178184077135643253093707169364397741023712417794402963681353282333013163445998218117428671192008923994796727368553416633328896424711459424173686869836247297493088049143873012849182382598171224921399428635674988254790638119157696764992453289549027281977833230122098419576478333440535439284577460410977793158215190009148550149911552890844312659995076832236530853475809815868513112226002711471123353503842481709458686011531293970048141410657583857357045515393533282303438438500724457041261392062730305062654124750215777687916976117638369959691962652080207814331774688665454555093026034601555859175056410924982561807177906898039259402259306968558999508654529907790964838083718741405264706603133420557255526295402956316054842801599973081206407193529390002158808480473549244003271864842948767371187901475071897232806727051650176553650911839990262173322141986883620940650239643488670976477536818716396856611502920240508222240135130299081161765663123921274461147897792221057295154987771244495685154543699352854626336067080368346457885749149420025231812331549734095240528252869475614014821178059474194657121465515101156892651078727311277950003598545722028188633633157475025137236942614508092389331478724330007974379770324800067778089264830737761101714987206785541673116173378693341669384824026590282129148179819562761334032903568162883559314566378813989905067169849337584127564711646689298965049947420890144119465605945420227715166139804679162899356149204350530877650242696937417389623161502601465936040226954714891863766774481711281721908538222879122963762122508105375493373975598640490370415108216679453815792929281594268734551939113933442032924726666203336602752886144831153862837483664900698187710046695095307172429236188200837484667710265957568288997762906717664486766297794499784140921104183502181661744740635110628867700696366702432129815030510239646651155292829650491161606897522921282988404331434096237807234244339882601861723685536101147704384465949396856829649546259458184918638620330404518684456880326963608819908507733402313052310875129984708422374243792850967654591645952310733528603012274451705935583119547399549520176`20100.