greg@mcc-db.UUCP (Greg) (08/04/85)
e=2.718281828459045235360287471352662497757247093699959574966967 6277240766303535475945713821785251664274274663919320030599218174 1359662904357290033429526059563073813232862794349076323382988075 3195251019011573834187930702154089149934884167509244761460668082 2648001684774118537423454424371075390777449920695517027618386062 6133138458300075204493382656029760673711320070932870912744374704 7230696977209310141692836819025515108657463772111252389784425056 9536967707854499699679468644549059879316368892300987931277361782 154249992295763514822082698951936680331825288693984964651058209392398294 887933203625094431173012381970684161403970198376793206832823764648042953 118023287825098194558153017567173613320698112509961818815930416903515988 885193458072738667385894228792284998920868058257492796104841984443634632 449684875602336248270419786232090021609902353043699418491463140934317381 436405462531520961836908887070167683964243781405927145635490613031072085 103837505101157477041718986106873969655212671546889570350354021234078498 193343210681701210056278802351930332247450158539047304199577770935036604 169973297250886876966403555707162268447162560798826517871341951246652010 305921236677194325278675398558944896970964097545918569563802363701621120 477427228364896134225164450781824423529486363721417402388934412479635743 702637552944483379980161254922785092577825620926226483262779333865664816 277251640191059004916449982893150566047258027786318641551956532442586982 946959308019152987211725563475463964479101459040905862984967912874068705 048958586717479854667757573205681288459205413340539220001137863009455606 881667400169842055804033637953764520304024322566135278369511778838638744 396625322498506549958862342818997077332761717839280349465014345588970719 425863987727547109629537415211151368350627526023264847287039207643100595 841166120545297030236472549296669381151373227536450988890313602057248176 585118063036442812314965507047510254465011727211555194866850800368532281 831521960037356252794495158284188294787610852639813955990067376482922443 752871846245780361929819713991475644882626039033814418232625150974827987 779964373089970388867782271383605772978824125611907176639465070633045279 546618550966661856647097113444740160704626215680717481877844371436988218 559670959102596862002353718588748569652200050311734392073211390803293634 479727355955277349071783793421637012050054513263835440001863239914907054 797780566978533580489669062951194324730995876552368128590413832411607226 029983305353708761389396391779574540161372236187893652605381558415871869 255386061647798340254351284396129460352913325942794904337299085731580290 958631382683291477116396337092400316894586360606458459251269946557248391 865642097526850823075442545993769170419777800853627309417101634349076964 237222943523661255725088147792231519747780605696725380171807763603462459 278778465850656050780844211529697521890874019660906651803516501792504619 501366585436632712549639908549144200014574760819302212066024330096412704 894390397177195180699086998606636583232278709376502260149291011517177635 944602023249300280401867723910288097866605651183260043688508817157238669 842242201024950551881694803221002515426494639812873677658927688163598312 477886520141174110913601164995076629077943646005851941998560162647907615 321038727557126992518275687989302761761146162549356495903798045838182323 368612016243736569846703785853305275833337939907521660692380533698879565 137285593883499894707416181550125397064648171946708348197214488898790676 503795903669672494992545279033729636162658976039498576741397359441023744 329709355477982629614591442936451428617158587339746791897571211956187385 783644758448423555581050025611492391518893099463428413936080383091662818 811503715284967059741625628236092168075150177725387402564253470879089137 291722828611515915683725241630772254406337875931059826760944203261924285 317018781772960235413060672136046000389661093647095141417185777014180606 443636815464440053316087783143174440811949422975599314011888683314832802 706553833004693290115744147563139997221703804617092894579096271662260740 718749975359212756084414737823303270330168237193648002173285734935947564 334129943024850235732214597843282641421684878721673367010615094243456984 401873312810107945127223737886126058165668053714396127888732527373890392 890506865324138062796025930387727697783792868409325365880733988457218746 021005311483351323850047827169376218004904795597959290591655470505777514 308175112698985188408718564026035305583737832422924185625644255022672155 980274012617971928047139600689163828665277009752767069777036439260224372 841840883251848770472638440379530166905465937461619323840363893131364327 137688841026811219891275223056256756254701725086349765367288605966752740 868627407912856576996313789753034660616669804218267724560530660773899624 218340859882071864682623215080288286359746839654358856685503773131296587 975810501214916207656769950659715344763470320853215603674828608378656803 073062657633469774295634643716709397193060876963495328846833613038829431 040800296873869117066666146800015121143442256023874474325250769387077775 193299942137277211258843608715834835626961661980572526612206797540621062 080649882918454395301529982092503005498257043390553570168653120526495614 857249257386206917403695213533732531666345466588597286659451136441370331 393672118569553952108458407244323835586063106806964924851232632699514603 596037297253198368423363904632136710116192821711150282801604488058802382 031981493096369596735832742024988245684941273860566491352526706046234450 549227581151709314921879592718001940968866986837037302200475314338181092 708030017205935530520700706072233999463990571311587099635777359027196285 061146514837526209565346713290025994397663114545902685898979115837093419 370441155121920117164880566945938131183843765620627846310490346293950029 458341164824114969758326011800731699437393506966295712410273239138741754 923071862454543222039552735295240245903805744502892246886285336542213815 722131163288112052146489805180092024719391710555390113943316681515828843 687606961102505171007392762385553386272553538830960671644662370922646809 671254061869502143176211668140097595281493907222601112681153108387317617 323235263605838173151034595736538223534992935822836851007810884634349983 518404451704270189381994243410090575376257767571118090088164183319201962 623416288166521374717325477727783488774366518828752156685719506371936565 390389449366421764003121527870222366463635755503565576948886549500270853 923617105502131147413744106134445544192101336172996285694899193369184729 478580729156088510396781959429833186480756083679551496636448965592948187 851784038773326247051945050419847742014183947731202815886845707290544057 510601285258056594703046836344592652552137008068752009593453607316226118 728173928074623094685367823106097921599360019946237993434210687813497346 959246469752506246958616909178573976595199392993995567542714654910456860 702099012606818704984178079173924071945996323060254707901774527513186809 982284730860766536866855516467702911336827563107223346726113705490795365 834538637196235856312618387156774118738527722922594743373785695538456246 801013905727871016512966636764451872465653730402443684140814488732957847 348490003019477888020460324660842875351848364959195082888323206522128104 190448047247949291342284951970022601310430062410717971502793433263407995 960531446053230488528972917659876016667811937932372453857209607582277178 483361613582612896226118129455927462767137794487586753657544861407611931 125958512655759734573015333642630767985443385761715333462325270572005303 988289499034259566232975782488735029259166825894456894655992658454762694 528780516501720674785417887982276806536650641910973434528878338621726156 269582654478205672987756426325321594294418039943217000090542650763095588 465895171709147607437136893319469090981904501290307099566226620303182649 365733698419555776963787624918852865686607600566025605445711337286840205 574416030837052312242587223438854123179481388550075689381124935386318635 287083799845692619981794523364087429591180747453419551420351726184200845 509170845682368200897739455842679214273477560879644279202708312150156406 341341617166448069815483764491573900121217041547872591998943825364950514 771379399147205219529079396137621107238494290616357604596231253506068537 651423115349665683715116604220796394466621163255157729070978473156278277 598788136491951257483328793771571459091064841642678309949723674420175862 269402159407924480541255360431317992696739157542419296607312393763542139 230617876753958711436104089409966089471418340698362993675362621545247298 464213752891079884381306095552622720837518629837066787224430195793793786 072107254277289071732854874374355781966511716618330881129120245204048682 200072344035025448202834254187884653602591506445271657700044521097735585 897622655484941621714989532383421600114062950718490427789258552743035221 396835679018076406042138307308774460170842688272261177180842664333651780 002171903449234264266292261456004337383868335555343453004264818473989215 627086095650629340405264943244261445665921291225648893569655009154306426 134252668472594914314239398845432486327461842846655985332312210466259890 141712103446084271616619001257195870793217569698544013397622096749454185 407118446433946990162698351607848924514058940946395267807354579700307051 163682519487701189764002827648414160587206184185297189154019688253289309 149665345753571427318482016384644832499037886069008072709327673127581966 563941148961716832980455139729506687604740915420428429993541025829113502 241690769431668574242522509026939034814856451303069925199590436384028429 267412573422447765584177886171737265462085498294498946787350929581652632 072258992368768457017823038096567883112289305809140572610865884845873101 658151167533327674887014829167419701512559782572707406431808601428149024 146780472327597684269633935773542930186739439716388611764209004068663398 856841681003872389214483176070116684503887212364367043314091155733280182 977988736590916659612402021778558854876176161989370794380056663364884365 089144805571039765214696027662583599051987042300179465536788567430285974 600143785483237068701190078499404930918919181649327259774030074879681484 882342932023012128032327460392219687528340516906974194257614673978110715 464186273369091584973185011183960482533518748438923177292613543024932562 896371361977285456622924461644497284597867711574125670307871885109336344 480149675240618536569532074170533486782754827815415561966911055101472799 040386897220465550833170782394808785990501947563108984124144672821865459 971596639015641941751820935932616316888380132758752601460507676098392625 726411120135288591317848299475682472564885533357279772205543568126302535 748216585414000805314820697137262149755576051890481622376790414926742600 071045922695314835188137463887104273544767623577933993970632396604969145 303273887874557905934937772320142954803345000695256980935282887783710670 585567749481373858630385762823040694005665340584887527005308832459182183 494318049834199639981458773435863115940570443683515285383609442955964360 676090221741896883548131643997437764158365242234642619597390455450680695 232850751868719449064767791886720306418630751053512149851051207313846648 717547518382979990189317751550639981016466414592102406838294603208535554 058147159273220677567669213664081505900806952540610628536408293276621931 939933861623836069111767785448236129326858199965239275488427435414402884 536455595124735546139403154952097397051896240157976832639450633230452192 645049651735466775699295718989690470902730288544945416699791992948038254 980285946029052763145580316514066229171223429375806143993484914362107993 576737317948964252488813720435579287511385856973381976083524423240466778 020948399639946684833774706725483618848273000648319163826022110555221246 733323184463005504481849916996622087746140216157021029603318588727333298 779352570182393861244026868339555870607758169954398469568540671174444932 479519572159419645863736126915526457574786985964242176592896862383506370 433939811671397544736228625506803682664135541448048997721373174119199970 017293907303350869020922519124447393278376156321810842898207706974138707 053266117683698647741787180202729412982310888796831880854367327806879771 659111654224453806625861711729498038248879986504061563975629936962809358 189761491017145343556659542757064194408833816841111166200759787244137082 333917886114708228657531078536674695018462140736493917366254937783014074 302668422150335117736471853872324040421037907750266020114814935482228916 663640782450166815341213505278578539332606110249802273093636740213515386 431693015267460536064351732154701091440650878823636764236831187390937464 232609021646365627553976834019482932795750624399645272578624400375983422 050808935129023122475970644105678361870877172333555465482598906861201410 107222465904008553798235253885171623518256518482203125214950700378300411 216212126052726059944320443056274522916128891766814160639131235975350390 320077529587392412476451850809163911459296071156344204347133544720981178 461451077872399140606290228276664309264900592249810291068759434533858330 391178747575977065953570979640012224092199031158229259667913153991561438 070129260780197022589662923368154312499412259460023399472228171056603931 877226800493833148980338548909468685130789292064242819174795866199944411 196208730498064385006852620258432842085582338566936649849720817046135376 163584015342840674118587581546514598270228676671855309311923340191286170 613364873183197560812569460089402953094429119590295968563923037689976327 462283900735457144596414108229285922239332836210192822937243590283003884 445701383771632056518351970100115722010956997890484964453434612129224964 732356126321951155701565824427661599326463155806672053127596948538057364 208384918887095176052287817339462747644656858900936266123311152910816041 524100214195937349786431661556732702792109593543055579732660554677963552 005378304619540636971842916168582734122217145885870814274090248185446421 774876925093328785670674677381226752831653559245204578070541352576903253 522738963847495646255940378924925007624386893776475310102323746733771474 581625530698032499033676455430305274561512961214585944432150749051491453 950981001388737926379964873728396416897555132275962011838248650746985492 038097691932606437608743209385602815642849756549307909733854185583515789 409814007691892389063090542534883896831762904120212949167195811935791203 162514344096503132835216728021372415947344095498316138322505486708172221 475138425166790445416617303200820330902895488808516797258495813407132180 533988828139346049850532340472595097214331492586604248511405819579711564 191458842833000525684776874305916390494306871343118796189637475503362820 939949343690321031976898112055595369465424704173323895394046035325396758 354395350516720261647961347790912327995264929045151148307923369382166010 702872651938143844844532639517394110131152502750465749343063766541866128 915264446926222884366299462732467958736383501937142786471398054038215513 463223702071533134887083174146591492406359493020921122052610312390682941 345696785958518393491382340884274312419099152870804332809132993078936867 127413922890033069995875921815297612482409116951587789964090352577345938 248232053055567238095022266790439614231852991989181065554412477204508510 210071522352342792531266930108270633942321762570076323139159349709946933 241013908779161651226804414809765618979735043151396066913258379033748620 836695475083280318786707751177525663963479259219733577949555498655214193 398170268639987388347010255262052312317215254062571636771270010760912281 528326508984359568975961038372157726831170734552250194121701541318793651 818502020877326906133592182000762327269503283827391243828198170871168108 951187896746707073377869592565542713340052326706040004348843432902760360 498027862160749469654989210474443927871934536701798673920803845633723311 983855862638008516345597194441994344624761123844617615736242015935078520 825600604101556889899501732554337298073561699861101908472096600708320280 569917042590103876928658336557728758684250492690370934262028022399861803 400211320742198642917383679176232826444645756330336556777374808644109969 141827774253417010988435853189339175934511574023847292909015468559163792 696196841000676598399744972047287881831200233383298030567865480871476464 512824264478216644266616732096012564794514827125671326697067367144617795 643752391742928503987022583734069852309190464967260243411270345611114149 835783901793499713790913696706497637127248466613279908254305449295528594 932793818341607827091326680865655921102733746700132583428715240835661522 165574998431236278287106649401564670141943713823863454729606978693335973 109537126499416282656463708490580151538205338326511289504938566468752921 135932220265681856418260827538790002407915892646028490894922299966167437 731347776134150965262448332709343898412056926145108857812249139616912534 202918139898683901335795857624435194008943955180554746554000051766240202 825944828833811886381749594284892013520090951007864941868256009273977667 585642598378587497776669563350170748579027248701370264203283965756348010 818356182372177082236423186591595883669487322411726504487268392328453010 991677518376831599821263237123854357312681202445175401852132663740538802 901249728180895021553100673598184430429105288459323064725590442355960551 978839325930339572934663055160430923785677229293537208416693134575284011 873746854691620648991164726909428982971065606801805807843600461866223562 874591385185904416250663222249561448724413813849763797102676020845531824 111963927941069619465426480006761727618115630063644321116224837379105623 611358836334550102286170517890440570419577859833348463317921904494652923 021469259756566389965893747728751393377105569802455757436190501772466214 587592374418657530064998056688376964229825501195065837843125232135309371 235243969149662310110328243570065781487677299160941153954063362752423712 935549926713485031578238899567545287915578420483105749330060197958207739 558522807307048950936235550769837881926357141779338750216344391014187576 711938914416277109602859415809719913429313295145924373636456473035037374 538503489286113141638094752301745088784885645741275003353303416138096560 043105860548355773946625033230034341587814634602169235079216111013148948 281895391028916816328709309713184139815427678818067628650978085718262117 003140003377301581536334149093237034703637513354537634521050370995452942 055232078817449370937677056009306353645510913481627378204985657055608784 211964039972344556458607689515569686899384896439195225232309703301037277 227710870564912966121061494072782442033414057441446459968236966118878411 656290355117839944070961772567164919790168195234523807446299877664824873 753313018142763910519234685081979001796519907050490865237442841652776611 425351538665162781316090964802801234493372427866930894827913465443931965 254154829494577875758599482099181824522449312077768250830768282335001597 040419199560509705364696473142448453825888112602753909548852639708652339 052941829691802357120545328231809270356491743371932080628731303589640570 873779967845174740515317401384878082881006046388936711640477755985481263 907504747295012609419990373721246201677030517790352952793168766305099837 441859803498821239340919805055103821539827677291373138006715339240126954 586376422065097810852907639079727841301764553247527073788764069366420012 194745702358295481365781809867944020220280822637957006755393575808086318 932075864444206644691649334467698180811716568665213389686173592450920801 465312529777966137198695916451869432324246404401672381978020728394418264 502183131483366019384891972317817154372192103946638473715630226701801343 515930442853848941825678870721238520597263859224934763623122188113706307 506918260109689069251417142514218153491532129077723748506635489170892850 760234351768218355008829647410655814882049239533702270536705630750317499 788187009989251020178015601042277836283644323729779929935160925884515772 055232896978333126427671291093993103773425910592303277652667641874842441 076564447767097790392324958416348527735171981064673837142742974468992320 406932506062834468937543016787815320616009057693404906146176607094380110 915443261929000745209895959201159412324102274845482605404361871836330268 992858623582145643879695210235266673372434423091577183277565800211928270 391042391966426911155333594569685782817020325495552528875464466074620294 766116004435551604735044292127916358748473501590215522120388281168021413 865865168464569964810015633741255098479730138656275460161279246359783661 480163871602794405482710196290774543628092612567507181773641749763254436 773503632580004042919906963117397787875081560227368824967077635559869284 901628768699628053790181848148810833946900016380791075960745504688912686 792812391148880036720729730801354431325347713094186717178607522981373539 126772812593958220524289991371690685650421575056729991274177149279608831 502358697816190894908487717722503860872618384947939757440664912760518878 124233683125467278331513186758915668300679210215947336858591201395360301 678110413444411030903388761520488296909104689167671555373346622545575975 202624771242796225983278405833585897671474205724047439720232895903726148 688388003174146490203843590358527993123871042845981608996101945691646983 837718267264685264869172948414153004604004299585035164101899027529366867 431834955447458124140190754681607770977920579383895378192128847409929537 040546962226547278807248685508046571043123854873351653070570784584243335 550958221912862797205455466267099131902370311779690892786623112661337671 178512943059323281605826535623848164192144732543731002062738466812351691 016359252588256806438946389880872735284406462208149513862275239938938734 905082625472417781702582044129853760499827899020083498387362992498125742 354568439023012261733665820546785671147973065077035475620567428300187473 019197310881157516777005071432012726354601912460800451608108641835539669 946936947322271670748972850464195392966434725254724357659192969949061670 189061433616907056148280980363243454128229968275980226694045642181328624 517549652147221620839824594576613342710564957193564431561774500828376935 700995419541839029151033187933907614207467028867968594985439789457300768 939890070073924697461812855764662265412913204052279071212820653775058280 040897163467163709024906774736309136904002615646432159560910851092445162 454420141442641660181385990017417408244245378610158433361777292580611159 192008414091888191208858207627011483671760749046980914443057262211104583 300789331698191603917150622792986282709446275915009683226345073725451366 858172483498470080840163868209726371345205439802277866337293290829914010 645589761697455978409211409167684020269370229231743334499986901841510888 993165125090001163719114994852024821586396216294981753094623047604832399 379391002142532996476235163569009445086058091202459904612118623318278614 464727795523218635916551883057930657703331498510068357135624341881884405 780028844018129031378653794869614630467726914552953690154167025838032477 842272417994513653582260971652588356712133519546838335349801503269359798 167463231847628306340588324731228951257944267639877946713121042763380872 695738609314631539148548792514028885025189788076023838995615684850391995 855029256054176767663145354058496296796781349420116003325874431438746248 313850214980401681940795687219268462617287403480967931949965604299190281 810597603263251746405016454606266765529010639868703668263299050577706266 397868453584384057673298268163448646707439990917504018892319267557518354 054956017732907127219134577524905771512773358423314008356080926962298894 163047287780054743798498545562870729968407382937218623831766524716090967 192007237658894226186550487552614557855898773008703234726418384831040394 818743616224455286163287628541175946460497027724490799275146445792982549 802258601001772437840167723166802004162547244179415547810554178036773553 354467030326469619447560812831933095679685582771932031205941616693902049 665352189672822671972640029493307384717544753761937017882976382487233361 813499414541694736549254840633793674361541081593464960431603544354737728 802361047743115330785159902977771499610274627769759612488879448609863349 422852847651310277926279743981957617505591300993377368240510902583759345 170015340522266144077237050890044496613295859536020556034009492820943862 994618834790932894161098856594954213114335608810239423706087108026465913 203560121875933791639666437282836752328391688865373751335794859860107569 374889645657187292540448508624449947816273842517229343960137212406286783 636675845331904743954740664015260871940915743955282773904303868772728262 065663129387459875317749973799293043294371763801856280061141619563942414 312254397099163565102848315765427037906837175764870230052388197498746636 856292655058222887713221781440489538099681072143012394693530931524054081 215705402274414521876541901428386744260011889041724570537470755550581632 831687247110220353727166112304857340460879272501694701067831178927095527 253222125224361673343366384756590949728221809418684074238351567868893421 148203905824224324264643630201441787982022116248471657468291146315407563 770222740135841109076078464780070182766336227978104546331131294044833570 134869585165267459515187680033395522410548181767867772152798270250117195 816577603549732923724732067853690257536233971216884390878879262188202305 529937132397194333083536231248870386416194361506529551267334207198502259 771408638122015980894363561808597010080081622557455039101321981979045520 049618583777721048046635533806616517023595097133203631578945644487800945 620369784973459902004606886572701865867757842758530645706617127194967371 083950603267501532435909029491516973738110897934782297684100117657987098 185725131372267749706609250481876835516003714638685918913011736805218743 265426063700710595364425062760458252336880552521181566417553430681181548 267844169315284408461087588214317641649835663127518728182948655658524206 852221830755306118393326934164459415342651778653397980580828158806300749 952897558204686612590853678738603318442905510689778698417735603118111677 563872589911516803236547002987989628986181014596471307916144369564690909 518788574398821730583884980809523077569358851616027719521488998358632323 127308909861560777386006984035267826785387215920936255817889813416247486 456433211043194821421299793188104636399541496539441501383868748384870224 681829391860319598667962363489309283087840712400431022706137591368056518 861313458307990705003607588327248867879324093380071864152853317943535073 401891193638546730000660453783784472469288830546979000131248952100446949 032058838294923613919284305249167833012980192255157050378521810552961623 637523647962685751660066539364142273063001648652613891842243501797455993 616794063303522111829071597538821839777552812981538570168702202620274678 647916644030729018445497956399844836807851997088201407769199261674991148 329821854382718946282165387064858588646221611410343570342878862979083418 871606214430014533275029715104673156021000043869510583773779766003460887 624861640938645252177935289947578496255243925598620521409052346250847830 487046492688313289470553891357290706967599556298586669559721686506052072 801342104355762779184021797626656484580261591407173477009039475168017709 900129391137881248534255949312866653465033728846390649968460644741907524 313323903404908195233044389559060547854954620263256676813262435925020249 516275607080900436460421497025691488555265022810327762115842282433269528 629137662675481993546118143913367579700141255870143319434764035725376914 388899683088262844616425575034001428982557620386364384137906519612917777 354183694676232982904981261717676191554292570438432239918482261744350470 199171258214687683172646078959690569981353264435973965173473319484798758 064137926885413552523275720457329477215706850016950046959758389373527538 622664943456437071610511521617176237598050900553232154896062817794302268 640579555845730600598376482703339859420098582351400179507104569019191359 062304102336798080907240196312675268916362136351032648077232914950859151 265812143823371072949148088472355286394195993455684156344577951727033374 238129903260198160571971183950662758220321837136059718025940870615534713 104482272716848395524105913605919812444978458110854511231668173534838253 724825347636777581712867205865148285317273569069839935110763432091319780 314031658897379628301178409806410175016511072932907832177487566289310650 383806093372841399226733384778203302020700517188941706465146238366720632 742644336612174011766914919235570905644803016342294301837655263108450172 510307540942604409687066288066265900569082451407632599158164499361455172 452057020443093722305550217222299706209749268609762787409626448772056043 078634808885709143464793241536214303199965695610753570417207285334250171 325558818113295504095217830139465216436594262960768570585698507157151317 262928960072587601564840556088613165411835958628710665496282599535127193 244635791046554389165150954187306071015034430609582302257455974944275067 630926322529966338219395202927917973247094559691016402983683080426309910 481567503623509654924302589575273521412445149542462972258510120707802110 188106722347972579330653187713438466713807546383471635428854957610942841 898601794658721444495198801550804042506452191484989920400007310672369944 655246020908767882300064337725657385010969899058191290957079866699453765 080407917852438222041070599278889267745752084287526377986730360561230710 723922581504781379172731261234878334034473833573601973235946604273704635 201327182592410906040097638585857716958419563109577748529579836844756803 121874818202833941887076311731615289811756429711334181497218078040465077 657204457082859417475114926179367379999220181789399433337731146911970737 861041963986422166045588965683206701337505745038872111332436739840284188 639147633491695114032583475841514170325690161784931455706904169858050217 798497637014758914810543205854914100662201721719726878930012101267481270 235940855162601689425111458499658315589660460091525797881670384625905383 256920520425791378948827579603278877535466861441826827797651258953563761 485994485049706638406266121957141911063246061774180577212381659872472432 252969098533628440799030007594546281549235506086481557928961969617060715 201589825299772803520002610888814176506636216905928021516429198484077446 143617891415191517976537848282687018750030264867608433204658525470555882 410254654806040437372771834769014720664234434374255514129178503032471263 418076525187802925534774001104853996960549926508093910691337614841834884 596365621526610332239417467064368340504749943339802285610313083038484571 294767389856293937641914407036507544622061186499127249643799875806537850 203753189972618014404667793050140301580709266213229273649718653952866567 538572115133606114457222800851183757899219543063413692302293139751143702 404830227357629039911794499248480915071002444078482866598579406525539141 041497342780203520135419925977628178182825372022920108186449448349255421 793982723279357095828748597126780783134286180750497175747373730296280477 376908932558914598141724852658299510882230055223242218586191394795184220 131553319634363922684259164168669438122537135960710031743651959027712571 604588486044820674410935215327906816032054215967959066411120187618531256 710150212239401285668608469435937408158536481912528004920724042172170913 983123118054043277015835629513656274610248827706488865037765175678806872 498861657094846665770674577000207144332525555736557083150320019082992096 545498737419756608619533492312940263904930982014700371161829485939931199 955070455381196711289367735249958182011774799788636393286405807810818657 337668157893827656450642917396685579555053188715314552353070355994740186 225988149854660737787698781542360397080977412361518245964026869979609564 523828584235953564615185448165799966460648261396618720304839119560250381 111550938420209894591555760083897989949964566262540514195610780090298667 014635238532066032574466820259430618801773091109212741138269148784355679 352572808875543164693077235363768226036080174040660997151176880434927489 197133087822951123746632635635328517394189466510943745768270782209928468 034684157443127739811044186762032954475468077511126663685479944460934809 992951875666499902261686019672053749149951226823637895865245462813439289 338365156536992413109638102559114643923805213907862893561660998836479175 633176725856523591069520326895990054884753424160586689820067483163174286 329119633399132709086065074595260357157323069712106423424081597068328707 624437165532750228797802598690981111226558888151520837482450034463046505 984569690276166958278982913613535306291331427881888249342136442417833519 319786543940201465328083410341785272489879050919932369270996567133507711 905899945951923990615156165480300145359212550696405345263823452155999210 578191371030188979206408883974767667144727314254467923500524618849237455 307575734902707342496298879996942094595961008702501329453325358045689285 707241207965919809225550560061971283541270202072583994171175520920820151 096509526685113897577150810849443508285458749912943857563115668324566827 992991861539009255871716840495663991959154034218364537212023678608655364 745175654879318925644085274489190918193411667583563439758886046349413111 875241038425467937999203546910411935443113219136068129657568583611774564 654674861061988591414805799318725367531243470335482637527081353105570818 049642498584646147973467599315946514787025065271083508782350656532331797 738656666181652390017664988485456054961300215776115255813396184027067814 900350252876823607822107397102339146870159735868589015297010347780503292 154014359595298683404657471756232196640515401477953167461726208727304820 634652469109953327375561090578378455945469160223687689641425960164689647 106348074109928546482353083540132332924864037318003195202317476206537726 163717445360549726690601711176761047774971666890152163838974311714180622 222345718567941507299526201086205084783127474791909996889937275229053674 785020500038630036526218800670926674104806027341997756660029427941090400 064654281074454007616429525362460261476180471744322889953285828397762184 600967669267581270302806519535452053173536808954589902180783145775891280 203970053633193821100095443241244197949192916205234421346395653840781209 416214835001155883618421164283992454027590719621537570187067083731012246 141362048926555668109467076386536083015847614512581588569610030337081197 058344452874666198891534664244887911940711423940115986970795745946337170 243268484864632018986352827092313047089215684758207753034387689978702323 438584381125011714013265769320554911860153519551654627941175593967947958 810333935413289702528893533748106257875620364294270257512121137330213811 951395756419122685155962476203282038726342066227347868223036522019655729 325905068134849292299647248229359787842720945578267329975853818536442370 617353517653060396801087899490506654491544577952166038552398013798104340 564182403396162494910454712104839439200945914647542424785991096900046541 371091630096785951563947332190934511838669964622788855817353221326876634 958059123761251203010983867841195725887799206041260049865895027247133146 763722204388398558347770112599424691208308595666787531942465131444389971 195968105937957532155524204659410081418351120174196853432672343271868099 625045432475688702055341969199545300952644398446384346598830418262932239 295612610045884644244285011551557765935780379565026806130721758672048541 797157896401554276881090475899564605488362989140226580026134158039480357 971019004151547655018391755772677897148793477372747525743898158705040701 968215101218826088040084551332795162841280679678965570163917067779841529 149397403158167896865448841319046368332179115059107813898261026271979696 826411179918656038993895418928488851750122504754778999508544083983800725 431468842988412616042682248823097788556495765424017114510393927980290997 604904428832198976751320535115230545666467143795931915272680278210241540 629795828828466355623580986725638200565215519951793551069127710538552661 926903526081367717666435071213453983711357500975854405939558661737828297 120544693182260401670308530911657973113259516101749193468250063285777004 686987177255226525708428745733039859744230639751837209975339055095883623 642814493247460522424051972825153787541962759327436278819283740253185668 545040893929401040561666867664402868211607294830305236465560955351079987 185041352121321534713770667681396211443891632403235741573773787908838267 618458756361026435182951815392455211729022985278518025598478407179607904 114472041476091765804302984501746867981277584971731733287305281134969591 668387877072315968334322509070204019030503595891994666652037530271923764 252552910347950343816357721698115464329245608951158732012675424975710520 894362639501382962152214033621065422821876739580121286442788547491928976 959315766891987305176388698461503354594898541849550251690616888419122873 385522699976822609645007504500096116866129171093180282355042553653997166 054753907348915189650027442328981181709248273610863801576007240601649547 082331349361582435128299050405405333992577071321011503713898695076713447 940748097845416328110406350804863393555238405735580863718763530261867971 725608155328716436111474875107033512913923595452951407437943144900950809 932872153235195999616750297532475931909938012968640379783553559071355708 369947311923538531051736669154087312467233440702525006918026747725078958 903448856673081487299464807786497709361969389290891718228134002845552513 917355978456150353144603409441211512001738697261466786933733154341007587 514908295822756919350542184106448264951943804240543255345965248373785310 657979037977505031436474651422484768831323479762673689855474944277949916 560108528257618964374464656819789319422077536824661110427671936481836360 534108748971066866318805026555929568123959680449295166615409802610781691 689418764353363449482900125929366840591370059526914934421861891742142561 071896846626335874414976973921566392767687720145153302241853125308442727 245771161505550519076276250016522166274796257424425420546785767478190959 486500575711016264847833741198041625940813327229905891486422127968042984 725356237202887830051788539737909455265135144073130049869453403245984236 934627060242579432563660640597549471239092372458126154582526667304702319 359866523378856244229188278436440434628094888288712101968642736370461639 297485616780079779959696843367730352483047478240669928277140069031660709 951473154191919911453182543906294573298686613524886500574780251977607442 660798300291573030523199052185718628543687577860915726925232573171665625 274275808460620177046433101212443409281314659760221360416223031167750085 960128475289259463348312408766740128170543067985261868949895004918275008 304998926472034986965363326210919830621495095877228260815566702155693484 634079776879525038204442326697479264829899016938511552124688935873289878 336267819361764023681714606495185508780596635354698788205094762016350757 090024201498400967867845405354130050482404996646978558002628931826518708 714613909521454987992300431779500489569529280112698632533646737179519363 094399609176354568799002814515169743717518330632232942199132137614506411 391269837128970829395360832883050256072727563548374205497856659895469089 938558918441085605111510354367477810778500572718180809661542709143010161 515013086522842238721618109043183163796046431523184434669799904865336375 319295967726080853457652274714047941973192220960296582500937408249714373 040087376988068797038047223488825819819025644086847749767508999164153502 160223967816357097637814023962825054332801828798160046910336602415904504 637333597488119998663995617171089911809851197616486499233594328274275983 382931099806461605360243604040848379619072542165869409486682092396143083 817303621520642297839982533698027039931804024928814430649614747600087654 305571672697259114631990688823893005380061568007730984416061355843701277 573463708822073792921409548717956947854414951731561828176343929570234710 460088230637509877521391223419548471196982303169544468045517922669260631 327498272520906329003279972932906827204647650366969765227673645419031639 887433042226322021325368176044169612053532174352764937901877252263626883 107879345194133825996368795020985033021472307603375442346871647223795507 794130304865403488955400210765171630884759704098331306109510294140865574 071074640401937347718815339902047036749084359309086354777210564861918603 858715882024476138160390378532660185842568914109194464566162667753712365 992832481865739251429498555141512136... -- gregregreg