-0.0137554653269635404122196753308442253065943124337736341993140806739251873067976913483951702210265003385013598024140975578560098734171864636847508594448942203432385108514056269494174625113262845542416574766892528543687484085776302410548201930173741120012902615403699903571002806877929029575799089010078568551694597481120882815987207490602583171064905846588363844720382329025030913555228570112891756484993103380724157183766830841140531287865060610243655933519643456849093776206050549737453336767361136593018343790338750925767894313747081488889301541904683900252065302007303478556615718656834624165473966639347982160022713487882782403052816088954962812372822374257624828723743376510261283152454152904929768910198198412896612235885266737567862274994390964778181436031389048321942524385228520019285461699555526436606995749051408327640468059146648255594790305770595828930146217052626407494664599758182195510764470338592247539976037894030291394573656890323814294921282243283850588610059122557781681815581316893055681144818604641131054466451425641249210283936349449785484528104017422330567625275916396518100175420288167619440006337155322045684949055487606475635050391665191033744299171766566510148532767700291591903746418539526206349950391813099869133536260365110633395662831213862427966081848225520202776979758477237287396815164382785870456524565962597895336149382443994130411787134558202319588206985776801275671074306546392158769172637592181893941328993958781633459337238756513841611814358761656464304832693572901196988639068137593473833300028776756427324704357712554759558401746072045975780777492951526454132566544348502325884957468556810072220926940744170358304444169634730445413187666844659926832385615524729321682659697480803816761418979104271572972656747341483158681191842787884117331369180842311640423322616974576217157132459241020857072405977189895035145739239070460002580022859716742203579213403421804257389569090058052117024774145504035610353942359233837679333463415672472520284311162587265472543814170518241652853786055902531419633814982584693835898834501620875300020913286600947781476377227502230538701629926001940277792903575633472887251347326270667429178197869337013798413976519566890262163825320939889805620512768494244229006827256601670863628844837534902038474409784218356836824841100903714357969880502560036494571107358095906447720429556204338190121350483629012991188983938398544721782895452144919600415263912130152005175609332827451356284136687100134098235430595403853752487629097448907292280132006555521549616278914841682541097412168575588749229416843846198518011109768806299418859157179711161610852705219433503758252579648716455685228588105288627963584663062514225427827314431006957903960210252487725770094365304341220320244052409199017322157727936196867802797558476273793090541148152277939843316102946032461032038923153585677922632460532842971814021483551561685578457378737480146051095592419201420951538507939597327208561552796486359480722981146830515576900361793105727918194499233612058141027447791768237941383115709181273180377524636081498279144786065758720784571530729982436466378137377879830126626377708654773884399694710423297660066489260585109113581210377549644937077205248999155192019146788431351778076373207977350658063182603730867229334746513562133044858004331109794627427116978135508912852344236651144643183707248522173065739057455669124045189391395078984004729725941281524932906790668173612456800914796066210653694732943347546832514671849310003906527540766292808591035436673455681386149124951416901638313899419079404839716818501235708242155286070956215188019258970569133857421246255149518905768543862518146629507957281492294108078471347858354637485115396374193197415595005352185875652388282980390873546252105335401299720298913874335119430469837333350108550822805034646208152603622269179976993980221670107114108987868120956406132736076735318891012752140100888169355927315780858123024793007679160862338935313905205897463340367084697090743920980285966624277446694786478571117040619977306301555399592555129196643449326556376704325616285433513106699125351396776108173126330240407394703023148967219846359570247458013095056399089857600538089178324485599701150544348832824926578237732126804554681359942258604865070190497085430691323620061059027979094025503227204129559942718812912293483042936802016309081379948869861256218952695083387636182477608797728254510037861792225396300385349921691141261407283829343207572395420279882694346113199977250229762510044205659636050442886294380943052063607926658621718235573785136952897525278624728523588685951939311560575093867935922831753372372412811770153040387579455260811586694188746494887079187927344499616662004191849918919913053238392563350929216332919644558773293603078832284353208362157126294370823202831583331398258923725152911299485008064779650134056140778202741321887997745509462641412236101293176611336119552064774517808372121602545788188571707151414610175711243203307739597562631608788309644571649606449217133897311416253387148558995314811510401847447245032674691382686371874167614432182593999168774265798331103858935360106708153862836526396544494605987363385155609128192607711000032178508475027586563003739107071778258410734238673831315561874052694386789805096483479135377501960859219929085895819780881034792224907436013247931827578576089902864359164294076296442316128390016090977523321054322833534365460728996079163688553533918156142464603290122635499026713481884060987423438810496052291539288483918045930053126564775630785208956586953847951695077272093636075398620071352199230709895367329118792050933045610570967958205089442293767351076807315017170986737938261436514714120609494524361226880924053171613343291197761161498110008940518721769762203081476756867654030140099152517844177234803248176272166631336567652075225274766075978727654558775762846428860171416372090364283077228907655342727701245783096528745881504140381808848192234697160914078952133030068907865717127253475604282360674489188105578086370332358358601040589165294839490560375759679219447762037606116725647653109904498906541717952036619489185917832361127641011552123955142777112435532372946955020919729858799838864560048255906517085140618876824003195476985047720251784068680880357228132398412879842123761817177940507903065816087990540065786710687088712896648974129721196884024812888892927434041838912435890394729177304927870746743759885230180249041960631209228956367040625087953931909163872142440945120004984473795204463207801546436067184375532244315748909249965372712980051906598787565037329204811173847477062376783630570900649384545091428468289935779236567587556151731631749066705005406450154549130367867229249624048559188568149416802997313815520876453963051718557218245922933018753981275426308995972317191240065631638452305187196023443552148985185934464540860743637302086302092587853292165912033203096147491874808491030434395492885444735634468968602064083109460485766271902809997274255624594239259908407045976540838172901349745954587972742158485954434486761740647478541807051798809603059317938575684153815840533698720815266741831911604012651923905005796406049994028186569800448368146700062764773443453499115022194707211433107580952547613303278407977918718666105445986149913715027041167144846774623769415557742284979328669549742837841836446619936665729711726392849142278347232913555735118167466302476166157654362849001027291801097146347369144071208846461780816238928185104502950014023620541802928259599196113609112735923195960160830853221249543514140658442104043248308446689461161637517630971357597238010920452581506666873531095100052726530450000770610943772596689941425402209558451015172878949530623743558741003425838634860795977125488250799855013287901106093999491710669088715253656309049841286508278123211852260953612918184950100259667841968725085874950951296353255273124922963959208073099927079628553575883804595745487194156284417769314685297888945384636055259945896245603979976687947959935060696791568195439019427756554468127171464126645181291774814872026310174753015809680258115253988714426174130920712449710743359799570230216846371637436787700906599796818947339573301953938989609306304749581347421389666567788353617134764328742702091449810663330508284748969535572600085871205592587869983161254964664736843242127099329343697768972757113373124122884022936628037339229820804811446597419363613977300973954001334751061513435423182682294660770364594389127728021238300409618846663706312946089975536659984813926792468670966083925652728454721268521950204406013416566150794516456722627495641951015698235101750144371617917447883885578760836871089138499134855727421922524564893756120164021216060464636204509115775545659554956035029040315763357269961618485005632765298919967783727006923352195670016052252793761443906518794778638851822461766296410825769307869766868483853603757560765513106584495504361506211902506665674706158920204713033407944060934477000014791621516298571092982829675988047834486657551458886758401143244974463319876762195534436120024305848560013189366243590501485831827962919091562327428793594149021244035788947415165193378240308917312382512471078871334896425437991594998704539741127806078753538075015340787131286699937163735519499885413494757888684045693754313220211950525702529222561064428993712684349272975321314742950297450816496692033236693666022911572699127246465208648999364362935905466811421013886829971537188082210647667100887669960706992288349278604961710845130851875732865868146348738972788603212239524945754490395740949153879081819796737463909305433659996799758806782419912732949371763599852949180475787703724543874649188540111598423516538843655386027361737344408051033607298717863038780901104755783225475102224524546717176475396361023241200403032015402682675006768320031373035190838974822290836351711974689985180360075624134637389503753240264124027516747533971653202250046495342275513934383379971694730717117898867784721674369070188343483973055088043067699406711083860349066025266695299870515849203090608188689904404235678596825946946883065622340725844396290566523566906769528642540698116383787333952237666348183692410033211289328026068677170647259233880432293187463621786025898372815487464258334296269845120124265760609880732778691876400406218220408843081459680896177466584930713343468664940235060005991388615976726792440558540318865155475245067344052554714452130363436435751774476291194711607421219323619825461784722403822474413259456753125235763567013422269665735153394466865415371453733106562069892670489841317227429434314359340235450711707807570424567100104625243526112162040366578120866264609684062597131213289994450477505319448564990609081077142828986547468686687939779301057112546447138022356792191310242700651008156681093134480869036935069742592478713545657279406197610594173392185858384429436647343473605451621070184485129220665176528955754409617432073403946551556292424660913377457542673739554873095772063573051498612542691042697694476217206215822518559719732068716729559266074369028311459327247486912140205093276626357013444565399248828461850428149117195239590653067221591275519866116289580115187847798376603752453113090429710509017700842491623071861049832326684931984345831560925175775385938412224366473665976070118220794190016432801819895902887712722157740745852028228410292295446593338467128266490737783599004308001994694797527233963740562959264966655266054803918426124542972898766007248034598847557314856809066320483378906589630870528992791866010491868442005250358277580051000840629027929663392822386917357704883273483889819710556881951285368999074804456689786632510051649413736742552923699545666566658451065332509308739514513397069896689773997429196952245603547241180777997072096293026859128822809741277715568725624337421364636808349491342175284917597914733190436020715412957987974270643655787884711266836023429697820449758599491286799543768982315860685977570229457075508705064427116117454404002860816690877505466507762227528803365051756119334769069424778053304597777538553670747322717860814871686436604342104508232671909955998631478592748950367227015765460788625599660238496463598588513605443057997440314317244270052052890901885189814716990844117489930876805224249629976739003056750128309354770371293312849330020380186718647942541543020040382938804440586790497607299547970727669363146143239256145902240398355502246867253343694236177281172587814067921609620248159469813654174880200925240692818882666770036806440871740153651605103291341949882275592604797619760877427087301087722319244947738025318629690177018756455689085946409149206290849068541535024406408375127909041923223134025564438780270858829801913345448647643855677730099268198649945607095616676097188935131130484751519128195952433417830857445026629301391744809407893107281928606835609070466351209567137073283529700371174668713743120630554199277621368834918466545981713111246212093025080074693027958267742799297216190103638056876684627317343876771443136717382484433801017869028513349600249255669579759332649873925654298355269952596155228600494417753089292136854741845840205054276335727797974684477811278942420753676085821969728047218665408920422681769500514278481733484620210691007039463525688262899741092982048361419440581551375387808747728632535858071627139127203196035306117304500868194052210735231367584550667735088520006082400277858057069358435271962515392299458232410521395662892956526683334500868781057794787430320392240894883764526724365743129052321120777573660596362423496879305144504502697471444053859591282935834141016940915399994072773904434452392145991919941716958951075186506637018801072813853781495005616993033754821940225386486453474990287530323215044897809780223231159073825603642458209592459400634504702623442837513965683525901178425589242027396029206894333239276368622323794719906659363736381080235913870502388722959522178995926209616714498378645119673457808941208487072842022280919524347150822116219784504597695575058219727647298800303047394767218913401495787044975858227645455443250344728093353441391325345248065588483646696060543299750946141273931894338079115132102852401888101921276228906147391612722953364776165963060878552746577096135538027616153881631407866597585045152164634463744521524183301988041419288445484445861127531816295948949455790946515542980752638295010006067183514188577024309519179062801984771133013100901686099116355078678015529566358029837200281177234891963835358966135954344862428659247461621935550858238337151496226855355353380112515534919324259354198129180142084695953218456208591315164472058793811005496477520038286643744943582908175423494576902525373874019185895958870470938841747094314416579957292792354830645633911462765417015829697638212896001058569582753866053706208766564198183308679149063401403593138278257628018120803680945887913236962431483872568853045530844607117627457468794696100604424857261047945573353973553202448752832642344326776982665514860391815375498578308659995032638421827771505341587712762023284126565163344344991921706979429916586515804314942678238466081571897941767012292621477104141573325955783917130115726786106339421099539339167720175424547720648332906241727140838969061518103303876490304289017754118339204295457664063447431687142818243284608955367953117154468001133114822263280931241675642569667610638949755642092879124028399953491150753076040709661702423273942335654175041894171452356116738633664045280786844188318367775475034140780469102814039794154390227686992390166683527495540232525071883438039631674459982712187358002297928586247442922769123541689034108895392268407623806569646138063171636859066937656806256725361522270945344149334861544781657490473006439552780596155475612948503532728460605250245069247891603168330466759383562535186729323804863542406655066464348259382916652239652802044784453260075424452928066893780837516509935043409923097648261126788013898429973094931705606557601438165980359154829100676483985956765029197383720105832107056088015011650544893403159886465851071512804125985058937106434038559883283961659447930743635660199258550783438978973024501666440192307041547046271614120584573121645662665270467387110954934166126773508911758190617689629108263693692223905501003351656826403097986084582267928398503414247271297968001336817600051890969075287357663231120321699341674886260656894546011909201916926185522341508718704095591232805868131027061014207296117602751820326822504178094626721009130401174386611665880488169953331641125921263897193565546476191482997052594873851718043028211043562536328446478071919641914451262403924616894564845367045622850811227632421328247345971837810633536170430837054644994804159238699000584307678873383181909529296155134158694151262590576169046575980063609133874541042919203300131398127380712088544236397381751965351157534033811258857392851093360961680571491097892400979328289769513598973264883242641562240195276475036657904507951349926839436889561435075165990448107929573995837077145230480845783975447807140761740701683869532113595108406414196030553670213421756824063828641406856053562814616266623157749530106362714727936536550551022432311414565161260298433296412042007959156839619352384921053914000025008350823475473595292990699953459403373034518471498706380420774923352656877236343522310958595989572602414669295553087570386303346875497914186521283237383651172773527223380008027860994300501553168205986251298036481664842844482587826558467056182266593969225452711466602755092938927128093237113959217027227505644336216708460929421376596866673034421309323644855451520716014983303194033324874103747938381425498485626088941831542782611674164265193960545649420389617451247535614027737525459902008702190166422996590804108050067843273573990442856480350060876721577665919922601214009266046598591887315229201797238440107803837589536480558584441431959919510897279043755267266166063649976320479259181896958206145161069555721044003947457138341021690095022280782374704692965921799443324903117186601821325517029081992347841595954152545768287537490717448323899812034875912705149627957556040765246772784556456105502453843387057648011496825278797458007558940782090874204002684962395108332976484881419555234955464063773185173646758511616847250854256495999060591668967595648380853173319957430375185608249679373212321401213356892567921492630749666412891859139255417667093729217822869781125189101422820272411385314106239952124975116997958623220447570820604402977187726599545738184456802371453150122681964214381764644684435759928828201164279331919610423742483849699461618938826329812543307559860697802211667432354979467920330083166449011460595947934996002147444093555401565549025899943555680701977710557656644604805887575443256938322448216552083699494205470755063404428093341532245761536942696729589332376908768348975635615772669578222397277407018486285420052393863845148713906736552447412387468490792692742412101590116861191388007803653169368698434965878112939610026153395078310875627879179021601497559338053738761689257178524873834186195666707244271937991859674031922661070455484768116452447115589935269022202660982034994628377603774220875451897334752785375803497168472337410757601025338636922655293151817273962454045288385542155424050137869118329980706855496950851883748613955661121801848547395203945586197280835988987068132464442558293472762604493871069535939050889305216348973888710349517001612335229751528357865005450985187063478865308511791925660704807700461806230647072369436022833641888273352241322876609567648988903423379016647470346115827740284695497196633430853506474376557048459069136389031735279303208249954746706421166714262613938379201407439566447610085802920797996678491342036046235387124659969243175752473096215611823756316301407025583932848707149815620930138458713334020551312084693037948400314798387878582310730393297195137552249558653257986080200921216424113961616235938450626549303714865611637042029714131195457688440668470622903543357650962641448042688528764139321216780763971497253755265042557386125145498777424007789125567293180692926445649545526916700159132778207829321536332215311854079147461109733608921542736965274663484525969137997304460693529511596930258407042076296509761230569159321396411156396990277463478015644920494422944658494348605956949688557`20100.