REVERSAL-ADDITION PALINDROME TEST ON 100710000333399973

Reverse and Add Process:

1. Pick a number.
2. Reverse its digits and add this value to the original number.
3. If this is not a palindrome, go back to step 2 and repeat.
Let's view this Reverse and Add sequence starting with 100710000333399973:
100710000333399973
+ 379993333000017001
step 1: 480703333333416974
+ 479614333333307084
step 2: 960317666666724058
+ 850427666666713069
step 3: 1810745333333437127
+ 7217343333335470181
step 4: 9028088666668907308
+ 8037098666668808209
step 5: 17065187333337715517
+ 71551773333378156071
step 6: 88616960666715871588
+ 88517851766606961688
step 7: 177134812433322833276
+ 672338223334218431771
step 8: 849473035767541265047
+ 740562145767530374948
step 9: 1590035181535071639995
+ 5999361705351815300951
step 10: 7589396886886886940946
+ 6490496886886886939857
step 11: 14079893773773773880803
+ 30808837737737739897041
step 12: 44888731511511513777844
+ 44877731511511513788844
step 13: 89766463023023027566688
+ 88666572032032036466798
step 14: 178433035055055064033486
+ 684330460550550530334871
step 15: 862763495605605594368357
+ 753863495506506594367268
step 16: 1616626991112112188735625
+ 5265378812112111996266161
step 17: 6882005803224224185001786
+ 6871005814224223085002886
step 18: 13753011617448447270004672
+ 27640007274484471611035731
step 19: 41393018891932918881040403
+ 30404018881923919881039314
step 20: 71797037773856838762079717
+ 71797026783865837773079717
step 21: 143594064557722676535159434
+ 434951535676227755460495341
step 22: 578545600233950431995654775
+ 577456599134059332006545875
step 23: 1156002199368009764002200650
+ 0560022004679008639912006511
step 24: 1716024204047018403914207161
+ 1617024193048107404024206171
step 25: 3333048397095125807938413332
+ 2333148397085215907938403333
step 26: 5666196794180341715876816665
+ 5666186785171430814976916665
step 27: 11332383579351772530853733330
+ 03333735803527715397538323311
step 28: 14666119382879487928392056641
+ 14665029382978497828391166641
step 29: 29331148765857985756783223282
+ 28232238765758975856784113392
step 30: 57563387531616961613567336674
+ 47663376531616961613578336575
step 31: 105226764063233923227145673249
+ 942376541722329332360467622501
step 32: 1047603305785563255587613295750
+ 0575923167855523655875033067401
step 33: 1623526473641086911462646363151
+ 1513636462641196801463746253261
step 34: 3137162936282283712926392616412
+ 2146162936292173822826392617313
step 35: 5283325872574457535752785233725
+ 5273325872575357544752785233825
step 36: 10556651745149815080505570467550
+ 05576407550508051894154715665501
step 37: 16133059295657866974660286133051
+ 15033168206647966875659295033161
step 38: 31166227502305833850319581166212
+ 21266118591305833850320572266113
step 39: 52432346093611667700640153432325
+ 52323435104600776611639064323425
step 40: 104755781198212444312279217755750
+ 057557712972213444212891187557401
step 41: 162313494170425888525170405313151
+ 151313504071525888524071494313261
step 42: 313626998241951777049241899626412
+ 214626998142940777159142899626313
step 43: 528253996384892554208384799252725
+ 527252997483802455298483699352825
step 44: 1055506993868695009506868498605550
+ 0555068948686059005968683996055501
step 45: 1610575942554754015475552494661051
+ 1501664942555745104574552495750161
step 46: 3112240885110499120050104990411212
+ 2121140994010500219940115880422113
step 47: 5233381879120999339990220870833325
+ 5233380780220999339990219781833325
step 48: 10466762659341998679980440652666650
+ 05666625604408997689914395626766401
step 49: 16133388263750996369894836279433051
+ 15033497263849896369905736288333161
step 50: 31166885527600892739800572567766212
+ 21266776527500893729800672558866113
step 51: 52433662055101786469601245126632325
+ 52323662154210696468710155026633425
step 52: 104757324209312482938311400153265750
+ 057562351004113839284213902423757401
step 53: 162319675213426322222525302577023151
+ 151320775203525222223624312576913261
step 54: 313640450416951544446149615153936412
+ 214639351516941644445159614054046313
step 55: 528279801933893188891309229207982725
+ 527289702922903198881398339108972825
step 56: 1055569504856796387772707568316955550
+ 0555596138657072777836976584059655501
step 57: 1611165643513869165609684152376611051
+ 1501166732514869065619683153465611161
step 58: 3112332376028738231229367305842222212
+ 2122222485037639221328378206732332113
step 59: 5234554861066377452557745512574554325
+ 5234554752155477552547736601684554325
step 60: 10469109613221855005105482114259108650
+ 05680195241128450150055812231690196401
step 61: 16149304854350305155161294345949305051
+ 15050394954349216155150305345840394161
step 62: 31199699808699521310311599691789699212
+ 21299698719699511301312599680899699113
step 63: 52499398528399032611624199372689398325
+ 52389398627399142611623099382589399425
step 64: 104888797155798175223247298755278797750
+ 057797872557892742322571897551797888401
step 65: 162686669713690917545819196307076686151
+ 151686670703691918545719096317966686261
step 66: 314373340417382836091538292625043372412
+ 214273340526292835190638283714043373413
step 67: 528646680943675671282176576339086745825
+ 528547680933675671282176576349086646825
step 68: 1057194361877351342564353152688173392650
+ 0562933718862513534652431537781634917501
step 69: 1620128080739864877216784690469808310151
+ 1510138089640964876127784689370808210261
step 70: 3130266170380829753344569379840616520412
+ 2140256160489739654433579280830716620313
step 71: 5270522330870569407778148660671333140725
+ 5270413331760668418777049650780332250725
step 72: 10540935662631237826555198311451665391450
+ 05419356615411389155562873213626653904501
step 73: 15960292278042626982118071525078319295951
+ 15959291387052517081128962624087229206951
step 74: 31919583665095144063247034149165548502902
+ 20920584556194143074236044159056638591913
step 75: 52840168221289287137483078308222187094815
+ 51849078122280387038473178298212286104825
step 76: 104689246343569674175956256606434473199640
+ 046991374434606652659571476965343642986401
step 77: 151680620778176326835527733571778116186041
+ 140681611877175337725538623671877026086151
step 78: 292362232655351664561066357243655142272192
+ 291272241556342753660165466153556232263292
step 79: 583634474211694418221231823397211374535484
+ 484535473112793328132122814496112474436385
step 80: 1068169947324487746353354637893323848971869
+ 9681798483233987364533536477844237499618601
step 81: 10749968430558475110886891115737561348590470
+ 07409584316573751119868801157485503486994701
step 82: 18159552747132226230755692273223064835585171
+ 17158553846032237229655703262223174725595181
step 83: 35318106593164463460411395535446239561180352
+ 25308116593264453559311406436446139560181353
step 84: 60626223186428917019722801971892379121361705
+ 50716312197329817910822791071982468132262606
step 85: 111342535383758734930545593043874847253624311
+ 113426352748478340395545039437857383535243111
step 86: 224768888132237075326090632481732230788867422
+ 224768887032237184236090623570732231888867422
step 87: 449537775164474259562181256052464462677734844
+ 448437776264464250652181265952474461577735944
step 88: 897975551428938510214362522004938924255470788
+ 887074552429839400225263412015839824155579798
step 89: 1785050103858777910439625934020778748411050586
+ 6850501148478770204395269340197778583010505871
step 90: 8635551252337548114834895274218557331421556457
+ 7546551241337558124725984384118457332521555368
step 91: 16182102493675106239560879658337014663943111825
+ 52811134936641073385697806593260157639420128161
step 92: 68993237430316179625258686251597172303363239986
+ 68993236330327179515268685252697161303473239986
step 93: 137986473760643359140527371504294333606836479972
+ 279974638606333492405173725041953346067374689731
step 94: 417961112366976851545701096546247679674211169703
+ 307961112476976742645690107545158679663211169714
step 95: 725922224843953594191391204091406359337422339417
+ 714933224733953604190402193191495359348422229527
step 96: 1440855449577907198381793397282901718685844568944
+ 4498654485868171092827933971838917097759445580441
step 97: 5939509935446078291209727369121818816445290149385
+ 5839410925446188181219637279021928706445399059395
step 98: 11778920860892266472429364648143747522890689208780
+ 08780298609822574734184646392427466229806802987711
step 99: 20559219470714841206614011040571213752697492196491
+ 19469129479625731217504011041660214841707491295502
step 100: 40028348950340572424118022082231428594404983491993
+ 39919438940449582413228022081142427504305984382004
step 101: 79947787890790154837346044163373856098710967873997
+ 79937876901789065837336144064373845109709878774997
step 102: 159885664792579220674682188227747701208420846648994
+ 499846648024802107747722881286476022975297466588951
step 103: 659732312817381328422405069514223724183718313237945
+ 549732313817381427322415960504224823183718213237956
step 104: 1209464626634762755744821030018448547367436526475901
+ 1095746256347637458448100301284475572674366264649021
step 105: 2305210882982400214192921331302924120041802791124922
+ 2294211972081400214292031331292914120042892880125032
step 106: 4599422855063800428484952662595838240084695671249954
+ 4599421765964800428385952662594848240083605582249954
step 107: 9198844621028600856870905325190686480168301253499908
+ 8099943521038610846860915235090786580068201264488919
step 108: 17298788142067211703731820560281473060236502517988827
+ 72888971520563206037418206502813730711276024188789271
step 109: 90187759662630417741150027063095203771512526706778098
+ 89087760762521517730259036072005114771403626695778109
step 110: 179275520425151935471409063135100318542916153402556207
+ 702655204351619245813001531360904174539151524025572971
step 111: 881930724776771181284410594496004493082067677428129178
+ 871921824776760280394400694495014482181177677427039188
step 112: 1753852549553531461678811288991018975263245354855168366
+ 6638615584535423625798101998821188761641353559452583571
step 113: 8392468134088955087476913287812207736904598914307751937
+ 7391577034198954096377022187823196747805598804318642938
step 114: 15784045168287909183853935475635404484710197718626394875
+ 57849362681779101748440453657453935838190978286154048751
step 115: 73633407850067010932294389133089340322901176004780443626
+ 62634408740067110922304398033198349223901076005870433637
step 116: 136267816590134121854598787166287689546802252010650877263
+ 362778056010252208645986782661787895458121431095618762631
step 117: 499045872600386330500585569828075585004923683106269639894
+ 498936962601386329400585570828965585005033683006278540994
step 118: 997982835201772659901171140657041170009957366112548180888
+ 888081845211663759900071140756041171109956277102538289799
step 119: 1886064680413436419801242281413082341119913643215086470687
+ 7860746805123463199111432803141822421089146343140864606881
step 120: 9746811485536899618912675084554904762209059986355951077568
+ 8657701595536899509022674094554805762198169986355841186479
step 121: 18404513081073799127935349179109710524407229972711792264047
+ 74046229711727992270442501790197194353972199737018031540481
step 122: 92450742792801791398377850969306904878379429709729823804528
+ 82540832892790792497387840960396905877389319710829724705429
step 123: 174991575685592583895765691929703810755768749420559548509957
+ 759905845955024947867557018307929196567598385295586575199471
step 124: 934897421640617531763322710237633007323367134716146123709428
+ 824907321641617431763323700336732017223367135716046124798439
step 125: 1759804743282234963526646410574365024546734270432192248507867
+ 7687058422912340724376454205634750146466253694322823474089571
step 126: 9446863166194575687903100616209115171012987964755015722597438
+ 8347952275105574697892101715119026160013097865754916613686449
step 127: 17794815441300150385795202331328141331026085830509932336283887
+ 78838263323990503858062013314182313320259758305100314451849771
step 128: 96633078765290654243857215645510454651285844135610246788133658
+ 85633188764201653144858215645401554651275834245609256787033669
step 129: 182266267529492307388715431290912009302561678381219503575167327
+ 723761575305912183876165203900219092134517883703294925762662281
step 130: 906027842835404491264880635191131101437079562084514429337829608
+ 806928733924415480265970734101131191536088462194404538248720609
step 131: 1712956576759819971530851369292262292973168024278918967586550217
+ 7120556857698198724208613792922622929631580351799189576756592171
step 132: 8833513434458018695739465162214885222604748376078108544343142388
+ 8832413434458018706738474062225884122615649375968108544343153388
step 133: 17665926868916037402477939224440769345220397752046217088686295776
+ 67759268688071264025779302254396704442293977420473061986862956671
step 134: 85425195556987301428257241478837473787514375172519279075549252447
+ 74425294557097291527157341578737473887414275282410378965559152458
step 135: 159850490114084592955414583057574947674928650454929658041108404905
+ 509404801140856929454056829476749475750385414559295480411094058951
step 136: 669255291254941522409471412534324423425314065014225138452202463856
+ 658364202254831522410560413524324423435214174904225149452192552966
step 137: 1327619493509773044820031826058648846860528239918450287904395016822
+ 2286105934097820548199328250686488468506281300284403779053949167231
step 138: 3613725427607593593019360076745137315366809540202854066958344184053
+ 3504814438596604582020459086635137315476700639103953957067245273163
step 139: 7118539866204198175039819163380274630843510179306808024025589457216
+ 6127549855204208086039710153480364720833619189305718914026689358117
step 140: 13246089721408406261079529316860639351677129368612526938052278815333
+ 33351887225083962521686392177615393606861392597016260480412798064231
step 141: 46597976946492368782765921494476032958538521965628787418465076879564
+ 46597867056481478782656912583585923067449412956728786329464967979564
step 142: 93195844002973847565422834078061956025987934922357573747930044859128
+ 82195844003974737575322943978952065916087043822456574837920044859139
step 143: 175391688006948585140745778057014021942074978744814148585850089718267
+ 762817980058585841418447879470249120410750877547041585849600886193571
step 144: 938209668065534426559193657527263142352825856291855734435450975911838
+ 838119579054534437558192658528253241362725756391955624435560866902839
step 145: 1776329247120068864117386316055516383715551612683811358871011842814677
+ 7764182481101788531183862161555173836155506136837114688600217429236771
step 146: 9540511728221857395301248477610690219871057749520926047471229272051448
+ 8441502729221747406290259477501789120960167748421035937581228271150459
step 147: 17982014457443604801591507955112479340831225497941961985052457543201907
+ 70910234575425058916914979452213804397421155970519510840634475441028971
step 148: 88892249032868663718506487407326283738252381468461472825686932984230878
+ 87803248923968652827416486418325283738262370478460581736686823094229888
step 149: 176695497956837316545922973825651567476514751946922054562373756078460766
+ 667064870657373265450229649157415674765156528379229545613738659794596671
step 150: 843760368614210581996152622983067242241671280326151600176112415873057437
+ 734750378514211671006151623082176142242760389226251699185012416863067348
step 151: 1578510747128422253002304246065243384484431669552403299361124832736124785
+ 5874216372384211639923042559661344844833425606424032003522248217470158751
step 152: 7452727119512633892925346805726588229317857275976435302883373050206283536
+ 6353826020503733882035346795727587139228856275086435292983362159117272547
step 153: 13806553140016367774960693601454175368546713551062870595866735209323556083
+ 38065532390253766859507826015531764586357145410639606947776361004135560831
step 154: 51872085530270134634468519616985939954903858961702477543643096213459116914
+ 41961195431269034634577420716985830945993958961691586443643107203558027815
step 155: 93833280961539169269045940333971770900897817923394063987286203417017144729
+ 92744171071430268278936049332971879800907717933304954096296193516908233839
step 156: 186577452032969437547981989666943650701805535856699018083582396933925378568
+ 865873529339693285380810996658535508107056349666989189745734969230254775681
step 157: 1052450981372662722928792986325479158808861885523688207829317366164180154249
+ 9424510814616637139287028863255881688088519745236892978292272662731890542501
step 158: 10476961795989299862215821849581360846897381630760581186121590028896070696750
+ 05769607069882009512168118506703618379864806318594812851226899298959716967401
step 159: 16246568865871309374383940356284979226762187949355394037348489327855787664151
+ 15146678755872398484373049355394978126762297948265304938347390317856886564261
step 160: 31393247621743707858756989711679957353524485897620698975695879645712674228412
+ 21482247621754697859657989602679858442535375997611798965785870734712674239313
step 161: 52875495243498405718414979314359815796059861895232497941481750380425348467725
+ 52776484352408305718414979423259816895069751895341397941481750489434259457825
step 162: 105651979595906711436829958737619632691129613790573895882963500869859607925550
+ 055529706958968005369288598375097316921196236916737859928634117609595979156501
step 163: 161181686554874716806118557112716949612325850707311755811597618479455587082051
+ 150280785554974816795118557113707058523216949617211755811608617478455686181161
step 164: 311462472109849533601237114226424008135542800324523511623206235957911273263212
+ 212362372119759532602326115325423008245531800424622411732106335948901274264113
step 165: 523824844229609066203563229551847016381074600749145923355312571906812547527325
+ 523725745218609175213553329541947006470183610748155922365302660906922448428325
step 166: 1047550589448218241417116559093794022851258211497301845720615232813734995955650
+ 0565595994373182325160275481037941128521582204973909556117141428128449850557401
step 167: 1613146583821400566577392040131735151372840416471211401837756660942184846513051
+ 1503156484812490666577381041121746140482731515371310402937756650041283856413161
step 168: 3116303068633891233154773081253481291855571931842521804775513310983468702926212
+ 2126292078643890133155774081252481391755581921843521803774513321983368603036113
step 169: 5242595147277781366310547162505962683611153853686043608550026632966837305962325
+ 5232695037386692366200558063406863583511163862695052617450136631877727415952425
step 170: 10475290184664473732511105225912826267122317716381096226000163264844564721914750
+ 05741912746544846236100062269018361771322176262821952250111523737446648109257401
step 171: 16217202931209319968611167494931188038444493979203048476111687002291212831172151
+ 15127113821219220078611167484030297939444483088113949476111686991390213920271261
step 172: 31344316752428540047222334978961485977888977067316997952223373993681426751443412
+ 21434415762418639937332225979961376077988877958416987943322274004582425761344313
step 173: 52778732514847179984554560958922862055877855025733985895545647998263852512787725
+ 52778721525836289974654559858933752055877855026822985906545548997174841523787725
step 174: 105557454040683469959209120817856614111755710052556971802091196995438694036575450
+ 054575630496834599691190208179655250017557111416658718021902959964386040454755501
step 175: 160133084537518069650399328997511864129312821469215689823994156959824734491330951
+ 159033194437428959651499328986512964128213921468115799823993056960815735480331061
step 176: 319166278974947029301898657984024828257526742937331489647987213920640469971662012
+ 210266179964046029312789746984133739247625752828420489756898103920749479872661913
step 177: 529432458938993058614688404968158567505152495765751979404885317841389949844323925
+ 529323448949983148713588404979157567594251505765851869404886416850399839854234925
step 178: 1058755907888976207328276809947316135099404001531603848809771734691789789698558850
+ 0588558969879871964371779088483061351004049905316137499086728237026798887095578501
step 179: 1647314877768848171700055898430377486103453906847741347896499971718588676794137351
+ 1537314976768858171799946987431477486093543016847730348985500071718488677784137461
step 180: 3184629854537706343500002885861854972196996923695471696882000043437077354578274812
+ 2184728754537707343400002886961745963296996912794581685882000053436077354589264813
step 181: 5369358609075413686900005772823600935493993836490053382764000096873154709167539625
+ 5269357619074513786900004672833500946383993945390063282775000096863145709068539635
step 182: 10638716228149927473800010445657101881877987781880116665539000193736300418236079260
+ 06297063281400363739100093556661108818778977818810175654401000837472994182261783601
step 183: 16935779509550291212900104002318210700656965600690292319940001031209294600497862861
+ 16826879400649290213010004991329209600656965600701281320040100921219205590597753961
step 184: 33762658910199581425910108993647420301313931201391573639980101952428500191095616822
+ 22861659019100582425910108993637519310213931310302474639980101952418599101985626733
step 185: 56624317929300163851820217987284939611527862511694048279960203904847099293081243555
+ 55534218039299074840930206997284049611526872511693948278971202815836100392971342665
step 186: 112158535968599238692750424984568989223054735023387996558931406720683199686052586220
+ 022685250686991386027604139855699783320537450322989865489424057296832995869535851211
step 187: 134843786655590624720354564840268772543592185346377862048355464017516195555588437431
+ 134734885555591615710464553840268773643581295345277862048465453027426095556687348431
step 188: 269578672211182240430819118680537546187173480691655724096820917044942291112275785862
+ 268587572211192249440719028690427556196084371781645735086811918034042281112276875962
step 189: 538166244422374489871538147370965102383257852473301459183632835078984572224552661824
+ 428166255422275489870538236381954103374258752383201569073741835178984473224442661835
step 190: 966332499844649979742076383752919205757516604856503028257374670257969045448995323659
+ 956323599844540969752076473752820305658406615757502919257383670247979946448994233669
step 191: 1922656099689190949494152857505739511415923220614005947514758340505948991897989557328
+ 8237559897981998495050438574157495004160223295141159375057582514949490919869906562291
step 192: 10160215997671189444544591431663234515576146515755165322572340855455439911767896119619
+ 91691169876711993455455804327522356155751564167551543236613419544544498117679951206101
step 193: 101851385874383182900000395759185590671327710683306708559185760399999938029447847325720
+ 027523748744920839999993067581955807603386017723176095581957593000009281383478583158101
step 194: 129375134619304022899993463341141398274713728406482804141143353400009219412926430483821
+ 128384034629214912900004353341141408284604827317472893141143364399998220403916431573921
step 195: 257759169248518935799997816682282806559318555723955697282286717800007439816842862057742
+ 247750268248618934700008717682282796559327555813955608282286618799997539815842961957752
step 196: 505509437497137870500006534364565603118646111537911305564573336600004979632685824015494
+ 494510428586236979400006633375465503119735111646811306565463435600005078731794734905505
step 197: 1000019866083374849900013167740031106238381223184722612130036772200010058364480558920999
+ 9990298550844638500100022776300312162274813221838326011300477613100099484733806689100001
step 198: 10990318416928013350000035944040343268513194445023048623430514385300109543098287248021000
+ 00012084278289034590100358341503432684032054449131586234304044953000005331082961481309901
step 199: 11002402695217047940100394285543775952545248894154634857734559338300114874181248729330901
+ 10903392784218147841100383395543775843645149884254525957734558249300104974071259620420011
step 200: 21905795479435195781200777681087551796190398778409160815469117587600219848252508349750912
+ 21905794380525284891200678571196451806190487789309169715578018677700218759153497459750912
step 201: 43811589859960480672401456252284003602380886567718330531047136265300438607406005809501824
+ 42810590850060470683400356263174013503381776568808320630048225265410427608406995898511834
step 202: 86622180710020951355801812515458017105762663136526651161095361530710866215813001708013658
+ 85631080710031851266801703516359016115662563136626750171085451521810855315902001708122668
step 203: 172253261420052802622603516031817033221425226273153401332180813052521721531715003416136326
+ 623631614300517135127125250318081233104351372622524122330718130615306226208250024162352271
step 204: 795884875720569937749728766349898266325776598895677523662898943667827947739965027578488597
100710000333399973 takes 204 iterations / steps to resolve into a 90 digit palindrome.

