-0.0115417088319353894558425800889847445309340872223805616264021087801208620778372422072257661109534644276241615540590840643431139649523560792722420354971283112144144109789111190377499191581323356795257155230611008537375626527819883627351010899676048087807998739246812792049698434057209054914686650174848120564358127740816616532463171759997424643433667471056945852994861576350399386466499568023769814273730678761961986373603088937724667332694930638140925866137109969670614832855468699573111549666621585304208318605788941249634143846626431889637011644137661056666021454729673429200397829994825116760017041243746310712786946133551857442887722118446239269167127244402196400836123989559764803207023013622798043385912620503481010410232261726765308417467610509342508416823790270570884761763988121228091958640325055077236043371213987364227788759034859305863381363203156927649597864999690206121688047109823974823350232352586709154942772252798960413789628345719694256464051309486138545140280635367755242673295269179752990800041739694508622269378266357631716168812148402598240164805270447045332233832589959659763141385605052402675731814715323964884288578058895083880509035134264908405801564138855183032018377096382414702521749813003583580369263000118070981717126449954166271817305428348666282804274576413539388987493852179897208053387073598437287595478542438261003698514707597610827644264934542818822204562351125571605489048944717382928465067538780874104891336944094449652260215601512330980816929119010936130234886735312266138272161149604662190693343713879923923926067830164040615428248524649814446031758695666429438001190095627630552194764501367670958336994616895068231982577319066395562890978257591504623606855629858184343844679046494985197500697640012593641115085949584538659140646904988361144812329578392265706331321922355017013446151005441577750982358978775813581828960196160898557545536850695024197312674185156062127303773459271395765111460666895630330076294020659476377128292649987162859524324254299163569510754395978404120520909787747445702432003911719569608865881989500063036772405655307103374224774476764903388850246152686523276271550086098019820555518223176684535598307806982450336041306056933542373069985089185187928882757496817658332653755950538131588850386795630975043236816391330065471313380389943316965936358810846828655334770191941254570117103870240462834124947147195799212911833415608663225727685258631229253659375775683306838471124129592786482070276140420312545385334951448224584905348076130628869296030844173765192909785122077848696684833569063630923839878345499663454695871931324076711192832878900386137458764419189666528776214766770876454244095855844118362904432556974844717714455469295129252560058193715155005941701934002512423274715393811108992990156759261211387149711719811294992761098403056824202169445145435462661479165538576340802751407354699818109464334255841307166305810935129077464829100713725011176424476941371848964269110783120800884547635997374358229464357543194311236804123649808265200743306834495808861276878686976311005587857835163867520325082409113712471431819823696972625929006109339780069334450523202389550266630921998933928129768321718569906494100102017607155514083245590015258242071121546981074451735731850498368964732723729320844710291918233972348586163163352170354904515496295873559353949491877742738485331763313897783297946649942967458587398094351652841243140966595406009637531071959814325828432341668202810082979201245679359049896013612455467749718002401120566670127175237123167231834781278121438094228630486066401908112876385660210902982625092116535481356814031338974810911643073665232918586486888347563301124733702768620382138505816331711725355449037002372002508126459429096466596897020865436522666107207499289286959404765580890764309501558505738381783406834306908437017034414188663477575710389799044253344127884628511250439095530909138604005897985983379460672983438102731066065436730532568616375807503458743478201445650087097757470226177543427507502606531049115927475385028602062118215355073916693741677459468265842452119856867771584843689827363400758246261333090653660791366079823201213158722543725346430965698846627690768337798156405080787965253711514040874735651660567061807347976074431789363015339215787443585154860130372345612091016993012638320739007639701585345132947934113327516319142504560069165534535334744045345011986394474336711785711285232592427136662726903392207136394845438813535939342162185545113477155336062228290457319832030857118766137142331124057139953887675639456312651567430852176449311610828275609759221462203920659016561989195323914548984437574786908610143905254285258541103401571512683781526386634263400571638389734595625503985513564960476983869970272828356954929265839452996451905495732510609341543845496200904470011011418708146296378149316246630994153303932709684087117508636721641607313133850904474717326332975476875903226594126247341367382434388283686699039666978761844244822527899535187724967570945147884137284851681238327666308936710662595174475391884969247430937504226093289836259859570089225887618080238808875266115721569781909144480519609181586764803603663974545300487676434506883459265536779993400893823579130296415080522105724911439785221902224172377436584408524429062552193830873781610769444143183303596770154306724472978984312738958699050264975075739948390639527738954711294991268594985952618988193937936950965024531526928485162026567621928954877101212838944055739321886946963138561991142698277743407024613720902558054158609187131622414714439879413540351838829729364643593018736240683026003009603897602694209123867692290534814464743979910449311401596064969490326041975127185457507246195892113127426118457722282163289355099617785525669875934577285871070064539797330775464031878457239906041543103942568162778395436468131588922086262813370699411541256933398240900299488255948606509671122365286711077452061186115457901035243359916540582839118361678605255160003825756036865309355458873154161213856673848008230159528681605314473528082471516873280332668861792944029630297583487917279140914528117950525114994726423138989152107042691520963269130102321725146781157159884438718394691063563595867502091524540058738032972331657090918914909335078746606922693201700166396819079438417734617888620691678924853070168629880509117924739265367576812276254965429681206599526298139211909756735130634423788880378741105281104826734634428490827323520326157217269726883897219646405682007988771514679119012514396465394902442008546659127138272171874596519472816228329704474687993284685915291376965599798601227997957694097050343446207162369873967346342343291646724625561178941467571520149857928996226762635290922129960762543133456058558630061315028416633125492344495072108418889750976517873856852043024445412997222461637601428753022051272676231435753397687829811467608462284754238347019977376036056108385551811713995497862174169928653488359261001038687020615849248106548180234296980196666472844638236720705783522323361705092181091071240505846597049291386462810765350994301020380810828150582693319390422956930375214794958132992458142260048613775360049995294171232893025262001813285640207446969612657255672598340666085000853461912956878417740914523273981154554725748873719322487925233103138289384586620176106870539818011878221799162925541629972716110933819317741637013517145635130577761829835046465863331678375186097973894067895589451897960279697166925388997825308907839779256308016016092837924273570451290469923788759699885810437104254366336600552628482653566576339699163247626030319920912619895149316329635397568284162887007209783627221388854370097389089095130980723856889386639843252791860143963893091170835417868110288623982744017950479274085490461244705423147147442278803742329187397557904406811420422142431515477110681154924788667148280097089799880830931936931489282571363698732701372202388545028326630954509965725291602716498340559566624219118834833100223155202810229359024798166264575714436970845294496929287340659925914289150811031863261063053360440058947713529313284696451908041338615098890672590245128200738099940345492659674003888956140484556484254263167430407856075257007464822757199805231794683904024720157836211274787410250028811742348783896453382439419670741478644464402651469687847612827038108876698930260001521823671780614178885437924760719410414404980737394974132836056162366125502191740862520029236043081877735189267577619399750079582244086457413683784978407304425683502574327070506333256750059972011524556842639072426811100957915953436981941261176988291478895870044153336352820952023221151040984645826369390709093074356144409615076815747795026693906371230039625746166301552001708334515208833384024523774521533044007562913946366293774590537105558499925543102775923739276552951660949173750196910782990037431140287800835236916174548777928369241737076635391102872927315567031681565353556641456303832333817890857954606587180536847924583283164251742665448394067531086650777885037417040475103045890159477721762730278697309514783985749377699629007610555558250284594009175854449837445930161178827935974091398565869417523271197331269790376121769682309523965182904500153933781618043828625755741847788612916012173224504158010721554559404437655316727823560912679771850703302661834207595665269794765188727595020289544608236665292291393292393007810272302771289445474023083244629638338963140594047147746266017232738639579257510647452004561663387178661675357929011563097113166630125649312669119672598004681329660507801462886800190245289634515660878561758297407413945125634591961089154129546296191716950751021170960098548506267482024864312380288567847594329569943962217349924320743716531424204876198109015480797777142050488729350102649736920777441007479817280654761819746178594230449139709179428085912191614984693775605037757673119915701250189683893585194921612669363281248086033753236620060178846666266645283882312165234960383935004562715625819841830153505671790707719367530821419814465303901659010149032395648755294464307083886080755394748013818186695591852951114920022775828891487886552999391411405981013614386171757296785219057952059627118674515805441474171416548184997113129530212372783980910658331917463875688928770747657892324841085701101558742622561640551734570580284446391828605058689941169155481407565669478195231711534955307836609243801111667079571766992034782035311295836162833953984492049639483379219383842911268975380815207999279506541210362903607558759283055399188753542081760744768797863381860347703328807268129683099743958087480788204117167370715706131229628551697923420244258564385574341318999784772170941878471505708041187208495231384148543907956138951819686304394142750145453484106444303503346127049052831510253164434895758101441950060411181890399264876044256115163162242722363567450465262495464386332071874795097207510871378425526243608115584877867814929259765945577667366164455796870255626995240588245365811843571608639171214777824514878271418975256479773264877256194510849733717148551098139659039575888381927018479802636155329880174834355791137744827830651059124152020980518529627585333536641677887313535397556260425257484824380898817235594053145431224616173511810648870805659401388904511250184503915060819893652293578639945243682760412612692362197416271019929607046699025842104762241157118790110988145173390682882409213127665068683702372281565755911108348169712647555004618514961001092870201196557358072836257414013383636984991576125325443167528880887982551557709481785770266126562644487475740989613798892914716627514316953671790661344582279913089212232182198823253628578257739789860289735324531972742418404100430771327781039795062207826402640551849476092238409757265311777428448990793027757696427418403693659425590238759114052590406798759374833975451737225798009151156554891811963708994686995034968101970805292008363035994885078912369840985001347452861430705461222152578283627855799721535959158523249407283979326459287367630394419404028695701220956057745320910647396333700211763020994922621226403726503079865571520979678448240868377364526079415173481878824483885109536857672619701736054211075861663240143162008185347018785738672751105080659394645274997191065901041425904567423548509980543852210359407657282176996091062926009964207851041802123401419115228398302622348476918217941415184543016230765722566870655411127704276331568217645695063612380160419716412621795380817692688982163094528601979322765490478714826657625845559686542469630462627067168839016323589890828723944903297253005315860365300585376444319197534377660043598748175310421977250403687816186522565344580067792088348480516899437074860161745350604412412660645980739944785880077048508348146717399373325601418216187114661092305589643973790482906510612982389129078205991533195582343993163264941123139745628429537043185477482763570025895391492645497728724943906908809679706827775300635308716766241965882451610569314589015708234444384715032381438527180801187483976547867735383372324638085435689582013279571137510904498011240876495008302622000557801549589846005575939978420398290781887247078173431015144650350706769746774019534292056160202983003612113277842642987269708860068044950252527324955566915126804613362844468947489287450077238911247474824669299461688535842299443683440530099890548815607840584106022227864634484600953361643981801615880259137324108572841885200700381740206371856700791262019487074411132417540518418400700867000301183613928822914670376249384803936703772485674331780079844430616919964107056378941737571572933105369206060693509715633234732474027004570783594943367130804653547652443710093876538800849845088080092923024379637669816764188807102415373368276019467634479973827719744657070718032586443210714614072088584467312313537429081322302782229609319511424638759320114794404354885973941514520790068926106386453774408425561093706951121642218547692262780863027621910706266956337238322987737429758434596804562776889650490604515946691517941049209336912480335487663424484704918339493697801675412506283142668591688831533594786370369223904623879193827680695022089923202069320559994797741480028337186718198335230817651523034611460712102475856415419895630893222025274876451744040599464040939573298146541285130578034468806672812550735090314827251581523657151531463434000079050763147140960790142433770344514084956792167535084039952422974133938733923804561919712484187535636467279788985115684577306026831001055560632948748895305892828080356859159567102920373298135683191719112152831511310011482040869624810710812843297341340440084670124882876300662343562403616618380206855515906404144171870669287275170699689571113770515846768142166357676631659227024604294014690713231268284435284872843062343256898618848796762363401817899381153727954268175656501609666802853931536090090215840573104108300421119010737663484364975253032033213103102275133233785982730712838113742535925885383428765009165500142551414791455305974961103220575347804873423502282130337865438055530848179110011066853599242390908300772490250104036979423647560769688406598408455481330368548168672235720453161558398856352327882673543348794320765679231822154852726826259434886400343668437338453720900138959600149146460481164977878686543113052652776583125140939660043621866240400771511479575423712167719275517172214674405640553905498295140947859736466436676218317047461834532344816655754002913317090362805634505822026652276570011018225005509711257876293002670502302410826863957760520418702766331134708343983205642897547202332195411490428766589789544861971466474173499285318071704669751179936066859574815163225394995177272098060950885195853739877112409274316473781424364810213420868866902487992682058213705357655468446190939300655675089073044346278824599478159105575895349430237783562612861812475296199374882138518819158402587140949353063450914716192765947588726639513618656905670003138150253847010837632570246575016168398035630532656270421884442548963250501885847448895280715712892342353289569078761456418246651626266384217263345514154783799523619878526022533401323946750056258457240682483018973104364708331693113843534447877250035381160773423429312321165647305767835274478604847811414559786822604616984062369319942261645609241573228859626501274140644161021893700138706652408072966330976612822034676525574128705400681405073265522353628374515072499254818637133540960255562152565570621456342877201181724773179300035586120826851951185438449796683720612202710892343944132318806109326611331743097318195253227223682722896731253560440717238222077907739258150879792207229333685613472468500381977808272674730175668332147695490809709289378330670790876117831059766371516224444553104030646867892439088641715953299273187244885530160155577219263002754960155426453317630150549184849080363413689261472482105128853337467801769352344636979531221258580273318473892394689806670543520559008365812220828896545573282670785013182960185669285812589723509625061120564235378593794184196574428178915746846524985550651111140740333452121610937109261970489878247233853565510321271163980284611303698246260441231142501618291278666189409672066656402589377895379840086961424231519883898872089224687752239631842414704519844875449178336575931403793671447123487689533543062509911726611262085998464270328578966426921754686970211474666963183158501213734383941179695028157200441311263607705398346309304299416883851619146293400840600431407904090947574773487428492701118968108627584131117586986534553430195376200646861108807690103289298965728305483722262273770262785407657213682434878533703406857632031034268996473093849605267108212356231157617701046280934776128261657387171105947657939173631486159295362667796445435036583993094605716144935342983012947868697817174721066228861616509835019231268641913278242447302975866599628408600083422895574112610698308327929868865537730673875774037985774678351584554900217416184700417065609270606533810388669516714174073186408399869102815222051475837253093835870877259352219674244568782170953298002475852356820367025786280391519832865270457518536236790208262220796849366380499595934336657778739861496825812783392064879813668171652574050867661594585158610231900036503859601256023608042199335434394066244674231378891390766451874717505437962095710744705002227129899988470716082728118131041925242107117301054184868837248666791647000150583571781544464729007790070255157081076304236586667657980295522525672494632468337851346090356662415732872734898793486599395857165266962628105345126183809609764177053826486116599294097777840389746348169774037702561715668050078390874008388021029441107779570057772248977197062211435873231262645833917081224051118621655494208747490421208207088799017004173248319170691831910469711461954844730345758864493006665865899574367106749367913171030166123010373176761388611222998125141613458397708603912052043098244075502500204535601531960136440017195119540637916288658149751213989007397627205433359918716995987650383668114128416173809632401827124327412328127399973730794382230176771383167335102726862212525386326706199458060760211709842651622555830185237354702947195256860875516311816551571040672228232746742260410097201310068017318814221399992110377686646897203318792551590528613132237222768616928596110067932029765356591327698778115287796134131089468603232907527151866584986786034773280431217339175072793050634508500374889402344475285720638522656036401651086302100471286144533244323740331796736102203855932039298186683712259630456030874498984787267465236601480726468930501123117263494019023470500028782239972685780991494659327362617851115605241458762153356853968095761280228670547233598238258574190922596163521086436017042854267731757867955258752753691004051608834778827003238154392318368522317193676404228825473665512646625736163984324015922036526847954310453807981818746193073264242181013327935868895592081718699513357921783195947425955667733446021274988408016023945133905036803074467961771656715895066877656126371687783106919847753361207561850863380559311903613313942773375659748873571697954532881824777874663546344551570496249925378170132665790690931903091679199210717666558060708227736256515438019670089224310808759778561755445896620000666259371150866742345912691997494998437646049598250898784248135017419431854`20097.66560667949