-0.3782495277903104844668257658172251156876550496437629071567501904808304189634350171172170001689713584853362928940705797804196152959050736354647524791501491854383321314043828237583494951284645937092319840129469090997793413023445191013674677514087226099942715464115785441954107670225819173801332004608384075611896826813242957823829223420909943664433870750459949449633914749840471167405637447279569309723212717270673479432681132607506371124243065404490286657113175315966784079198817281200998616958490036901933245760664957882366750421042784647943943026673226570696912207688304787597835175184390977511265410695257112785359873399689408966447911066482778477418529444575075936223633308769794546663133467620114945279179370584651942718632099549881548075469299245360736833752528382216256147873554599514397164242857777428775441465327991525201428274998114759070967931935881510709070417023937780341784720060517326236844795553200766853863506840499466418004092610903711813990274407522539851404645971129378235885341712743094447726789471076392686693015946798589371126646856088592834935467551673103779888049689226946327963801768709569418648532239854970900764184205645741354731441441109462813164791641188514093515933782377173018977361536674405379132633610376903814985620347240599187173214295047058654833201837160415361759031299366777353714965924745694311240262221450088389788597813065529407109160509758301823992218902012091002748046725204257310948459453315540866457950704163702541070777806819088203071611226960638388404195984016961869104848117285101466135250653908645127586215992675316209219527399387357807746381736262461751202265606214636200039538468686083689623550234051206256077233370478969729293336852160179906941262103997040157665571891434604612666445994366120338069457939726341871908750227857100572785256701319524217012219693609499012045913113671702256188306002509694632457773565403946726434996633799248308324122349301827289985800487042729629868936032295091117875318925571370869546074680357608488581111029972044729425238688975129039238024228252602229646170650133574030522845050186799306937159549135740930909292843140613171574007699078443154370660452965157060910546352819421666343285946488511618208239673040240034741023494313481888778457650356748462753311510351316753299150510862339061883302096668918886155515107593096848222021474669130179953111302152822731799820414409363404115486674919919670394385733400571419056187474745685847829476944770362949854070647265093028899855285904382439263887283206007340200655383390407201199663030739907281345648780771532094477152701792185037550715452471878320395578297335691728966084835204862652708369570120706376813340222382313434366130870302332673169620035944838948570279186150229710316117386449278093906249433361897667128405130154254470708551370583558833495644563771740408366188938300643283130016581759699883375341202994536893319350734982888191642434633427806066207372719154933530064298692816557867367494929416231519928031609457782056547966073129786592019373828475990240686346201042055088549820612364573807030337280648938310096000820649103542777078241865152483793259917045383180335154304254261099381927264480190879634596564882173651447910469514861551818484901659351417320497096646558667321597099605208687976612776966151507566637263973131259780473570337198791820065527764063884296734200390955947936717500523740508057289549502120685632066552287490300204020315151102489853263886530878951985611370601576489842509231516948713967422270057729804629833027333715143488345517706977027797610233641758325915786451934578879178046212360902825261994670845663185477561301124360506854305009615216002033094460347400786311768588975305571017729768835402442338571625302410303371007502190661795310607513552492803142868849385698602058966294128985373546329199587091088632112904193082168257198654757314002906359658765950433707896309932086946306713004693015244822216563534243283594654371110375537781336933508963934334065958096694519297332483539981032590121251722131435062696121560939118974556682278094820765228679025623334008150071365259748287808582351551650875324832329061328807060230109488740817935136825395295883101487861492215838706780542302892676803263757205656896080160840023733848990407271990997650864922585978887698847583588125977495612638664722941665591362057422814063086538672979039193621025345705988209793453664891680814891838690410514287439356781352718384617455947678140254222941930824553229048236234123006131396449422930988235770331174222659089124770022076424984359793577731152116305347738970389545859367363300707063434966862194776323663690051072287889971735010159407686173020678990827109846156512398396219270637928646021358376239813463444080315472141833701034381705004662472991253875353178577435832876224817347719699990798068016888373790861296319309934283506961175728620023168167734336981333059354431249345689178341424417264154084011635346241765937761379578830482409346042705222739592674280591727706583885277192722191768860086514736170480067796289258685289911693737800983701043677470128949416345556601992591090324511074794881550341131917989371569875470255086261743784762702181683262129321515385083353930740043936403501910481067329789356448090136580458644239355408560812579832767403757698038757176152688419193954078106903856059729081745095391814287282797851821093906548436322427610776853532745104054155852597024977245748161062666356564602706074499675699386583262368481666443119326286969622780323518208354390967737621858083083947199355716164073502734851599441925491495247097086975612885336478981319628012682207271983454884330387872036873943322848855544079275826709321021785729873966076760339499701024131152804543108509361780775715570964715249995399347686131876135966091950159160329398215166275224644929012307222678811529563341087923788023077753785035644158171699921641748001124707926978535949516692247318086923181016241816118300797430052282286541874682365677911915170614933148870366318188264235817517861292050397761225151553746044422099463355392443000154892248328446763417449752013672401331889409238194853585509498144905286589954897941807295596133939735519116540686573466898942389338338911256221491294910252032068206417140986076852859309240140706497043339977461632570276253501462577930524186964274253150206617628158764595402991042561575340269775566494833041549672379129820072440319286608268917857656845540639481647346977348818612104336150480243834196709330200380252043845315226367481836629965656207866170603853948684060503521704199266337337984109579598084264935287560143346561940896498089455374305780967316464570762165332649146901112742399508435727961160067330798630015292762501657841746497412862819488881155687156149441172050896975507451841236412526119220684963733577072060110664432441486065049041022533698090259179460824318914327690720491297092159558297086207953329373293512214730330821660061122080568347950994421773487143141492475660264452096218869065314325109471235934082375917990128697780570935268691623020907682538303885328409246475808766580728969185252797084952444670423583353874399336610465743203582081297963384256387488293224798974295905595581117023628016368039452765389784179251930877473230410627359701168209285311174362588441431495683512394760973648343421822239231985897806717614531597982773482152869052886627042355000655514218789568320460660934735151814581065212064685925775016113214830270381712547143939378441897968149194042726901194907604431112248923229397805556818604620787278931605077344686549403062828507767319858284714396870303915454292872593968628149485989987735541732949362923440029996469389844177510294857752370738299232592505937859145403394126366029225979146345159414822067824126800460633168603239246286433722720633015243128942318511818688344754969584107499186029730009349421289655910449296065321353472340078690703867907229994837943694271540016115754939768858660942014763843119369627374729586215744908481956955718494118400165816411055884806527185490641216898465931936720800359902512858291355434629402881542037985367372013030544388321952681961510912906649484211710688769826398353727071929077518511572809072743171577890132369431228127048378606006260412253556628625316823455864182781265765619538410070172427146785821110215553341996326281597808448369381975313496203582443610123768547702682470863826304777860400896310608098297259458167146955275368341817596318227697095615258187478742867269659894676125982715674873868479535840538403790214746551353337052941465707923850562663588380482950883582080970462120968852842486198102465670686249488114058689124081439499433230425481314584957136396210114263308345853061832990143371414743905542511505262282812198620181987117103491086839210721760592372737354731748257975024330670905954620518624944076691376958947362497166729509447000222473732837839167300628259754493690607342203263207803455174984719261160953919430238431716953007520925063197056883016123080712465924002238454100318176788675441213456910302837515093757627461083858093416179891443933244386371426866916983395618458455932896601924685374009833142332707760850425489404246536507399928971824648462918751842394179356748645370872368326726170158102108904205527665361101379994917678347496401041587861642448426177523638439911961256320786993196258945918206464842786182453550494060266374724289829628536446457978392587831374441285527699412667503317861000824294692603827473342457173045580242670870050183711002176342413617804710253363514251335000698090324980684739835544093836047494613285105032489685172781064131654866839373856405096273757930037389173862053646936163503303712880800582028745323313254386326179532914422813744064633543451656707281176520163505521347534340073388044128887712507248109660802107341495151371284257712305140536666529282427355044912098224542579692456148777252194262908304050869149686648893225987290165971755279236238493281607756578521364647292605062803181215820181884289065140438752697094457370778581755356780473442845625597366168946256874850356254084310161369406395411520318586490824080127918461733629641887196069411991386952499021157906860836917209475870645769271836552532556498966593264651642421365419474391881389135299596990886828180576053482886988887633612495825771375020835020548593033836899622670212652760217479256838719746390442080314856231423507514094623859231839408797782955598392229329813809980961046876556368792485809531353796364498613450854216272968298475335475106387202816641929381346173721836944186048052340132035313223805141790582469920560688236330902980209900682733685139603036982723892610764012492000810427612791327359811387145332596692106714423625811386318154443839591750669092018911732855805666091843436925909135342030195434454386876635803543074480062737464130623628561812424172775191939618832652493552300913345721879636223534194312626987272496741491961215983341570026777852383017603243692213198288799784290529138920732020598696397771643292090684169940410665922621127138214927255650360586876988883824854751792888935227576024013735088066243535858197895006452146493105291827108103796837296960511614136439195689158016989446135498614287771104721328278781615142923908801322460584683175268981685496729832439664451666775920440392113810059990743473928312998014285616881288710928127587272258993746406383041335683409288127460583059385122858675131555412492213885351188314230093690616978854866386994433907504081507184386321833603478230440026537437884404355306427493060499973193942432861786149482375878342432076189763519911569867368695807791563954878045815842322594967907033396264657121237701125335757455429572030464074888350434285054095846567921731845513012959820849927771665014672348445573339698603992675145866756702170831361438745139374193413192815755936382091387355200665356728379540802740662699873738685500002973793517070397348603399286814655435515227112533873031350854966643047422188170341750594610184834375230175690094423264580367650387559790167102837030893236543321989564757182893789652997526993851374303855984865421170187678004657873907420717153510531525396013776769160922927135087536504985546081020526190861459763611701333485797763232120334359384107092224525747674307572866568410325674997405735511597402518916751115461020521066517621890705592968743461440279471046156541496111973083894289044402427599899361261266848125850598798925936168881311696543995957166623796735157550340467262388516041984164076493897304205255478657662873663865470851573084089628625454412319115465240027006674083559101459907759870823883830743839561191274375941465861202552093892954710227014800530316732323171995579845994599405193271925837186888804123274274183823537966884476727739586810675000167518587822600464978497967711814406131771115592259490954370945309901854107720285130109669923603065911642044932172667908244529166746788885631528415966390303548794205790292566030458296924307016307239094279032209548868238426672632233906139712487581725298680990560121523513250231496436164268299925003983923650643461550008353220697922102781179140379148123857056444524059476295054289232902954720323850718639037032260845699372666749800716966157024196043829621200869797688736313736933665216535756882568222719412527494484409594635213738971424993079191082041744492385641053400423940083500719191978617802068507092383296810864333954249921222227795755346109198547560406147615385468003866431413475034502368444874763524721038502649546735438777657019046213965771909031621997281830816351872065828081967467399647849337391916724994305204070453266168151062822794638789709107821646604276432086070450269726701498701589352954417167614304196959088422890241229506012313174567371183462364570479136927749575911507786200996442670034778818269588439449950625677988628827749028559081161483187487454672551543373390815442676064219896103776153774313212199640583693308498572145217252231048077674227481571098659698272267190888216093856890984841865830726760655813403162253661465214354087712536044085086931430314523901010916102029393990118395450126943597141733075089660643487543374108865438186134113940497897896255336872280633928750668109533353456934617902316854980771370318316430797991113411575074589160891131179499455971165382825970578535550059677346662765325187015665690722253922380178337030468471962448948528978585651333424267531235744917549624827764847416099998987967028385345793226312116253183902231184384022574411098167133695256253844259763107130196175339159078497545879606948159475287058910482168983561177363272945978829671462229717978190593989376254281362804159601106384149262199655921162648738222478632199011892913348789950929920992453683868749350505104721481206665526481181319936741046628361621021014942261794743878039732632383615301595732106862548077736011850176851687607213898514589890069025210043727476878845082671806115799344747037879019318516650852912204393199498199303977576248712732048602037223911080133869054114484864327057435827405823137210066049356659083980458742083149940219756010724230968225739534377702415094310976427829713730733502378227755457483569050363765516218548755846219636478110968950673715470095207921047023751005690174829653085848232616792479431601497012603406011649924844001687698702686500108413714534678876501009641831899249674761821653375144556003835106715318639564460759844424585959296577545528784810707067420020886293009684415351747877086686325061356997742879986401474268047558776277079345082240932239242788480645029564967249831588600758804662751096057042482908644539215926451730127750680134769082708273000036582738072366753829129590799261074978619676439383665881826813337983258716131982549940170026788839499494693817616737789045609262490142770381310188391450577959289167783275155124108513299316505338050182993406582665708376724745866324086386471578774145385235259700317971826859995652591945385326738919457210645090837107863185487597407255922828260490463160481364259329626791141620524740119652708347298192597355006848265590115334896445542878210820011028623251464970500038221024544644108274621069388015655482892238653564939218697250333264331177553747980899894030806715325377613991463011189122407908137312100393983042568632116388312127980119652408410113098921445655565594918004952078416573256451047920698099809490829496281604931207723649590253707551384770183204099331255422583069237726288915432126693488716134204046085160811258584695184502390633534263170991707200406012389019179319305240438063787067918467693464153145239423726581477885293837393020656411008656751380998269359743319255368891622575209265720547288962751022535077103561988402557063209010330467215504855192316694409588679952177099772432020234944739261693825140156399674442273117348854193686914153778379631771607974077426164348120574230820265785555092087600510660792483617132705657653235424176971623434293448441614120704753480003356398185645068769752364300726380715929584263811014514509300398607784220485253933077567179131932217167301741790421218343412624881666081360474826520894367444233164495566570187387866001026938381799025891721963109888887186982785430802991392741509567613783762981006215003262755536470235717496183177541422023739735327208507628190398700695651219821609693835915209314449603212203460928059842664293557757505275362735718912508720269099661066053475605956990684343694564440720424116019520717588989940431043711612242110891497358741872281530359638151725767674741056759271895442692896536620521860852942320796059880272067059003536096619742511801428540542740654415170085031612124272867675857060069429316056378269000615245293617677160160388975239074708510128782625664373974471547438035464928340266400554443359487327631874785429082746449331371766226326572646584955455971415696139427200382853392014883424813220250369057138702624548432336679172205728119236490626852442544118583093324558825852377990118659560875775432269305611722130474785853796616430240083111098939818179021916167202947661446112931480885150244824981813893480343735625588607077088156366537524258485751667799560371596524727406445491367578285615486143640967177443998273806820138594232949318152945686877632311054933137948433419993831282486497494199491522915676122475196095987190672828000785620527157330039558941587286294733218492865541883445070071089068330897541006906758697917757395749364314361152056366044003590440200302504201791296141836091932400211223487498858842841258127390577383968131163303263694321277257555084840664813075200681700175823398324283390113088927791725574186490617237872754896727363348971999551219117217884719666847431511606938478272285323447125953094330807156261799701206241765240739772008996821772892136700358360000624497375774058297218047474047489782191570400048000644431845190708693736755080626358103099591803794384072735172765538091013519615477927428781987804239729085308154624299953947755519130463834301032922442069476434267143088280135273224149699590402642302252064935091376072976663673595171502120223224477781881566278698879126145619952906114356399297927044364225476270223781890357074992667029612622410210331901717415282806303587547615543557841422358227686025093026054663198633558307191968885704787497322006979483992532613057514758096756834617063705230075743942556648377425280297202887086979526672392564459426439656818042325122464184591246580927640906770012180106242905965653076606939282669359922797125464184217110488359606805929766784443962037807677407857419563087130536097866108269818037148930001703782340356625784246808716437428004817013460452191094935977560915034443430763464462242735512656172255094256006325231437910376912578788123292130875992442076759331818599994270003421277799861743135495800203900026928871205268052459679463819550777365863171959998978999991449748368236624551108597138423141934380614717221804640679057573834756828090999876010917200567191373930477080698149432409972364901269293629989584622645756903234167225946354051736736636894221139692184896477791981479021500513792463136631955820211709165191972085751784291027567434674538645917135307430480327075286014787433942200924683208800084630193799951957062742895694517837541226715955207539707562224535966113176031121027534526484655903000771792369037834066791270351134029855916591836191528824081925948356594392051696701047663299035397956359247644814998959824968327392501755929122970372189702562499180656050372504592606288119856890478056495785585488747204195512328121739951687898679321`20100.