-0.031219358811087905074637552649911970706221548963165133621408836062213817145904202034177066290961268992372988540217209343567900330411482859132825361406151430956714085124119737594481341675748619989771882733866248050755876556293723651686720363451171441432098625645098671706831829990148015729783087741202442543099232995131142104942891841990967241682522910400269590986855312159674133207474054938685205172983056243853534415427604861401249448002843069453143357988301860293547756323840721682590292954940590224995000254307430623980054487431122367526335873556401483224993021823897469109486678046129800484075440024894356325715308732277822598533063535682369768538440420065678149079406919159539541210533654007934452321084880108625056872892270944623853041919616840541253475619468963110628748678320736507789160175791289517080058143094315858908940904823248908058464141163465831584351977544884549241468691619580460591239121735726822348347037887569123881494734342043288982035674660502856873762594439914334716747841574720240918914101326239906232468040261272233892296055458698184563367419248680167954289558163702884053300561000407748122152258444390858303754691200991547449712355174038954272193519630897625437368607756052601570621104538913326233071588459340721688717646618952350322693790100549666345089413595555062522464842924454473905094147053511261961231762977395200164473982481714385285740541476979883228221729386333555174049640611922912144925822544103064136310335712812922631811770992949252090663442404311002996327884228752229486893253624598953810544195234227731649354427327609936716846779475251416578690319925257906859886148355052952072521625421862872358536279902684188151334342967589999467190174801409254400621119252642231344603705094308486910765639288900135473814510902128688501167819626853345649588214041741295074413499639192163866936321084543352089004893235296648291190452521524158535031605517577042430715372085582475391869995668056194975617052157125341961340158115916110667363621416568695695695915428962143561687910524236098535469922716574721083852292568659897933420938156701017613257583781446654546912295349169814869348699075284773760365022797606718662996658000911822227933593632226549560385294354833451918287945933401076828436008422270712478968926789683166409355543955610556616098954958744073527793150329348273367538711571721891517498640024977968311348663663528685039419839013615002165013893778148771181946518395124034201349526867496352883888181997746063131593080621644160388200687852974918444087641835570632101724637859632498349313786254565728943132280012468578773323250908278091308866337885462961179670597046352191779376414363417396912920631772231294769273659511439376117670819096795964820781079599020300680351874607273698859904870659216815244945622520468490265330080163586179137186427006106989855428709790465392779186712146240904103118364605757352011202364937728106812777899588169399576659114098607884213073353278574558579957632541530401400178935493953977277172662833738280994231929287703717419575820508921740210410832290456163039345263935698888825601455853367108458852098169144410127448333666800991192293598352932633995591058885946807776382985282868984236425096627148219315937094410184901009116584317025783053272913736054376313636114485657540176444650770321862737660061611415783079603336974746088192915241908749870908472464068951547294370561912307348451520329308074328757287570557286106348664942388019937510449003596027483683467605220550559256566391037438208619820447115351873792884269152140427530429308335077043074878173218415190434490053568055064320247543724183290293077553396480495622329322152672185200815930159226457172125093171402218192446162713237241123581447572887454808573081940719258280111828433748199579033234945501853802855903170461352882648699923030047831577782132870766448420055852795196105847599897317962733749076896160775932205663348755330325573398444553485753319779478727120398576682498826484143358809728129382152311700973077237880731070748872213437411354400173417844324023716897301287661043933626048274831075027953717813552855263661050446363981237038543554473099824965779451318892622770862833671220473412008266890180296300322475856690897317571247547320421398884664746142751155524502741633606547786415074067197379731819497161615652195552762846841656843605193051541570741644813536619826844083463926457205147786841510831523013714310750564878658688361213358627935635687746713353283609963979865228877568841560799727444429315472470428088303313446688006858278514020656962541398149495297625533207438714690655284157756984132438007070779567590275862099940720506743836687771601242811611273041137133388284480584280600828350014347667362356169488455404614011270097744070532489909867240673606972677880453549990698209038470679438684951996469441593420141879647225977291410641842495963367425924757255120641537353421879588450570591488625576855091488324789035598765630929296721514353182732250828840785246083165570483554740077242952026163768403176483999503203983745016852778012394390108533625558934388917162423939409895193402056627828926553331121356836969068010612187916865967837091315183788976980082160132016011057617152361346847458636265182976256059428965619115721501893275902495263228739841627947232243563647225970539814359261033042280565516434612757004917243441148291909264238468496745659012820529802727747271255958167392260264724663243541013038756806182776625396929121370096913409765930928723743529728621877543086622629553666922735858405695432397929812643348850893659362551234218456294547425847118229540675710591775819866337833694037000131551248533120908403528789126744716622354528980522235553679165641242143571359975728260425721941946450725417635266328991056996368532462467959721732767088010418194643477454314348684751119888073872600840403559502412809601524849095248316405644008808598669387924337030567865654390365349857195112971677908520019511096353772710530742671442153097882423770099095454973763481202803507964449257225852044292523828787927205454091999044162270749955436877593291898211911806647665200716777992267051409841221948775529058918339802001320237955405474405290901647539535051798246193694786629770656511744921835670629621822145392815743248605260936702897670441920897916173450906309997467165724678763391367456076440897519730800078191334258299656163749127574178755348629014661356613919122273406507554753862385623726039045727594993382762933365205105689926511246420131019612301708482894711725270582841260728516968015693644377181101963594339025298507518002010143379806181623865388370118871426034779787096593595751403822121583999839419386898460581696204106557434529728734494038819353865019237450538058617089182778165652299960025719738763428398976085652390951689508330561783308575103658590190416774148792717141017465211040519726496438149881145720128820146175855913917485755259725775485095239712786053869070018478564478917239676474698319986025612129719981313259439640573866930443230537204486670002731894158936999909070792531876163934167374529040947198721384456658699441724554062448457174679175465771748715914182978579954091089812831994733058659135509074056178381549537058710819992640348176787657700387838558424776672006937747292779533056723313082076071443818779557016860376850353516191978918576047712336128279921140961314528938847158658255888095415449607761010304725238203060873947745649712553754075555190361254683988167783653228969269714143883225619714591345195242952549124467796289259708554012757574384607233486727236960577624256050760027428451686153711955983844779690585726178382378536496615806061633578973871582698786497550721815760309215963175592957881174358338516225149143276555290821803944481076768377501188446817345966916074426165583299982433812940584372275610987872533248894204313691294793806475168462899794479029708800285545417373569861646856382671165041311615228624514130457324868973059546028141776877554571822960472330171768126025091708659712144683599067539402874911356702122724448388499908848100675259340264757899665172882474578254145870976664593050633356997787109421614553638327927738090553768997546652329122054329130768793842365693385686359524025980789249509706379070292379412681011204005726665172981111877649105055117355427537813947899223715686281328327228060798539066065612429116654321993184184635767824334254861997783434871299475533433712041111508849937107535515812218656085784979278429834691386471489081567677721452333759263949531770032675946024296199810178190133496264389240391826856400592092631485331928244431610768477595176179791597877398426057106610165823246181347981318046067803023448055890890240862318854518954535095781963895911885336051351123042461638429819374437753212344630494482782201048452797930225864573900498030809166656065411995418374896425603839561058034908430532377175835833224920042516180465534631583229784121801640863497892779326978768493578592975102258008904244044868114099024636695503261753358998305153803609101093110950203732684150839818919495725767169941666964920242224441805548364383561897142777437438535892081663613751415438149608488104558120705041224471467938276199959142388049723639000238940367824816237125076653861771121066972938235463576381597440191238091541241711998314497663394957170857876947300120506295029860122527151467378152774746798515737929145502422933904633238873534818953661286203278458943986709090689777042126147654119142592592871328665031489016301538244235899174946961642978766814479937979986208663263370265511223756930436330669546737847518062013315896773426245107971645988680161725376769323029503879095714572487359436181544932347754907525568216052603954196332939292229581411523126998154667610838805065474190769913259770399142679036331601246538641437697634211953231650485865986567960326915189577972262228064377927732047996146962035505706888965864693083333469659272003533436412885191220463240736940613504880322171035441339391935622329010538363047510371648409777205254550659875575979344599797462248834723901072104044364939762083496943126337153010671333933525251919877762152711861596238704834760966975190686155621896681427957349201700146996608254529542972642762427125751364578460641803008694296206796581274700146537389377933258816589070349348270403029239496033873297391790667746341011802919570121383599115468703533027886812507442256628852595897321611766799428277063881529985260442462227081945338249580526938733047274354523487399712649810658441738142689682862783750119623289226150137328626130632299789511518057661889998604281665171401975658608832600443010265282198083352013842354300770509274357707630438049474029840228688164680640305560271835072461092268349352937843309529271942814382351323216581404827020718568104869731344305445734287833518780420298938661006472955160284591051227733436446066849367260835219191775338917306303739086657656777903036582990567055273598309321601782166209300703208745875600413652292184891634610014610039243679700442106532080477273381019806873831209210869519382155312332982208347616102447041563355751679065675975603941127176327708431415358799011238505514370943908047945590790057135611762195638923460903235672692990204356025991017981889422336951500823597710120005268905566903925617725319402650615453700783363547325497978199064120067432520102578111189867985001171854241171418377374368927278772880449713843140941694320654890120551633713620084968624300636931847630448099222084059041563645651286377369300240945519747551678097520872860833384342403694037747191221927216158501863737128676656470330458774925490617848099563077898772745642085445357468004785649705850136916691714714353502920248108433016435218032846169780498476441029374734987034785782368162840382697365284664685460437663394149833777791063865198857312811179457508056125201374113267081856649916086472642746381205654909157986928367378127929963453220452886360743699478391572061338667917427549425290651432825740978856999809551560284368131606281859676072833002941447309481167607796464086714292110655158497357523444013686448230186135409671017637892088305401888863605133870563243877751086527665471205551234746486318453202260448741575473841055700113139438331066906578322893404928802081475150520923955658774267064490708205789713415246340019867166309092173994429770206005108900466396299794204179800299311210337017908580368430107440100050141804983966977040193809421951797551398004376618972088756310453820385796351775176370414015161949345031235578598018170347506719500119497118694456608832315621904762333792494480200270411585403660944353221276481872619544756442539480637446007886902000395206462785616867608127912256942439368493068236979718298887564650628705437622958202536977461527709963567438575332294068594748066943508900388357344562277421764307725295752175058495181185451679481153591862822951837180223668018829456046680672673765025784996445599746795065210052640749858595557896810954868204324588150316622089569243396463846075222046351901132169752143228657622649825067702317601886331527008586781267334634067337362129855781902065973602883923587500574824561032935761836646854667520339517819728231629887645835479598745246697759603847109487080244043359196810415467989686516744662881725773704349347292470235141154156633462906763949532449355415508170432056621290309826165913807674407809972640649138946489459508116696699859686143575938336036364264963145381359878864844313335539858353686272174396915204533654985393506384396654668200169763919936652141138339536381627240487326927539670763591774757228963891972593154764503011639978383181090304753728255477471613863317732098206175352101829819838406745781796461434373885685694981688270647261207670561809940217907310208364430037192144984315236520611304352443268956934237697757177905197780953689793142482188051704052730128073708394368937724030749123701750195157513575635902086371246733066862972571102596784131964153726355209285654348824324784177180549474939890883127893421489081328436399388486358241796661705353981286297481239861314822144131570616177481163216549748128586606332132286295417736127718232779991059046911937161711032757561189917686447122516305809592272976151162805799534293281154065475396003837716824015817147373000493450930604642916396187029357124694239283847580334987969526135323078166037464380913128419980335743533717346921041712387658575292559088256770061660153363951498654696540570736905949686856574776817872899898320651749181122597903780808543659061509124412062213745474690206634096065513757398252987396752072991026128636075482380205280879927965735008474788759591454757668818297279876577811109674524697758861377277449636963396133288645009451689466320778957220502146388973880953082707273248798989568703443494723426749994665847388028967567089851831050603490563986854749667368904731861326121941170746119980284101725308535421434170192303080872114789497134470701398583672982693634793507072456616312411265416226323909910685423995762608999627122635295590184845334640251188549322140015249562991878665352229998932583520313281326114561650454280628139231224425384786525002563492383828678619177689481682033291413399664043885526645272221812042318560397224744426710779802099718381297337551940365243908327436421576687714920725224883624518710430844857337566921914250218438919297031925941690991085990403552606760749311493099885857022825216495415875754505770056855377117248758356294871205625409556940997531778041558750336956588081540089356973366324781951281014217576092447992013765820566113258998505771936538589060392563547394891057111937561950183032733230927657180402918651422686462191364964554583182749432060170073526764216104097003961781607374149257963681403931953682184787516479749955723882857995622056085802441813409930715750524409367983796263218201223028265812188877580338374053775202150518565497761955009573989639218405926742352599802942350461003497128248258302681611375633110527203243295482417384115762611830423132101489204050130734257032940756239375840663395274370649343180170305249592523717721437719270150527419098945988568858864128231871192177738778924465386056722311885047652633374781355751162237255056257275998413455797458201737702210170845693148845110843771222863088895023685238589468585380501218099916180096668653146662433441767828277234511799062786436851189092560128861594570377314542189375379076454631114522697323018024731714983799055181398489693095916691442100106236832142466612077401370912225836472262456211044317029741478084589003059190100959438475602189874930840192135808046422581451750681343934685629263283619157078436026615810119943045900433015769915722043473958015671856114036484165013796271860114562828626529905031811358385047505562529587917420585027253044454823198909333266780137114105815621432932490072499838005756418331177489120248278738177822683831904876232385329417316843673685289038102986783133053433485358586961224941330221933134148737903859476769866937408460200002851547576459686805499396878908445556996356361172309604739040150228184602312724745213310311118461922834671034167275949873470362157645635869040557451318762007402970312433014289533996586650262664516095253873607572728324073721271183620644995624894582026499592921060653293615669585835553378174379656351943048699675394829097620507103699320317385871966204100514698623103608974914775540753575710790289991053663869611247103600095561661384788097134298532854590040992853313422552772182233775506117611633560793384213171938522287480546901836952955284225448713658176140078983039396712949496426596622233101242993585977740981704992289077510527130608935487231326931172889109900126210441330928218746302350471021658842828323096827805994550103196326505074694870473214254124325617064718330967460022162018508825509982458123726202442908867072907242766384859760301738242085511973322214772053501430280121059144403147640240267978695013831771487676659049354285918348273117656636038384720418939951125131526146402616931149270384367128840740615434432555379560982807551670249102393894379132426899858258050386631579122821470602474951486638715133372462880930761046611392624386045557285772388829365985435013706929080019895136386170314540910631855586291304085572061087737500878315538456160417471449773226589563624643915312045904976504000726630301573340931449862038672189362840176147768050568528871970637846063471908835916007273391076421855865093141210055987410282075622427667970234131413480086812528023568048794553804847067067188160683666455971990281545035291352922721480797172089110258585463769983881445932058731376518080411812843922336793418450526108030515542051420358460661166958318362015966388670006146500774200105208303878607530145363604853725733583053690083596967312760681670689143178838253703681613244566089580214140740922724201840188378104488745904657591276739786912712352232770814733855385428166616440050667351876029124327765722660654120948211934724389660063556612259299359909771177592255821843280149758727425677284079616922192795212641378919825333111832598735767570759299176803838664441331178543584877556323217710786484845186506630973746907371092174061320882428725971730130932550239581134760268519443848594709555713213975737676867741745549433105921892526483045287669157631015245228836052060799768570830085878216482623353996912419284777892625837091793790371505065818575185910305037151931352203534355270611281678795691181352203711525799915473243421828206601015089291296941292134543379923754968155866522812698005849737254021428437235469258752504616887988004958154323019391796928580579095271267116885260128807414637386000235458856972377666361913130522182355723330711738156560773539229744120562042329488925352129737005732944048088204408648551292163677076299615524822346808173206368662281276668927831127979702026505110666753658915734423370206109271482439268442949812617069710799054593478875894568364044887657138164642695815964297709887563870350751323813595351468309300699184678550172793930088082356008373918792382443969709222874887750362025381334602780660626769303634813334136375863555960133572815364241723942511678582684037637578704909924404568291301593378459128385083572577106458531166919418420627450470051132472968666954427654180319683099671011646216922427059364719762607387037262897433689861361913690861525588196473748631323998807953219566474039882660237987532067915568626343745454000449242761894944593445994262907510306491673189767038819004158502142016244580657369325518028051616048`20100.