REVERSAL-ADDITION PALINDROME RECORDS

Most Delayed Palindromic Number for each digit length
(Only iteration counts for which no smaller records exist are considered. My program records only the smallest number that resolves for each distinct iteration count. For example, there are 18-digit numbers that resolve in 232 iterations, higher than the 228 iteration record shown for 18-digit numbers, but they were not recorded, as a smaller [17-digit] number already holds the record for 232 iterations.)

DigitsNumberResult
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
89
187
1,297
10,911
150,296
9,008,299
10,309,988
140,669,390
1,005,499,526
10,087,799,570
100,001,987,765
1,600,005,969,190
14,104,229,999,995
100,120,849,299,260
1,030,020,097,997,900
10,442,000,392,399,960
170,500,000,303,619,996
1,186,060,307,891,929,990
solves in 24 iterations.
solves in 23 iterations.
solves in 21 iterations.
solves in 55 iterations.
solves in 64 iterations.
solves in 96 iterations.
solves in 95 iterations.
solves in 98 iterations.
solves in 109 iterations.
solves in 149 iterations.
solves in 143 iterations.
solves in 188 iterations.
solves in 182 iterations.
solves in 201 iterations.
solves in 197 iterations.
solves in 236 iterations.
solves in 228 iterations.
solves in 261 iterations - World Record!
[View all records]

This reverse and add program was created by Jason Doucette.
Please visit my Palindromes and World Records page.
You have permission to use the data from this webpage (with due credit).
A link to my website is much appreciated. Thank you.

(This program has been run 2,531,717 times since Saturday, March 9th, 2002.)