-0.000858590369382784951740523637852915161796567709574965693570113958790599094027240189343159838933547339029864530619961265724702832413825550125543624507067901472001617735241263483025759360912074245258258201446658058444203977355878845078668219921612648566171067467893236122708566530078904243069369232051429054262060876172530837159219413765407494236335107850343795788148737762130881205368531584821883473319300562657989396056418579121519765687931941610412688255331969119789546339671454159043938457392600328261166139945693291692598945365791898058715905914585614037195812229784250672146963401177029806599172383044197841934069002636789028000766541803810870500630685908015214493598940759847264160403832275323776673083921938349452359625875134494497909666505366821125361967614154805618490227985180501411989446892835596449389039067460507753012110974559755940106398067181571922472064360570379186884265424400607007093522461871545258686000369964726064277041913190588576003549450239485283906413551740348220997789878520645564989908319312263937815293644349151330786640877719401463370557551250113937469420621501288856569543013583127268846467292194034855154724734716749350483779098852374805367071945236669115809644344845090972248554326739087798026764119553677404612917404504226455648853514150647887362660701770402300842282669984172140608660530325607094074647306559044528679111762663141763021691929923251309699832628226011019323272777471777149487775892029312312730459788553996851268855686061907151356797934172038395565987117519445381792294177094760023517088275218107768578481179574200888773848912570149531696499157870097692148336532618876706036313504614419191716424873973171466319677409874050263672273802997496450188364878155689177420303055641160900560701772002357313604515598286095518336881536331997729037479712673825389987234198486887582208680324884792034941106791573374709845099383554508848828612516761390421588102127893366090784717535741466425822993720494828687998863338667120095119557229180276922858352425660528987267056426553891373665465802960303174592135484644753964805780786757464413190913264807276872735211597297807172384276362153485730355676106330844060983855802087992012442506372430917853937107600488518283252048352093135450583392047541972727049217542762543768916293341682164925326362372159121703083999106128664729073795975355855900695767513429905647378425706715881550149089999158292646207047958281497848165596008491662775411038626909765888900139211450058446752397348669817549236803046147212763308626239447671239611181729059079140437189281914948804761520774212195298072067175702473581136415127779102705433479217273182788784242621109219498721964332842435802554903633202210650839455238067511712859300600174219792820456735190134078096180794739296576136383287139582466526656803598679200861004572513648036193308056328197419169879175782425980418705466618405781964294123626808622302398041683875172518112541907191206194252345265999174022877754415016940657462152437871132960337114085851062150110701410276497238268067683847337029435710464138123563591422710491376741003560854800610705650808908933830660559698262403169238954193204200691520805254372511957022426917061410797937964164310482395444312803883125438153186726805346794679241643337269000328019365737285776344839527485622777452682527472584983235595310340113717587365757465962801413602815208397114619336876643474919607806009902685887269212750138470908963034383685219480149216746557285687699069568363711846079601701155749339974070199599066575641251949496927792343869692571856405940914907808252827035179397536626864746643077824499228593007638419909086529435284310340242099481354592338537164664171564999070353013467806606913034022287025986445964395886889087557070616508509931628800078936794583276469538284796204117740116445133458921070234970202237648820537342110631463082891683085022990116435737030690182570767447788894351996392449743465557231131188037284445323353524207435251484643175944252687962054183434689777685286746853911538673949431939629545317751055657046045950194565597642869011787011336134110886081919647791113375540991764855333085977376547383672560238100488948483890008698757981888952808111925513383562342209682054097896437976403229261564524642609882054261430420965956764267962022107639897192061097561105628283440260367414054976960434383635265231730023561371465678591956708006378735708819144130960784563118823237283231000405522331848706193539991764747760210964308523667973047016330625381558695560728224257301333387790754376566056667604805398822973875522673079192086420947650369282092806536077139528302458307255372521336889911736935125472164752052427761152722039845434984480128361003492937914227240510403654545577610246611118707986991386875577355841090330475797237299414959182775702166783857437291119363715489139881678612065370416798235857701027334145055241554578503315877897139969916885856504705943054758190222330390798701187053110740000181235173674961297820924540009682224423380248085866025090468504317095881372302584941769718865785424993843521125096175465307652480974774178992287595815233215550016293986234620704644451128995160256928992008985348958636738156376304885344914635228101159836272633418790492535903817917730860548027770528804223368594605825434242209962090841115427711523160493064888736597624896414841071812048119120950381604143280168527797657167247650114260421590518784467828304003034360944791248013779227742652637284997549475577508303965877612956516640772214045440666128171785903105386446048968805444267706565947300849776232671974122700072896865574323694577409852067242289022590596693786635320898249179999424073082354044726261570980916472081378042778979870430737988751885284463295732924969104136508896123766545358082320400428028155114222629374665763184938403815615074249829996521058911029713898868464476628698248702655810600573901885985850211850196909642824268335203153031467428002444763693202606504002714903159067909216726833925629237767771917399249736738042976706427712402802053471845205312510896401621309785608650265839923499177983824175537199670468360451835564151728700539490323183202431042950363202793785827448041740183057958402770708240076026296309318269743225739354415471578540489754535575654085256641007128133129802622072492801568102594875112183944210929630258582312861095909334370563011581528171649662910284438869155715679006941803799983340193049647730703840915224495853999704452388204358658057346012212199705250898517980808385788257723347472314579375747252834341960747257822667250450156265567749110696905502118100585635802900708328576089675429125090095874401925433081881321787457579089754891242862136638785433626484438977621301633366046910422802887545547658126721876131243776839560961259639183269022361285450336448995709673995796564027668115722389387648247809428295753034906004671067991079723593782641537361768486752966182327139035268933636609855511038036091223822773327330585341843594751939090348204315078435352145799334624242198841353205261748158186201715376336625336219708651818658431694022412973464517667453115927965174398725508844771957898529106605792528643965373290106403994465141434130098803579330584214391512799620005018177216045208041516041293102009437553296397335828948396678909876669696523418577809340687770525797552287022296433721025219124873794665218109042345819813680016903364076699072390266837776656201569798024174802653010935905441453293851919340031228319122206020452602124347489473207940123895876356746867953523525290555501647054087424837981370555050132746327936367215036849765425069627073831931322394674857671752239495354641080799218600814921196109375976634379328914115393087888464005581793118346343983056145992589093810586547881789544021487665792550533687889429369777141950161708666234306087455846716113219437858699298700026989627442057578045469878380099151293828187346013545962456897133037500424511865378958197873618791408496357889647050930293664104652315262353322343087123764278460781790622845598611075818776388973699460250388526669675060809431745368467547947273585707382013308816955584801872682138371916957559532176559523321671483273717085036502225901610144621556914254921402658258242300934528137499348582246524826282290132447207297371256737832813113699705788319911974670221374345411945288650148243467835122717540002435763199646119954153901815755165669103504263629053514461827660368217044114840990315874842639644669541153416022919007353764081949418233409620409044990411307135861497633307998092394859106724805620282219183336167647911565618696118751955203190999873878407301426554836252667766793677095292806921261436870821919893900719205791526998573819436879797447436088759114312159060689944924274723492966635848484457575175105636488913888545734809357571582177500969483213972337285072570751427755729752787591764665959474976079152341521006335548051492124314595957748781425248167909882305129414576211733642792371573543765670082031268825771743708121733156064926737702555537393297039772933429723752023253459092553645067545910203891487190392240517902548907077353464481421607870601833725966699086006724861464714280055468758508688928365813408791916275836216288264371202777786105466188897514848055248914178546414411535103729250915968531794441738153741640003569078276534416099891403003427987952269580765486180005434508326541549724994801758065452200634133247894221974058851678880960485871861378508320769679648048100213927741875549836132129406510766766142659187723922729657022122366439680933292566442737132589708246204738040180576435878121150023829781745815729682292103354633730077762610485714878060168749892254341822435375490394863348597347467840487123535313249395926209876684908177399103480784311809512534497980184295437735012530570780553690898135782052129446093447154711481985496057491614209850407983454018111082649453822695056189955125479562392384879536768891427380316672505345352238914000735362878420646272616686967504076779054106350693448416387687693589330281923205415425938000936643156781772669478319932403110688459382184174446490834214110174577795148009394704290087625715107931174793675837698943633321262869819151332057503327835199813272376445679323145238660126163061975287769723190549509899424425404091708619384124094511836418887321342256942249404579255811427063321054830553613037356362445829071534817692366099281482143080560249684299321728446705726506072629057090971611330044289828519626991220480799673399290986891259180140285103809677742943941515361587581532170042170026078899274225958387652370394272090462186414286796718429472856636354276606277848654820536701914342383481244929801647110898526856010113463734591968366953138978325132875024533560236791857109389573825242085580674894237444141694134652636874350671822703416016266988362238774067880013653001497936975747830645973867725176297775569858755143715893275472558031729477920773479460645462463147222488147145629267510228172034719119426870169832064105096301365251836918185622560011834645524136548726826408229035802256309593313869165320161308678346750082731015818578467643031116836523510682091146620344273853659896871328223185847601674790985656011180102294596124152218598274372281718505031782169304828344135509803341843611290895387471451557581146131420235882056187740008885913002505923142768538838122529987115080764129457131503297623277585227683482656203599740179035863541065411569655844588415185484886202938452346150227192357416117332812641399653331415226630177624639816129411341137047054506354159419189708611628853137003910120160281505418313998617025579227833148686254884890914497946438107600622047344567870040480242486132497573317762136205266339649469879654852842996617713846952976414966491924976672297878653659232080484027151008037195851900338708048517396144508683968992592789271996559627049634860582373276489696187317055972675900056811127729208283296422443590156837772913721200748112974812303989948188182083703288960219621622370054271831722274555305843432032506231970142605370802093023775354746787922848227849840414068879289224817104945180699556952185038511394390199975429913906882170476193022394635106841849404312581029883214286796338841179952838643685610403217911704667417805941470366208000880490356646870107256770882259688900099408941091914377695386603781056709593532820968812060527226988014310895855187181597163774677217156999289796421011779661076471740811074857470241805121521532625958923568578845553192640945423337830993628952063775651639883989789955026579863745792863908105904724630990524404840827881306141901738042217657625204012065585719551170446102339605467224138391219378748003149708154786173125490665402351252306300496468601528210887006667753647705412351194798008449436915308619118412276204187801536783218764261207100778478562315270309712893438204328739503774216036937010482766522123592628181382780531895255244958919387011014605689799459537724029810404582708364134464248701783418487700898380185036407132596467636550870701013174364909921089957130971513747652675063807656951617798604012784616073282183966710302549737748086268521552602380262003736089582813380420595045761803529828173687694872289902738815550431413446707855195628724594840300969394859697980668488812250952165763506618695893802223806949821701463733552076798139620416049209296583287120532948134254390838868631729197510702274156351844216183085426136246608074070929283429285898010661818990634141045005643632252095948240460393408409245077104110437212682393546331042298834606955416989536616484925433190799403303989687027260335407459501215097355268718360249464377112541340551400505052013042090992539565478397455590006339305411977045758804303500693499703693300644583855637264656964085575373129386899459641448432542087392742880685695279832284719959866877608504170564134372916455286539712347472321188475156421553596355296261471969070390263835191106601676682908820412667173609135955742211082425020910469582056132510873041479158674046672426736748903488064818974657887809139673779952523650097366856320352099956191226537990532000692856051182106357862187829985171224030717999990705918841451867056232409845538878516881283462880992931226826058525325492144256441676505233179282874184882652808219223198001665607758239548001832834807773610895003912904229413993963715102336716889074769975745296049177315444603660505712351303839222871732118406916323980652519770025999496774014854930162261115963096325193832020722218082660825011063870459061950587486008982518398004296284032283991260348684427500785046763548376656048948536314344824259046674540099343341482128180527380738296441996724342999614187549668298936582347046697491030038124685102673095516142685469577005652994042521472906518958505032886791001473639229303221390998776009595596324652931796783159700083646116019038449599640595537735161164435920447446446732134438776490872697791761772391646512108899387392417300303682180975722711407464330543365832115055695760440174173410158140507123825242521961690260452900700898712005921624588267622000484772334138096049634226426250700631992254694010537344590329307141162848967679546018026681477397534207000563274498350614621206647898374745914339898348388020871705052979282569356982159994740710333601361376533148299500267720190852353041567082089064170560273844402517985308650152985883481447646267945815183019283376365878055309475395146380648919905259576104923195495845135091265279784233191408084345794602580226596465034190659053553387689335638952393732497015130689331269661627625695392810132333861881630922427189496481860659209297671994537822681118637602367449921027313330862695648417269126377525591838474416239205233500127251133052191903227369966515179286070564528281063984428662752485156301878494729595090563515799030965843572277593502686848448359329005911585015587220755296127606024242004333677697624025249392019768213250913796266216884348624463699354773116824297324553268453590473559907482115459759088081399088911150080966693536045326494463664441594708100337962904492585932779871154324215632181637648837903095780343744363422820894099069987216254386705506689689187172729698165240783976726771238117245967645003719096442345845835432094647366044629649045540349680610472026819135321525850780559841125478278251500106102012992254348886056411544519524997660317375980658001447199759518844535820197314834491221406233352508399616631051969681556104633421783972754162719184016720990441160367418416716799065538576881129319769228705936322117035140248696132817162312792517619250555294129015757975656653758600770030954259541769818234303743613592647181584697645977044826066246853487329764436967890353682395944702899491698707832815863733517701212750883757827224535123469317686698325608861808750954209761636355698967652260595257282671690481659868856997666072344158855789339383158821360689481649786056583823466852352752644751620065830551295276454034040468569375346849951588427495268619384060226573733549284704439344572248548961347221434822946566326646842744932918334071890916890227412151680545720127720849599988912319271992788603758266968823390221275956753583162648069605016583359912714273766553245514003861397427114544585847065978707126359384684590986953198034254731281893848824380313601515366969473766913585002712606770408383064793369888060464579225557972721930697930752878765920245584474778083330127430301677958439184085372393647827907446492027747818912857821025321478334103069707257778796335817949107419172489122526439150604916626515218577632061082820461202244292167702016619901683974843630275925904503949409387825517436934164965966452882956144525262152061411223223459715583808560040633838081604855478337647460581790689172042518157478833862311200857572858188222083667107871843084515924156254473399220002243858985976707214225595176664332541043989806984108802244062193388679091898672593810845343884533370844621232229831228118279663576759233358219927849902597297151100222756497682892287741647229211681569002470637588373003124137443927946220562828139424628297857858556242916685924506466081765837629237688876681880260885585455084270860755983025002223706802254705254953013868310484466995581715255409337219194711169589513208323060571131590724106140143801260972158988642611643300265437721007022580950446502135099714739339076614313464368804713660960874499422247690254176638957757173202641840249880001652714770225746555774198673774569464183896933923351028223686251207271779271644594570140922653619756798744774172309112512241919034676244723226604896875186129046415888661544348992694400183235684575682074634877027282253920522512343979019124177344474840134195342175021673529310400713361335407418164916673376782094192531151260407950384953838097749081681365153818069754753334184106408544801312899467677626655949202532644531557093962704832995873298147013388754051504146977764045388272626218122557345753088159299582982377341625024503054612723534267370645319665589527106476182775213621131313077769987497597927427598086502391925752279682702618965193003341850756256197417671813166992037606307300348539113035742541483003272246342486698150101357042138723211837067200472235655820283853984944518331577352878804123188069607318877575398650880205014826676760478113333617122074475463673295894499656316343852717156081871656005332197393374635036064223931155628045850311298168398920017128900945928046951096336479491596792940081134168199668771468930983889088006415140869233211186342844488088236569876592363138705119384985872089058761902173186961917391442966532323074240554896216337045887549844033061977559706197481296216511729659410147921910642696162879831172614113253994991636752910259728115026840543828355152698081142832521728555508798097523363544382882453686268362214178471887592109523890316164443506813691091508631552137870338135357412892842112225432730195129013305309558843295719214895603560992596881577088548978215466745235798569898976721366458694533829095746746410615414512618342437547121348693268996287082315809436581694384839233934207277987095184135322608473159189309378090642015996341611277527852238076518856785856137728888082871162264107084912352247390497305033731758857859440045287684955821790701877581521959512747744892033655106530819228879162877682541672709562370136704877324866871759039746595165113581296612619234718382095638743556447904490082285155661130183127930549407559684493690106673070122451688009627202716016106160820126851270395200700368417076634640155103192`20096.481268452666