From: Pascal J.B. <pj...@in...> - 2003-12-03 20:37:52
|
John K. Hinsdale writes: > I'm not sure. The function below gives me a seg. fault when I call it > with N larger than 1764 ... > > (defun factorial (n) > (if (<= n 2) > n > (* n (factorial (- n 1))))) > > Shouldnt' this use only a little stack? You have a problem: [21]> (time (factorial 10000)) Real time: 1.986322 sec. Run time: 1.81 sec. Space: 69640484 Bytes GC: 34, GC time: 1.38 sec. 284625968091705451890641321211986889014805140170279923079417 999427441134000376444377299078675778477581588406214231752883 004233994015351873905242116138271617481982419982759241828925 978789812425312059465996259867065601615720360323979263287367 170557419759620994797203461536981198970926112775004841988454 104755446424421365733030767036288258035489674611170973695786 036701910715127305872810411586405612811653853259684258259955 846881464304255898366493170592517172042765974074461334000541 940524623034368691540594040662278282483715120383221786446271 838229238996389928272218797024593876938030946273322925705554 596900278752822425443480211275590191694254290289169072190970 836905398737474524833728995218023632827412170402680867692104 515558405671725553720158521328290342799898184493136106403814 893044996215999993596708929801903369984844046654192362584249 471631789611920412331082686510713545168455409360330096072103 469443779823494307806260694223026818852275920570292308431261 884976065607425862794488271559568315334405344254466484168945 804257094616736131876052349822863264529215294234798706033442 907371586884991789325806914831688542519560061723726363239744 207869246429560123062887201226529529640915083013366309827338 063539729015065818225742954758943997651138655412081257886837 042392087644847615690012648892715907063064096616280387840444 851916437908071861123706221334154150659918438759610239267132 765469861636577066264386380298480519527695361952592409309086 144719073907685857559347869817207343720931048254756285677776 940815640749622752549933841128092896375169902198704924056175 317863469397980246197370790418683299310165541507423083931768 783669236948490259996077296842939774275362631198254166815318 917632348391908210001471789321842278051351817349219011462468 757698353734414560131226152213911787596883673640872079370029 920382791980387023720780391403123689976081528403060511167094 847222248703891999934420713958369830639622320791156240442508 089199143198371204455983440475567594892121014981524545435942 854143908435644199842248554785321636240300984428553318292531 542065512370797058163934602962476970103887422064415366267337 154287007891227493406843364428898471008406416000936239352612 480379752933439287643983163903127764507224792678517008266695 983895261507590073492151975926591927088732025940663821188019 888547482660483422564577057439731222597006719360617635135795 298217942907977053272832675014880244435286816450261656628375 465190061718734422604389192985060715153900311066847273601358 167064378617567574391843764796581361005996386895523346487817 461432435732248643267984819814584327030358955084205347884933 645824825920332880890257823882332657702052489709370472102142 484133424652682068067323142144838540741821396218468701083595 829469652356327648704757183516168792350683662717437119157233 611430701211207676086978515597218464859859186436417168508996 255168209107935702311185181747750108046225855213147648974906 607528770828976675149510096823296897320006223928880566580361 403112854659290840780339749006649532058731649480938838161986 588508273824680348978647571166798904235680183035041338757319 726308979094357106877973016339180878684749436335338933735869 064058484178280651962758264344292580584222129476494029486226 707618329882290040723904037331682074174132516566884430793394 470192089056207883875853425128209573593070181977083401638176 382785625395168254266446149410447115795332623728154687940804 237185874230262002642218226941886262121072977766574010183761 822801368575864421858630115398437122991070100940619294132232 027731939594670067136953770978977781182882424429208648161341 795620174718316096876610431404979581982364458073682094040222 111815300514333870766070631496161077711174480595527643483333 857440402127570318515272983774359218785585527955910286644579 173620072218581433099772947789237207179428577562713009239823 979219575811972647426428782666823539156878572716201461922442 662667084007656656258071094743987401107728116699188062687266 265655833456650078903090506560746330780271585308176912237728 135105845273265916262196476205714348802156308152590053437211 410003030392428664572073284734817120341681863289688650482873 679333984439712367350845273401963094276976526841701749907569 479827578258352299943156333221074391315501244590053247026803 129123922979790304175878233986223735350546426469135025039510 092392865851086820880706627347332003549957203970864880660409 298546070063394098858363498654661367278807487647007024587901 180465182961112770906090161520221114615431583176699570609746 180853593904000678928785488278509386373537039040494126846189 912728715626550012708330399502578799317054318827526592258149 489507466399760073169273108317358830566126147829976631880700 630446324291122606919312788815662215915232704576958675128219 909389426866019639044897189185974729253103224802105438410443 258284728305842978041624051081103269140019005687843963415026 965210489202721402321602348985888273714286953396817551062874 709074737181880142234872484985581984390946517083643689943061 896502432883532796671901845276205510857076262042445096233232 047447078311904344993514426255017017710173795511247461594717 318627015655712662958551250777117383382084197058933673237244 532804565371785149603088025802840678478094146418386592266528 068679788432506605379430462502871051049293472674712674998926 346273581671469350604951103407554046581703934810467584856259 677679597682994093340263872693783653209122877180774511526226 425487718354611088863608432728062277766430972838790567286180 360486334648933714394152502594596525015209595361579771355957 949657297756509026944280884797612766648470036196489060437619 346942704440702153179435838310514049154626087284866787505416 741467316489993563813128669314276168635373056345866269578945 682750658102359508148887789550739393653419373657008483185044 756822154440675992031380770735399780363392673345495492966687 599225308938980864306065329617931640296124926730806380318739 125961511318903593512664808185683667702865377423907465823909 109555171797705807977892897524902307378017531426803639142447 202577288917849500781178893366297504368042146681978242729806 975793917422294566831858156768162887978706245312466517276227 582954934214836588689192995874020956960002435603052898298663 868920769928340305497102665143223061252319151318438769038237 062053992069339437168804664297114767435644863750268476981488 531053540633288450620121733026306764813229315610435519417610 507124490248732772731120919458651374931909651624976916575538 121985664322079786663003989386602386073578581143947158728008 933741650337929658326184360731333275260236051155242272284472 514638632693697637625101967143801256912277844284269994408291 522159046944372824986580852051865762929927755088331286726384 187132777808744466438753526447335624411394476287809746506839 529821081749679588364522733446948737934717907100649782364660 166805720342979292074468223228486658395222114468595728584038 633772780302275915304978658739195136502462741958990883743873 315942873720297706202071202130385721759332111624133304227737 424163535535879770653096476858860773014327782903288947958184 043788585677729320944767786693575374600481423767411941826716 368704810569111562156143575162905273512243500806046536689174 581965494826086122607502930627614788132689552807361490225258 196828150510333181321296596649581590304212387756459909732967 280666838491662579497479229053618455637410347914307715611686 504842924902811029925296787352987678292690407887784802624792 227507359484058174390862518779468900459420601686051427722444 862724699111462001498806627235388378093806285443847630532350 701320280294883920081321354464500561349870178342711061581772 898192906564986880810455622337030672542512772773302834984335 957725759562247037077933871465930330886296994403183326657975 146765027173462988837773978482187007180267412659971587280354 404784324786749071279216728985235884869435466922551013376063 779151645972542571169684773399511589983490818882812639844005 055462100669887926145582145653196969098272539345157604086134 762587781658672944107753588241623157790825380547469335405824 697176743245234514984830271703965438877376373581917365824542 733474904242629460112998819165637138471118491569150547681404 117498014542657123942044254410280758060013881986506137592885 390389226443229479902864828400995986759635809991126953676015 271730868527565721475835071222982965295649178350717508357413 622825450556202709694174767992592297748886274113145876761475 314568953280931170526964864101874076732969866492364373825654 750228164719268155598831966298483077766668406223143158843849 105190582818167407644630333001197102930364558665946518690744 752508378419876229904159117936827997606541860887216266548864 923443910309232569106337759697390517811227646684867917360494 043937033393519006093872683972992464784837272747709774666935 997848571201567890002419472692209749841273231474015499809203 814598214164811763571478015542315996678385348544864069364105 569135313352311840535813489409381918218986948253839609899428 220275993396352062177053435720733962505742167694651016084956 014393032443042715760995273086846092044222261031542299844448 021100981613338248273752189987382053151649271344981059501599 748005715919122021544877487501034732461906339413030308923994 119850062259021841644099881732143244221085542486208962502606 043981801890263177811466174549997714406652328638463638470016 556181538610981881111817341913055050248603458567555856375117 297742993290749442365796683327009183673389773479017592488856 603799527715405690830173117238941403261596122929122251910959 487438056733812785386164918427869384175568980471008598683720 336151751580970225662752001609561922299254017598785220385459 137717839763898111984858032910487516669211951045148966777615 982494687274206634375932078526189226872855276713248832677941 529128391654079683441902390948036766887078380113670427539713 962014247849351967353014444040378235266744375567408830252257 452738062099804512331881027290120429979890054231262179681352 377580411625114591759932791341765072928267622368972919605282 896752235214252342172478418693173974604118776346046256371353 098015906177367587153368039585590548273618761121513846734328 843250900456453581866819051087317913462157303395405809871720 138443770992795327976755310993813658404035567957318941419765 114363255262706397431465263481200327200967556677019262425850 577706178937982310969867884485466595273270616703089182772064 325519193936735913460377570831931808459295651588752445976017 294557205055950859291755065101156650755216351423181535481768 841960320850508714962704940176841839805825940381825939864612 602759542474333762262562871539160690250989850707986606217322 001635939386114753945614066356757185266170314714535167530074 992138652077685238248846006237358966080549516524064805472958 699186943588111978336801414880783212134571523601240659222085 089129569078353705767346716678637809088112834503957848122121 011172507183833590838861875746612013172982171310729447376562 651723106948844254983695141473838924777423209402078312008072 353262880539062660181860504249387886778724955032554242842265 962710506926460717674675023378056718934501107373770341193461 133740338653646751367336613947315502114571046711614452533248 501979010834316419899984140450449011301637595206757155675094 852435802691040776372109986716242547953853128528899309565707 292186735232166660978749896353626105298214725694827999962208 257758409884584842503911894476087296851849839763679182422665 711671665801579145008116571922002337597653174959223978849828 147055061906892756252104621856613058002556079746097267150333 270323100252746404287555565468837658388025432274035074316842 786206376970547917264843781744463615205709332285872843156907 562555693055588188226035900067393399525043798874709350792761 811162763097712579839759965266121203174958820594357548838622 825084014088857205839924009712192125480740977529742787759125 660264434827136472318491251808662787086261166999896348124058 036847945873648201246536632288890116365722708877577361520034 501022688901891016735720586614100117236647626578353963642978 190116470561702796319223322942287393092333307482589376261989 975965300841353832411258996396294451290828020232254989366275 064995308389256322467946959606690469066862926450062197401217 828998729797048590217750600928933289572723920195899944719451 473608507704007257174393181484619094062695452850305263410005 650222261523093648828871220464542677005771489943351471625042 523651737102660686472534581201866832739536825474565365535975 466857887000569883602866864507402569930874834410940860863037 079082952405767316849418558104824753047589233928015713028241 062349999459323905214098565595656613460033961505151647588527 422147325179995489779928495227460298556667008118712008561550 164574004841702103030389963392533374665568178244107374093369 192941046323077319947598263073834996007703724104462854146487 041162738956498345551621656851145513838220470054839966717062 464675661012913820489091211172293862442531589130669874620455 872448060528293781483026221645422804217577607623654598282230 708155034694049383177550533050946989994761194192312807218072 169643784333136067606769651871383943387724854936890618457005 720436966664650807344958144959663062466986798328725863000642 152202101718139173252751736722626214549454685060063346927138 383117158497530926432524869602200590998026637653862254632651 684149633063695480865511012567577178906166947583440434862184 853695916021720304561834975241620399264413316518847686068306 420048585579244733402901425888764037125186422290163336915850 632737271995963629127833447862188878710095337535510546889802 363782637149269132895643394408994701214521345721177156575914 517348951950168006213539271754198438761635434798069208866662 270995123717062419249142825764531257699397353416730468645851 819796682320156937926849269999839924135719414968822737040228 208051718080034004806152617920139789451862952905584407037383 005335524211539033851858293667791906101163062336731444192028 938572018555695963308336154502904248223092970871247880020173 830720604826801566753975937899317935157999589295621563073384 162945999002767308328277165950642179665231904392505432267537 318117553154767807394703389311851072977243183789726749574557 781833454959423173535582910469673153912759756872818616911610 831563372326399688814905439432611971822749967911766285534018 601983158096299817911072088049922920160620590672712735994618 716349457749958053379471871054564525793960242102591364155283 983952017730127125148920510617082280083399856657866469207371 142696823017704163248294794095586946990893791651910063051853 521023451897981276191430618643627030819771249927510567329094 812020577471006877033797089342292071839037441675034938188363 422292849467906602856742932516425690443634730876567970565956 772852910812427331544065801998027115791262541727974528625748 659219332938059152395247355188871198603913196542875762901905 039640835602462775343144091556421817294599415960619796226332 427158634259779473486820748020215387347297079997533329877855 310538201621697918803807530063343507661477371359393626519052 222425281410847470452956886477579135021609220403484491499507 787431071896557254926512826934895157950754861723413946103651 766167503299486422440396595118822649813159250801851263866353 086222234910946290593178294081956404847024565383054320565069 244226718632553076407618720867803917113563635012695250912910 204960428232326289965027589510528443681774157309418748944280 654275614309758281276981249369933130289466705604140843089422 311409127222381484703643410196304136307367710600381595908297 464101144213583210425743583502207371732197450890355731873504 458272387707282714061629979196293572241044771550516525358675 441093950792183690152611384403826800541509243465117114364778 994445539936536677275895657139875055429908245856095100369346 631006737147080299276569334355009271898540501099174749799915 543920319089619676154446860481754006956894714639282453838070 104441810455061713051605843558175210323384658292010710300611 242834074586070060601948305513648670210203647084708074227043 718937069656887956179287130452245168420274020219664156052803 350612935587390793935244040925842483806071774446099640352218 910229619090325690423813744924949068923143308842243996313963 915458540652863264688075811487483714082841764552263863135202 648940162624948023885682315991029526203371264492799019382111 345184463875445163912393779741905766499117642376377222828023 184657380501212778096803156914772649102575035087587922481102 235445244108724485657007551871321465920935485045528291707495 967754044507794948363717560623269257574128131102419103733380 804343253108846948315557294022653949729138175813386194570577 995618087559514136449076131096171559283765858400364893740768 222575239359887310816896676882874038371928276904315141069976 783038190856907130919313408460195111474827663507246765349220 400586266776329355166319396224989799127080044659822648991252 268131243005281049950585956765271235914944426125544376186450 292028813585828717895772241163808151618316031297287969874801 398286216456291961530963583373136197247733323530254665711969 026112373806290302429042757945490300226608474465131617416919 168517464649454596960053308852527920834724952354731106741090 992235410555062996876421539512493559863113466617251168907856 333289355691504494851891134883018763651006385025659164330219 285655962639143828950683248387271656165601115315170552229557 659449724547888155323164174532671679788611411653555975883319 796380709629988807673036169403177364481404278677842512324499 746934213482171795951906982046029971720011748573038897192055 974147424530111358697662566077709702256332617011084637847955 552585045780588794407560649741279745309184184052075585264622 088214836467546522376092107875391904546848523497599860449433 228280731206799224024775075141058907746273343190912554513522 253292759138420473846030561631542365529353122783897594465157 873373434631722800010313804254814040220905804050560038609374 034350688630814346838489007089385650500275690596780694046984 351845351341410316151336830437147866429253897171659786290107 284007589397003883177426481637251132773699268277094653425835 961118819550924620621539781211972447626237715344520480698190 825249439639622511138311774289785358255908324904804975160471 042575697534425515157798156003708472306034847539775136883904 043160174862488713393118185230294254256762024856883939708367 487884537891725741451559179190353985350772009005949793529394 596312134455033682606900598287177235333752219419155473037420 623432628929683970150588921911120492498647920534108723491154 309871821600557622090757323046261065977449476583463130255986 363150299596723524769439754625302067881933043722848002093053 541556406648385693781446031386975634592002334626069959555134 847541478911808303298164215874529229526789379256477520290526 753493566737442931826733745716424654077482679010467787590854 081305314471764558698941696689404364899524652474439883495838 712062964854133575538134195004987438133690627039738745866042 968715958207157665998266073170056244655417630245013491595672 889426197461444969086716558597827292287027237748350973629010 191304178127357730377818040815891360052073158069410343050031 843493423602692447330600138611197817744726696089283210525431 164960334201020326038636725328896483334058622048436165753620 014684054766496664735669795729533948091382637033242209308393 669549806882404916220631479114946420425000224504134255585619 374429052572524363200544874415243073052150704910204340765724 768650957511741254137295316445217655772353486018215668333525 205328300001083440087622668438170232356056451582569541773591 978136499755596019125677449427179863600458474052092900893973 152760243049516538644313881478769775414787574326101598797097 588556258067661979730984724607694848211279484279765366070550 516391044150225544203297212920330093533566872945959123279658 863764868941884336405484940095749657916576872139273301535550 978651147679473996906231848783775154626138236516659563372093 457082083018404827970057280714329257275774362295870473616416 097318172415942042703660664040897402455215307252273886372418 596464552236732604111645984640200102169208233151553888210715 271912678765317950719082045251004478212913185440548144941518 671142071036938911291250127508534663377177493760165434546963 900427111298292550968304206657253642794722000208353138837087 816499571897176293387948542712768826520037663259245616148687 448974715193662192756658524621144574070106753804275641844408 348052038382650526016985840600847884224218878569278977518104 428054744272294551674203356864606099779731249504333214252050 536757904995207835976504153790011325795360406551726548790221 735954441511394292316489506631778130390574620824491719213118 641296337046614064569001789423567387755231309527859127745332 418554424844844936642107313488191806401892223173021566458134 731864499979057816620914698707180393888857812807402263636022 941143548698714021435720559477308928086536789202019351026053 615679244832767494761178583160718657103108422005602595451151 913913091195444478443610327418761023388433916875892334237908 598419682665256106287512375723184914749519459857288979349817 917618226524804082371281097907726388642860679170822885758527 034708397145616199262478447946927949968459456323827022973641 735034307831941156982478200132908512028784748058601889600459 017459740556307327144876790852888679788099706952406810066256 114400149834135808897372468440649488570741676879164132242053 736540673301863924979109154747859591638655975070905811759248 995022147992509456355825143158144640601342834904227983579396 592589852007638456466816407326819283460077672858762849000688 745646392749644159040340336723378144915970329417872941550610 541295154001593938516639293256774295575494800466582735796539 909402335436446493768272725418736275475329768081903253361410 864330842377717389952215367630953020459024386946327028952939 944830135775890812148845584938198745059209140672095224690962 630769417533409836988593637003149737289779963600186265001749 292900879311899978229637123066422979961635825726001122889836 476514180459757700421208339493646596473364642890444993253962 270919073737057720513228159578632275919127860542978629531886 155598047281607108641328035854001600555756868557917859778991 979026565926212830072253514015259735693007290153922111168685 047404021721744420517380002513610004945341193243316683442431 259630988123969622023588583955878316851948331266535773532443 799356832152691770422490345745348589138125826813669089294768 090526355606381196613060639369384118177135459298843172329122 362624588683942028899816935611698654298847765131182276625267 399788088160104706515423350156713537448170862343146625311902 910401522629271040992850724188433290072777947541116375521765 635893163266360493812184018375128188847711689754794837676640 848427536230740195421832179854962606665903479258163423926709 478399070629231665350372850197513248138038370708946389254708 870390857235810061306286466647100061043521157789266134322146 553114118825969429262845221090266884149757633415549211355812 546165580782734701158140060083457621331303899878432706537199 567095708473857860926491888583787392391655542635773012922436 416040625517368923356365688543658516462078218757417243645258 141434876327613417527073767549222762877822647651543153415857 137735227303354033763642042580342572647496862178236669513534 106773784211313711319873732228918052750628122777164124944124 012071259543199917465747458925826137128255555350804041439445 572959945546356084872513394629363589408320989648016195831304 297209647941285393889962653689282638076771687595885022164645 824309401650096887973661577335603168367103868952282709415095 452227440027354992536702147159940565448138421863801287999008 209335763207363694059914242637182940006137419005795130962985 453307481978025683010896728738022348204888629731303696898826 406579047815623897784853650256910642317957360253309087632717 849111897484322468680863403839641761276057886465744722848249 326874430625512205069551684646694771836819114328735448158363 505481464110999601433905957997662906468812950250391509236330 110760706328633173933781496933802475800350527897827557509286 040394205063429393270646361610318228792481526793068627492372 756318522256542660085568494977202859091509304954259674736483 314372363495554489015986684083621769135596560395196704253688 634823695871294625247590317768131849775882765767404825581365 021036495855057032592199576753342642237837235860585094035839 771034766706447886408311096503025652156074640196527169997323 734652371734565955145594930981666440062115993491331801351505 286518421788280263433259347558507611686977091255800561856837 105408560812495194031480646187194025776632852670196983875675 615246967590281068648968692933159543520976875271372016161609 311742501997092896849400346962423256884106651133043774122561 762586589412367281711455264238945126317178347902769211714528 873529550193367592189080060486337377867281806102547825704367 884495035189257874998366947859086129755430841226770609543476 121337174331567837901620123372370233383164147064285921859776 101582327219979150628718681867509816655377450130208803339043 536397702633638090985264945326281465580655465048234864294953 906132574004969128883405182229336444766838550379679758096199 835758070277595359687882261946596122230445492756002749551685 835425822953360428344263184780688253954507466918778977654060 384325128438128113168562046086172894082296586261744207669202 974279300881295198546787135486232366104132165812792671515459 615943525934567574459923078892055195400823164097195912500254 552375031067356397488355424804496813830306718519314913357892 021236053081999520205845034234999321509626349778124566583046 805818245635248146258493319261954068848184464452484294860630 161694766632426252314763223711096953694838244823164103962245 076754056142874682678357237048956069906527926884558445120466 548533785340266466450423396384882577198749536113004942155937 355452119261867214782654168856040949282900566168838076376566 905107408925105491652229688786769686316525149177014999000666 373445461202627807019256987062255409289451947187780043061300 218282874258670487484808269485734447782440787341027108248702 695238308049109604820139012940246312448001593366702126583176 778797529659634725768943265404358892672939506878608306262662 632873920873273025479100999321133889778078143367287914487683 736864677485287777374035474728716442177678207129645062708809 786379281440711925051411480049070556080972292997924414710628 522470298706998692276763417735132586029089038757074543680778 764223853337006920896163510092335873039865439060718809525575 533803647258950073067721225280781794710564811713785574510576 910443229254290241494335883960936793213616969542512997310310 328044369545019298438208423831212658257405945094269427773071 248021769157818357200871705387732560179871330055059113778238 417916402808414096238208476373930139307784285545452223675598 246662506087542848761041456613622276424059143044555808563181 809352304077938916149021162924005150749140684432032303656099 548786209991943065644553325471355573653185160117003215506907 877167520628815278858971494103209869840830489665243510305024 446799317791476591034289491290541203616016956712221408063694 059403045521862128799330928562310224184463652890974446401519 866231838819624448225907835859140436861930190414589626938789 070349821698686969344480862139905345917928266543047982072196 341347556465254831437711566784590777971965107724680002935815 462676463102242790073136313525220670629511259358744731341864 924972827847966445854489629329052620580652485887070208793891 344760833446531709392424082493280089157313195413483118209277 524868805487339433158675626661221793550511906099929113794456 349956273918984590290217131557060962678816733029401984642373 904450980280309489759812592520558509735374365568257803136819 020071516756938272818188245875417107211808065564480391225045 370894226953583821925350756928340956398592655997403913167092 900439962759768303752175033608790282956730688622630777297335 338536826687345190357097096873223237383004940901232392743187 590465263270951784062672648288936468965932191695211063617297 570743761480616013311049116922713186094041450148428664236347 169828924181804843652305388645598098392738364906854808230142 678031439374404318078226787794940062064891512489525165430056 344483750467517542070433133724868706332375616452323604819320 243775968909147833721795536769926032357151855133910984027390 637532807023133017557542693962026294239109453235379101259489 649418125636729929670842506675998034562734555985596285122814 145825560248417833056452405084500659887559875186013358606249 327844877720068422965919455165395629829605916100465789072148 420548618304181756045598151680880317830802614459944446779180 124321464009836106786834129748725967292587868062230801158220 262890143644590023016458236667092655712645599257906223047452 356255751117707915120027893809757754685461210173075227992414 070263081377929719094614131458020810877381216245398587696973 714258818361526050693809269177120873219150058319771133227935 723850719406127612918725720994049302502777481566140213274347 438819664133300526342290829064009279449248085561311834401618 048013570325078363239389215676431596204426128097009441077761 306389090712944563940566015592460254542047711861404201552333 712705013771210345700095780093892653293857204785765087771496 634030035623805957571916093821713122228104658583889435071764 319399730126615914238371702844001203994858809962318594724748 587765843550770069340992203403787721927283703013808381443941 149849717307661629613420591050148142839497006959516769390415 579028563569110555473126845714974496353205546779407751840566 676372229690903461287068298871042787610900909991604438217945 117636208353797161618331243644312678554355508005079861246643 977241355021282380267267199149897272485129812872836974892764 207928686669701772597944078581559093325085541312999465811185 276916524647908191193842332758976995730120981030091710016957 187916169422700795289151919125210538918385389593151674005057 238174010306210043802430111879777042523280732365751296093724 560536800375165961642361477093303912244097528717320679761281 204280267392565573056759315126457500478757565318548258214115 740304731474925119108356157657320025461096867018903076485313 738329126824817411813590328266250825493132114314789533523170 439890539285349466428860742683718249024980924794872266336868 237995808756370408086556493219054896377855495311673979352707 994704523991532975343586905141058640965345141828964744393671 828527118435607992858959781765439501130888484191635166732136 928608309567445028018003737164580091680829727087156091850386 540534366600455049856246873760225570415958002501740953618392 876434580036708649540579417200851363571271637683234931342307 038212744845014405295416953743819454594565331651409909937227 228010196546527262278315121034676861668261314718436100255178 632479501500229536954663177395893441314814858346943745239811 599546660712059977943634401850783608991089480734196339392593 189739409431100421167291201997226266098719270140241058055153 151001098049960441472910394510303126641147267368399733150350 367427415469926331652704329406752374490750567395089296747791 158008643999925648172088474292508215462798560791277686119460 862103494055358501344721902445438245210892844094981327170106 739664711149318967899776615954881861931769001750279017838246 243878738314832795008790264339925770265880058497789846242956 603212769458108243481296908409725506710547324713172549971919 010395533058470407280816931586260938860191476899441376736214 320836073751315743763167546664791867538965715551008506268100 051198274868077805926677656541008347785710242501332533915873 847610241297947367510011634989778037459300254576098706710921 535971151782520142812166475430340751286002402970384286159842 898166021434298490889173596821922844691230359043298772318433 099141872646746075583187257131388323560158090095941825302077 993976484625979018833417938309209658414635744119858782964758 509430530081483418217478266037737622529977034687529035173107 920832200380808092121643465868179898105042743753857867891863 505177175016065318264069288832501359195171785376878658817523 664215340109612957630747626480703127573657877623528590571539 324845765039443904966680877118991924989338965248523955367958 275306141671317579157563866060048399941795487058682092011951 549520312945624513154225065748586291616065237966430101726939 502822946674896817468211639967949502942840130992359012782504 374281925576345332175761622927511105983682715672297786200537 229323140828870587494440601162365216277175585030134514714527 658418642770717699684354996202575474318119948833858067596923 595806221658324640920953506483579358177429030183153512900143 214955181774569083887193206977696956577717544991499114313689 508361606925396064698933748709429332191856012991085644702562 571635055086206892402975896847142836786847354555335834776525 361565781899969830686546717364459963431364681954274204904724 330646750014426975083223690130838954926370667784065313286648 860801295137717208475811577194910123451417749414827735800414 326673323796177169656985827858323005052658835022478680506482 014445705931973433829238600726016965109032589809099128376522 753814935298450994149669338628155680313069810645251927038185 158726486917625632394414252161184277691450677184117357143966 810056154839524431549448642383842989003998261133224689633465 221046925451379692760097196453389553321055842456401874486110 509591117668289427116400540105037704203460525213182280458929 986379035723506651087823500433499423912852363088965109892466 410563315841711428853041437722866298323189708690304003013259 514767742375161588409158380591516735045191311781939434284829 222723040614225820780278291480704267616293025392283210849177 599842005951053121647318184094931398004440728473259026091697 309981538539390312808788239029480015790080000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 00000000000000000000 -- __Pascal_Bourguignon__ http://www.informatimago.com/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Living free in Alaska or in Siberia, a grizzli's life expectancy is 35 years, but no more than 8 years in captivity. http://www.theadvocates.org/ |