-24.8862661234408782319527716749688200333699420680459074873806242696912861548707556294410345573712000731108881951973586170272230826997433002040426573232210347679087209232848636073509676309333555204664260575586007685384842983946719829947838540314658809418714540719987831936388927804920516461441124301628633968628644738751623681614435114074207761859175740643663776952090147678439559755132644095610859516781492372742080425020384602603977043136705881383861832196195895973894847598251462534350738712181940839605995950035306472140349416379284742520694240485530940546355663728655036741211982712908860178941261452177001953402902512690048280799770937111022747050943522627333451162761404698576871440314294419441540556184912150984239475657546247029312485740731569890711770959759297031530866891191433545993391501594395837293756014240071586080654091169231310042679329500045969280914543607498853587164655218958983397493294481778680148861645798510477546806739911153934214479687156112401893324566950955521737161092440278968242125286681516463414620735199017050997832927263532796166299005514606353442213463132591413020819917343216660398818343158753644357984759619128519027285028810239362628836250334974475505421521182054409561477986438756748215115668398871705700859829612412293360258099477195712279835800241369508353034991728726155178428137214262425496344661476095372366647464766287802020579261004704987806347054292236566200255712924681814010411017905567769669334491588426213834284678631354798734323224419975769338178691032963131188505946961344839523262272234499461531702335805748805195358771398248614592060724093898783770082596494249507038001228724668901066562495742309062538916428304612919058050351383533131754726324224767135364117003377649026626441793757520438019982356939008140101208677651537658842649246567831746582825410887387925700685901535590721041560619150525568928809934275698116293230872068363966876277502409019229963890719423438092256808641167114264886386955202782001881909341030836672336463828643282419043454278034681462478218982455082146907878122134157469752759437010805101935822487859880915955448206191208151908570551271297162537093615003338544141146573177677313410117788324377969937933514089541205012602660614717927409020539633880766580568681137110685117415465701868944866309230400486433375283422109815066158874625002927436564123250340457009295627672434232384383004143103304267446200981396186752862681956100049553031760387374368372971419678523215231829255570279038935761334697305360007029471762489377119194433031687102208356045470761841669930836659648951217779105403629487680313045698134684006025233757462363039130700078102047534823408736321902898362816956431678795144077614897455801918861003219247028797932347250483371050174256865228085582970467793328204941219920441072685426452514225948278075788909982115356363795511811760742360823544876084079841888213716534589229310723864405895778159471335761389241388132657481424958616118079943244762165172206555127125301606254003218696423241815337168174466292635009442842198451577543924820664006111376132954936799693169056279189005771366018580365387234470960242472929135749897715179850741824951267792404214238061910382991600571538926745392652119065505609119119307357347687020736774395748134810122678076565555413067287020780821753361703517420523701698752076157958539251142457564533107179472529718161019670719595901032942021372543466768920705356172022688236124789563642795913903126018410683778503217513567611719285151180519077004461880661189543226874870235363457416193875562836813996032997056332238043032883641447845025034463894991363593484009157001143811247709113451516148353530657852626511006528661591469305426822705180556197656283680885594759238636733791518582986260746948128915866130355642845803045071592440777866388144634879400703540779044224673105515830079972724678486327022165237486798009523808795973036754077309882019108963307516990915856217709042111427652100379413564719332894004877254294085337340178011370214109674522904412979583302434010284115459138241748783929057856087731275516609221870883020042695493879542947352709936009326049559880194086010107859861770357438329742569631179911932411889855331944955484428461839376956314778224461463040274954103630290566273119676298245081308666273859621274578098981670029369012377708785648879881703213523748090917211153209010596222371506472722137638995739369424528060813546228168612576892152480807768054394125993367785497373290227795256402711432987632875296118959266039669198476058810360424408977190750149877729767902313891849689119260570137561756705356090497050014376221327627338875745447462982802437996003582795946390237800053498090639301111201677813704923142630512980041756044687982376611469827692582299754679881142209569148694696291109746402860340188450280464492921692015772876085875725574741067926056044946170527756938987236937823354525200628773034491171225326018431340834813366016423263868842443839093849591836575816283650434556379097072776026816873553160687454574109346208942786349188464009655100354728881715891392355910086581936373885955358628720368592761876497186864545176946048850046132661108052692300830634815741897715419823848984211124360433401234036955173200039730739405434396892926985615012099232804593926978407392026537646328790680747634402863904832969951785987058524956820254959174212046516993539509317264499213021088424762604618632240992153904590759793285206724379399317231068321968675453892320383795222654077487718148230795506462995371360805486603973612796402148314420830312432755424525357144798769079257704491237729830140835420697055097012887902449511863354285657140799511041209834126642982416716624851667200120867846894876546365861585404504787379061716689630552493358620305318405576561373590295220856542938832827819372568889188705701966131870122698932836005788810386357349964653143865225539795639631042384565077586770517218307459317410863574633254296272455567449255510481641765469303770897687573004108172625672298180948821308660113893091985236142718077192240533835984307316511060289499151914574767552872611967160095215946662774063219938576977372591861997612341273712340985565252975537420394599603857406239286538365485935307265483010130775263088116743274753396779284878887110038916676441873205980317464108867082245019362002457243097583857092879939258438886618636857936440844353032418682548419236543998220996865647559266531440308937903488424509125067094231798386553186572403484802218812049735116596333235780566167394086451227817591341417618135024241800002548999975640944539893319011821588246699235511576650469426806045459988710822338270513384605563349251991135663228742963142737159285243608851296164570454492521191829955138054551072845410894730490130439641803075298841343825717092002236120263661947116579122746891610558633278077160568449413718267671137457825124259018385966096429074233283854875753798258543437122284906562280421893484508472682611128699567588479479337931495415537236697154029156997133235331693166184386562936154931445705681086199231800637077916654880838792556032462647491370462404622871182200668361766009952115739733126997817374529085617737420089612418924196301764114615662231815301138801616924564835595593190310616191501226233660726052332552603599618610060265840662735489676910188426927505054928112904890454841058355991553437678620399241744147583198686178639404197662499582065628230235464586112970740597651518263804876317842786325488677160736439976851683655687877419714669217780330522752487895540108027256143784372015920181738748290134949549534923241791073519041873323610174421230923560908988427807567051872515487361869346950973442648383715966930167931706402987843832735569275379563576945199586964197997004748053156857342435938030345187582938033665632460647006099261745251586106424588191855017293769492740983767553885702864186640565910268933609694346393394348638342794661551021094495880444218713578477871413775092842107556173831626735340947146831080922751171492176699088118669629039755453765091347157862970756872905245952895384773745570372530144066670693947088905530425576736684152454433244692446335267236613378082288606073677580734003648546603517601853103954035221325658641408373392494543571953063606988862681881998534051558314960862608331659253540503124482270304276264183777027050123792530255100728853115432774526138108360920924660160667405146849347717418115415408063258727441732321600385061437394266111894101274573206947989917472820500755737386877535676131627412565847699409040251327802800403910670095257762241668588902090632744472535519438962032352340433881311981944616886292496586252830122941030875912615376497946480982224702375232147908221812726361251427644578913005106370367471517162009407019319913364219089804293166004348490298361665530533213950983434073580530967982984933589521460034595984984684589810425706566244604111108510778388269472942555134346273414403858646972261487007300555610980169481870984670071038437862387619520130686407605223744508866614259306657083501699765057448600103488901961142480878127288107697714948525817978076945231320137149817738778540414893101102056830803651894850181248990158983878228930979472594429482132918173345506731784513125277894902788739295377968659301188921134811181244762689334589223584286826431345204029011563298445809026115579499870544933137106893117977668751885312336067036923819482662363954245049596134568386319377574399203432135364487483884169338419175289027110259781777292907223625479413316898356237005089564110498044587087174488993077124045558058824138047566692470732522593473188612964849745269738186080089490139673922428488701737858699066739120891852376046602660854651426745534478581483898535484155527131654422445791752538322279327185863299907663800759148811274263848134575675908806412480269872801270649413071644349959163948123934002103683736998552535743847805760091999349634604297724924177716511443150058849661125884805288929530261750673017492174997332082218492516927401788002981157494537695076769247982044950482424222978275946537988451392389192718508864116646308235810633335863397293636436506289657493552791411008082816726265048700169565467030255652531591131519571145794808765450073013838518334043512052261848415220259630918282538532605457754715113518179344294663511049594912008907396371673630355371097941462778885009496074397368749783908696776416061514360408940163351535656282102596263772355164759055105902626413469582262743823906433616444127891059802222152483589928310662284372622957278467538687132186220113897439177872325868215180516539322989187102402926117493672408446586649247872438298525211404147512031485732882843967766299491665475945770222892095859371843854461571870134926265355400469547086922574999595070612018959248385012032318399808593663311096884047880885694370650929848305782071013635448274373644126135577039735521708099614566872589668286883550212255899706192101166280510405259187558677069874323722465514194654244846016725947207911941288055316192587502237850029437827213857710107976753278272204244867157539532277226846477669512465923789889545514512488030899119867156048810749004024387612588562253147258216342665940730800158056157058318930833406625128673714744946592966253618294170025097798407090603175002026157772409728074295851261776927114796892754006163148239658663400947320590295258698415495043266027186876050272494740269253253478546830045308132644985828875269344945126306553773860656060830257345707509505575563350993233228034037633480051550532401779311732667752700304756626817686231594303525935215487363701325734344468407748691685603835897980185528091803406314346706125769022117834275254445559560803445763851318653611115862122218940892579819682181967277787912482568002316942158158184620125582106859009081812181775200711767337043622650724468224530542325985638168130159304904613635583180530593738580271741249059295944925681152340018071961054923346532421094578008126753298465479325638474936583984265013023387092295815495303704983104193713329082209330394147347345267840262245629279934625845073664523549674517558036764794339423896621248509526692248105478453867132550963525435801632008409619153593413726625189961834913644027301626591552905924917469149755267568153377520733781677150198467923991483778194679591149879327379624170665634258009741337739917929486361508907342489372088896001227584755146423838048605187205180878159163604772853641155697558252264042565364516204563470199078053897436216044915764293935491672693057252007294982666539245463242719168736493067856672668177488848409809244141004581478207519632985634734820111825821183633665511447847560250681683046568828255411911176977970680308775431422648925756689368041812737779685689615505999149988439909357090479255494820691025026262789907745187139513968111564563943995431886081594799366980878163914762434982766693625014989618504852390747958750422134612199267424099597807117006358038517384180577949004825017267304149333198999775449370653321877489743282255817344588745880808777529509088259183846732331385076098869783208398437060471525994513605280572046588059152108601732150274716952233087079710534991942469497035842343947662427879505818411760751460433807819348664660048974889545828929610808838143574123743117202399875775417052523074129213185058121552642840090553523501568490310930775694789714647532457821917777942553667016730888826098107520515583018359888245156498529078019000877997365056053317146075061216855372101913122115799254299459417473554095481933614946691908400126323265807064814081066704645824032655521360550354550095725715577935949534936684366667387853455058696503511334501457731126618074775210393263888637194382054536680682466681328798397718187836467063325492192173128818564034083978746137782513031590508848168475438676524162454549902032259454948190805575227280093153184751576532877746202812571721653175788079263690762722051971052315888989425441467361326023957171394760861273171005780042031788202653577026294409355611126138941123136670339896974619642790410446650367712881895728654731781341047489190471309345525595349291264877840793185859698777712178188889410163914536954002646049685138111930098573174815338450067780552504448004547224223416618323478403651717091480530874632239953332704024298210136145291762537221480369509324389381784548991152803870898179459723232213954358912601853860931495225175969297981903218289967442742824981357436691811957986885846065640869577219038761021299960446381592084273431580006559766577486474570508158416320566350963835377651897176862561578310692496765451697081823004375529426696548316504944315013144486440271900638720749164655163173461829637808885278385246380588562506303824883474735064358275299645532901757003972983151364056528462246879136811197718533143562641962784692631055445276336667098255000436246469948744065736635026416775133044336208876724450686842917701475674382238724523246084253087760384119141138256813171933625588504918786766618461562901338795643855255097926679943037599556694541879919274567639821377227940001168371946615979693690231543322122504742869952106384413028619909359496835204481993075622118294628074391976106535286249896855601176076162321668929304638979351763572343909292656451221143648024467026706065594676382440991884904464148819731885382071107700310355943606319497441154657210709801640369148523871019652585239120012418922228760567332477792375407229450685330036829471709190035392793793163144830331339157567453583015681004360560944823214893433152422994235667540921217095750187862332258217058462795405902393374499154057601149145429596448526178864842364302277223762147109257075962988358032209615728060421511277943286907365208847266646535329838480924697819277701677719489411406773113799234014930763049495626104949267638688428760660803522240471896227864147220085487430365386780980823275069593855379121688127969856222785315538903091863329492319482605128493044549567480697452770569452743132846144742725185417444459825310148920313102571830613867262200753038450103015905838055521994208713338230210724897532857196863331005374184271532262887672322528661362048289672885916929631393035958118305809120528623398805754490936488828317699831507165931824694232088376660624399673657853962543205758175361624119522902014303442641458766485038319136522201306785233138185767671236634198806326747893090966919775606928015458413612758881983954724595427340884266752482838702068156428934042169390207442994731658374927452116888281485655737438225604789055635004065250125477756881482860537182840759280926618821857465892516684173033340131961896433153888448573213489991558192023549634493349167750974176497293765278636406104637398676757131674597489412274542970262046844926119429501376381759057426351787700919733223146104349307678744971347917701267002437431887415241183963643160223580054558066996969646831308066737144949363096998918848304993133992284950053093251685495147013390483287498543244333542931202932733747404090697969145936623448895408074355940363287563101158918589284450901317957885039313954058895104900216730262037879194429181353402693200828042899868721697663415548114708124839275187791108968663809367121848532322664820776305479043716262660717614537351844890735839370228441092123179932004779569445102106062855268814407358339912456852469015666797511987550797987881683507961163275669776521608878979855627022641824153994392963280415939125970943638249539406273012519300067356625789341117828380146797467491742208317588975348559573496473977364110439101698582664391392658505371630140057041791257987837357493265532013953036244529033775360898882999640554399844621511510203552684156696800319755557094488326235989877164085822375050533355209657479508360062735021905650006974824498025302382339107276716802424774030146704317807017822756292881778834065859100516799179938796694850030170665720564722173812505839172855607559773826563684708443142895087272686890077285377281151341812280829189275623979213119538996111943160772322093532069718025864969165822598080404617094476891080734127421262444587276399367047006480310273529348618028587295334850525169473703248871175036502713930210087477064443882194007215062712225388007292807827117657290504116397402253881131612940845607616011633898679210447109506233782978019933938256596281821619499207756151732819638530908468931163506985300353332370165210591883710032349704928115024983833569283368019468216960363016223477505374675896063582012022149858134350223332894206051631027862679134688909625580672698146448778929825100947177554937406590994669477920451756694932769349648041065435457258546941921532160490182413825351201455318201045978463860402571719463732968806226163952912977446490757696505754415468407509740786880392720600696802031831078538990749360987319210248589193825373673180099308063159673905620339833890655299385507545651466040086644414960129686734270679490231451117265294790821602835657981979394632800232690792002211886543230332449342763742678377370976938902175683895425368382624658747947960924932169016459673138392830088675925656024774556116922550272808663556955363582970733649108557608911153320931009551537710881495756352998774480275082097593648368413217017710452415832299355988798227983877909288571227640349394798179982565030819323986845958063790399822802352732177310853107040057502571766827808525047513116141147086624693998937373544142862746258233134410437433154605290883678094956627549051791121944655938680087264853207072788009186002254293507874151106841848412781885997475004460426503210102311003587358026056195605364123209768498442398592384338150937800260410271936128380259816237586378371039212830682875375009035661950296627313618465827094353037603568614198568309511628884889708763124286991651061833382719872105295005485919805049252696356113567151450978537277674514670458162275632344346092886693331751006366338387370576760365615750549723392347974150264090871968885309490172125945282994473206778531591998537993911161927560182080002971288523013905642311129624301992017751628983346348066043189567251461136316394816631183570903848967098902578525887037450083131999798434725398474770285756512310332858846748174145598200428245040511519790556254938585080700880066152506914610181219009100658867617540660719636867904274264604340153122914261559437125378248515695797335554567769015412720112985649534784756709579684565647013572350655275447212789505700549706342408819863175581356621356374506713582072541866927710886811470162628`20100.