-1.0149416064096536250212025542745202859416893075302997920174891067765974762582440221364703542282566949458618275313598876259753608230501930622468017715858036426519924295452935460980240182427130627656680736855884720079117219926638093254168581290259352451964729396224223294623934635781487104685936149943339220058985301457907734221072473574027449414726246724119039382129275881472385153865018804320489112150945099127977347426839498029364566506674059791901584944949095043060620876918167569426767670411058514068929993513767752659970368522213248578152623509909784496731820811218787774261545867992461693192326279718520622985469285205902989428032751626947507216974466524272044247211869959723790057589470974968012696650101759464653972130208111316705790389398404307566523065065908022739179013621316853834449341159531573909257967742408610731751559829786182685191873900723921815655390360804422044302194750127312944144826837965696545605154298455066483881505580559870773618411252004262993487616598200982522577385971318560528520582354854421796182471224537247368852354871733145807307968835354980874152030098530897304177728343582960051909226654784512518890635744994804109001178077942189437589636532057233859122397714040013243209773261005878641081986963764142355972570112853671144918949307192602749208879511761046532294128530853609996297739007527096344476750442961742985373501041733910838129246740953710013408807513435786341792305685183444181627798491595914230438089608099326864912513158335571824235022132545384156333445877036549554984519448801691595376012253440876905362122136874279367640169290835904748288425427588859264380405598517078859875236951309227542019864005142937368308153839906110867304902963699176555117951965330042419686593933590146227787512579290318750682925095189241798542129755113173753462727492325020870771788248156209240084126209642172293215002068991675383831834719937092735526104785409428049661764626816489735706659168865861843658678376941664690932162623668997951524713607063011936950294232377904263610400388616613118579415871718756881822517778962253899848270881081514597194579002322229518933154831703862366549040469869433581621212755339265473153883344519758014889097517340747307447552881683672511181055068732028914075390260451386747938741557941526266914737228123576256261881843067873507320635470055670094283205975682143166061218023875479083825582964846489119208801583436630262910824245901294587892805913523537593989398610930987818295972205757416242233153527217796482458690994317153023012751603908112007349208157596272027905016689237087667234426728056078428694337641808432823595596944793987566757908344375865908213679423986618380467463166530250866678374867139315020153517943950111125668601922146152904430858198659410764713618299525473676205011385241954902999780137897461658299686793812092669207252151099440346697501730990708490477343221416597479006323428952396212409435984506261299743258023965766691551567397968933894709413368881016657425554572152922702442366855018987300173712730232050854168290863684088268408748458075668400087600006597203723631124273403548739066772529940506989176102508033482423715213223541404417080187140740595893875568363133222582842200733976769616289086968634138765001702933342293749216831686999016049127535143855508827899074980917870336351503451832814450105702255729316049269791415176605328684633516646690327101293738362389301533438586412290507078778919098975255391484390395887775756803040347508851538933294163357337684612207376520844356392864510925655873096499704751328128681927215409691141934046633527649304741270389062731178761743674455228882342519946769849146924673194293415109892358273543930367008078997761139577857433755980626696307531845891260614155433473023314742650633055263851641764418372434053743701496422271156679127154319254509363666768308265065968114215050765709377186409092820418982301367210855194861787507681683255843887341908794353466059697092364924479980305694891549167381833218657755482684337638672236295542912380171470065500897530517091922165881633342870935375513138284292998047560991335907218108902924355585019338033257558861769109907435813877514142526388279043534990296566199298431083700784661310104059596393714096578326690811009941456777485879892787449390516567999769351568076237540081129527853253474335048344658675468849734744709037037492755596101010582619820507135753220255006743824782252928947442898126896598981909531849337594232061623666255679688055533300078653057555468741465243422780210472534733794329273732819377374457590617937973969142503593897275887430338640675304856489237902369145334766293992544820953701713149044183486266554673821810141922177220992734665683213209621244099757613518189376683124379830440693495589986529814934263405093493263969945785381068263402051646177842047320879572303319482533740796260640571790975883642709421346643066910049057970000836785220353818257366445669714260960859170134937762920005718055778986485018805072510404117522754296338120136896506841184491749135844503120691260708688911664244697002332144095253138425000993404330148650187147681599174573747024334581825994131473017331625406684618534640593152290738656921767978160742637293130834601859161902099705120587074360979941992186069332397684365649305270302046967425538170445201430023711514532783590980608754793007584159951315017615860718168509294551090890399383075679728656010153145494426831940383234374014820404753898674948146307829129872326133892293429830707663061504918810309652148372467059692402619269151382757780711871908800076072340969139667243693766649590228397635623428659316205812372792801906630169346685138441788951892612486979975550312392053624771526491439109842572741707120852944744820193977998287111930011433542334426847742002277577498358391199100708457735777790413373339943450521472943045650719880987321922976022747756482754959771943277291457399690155899487596023541433569175633542929676709500171751677917473017929444444223978733041927471282818164597188029332595102978145315020670652691073515437368627508159034622132870133963170106717302900316121526604003190013828894372751962515469289809904851908180641628617976695305766492622835052744281391458160381198066375854859041060614219515856305189857503265590666550623916235230507732493318755348989380700413833578450498121769874934860264147775502768716345892300375390392547894549197280437857341651357065041674810185136993106736063737814429676573800264646953012694453667316659486000114782969324595439734040298072752960531453186425050374184257516236290814461806919362066686659716188018283297426387960063182771082346392145205759479702381023015292595264845497373001107736249582731328101285980663217201243887804144876506455939482945611494712638170929231496389800578192399760294226956962746891841335512303885822144321663673111541702812179230688039111002124137068411243879328442012209280643363158167752774177706287913637884270948396943668382501633725283454561860738441456299011472324716952176806294049616289395544838082206029277683712026237470082811884702430776518000214529149233447682464121028939529215830232732159110147015659427274162864947648309378295556637218344125940725815943358594691831950696310000836192417115690837642402263885424002703891780528845629809157769410945307467402848305459569735383992827660924538623867217724027387972601209043267529288111853526491282306289129497107618299261667605259555062788439702706523909003954869659857153397479221262531180773197176584103193182126685435802833304064009492173777879393395169118584424184067689454706314232911170591290467929306460703510163873566539955434601857711327634201731271123267050370217084222204661636036085096336389193722302530094941419331155587653269749604792735893894164364278690576962114443983664709480959963492848381212996176277875884371105191478973211922472307687230395777413734198331941492310436367844343596135700324799928799846790891107620126652400480730110381132994844113126532810972910681052413728816079565651302831958029113221103677826312814999635262854011790403521882720838927905228677612466953227188986658383314079382437140378830698549502421909274126424812127458411350650096282161305498312670683867708538029502691957894564816933393557425954345816386458456486192091104548691912884580879238538479836220959923733511750589124607142969006946726875703374859413445154159063061831139994870161357592826578881529551676532677925527601355644132520350407031805548985414695879097011410841638935144431502263894940878406122584796596545861778633932180019291756714985013890387577060149411496742755417775426903699377424466932262399945499381446323096881848025411956685990134503412296030800691746533576400669756940728223596069630551744372059792490670345305979921031975456009488400297190277232273812716745397658312731900379836769299382857400509218464583062452725421678826660807615668057878980059478604225490721736900898839576990291519925702808961965027725581814804863926104919505924108937590947230494568590240654937529928398491939055768820594057669575503460975139593833356035450899154106499821798535571524398969017018892186624952645174327025940260715383964927241222875757183836356289148956774934636309340434334965451605284756646063915395803272483333560174687192865328378165402168616520651569003234421543478293429268771382093801706196967151943959855418825787535883211312953781396339742625573818770276818966277079086356550220670537244892531699033007386280971270466517455646483097899410961621106800429639508449951879068837787538873090158471158734215954146315442134132213231661240312322281617816124940176584623211767997442961482405940207270066905643674586356489899855493980400457748489657490534708682588158551003725725252966869470314276893882693601714611052002930761574199751276280785867479537963843389968797811492999451603770098804868667956030733945234220746370875767144450740381956915607252994437743969416552818675591645845037449725942618922125810513387358781005888062726827861449654976566703886846173902525174534904040612632661357913365750000854363722546286248488788854937371233561830805729779431649280141176737025292189005035830209367168194604390927886744032794325261891573200485024597663244288531127805244160327689914406414427268711074428370125816295809809282617692213498780654078092298209649095161708171399765361201933983121108607535856387717135773741892339500735395124929534014601189978157640171479478053342548515410209411562460917185066533873242016211311691724252281824866444218579440470504866876411643654871453770882474657723424502537176476783527790925054353853017894632877693345473418613058176747730416142910358335363772253719439217611088576297231681148475720994023473254502119869974120501897643888941890553049461977890414294761116140041496571993676527819170696633469626627424120741127562099126487025663714139945722080088495712879180200140074300791076494263432334369372232703900224239198932355884969311158252915809542859058978143052251058595819306361972957252006646681929004027377025151873448405375550010385404822672193488813050982402491918988946226115627774106471975594783736845074912210911957331466972963421748931275062585081105232307534450257407199646382363446995740268782779856558782813682995477394748117575978003293826242519398452731691788510881056038796685909636996241847062108160112840559177002225832007885835134245601440042156853615604304403013620226942144602040636006468547453838377453408786503028102476589463642426429537328803738446948989739309993630705549624524670677314208630226894479264969945005066363109164150893273554237109396267577737546646580420277047697740937680373945604390051395199536771409585612011753136270684077779740507528276993416361952570418361701771797398759059790305963850204563847799291204770803248898927739953359760195583436309643145401775572288268041511228753849201008964255157454587187763037788794739799203812558133745099703029416282706820638015324978910127455496154749935315928790960133525958609124089160730530218735528452279724653659881947948245809278131346856258944918835342591463236108927574032981537375730161732814889390984154057333841994756374194176517736554080051018432761408040521102169252046412771167716740047419547827117910268824379042579202230284469108728210269702197363479785419652713680175918234993305787138119710025099783787882391662515699664699431575636390868591127422607547748646572307878662373813270232982733658384210681346355532551617126020281184947079287686849423371648229063804989461870217964761047862067300104268070205368920939420514032530361160518289864079251985893081359958860616900581575922609600560560592183942302523607973953220069412015091774160770308750842037462909278521239579426314012917652485352125447534925019312563957744012442508323561225792127722281560276376340102005389718102816360337718779391210300713561764214924098616172339464845842896432633679217250120678962918406648557563775261972395927624186059935740423959966361674219086893452696462293482333909063828185662360079377038514940160534093564701175641960888037945329360873268912701509562778379844037383602433020565654672826352510503873247305452329746535563302702177966683430908487303730365324506974957740459672100692581604445203101542608132770867188432556204318342819652119119342516385669903037301543447780829603767573552392063408940244546950422143453676533771846453959881393811469238872321527675907593811832633878255640917261059931534283512697625769869398540765077954657670447934571809892559275689864363707726642820324407041614492829648116289322392605151466036627916767618456437472309592308782446432780445068888199472522605485270062877208148292275024890151437104399894764463013456122600880381322871710857838826456442971440610379254666390056966270829878210261921870445183360773763935518922607298703712103290111756781941228865570859920881910057899074111945184332216282630949328319626059423605525188006623627203014669583549191478918698370830108226116500246007575283430493887038062204917839108972742722992847753894322220558146861223223319436826004876678985565170973449922260256589227357912590672270778313635222475754807476941893839392703868919798215862912687199027846601611290103927840401490330452095464395578387384943927954962517632405644612417843335758141062794191325277893757024265682084723096708154479579368029674870487039342821263242672357296094601273244014993926454924737910063692917791273444642226596507153779956056280227623564985146969627311629209834884337227371045094298777278165534516910295661689240172226857018994615254054057971603115463000399984992947443442646259374410172721276645529849907252214090262809143719980651270594979913115177969123945116347206158997009866408716871050064913625249675108994856554125219739681350565168217096611509261812751266477818727610316455489825682727991206255511981878253320166385687299274697164291871958338819278723665963827595805253660962953785853096305192656644467632853540891780566681609700846410414748758564578585326419162982687276176650391484916306741286427870400437313956655537026090997498150366467843486177328121450252115050580873089671395645268883233193270758701788543663235061203216527585014578580754127134820962307015195688220984886541557965308335135849342812460290455366396970460819932766425204899196531340515294033257643136412236895690028678554319678484695934035464968462822966340785302385304239121007777118470642331862344445727937140569444145395493161446912417746287214534378412742562191027542070413685976850815479743131987354661875463630135839778280283844959153256482880960678185575690316189035071553848473825112780120552637118508886010574372573973833686005635118457904336501439851896685741757822413716025358966709973234720996324590176161335020604502739038933683418602017937418025896068099351050227175197021726488522125839687690038592953153306475834828894307629374812644929896266933892165866458853274254567985972815107983955436508423903973627061583002902209687466159817504868814604733164089332268743947809643387191647013432569837606614550273872542341897639066210619912073254251072634216201850718618828961158944232296178423730376304651712084007033482583230711339814837046554455635494582284137577701585442138143533958705369549637246465355070922250421330630271803471705018667063245373548648138663076166209224609578421019745608349833665259539142787982985980102780492498679271469964644036290517363961752598936664248905856635498529384037616401006369795518435404824551544856657005017718380781129376281865136028727798833176100860001692562471855270017978478509258086034795870501504916981076041197330810725384972370230606620983385136467535247578418012992404960026018406836360713493093407164363969420973528052168898219677895632109278420139963357012200073500282723403563597568130834713962066416317682071513200485812721932602274625771891931719300485364949948960211213737740065847728754188272188246730999012856767029348363994426762757103390079416749963471055468115758525448770000493551057186967545373856686915621333330876429017511919673439800678380362766427219952398956080077363073239471015727384299498559917073954892767207401834046960644746915138381868644262531730774069569458491427291522162590012337407299703982905190030603680388383994679184152645550215334622617763235723224031268129453700083148245392763827892226703915654614247793228098302281626447805508911646028839681634996206876093929485881518178280023039008783175468608367623915470691797550577906558315763427575008124160743682692479876742642085732473406039609193825761191244962092830991697994853117382206318468185611592069176141103811713780649503764548906299714473360904751611234582542639667535193306004987802079358971614960367848564260748187771308961807629615733850611520952310804000676568439808524006087922361195238439599906023638776904251760284692929365824086877486855104477510964630297747715037329031509233134892609493751405842325312264875030945661853095971846691495858943702210979789755378224114024411255024025161929324868810498453147628350982339389769983298730410772971699027156748204848766582677808049641187665756620203804833872479085510430309880371646583610396959700281451238523107367221526917193313327222778066064207133824143471619702798024414639447759808420566961816711095010054379134919901577104159338554664582730449202513632511156045738058648189854326122588178674527706289062278729681387178569068249583338193870619225997479798977073500310095189044006372584307201264768347738883614447054540167367865560720917165232344650962266375853862294187878579106609160914080293609580327166268021261668115239562701644750779388931437533071147334132783581202707768591217447279794990949995551483814634763706652937868271333797852013705689500290583848020895623952077568874318477653407144359254794310347710912075277004750122227150253295340725189288864541097942753747300913096174388330232806242759868399507371388166924989777750148181918525993105563588514431658250112405754208880153308408434784438571016030873195936104584812895558015339770546801262201193546194763504621272750258959173561407483277015003877114652769817392499194717100257442963285024445931278530364519586010637305158968788828730546278837604241829892805373101692392674114470841214179699841878927117653434026414991061881754398175365613970853366384024182339785054436624043747431218611452688921196153381446959065449172424701170269029656518018649576841457493538725343065563071519433470488786002830187646428947468305787898976632450564303465799659727049988869108164311505052734972379130970046989564184322039227790344912924513307902388898044049138560565615840860431388361231990149652267900036152282759197503444484986767447465028608054117620453470285020774754972368567559229611718321266238015645714918117760098852622462742838770667058119376050360288758879065678610981309286304810710547810365034996897628886508884128403493255116370734335439425455829160226255199666044055120358483992075590565494333146387694244116059221424612208581700288076805718999307675322539242933575480502330606955779042892282289788326416168046686447457117954955958395471159503741484030927297507351127173778312055995075699566001274506310357068241025326188803480714999317626138572504058318032519193017665053272216366523660596174864872113377691697355731306264003941857668051226963262240735687492967631374709075511016376961552098881897754652094684407411014175220237271695027244785915167977312107439041803800549840353869855916217947225374589778842203256`20100.