-0.077467647031329593677028668988699438760589742269446706654768428363987118777299037148632237565402264433705424476310765919300546975924305154446380968042081470649128576965439471151686946065424806907304563973293641892233437805696560692722497689112531709155317075405942785054843788376045157540792994701865383995651892224812105447685181016278734561688966114689326946439720841478748489541746268073438067847056978612514336836098331761123650171715809930359742266809671848513628953960903036273561035073703666663349149124818534685995220106655082317713356440137837656448611817472375173430091065176472178217243511552176553530561680029338346810633504504001100043771336469363304890712641651040917538718446422939892914511562312527964352182750189001565476279022695814708053041740397971619035721636597280151584146831483906568169307287061133136791440550684277048787654788258851107191688672037944917459720318584896783846982017545446037882101541156535349742010859537100496665729356745964495842925030734453958414265812135308646860911374947465588873145012270863764369141905983514806654795937149865157254850461470338518528567954496052874496183352876922921425312510705387535800708794918462279202784916081555972668942576341958438423744509352258246334452017677846705406677679559203944410946017883606332880844473788365329011188183447123331721346481942571846596624253472800705571911489222537786780216086022899436879316217889322245125097819966662187857919452273017470475017365310828501396402799224939006615647182395285524296148374959436453830859633771783322717535827492410509881469516975065776871308133476098273569872597864410302486542590042065981075107361989389039922465431088559548422926743319955380690280853007051279603904734498959582202124016533781140355746151184253630407379896529383338117556889095154545948767925939820755044037701821672122837092005506493238316018391909057565585613988299063916684511203772002199303546090108386138695153243783891564638884799414699827958218100650567083637957304549594571906989281914699651768836825781682975296971813832068069579001042218294433856193817331801230697657392228067125918183053398332896448978364294162982626341294141452207085575017901266199085803613072352611123363361030283433979543575670573265524787975582550534387441170569653455993941484066488639473447681185980111104045073643269829360033933929757597333364240406047686804008393174974513129635800541988194159643802469863525130416678936150068262565427188516041319397110500696697140355929586837779213892543607113845643790026439371067458862795050754930584234734511285589061884627226394853665366885873939471596406243025786677697340068368374299916252319491584195666071197845392983150564611057121178864784159075149416032690657303562494998872366528982673246865602563068056577117327390835514271426366891788398369216565936956500409792979408030773816389574842253012196088753328114886962500703603122340197730538063727109987566505640322298711893273101382757317054631511341106370130648759128009667543469913657012199423399776629459774548733244571454175707322602552928007196355016847256834310531830194896269898699108058270907509976235664535087874253275090157909742019277720243428674136822034009741154301424386080867793203718302752949261569973097813988249677993869552056283942796468696327017026425967995502693493644272498915667164719717255363821088231508160661124469610128854815537188826259433071664415328209609344145722009356894057470604021822485165898107216135691143111049617249349004195890761439478553066636140820342107670623396830772663010023307437267762030405047752633328604441899684643181756620046548698262046976081979380469618972532947184643990919986135791396531672391443518361100347899005340864142683664608231786482816669879036066556806810975164724492504081950131621876128508390066334597647787234638871617308091848620358403587115939331473973212044036453686412557164607943922858967736497214215899978927193807758306235404976700375302996069277973051771127136677143422926543048947213304457276809087468980359980521747871369992559921900615710012350007843242056785479628022913859707664068680100600717289310892764939785558320136849636485304286039551708156572086886158824493140661152892793245468064471440666481271035970585744042259234012891985969840710472477763530636214845847796130181370254092653542341586999157411512972105997740320001477777163871343831247254369729893056498005511294577073330659767616010295257152851900446394231062730795940646257331731858005433303035862458719232926344689644934117298659890625687830517264220144925084486619680478488752569341472253941382392135048718167548610675620175175163989571271084919704935404125047169714689820348809813454892103181955906939073069159294673191163564091865120026804309711894434632949103299346709446452825959169011559684330825390588674888839191708346188811319677065916909587913906959291318497556623761696658924984736546789851015494333531919513665807636056142500566454233089008124510436010807425625241215782392931272805499308304412898620830338136473327666594317668192623650975993710875681530922941434136249418416401674512442824650953152422400265085774096164663156173831651011495891551798702110830759670261454116953841921400902493145932411096659307343556469881491100389998722513260987555149077558153825457452534793034983211908705903930981146704004949040708228601107495858454893036518830758135027533068814059242871688344377066949940641508747203324822766093381625348801332120873620004799409968906573080602836411694169902661661553660088861093660070690781626920570458039100846905816330684515617656199392762809772912834484182112292814891140873779889982669582442687061803929525822486684759479846096686006975740291412761199585179615192403240364538638705864412576466911672335950679998842326090477873339572506865119350298227738472407402497362373494537782334203073033495357189118923303859759517605148936901066968264840521851949271875815474617505544621803595860380567473709491303302739268012400384527143974095513322452655037958770605549129085218333314061201023092438992138419460921768236363628459740380157599696933802235632617689262492502925318276454229519646438495692554551930335341812545711449415813553089872704654816448848344797026910187063228249754474521096859661836631237250878003041980943408993554131005829642993852546442567807224025425002251562929947659331980776558855780650568515232240977544618534173611711143134898461994092500810381726314392431097926088769135964275756190373362661779790112548501435785868956934792038372510133359455979489669661376735578954502090542558389842337530943467635118324237534158319052184298453956965784495129736045807060708642530934052795866163094694489454750683495797815933227437459419505430990629914738593815001907480183683757384280986630058010656260839637332593130320170725452567898960236453875341111416429249311121710925212884967804910805828958536961116920156368669488709971169506552994052228135013241100373323913322278206155468643108785209352286208730830736332146099072338285969325291886665736867023908862091065945537418811208004673317545129636485781994701553481847945951857815745501967242616687782700402849237019556456377943613775568045621284098605004610838489350263170089966343906499987339269892758028952494158231883835081522162667208240276642745482941075257612187612497453151456802791580223408455304353610726355231257307501246125763541939822205424578661948783913038580660649856509559567583877745759845436424998155867177080942269535126041668042578990144909835082274904718877569203921975226456160973283607155366189800710726731972277886695541456885626380531356264293860686383600611785267894589939502992988167854865697326429712916187673903993175451401270260625469557953269468634697410083780920125072267752134352440786629893824750529928907587477301791039833274062063473703407757962850380977969262541580304983754109741626979750867782786935776001415379873379839612401188867312149165086196921206848053972221769611520629357846022352427609416282179395738578595311151188483131392423177038513276691091500061003583615724135418597927325446190346305423941520140435851170377677984130733535506143317418683936096018077600560598885792673352061111654861614823743850116943083612162096128268982928545050949327811446036420572898622048254030130732605573904343641799954416110629739892415690625013072018010754652044084440447430673637818266742495320328009558723757541283914675744522735456465851158740025040735207344981849895290347816079604975139844771629550736514569509829851644449986975586734093977665704489206482347676633655531738353019498763169705942479294374533456071545219361799253740634111396703193870090103703804467522274116675239149959434679076489185976382559411566988440229999282221078847869596180311017553978926505868043514260190548733809960927763964690679316524537560644213162597332765816603144119103304650268324797956361035503955531381235015065492874643783726934912327174959584031254950342053472175605975878443419490653723468590355337837914268790124897875785566890920062969226469249346194794913157233867832267245882329887788524875463965773045571647702417787121039349097022160105956938513441696590355399353612059429008430745163309688025333315020705818125660427578198818914526604391460879294736457460927319035813239264321859410670452340089780536680059806719745370209153182282053442771300750232148680496136931750388962114186352319718486386226012656702008489012418496010987347775133286914669873543229264226444976780859351055749934243003925725171868719544956866045459017803742816687045806324275537569696790551458814319127313386043049109502783246094531775188625914275809275769751815216215538136702934299428743793960245660092556009117914636225639501469613547986459010974190686238418564110707726942404327538021766596479620561712550527145884849215844089251385501697424525862530658711590994680832700091677813556323441591585551593779747075957286302011767937712453653072505042789564890064986035110708204153160660228933168493765473804343526018251712121589513006238883504783533084241807570802049162960580003474965083233880134958955773768445937736623063701570031668326068834808235403553458453111723770453105459568137286643120290377229381879456286772496950653069460261913844674767278198981162334345806114211588254142325184807399168406726900104283926081037743459945595238055719863034715845461113994946994810369937033380926732677669761445750601909497510445648347737811391068559009144549537511812413751879305670178555937763785116520573788389254367143926961256833835928528078107109608513629986291416463404519232588750177627511112944118846760028346411220978158531338306050582935147951395882383486779703838318608485441492466172616953132714340311027821821626105573905202658168276877612948909238821082270219585850825398561211983426266930317108467982500807242989821260317995711678144633436086646755443341829210968367092646314783167659332498081036634453060309970710571265212090095949550692801034202181307537880833802998756616797458631950303572450676862978054619255975559836234683371685386768171618524506025012274196201922089654044593857063570225828877898111896670769713043410075606387799091358962239762172752956201015744854226802752657416343641813495880131081411575533811232565913678594510928662307532303273032309948996692896943045941995571964985633928957890834849408348594988700293853664157994861877977264731492639341377460145544843871201799204891369773640189528668966541472613324765753682562120865824124702856109621362405684775812742722891446042753520478414817847027287301189301712209216326215017496489656282453274927339549746490824465025816961747995628695314834123994954642092915720929466855092853771072532731230850664697225300101815888979781172839453567902879634828159900797021702849792340661439383717309781920242369962164803861026622357619716224935253049683567132054738585683477595110878336590534895636119059977689480937551755067116316040293748561105357722687324201176330610436437056318083505933771890417747894266716662381230325697088242073222675768942827974578342365208274727654202896606823558740343996551748668162795026931960480758457939465896806091645805501546975156837593887034952759425084231490414854136331304050094071881496841995865986155344097385182634947151224928715762801679330889296657086954580081311675369225739699249017888436252858663475751617645638388344895069253990030840997003955447616367341694416526561707723070778173751562112577096114901373848740426081468478437168997157868396315414259682038734387797529034817052733358494961404333938802963384468762525713455444805142732983018952980044948320440429369951272389728122719662124868594061725800135626604132884482457443750858451210313108899058303685162571607347469247101345724472163339735202281647682317289822328138076574803322787145757193341651463390068588322518378422986012324719672239619604413690015870425952746092942841728845835961619955758188530677119921018706267412946629272170998168053287550461126798466944738428529679329413762112442104450014785613397946618223107607103462146249226165951932934337730400820869311798269387728684239518133330577049222602958200466115142899109561681896478444055003370084417645084438589040074396414713061756763739710556296152128232109162330165852564197403375689388839474265134493224100400218064191988948966246377283882650024124237021052730420144945345985554678011396853772623800269064689318255982314543401280037213283589986777695917217960576375531766023083335932798492344315314872586858899870700784900683523199022330576734214484059266702965002103369310946504837698030442903141829248125196779569017153110956508837684347438407119235702153190030404205432817564307149202673795856388509995491810164507253918372639050281452766293835796728227329497229965719837547171451880794134590103680299313778468291054696200703396024158930625951672550410287033345676003650980004106797575805300406178806117374051958004405133276459848142551781184255519010792883693553730731747480612181557001697242068672392606306661298099790325244427666991757839421275229401904056439464113584169628294886862848006216625746312188396131432243913164531080047936468468005483449325354370530935905424645555067338580641839692987149192226051122331737197859186043625142759209906733471497148349780334269631515334362726251067904216453372990933660909925340170706524892649579469775513972020894533608346562789561618424774331283905488343747296051915720861515278782523590129546522073094050428718067034063407853943888915657372373585139639894976678855080224114295946954584928483425966767428723718845202858824466680714474332791321044733352475460173618332433048629455506695369626606915864416866075867494357454290962077441724255980859200366592888374310418209629269422886741260303137928386855943848936468035609691346230608607011266178415867423414983268988408094148786339852739372038949491979382557671149038366625052862087407826504223066310461528611376507993505011517539984689203449624901674770188792713116969583881917053227042312845174674670882177105675202089402861833483128481719052967913218251440975948578416174552658734179949183580283596066412937108231242370648651437439181148427395505233672732612099102122049302502202210008966266309601432635558708453550147486459759333953127559641997774188144697953085769982847423842376049886985534129814806309130622240851292855449405808482642691292269451599644284434608189237914130762928306772364704944670275059001137398347214056341673781265264816785468179940982440065605746799041545280270360998345596237352615448091769982910582522269435067645794052228498786381308884616266304156546054687212179119670942642478835682107672927382870971081953914820687557359455620559246176822723275609420254236767921248111123582845822438596385892510603046138843659511463455793843265589373818743566211039943549904481497092111796564694497012267580379356929405664365827843316651325612323904067250217855695156463767348912015955274606247495086095169139862612039593691050248911923917032979928866017367353856236907888909123970222363387109019276851923850840642032960117313316087576722934923156194946844060471316076328821203161429696861247460521959642676091995026835681914900804375805563420322097943178391572157182715882306350056361478894393244837450777900156461729466163327365386020402620645918605605285598761180985496947696051861256273418281326578622755763370319188298916243151369216838242591798800255327694950566433451119345556275895499740044728188604198463842383494146705722617493767224576309091946346975694061633995840763264579782302676697552332926363859778667384025364974183921601591586741869445998273653278234292295393720387198263140629199284065826302202228909073410819887621142126789486959681551977048258098942630731547686169309339268648971108578993319125237857650893535414985194777643481046996429231739773010723609266191204745557188207781419013124340358536065786807573660632409511264198061074481675021815814919335762448755682590973994238598978873422877468017685373915220604373067702333232256318454134838329825186408518774912719358762861459327647672854390983032852108540377760807005314453877372167985911333639340522421739898032112340963780367088417708344148653288782111437849763880731754974563317732352251031698860894095930664945686008956882935719815996640298755177282138158106480818030213892217165811501146454820441374597333450389810977172801580201764487513419223962431258030215289569310115253894767997191134083723467518517963751641396581765205975149978482370543227763156687773225475939668381343566519281423255022809389992249311496694334485025723632542325944986469199603707083365924497617187678703499770409122267020734525730326878788820289545864992192209579642617932377235121607004828727272251120679243693291168714938481565529450131672121602238027166202685817483462764292120673546144870611118511404192576178363617403702703548172274328124074707021982667886558887915999206164735900580989437271937526512867238183620106350063312925027815917511868368018733336073729363963257883818156938379702419644216027348789418478148803614900871812290396437857576051921832201684598834693157968656696595744539192318745237536986583810284060450699492835232752716746091508948046440261471719097489846826625937053242199115545198678680652384693538930348390066244381105531245259005446004432643075946834246387341880763984027068078766245656274611610744186941210685886934759365339758078362593013750039659747275648787651694238139975109705698616033484569925183915258714091809883309625423587184021665684476759991236481557457080194247649863284794268044784359621216942147424564587643490465840483101711969784908641607005607470426021611905182090341196731654887854191312788183471360580739987954376011338756278071358321139743924763111859618130189812469373680715766487790777365643714903293315497047092307376093306659684419108156167253324155704651252010507894829323621455233277346211033408594389734514852465409087376892205023875085815583263992286437355717988152025938657916575189964370242034897781579586043943935123992991427755253339136123126002307118947297533023271216218386625473261457202157018301316772105526035710857316421793413181867971455490594647389454214643468885173019706828921382267449547212767701518812343953330893895970563268016520788366974129312881414312938204051149288562136888060356434084370434196960600388292046006420375546443965754993225218067525731718678607778506176516718749525855728845940735566541449734000130513823660915527252459279235011687099950142621448793816405104797441190170644155508645768871955325880444630147866784678298125956585522590735415498393097460286037930375990096672326853062288623348674917367207670048458698593885798234553268507727239474410775960453962089099791534790460472751639510444042910886089556874879301519967447335545232431626280728227584924521127727052572157879279915311058660202285208293243796183024547965502042059776128043743058638714927261686875084389136710041311973152286775041173718416624151939911573511400932855411253147436150872168940711818271923190291990598474152223768321634323146821122089228575064160336968980041117200377531279218231365193329632969254525247024498846481466858931982860573651215183996453827881592139857639122887607139092428660235185648273641416450326238595439304743681504526489808399165099995008334667944286272258327683611472838089527322785028443672072781203400712153253114012693177211488067823673893309749881481393585470192588298665641`20098.65954107626