#!/usr/bin/python __version__ = "$Revision: 1.0 $" __author__ = "Nicolas Seriot" __date__ = "2004-10-02" class Dico: def __init__(self): pass d={100:'A', 101:'Abi', 102:'Abl', 103:'Ac', 104:'Af', 105:'Ag', 106:'Al', 107:'Ald', 108:'All', 109:'Alm', 110:'Am', 111:'Amd', 112:'Amm', 113:'Amo', 114:'Ams', 115:'An', 116:'Ando', 117:'Ane', 118:'Ann', 119:'Ao', 120:'Ar', 121:'Arno', 122:'Aro', 123:'As', 124:'Au', 125:'B', 126:'Bach', 127:'Bachm', 128:'Bad', 129:'Bag', 130:'Bal', 131:'Ball', 132:'Balm', 133:'Bals', 134:'Bam', 135:'Ban', 136:'Bar', 137:'Barc', 138:'Barm', 139:'Bart', 140:'Bas', 141:'Bat', 142:'Bau', 143:'Baue', 144:'Baum', 145:'Baumb', 146:'Baumg', 147:'Baun', 148:'Bav', 149:'Bay', 150:'Be', 151:'Bed', 152:'Bef', 153:'Bel', 154:'Ben', 155:'Ber', 156:'Berg', 157:'Berh', 158:'Bern', 159:'Berne', 160:'Bero', 161:'Bert', 162:'Bes', 163:'Beu', 164:'Bf', 165:'Bi', 166:'Bie', 167:'Bier', 168:'Bif', 169:'Bil', 170:'Bin', 171:'Bio', 172:'Bis', 173:'Bise', 174:'Bit', 175:'Bl', 176:'Blas', 177:'Blat', 178:'Ble', 179:'Blu', 180:'Bo', 181:'Bod', 182:'Bof', 183:'Boh', 184:'Boi', 185:'Bol', 186:'Boll', 187:'Bolli', 188:'Bolm', 189:'Bom', 190:'Bon', 191:'Boo', 192:'Bor', 193:'Borg', 194:'Born', 195:'Bos', 196:'Boss', 197:'Bossh', 198:'Bot', 199:'Bov', 200:'Br', 201:'Brag', 202:'Bran', 203:'Brap', 204:'Brau', 205:'Bre', 206:'Breg', 207:'Brel', 208:'Bres', 209:'Bri', 210:'Bro', 211:'Brof', 212:'Bron', 213:'Bronn', 214:'Broo', 215:'Bru', 216:'Brud', 217:'Brug', 218:'Bruh', 219:'Brul', 220:'Brun', 221:'Brund', 222:'Brunn', 223:'Bruno', 224:'Bruo', 225:'Bu', 226:'Buch', 227:'Buchi', 228:'Bucho', 229:'Buci', 230:'Bud', 231:'Buh', 232:'Buhlm', 233:'Buhm', 234:'Bui', 235:'Bur', 236:'Burg', 237:'Burgi', 238:'Burh', 239:'Burk', 240:'Burkh', 241:'Burki', 242:'Burl', 243:'Burr', 244:'Burs', 245:'Bus', 246:'Buss', 247:'But', 248:'Butt', 249:'By', 250:'C', 251:'Cai', 252:'Cam', 253:'Can', 254:'Car', 255:'Cas', 256:'Cast', 257:'Cat', 258:'Cav', 259:'Ce', 260:'Ch', 261:'Char', 262:'Che', 263:'Chi', 264:'Chr', 265:'Ci', 266:'Cl', 267:'Co', 268:'Com', 269:'Cor', 270:'Corn', 271:'Cos', 272:'Cr', 273:'Cri', 274:'Cu', 275:'D', 276:'Dam', 277:'Das', 278:'De', 279:'Deg', 280:'Del', 281:'Dem', 282:'Dep', 283:'Des', 284:'Det', 285:'Di', 286:'Die', 287:'Dig', 288:'Do', 289:'Dor', 290:'Dr', 291:'Du', 292:'Dub', 293:'Duc', 294:'Dud', 295:'Dum', 296:'Dup', 297:'Dur', 298:'Dus', 299:'Duv', 300:'E', 301:'Ebi', 302:'Ec', 303:'Eg', 304:'Eggen', 305:'Egger', 306:'Eggf', 307:'Egh', 308:'Eh', 309:'Ehre', 310:'Ei', 311:'Eichf', 312:'Eid', 313:'Ein', 314:'Ek', 315:'Em', 316:'En', 317:'Eng', 318:'Eni', 319:'Eo', 320:'Er', 321:'Ern', 322:'Es', 323:'Et', 324:'Eu', 325:'F', 326:'Fah', 327:'Fai', 328:'Fan', 329:'Far', 330:'Fas', 331:'Fass', 332:'Fat', 333:'Fav', 334:'Faw', 335:'Fe', 336:'Fel', 337:'Feli', 338:'Fem', 339:'Fet', 340:'Fi', 341:'Fin', 342:'Fisch', 343:'Fisd', 344:'Fit', 345:'Fl', 346:'Fle', 347:'Fli', 348:'Flu', 349:'Flud', 350:'Fo', 351:'Fon', 352:'For', 353:'Forr', 354:'Fos', 355:'Fr', 356:'Fran', 357:'Frap', 358:'Fre', 359:'Frei', 360:'Frek', 361:'Frey', 362:'Fri', 363:'Frie', 364:'Frif', 365:'Fris', 366:'Frit', 367:'Fro', 368:'Froi', 369:'Fru', 370:'Fu', 371:'Fud', 372:'Fui', 373:'Fur', 374:'Fus', 375:'G', 376:'Gaf', 377:'Gal', 378:'Gam', 379:'Gan', 380:'Gap', 381:'Gas', 382:'Gass', 383:'Gat', 384:'Gav', 385:'Ge', 386:'Geh', 387:'Gei', 388:'Gel', 389:'Geo', 390:'Ger', 391:'Gerd', 392:'Ges', 393:'Gf', 394:'Gi', 395:'Gig', 396:'Gil', 397:'Gim', 398:'Gir', 399:'Gis', 400:'Gl', 401:'Gle', 402:'Gm', 403:'Go', 404:'Gom', 405:'Gr', 406:'Graf', 407:'Grag', 408:'Gre', 409:'Gres', 410:'Gri', 411:'Grim', 412:'Gro', 413:'Gros', 414:'Grot', 415:'Gru', 416:'Grup', 417:'Gs', 418:'Gu', 419:'Gud', 420:'Gug', 421:'Gui', 422:'Gun', 423:'Gut', 424:'Gw', 425:'H', 426:'Hab', 427:'Habi', 428:'Hac', 429:'Had', 430:'Haf', 431:'Hafl', 432:'Hafn', 433:'Hag', 434:'Hah', 435:'Hal', 436:'Hall', 437:'Ham', 438:'Han', 439:'Hann', 440:'Hao', 441:'Har', 442:'Hart', 443:'Has', 444:'Hat', 445:'Hau', 446:'Haus', 447:'Hausf', 448:'Haut', 449:'Hav', 450:'He', 451:'Hee', 452:'Heg', 453:'Hei', 454:'Hein', 455:'Hel', 456:'Helf', 457:'Hell', 458:'Hem', 459:'Hen', 460:'Heng', 461:'Heno', 462:'Heo', 463:'Her', 464:'Herm', 465:'Herr', 466:'Hers', 467:'Herz', 468:'Hes', 469:'Het', 470:'Hi', 471:'Him', 472:'Hir', 473:'Hirt', 474:'His', 475:'Ho', 476:'Hof', 477:'Hoff', 478:'Hofm', 479:'Hofn', 480:'Hog', 481:'Hol', 482:'Hom', 483:'Hor', 484:'Hot', 485:'Hu', 486:'Hubf', 487:'Huc', 488:'Hug', 489:'Hugi', 490:'Huh', 491:'Hun', 492:'Huni', 493:'Hunz', 494:'Huo', 495:'Hur', 496:'Hurn', 497:'Hus', 498:'Hut', 499:'Huw', 500:'I', 501:'Im', 502:'In', 503:'Is', 504:'It', 505:'J', 506:'Jad', 507:'Jah', 508:'Jan', 509:'Jar', 510:'Je', 511:'Jec', 512:'Jeh', 513:'Jen', 514:'Jep', 515:'Jo', 516:'Jol', 517:'Jor', 518:'Jos', 519:'Jot', 520:'Ju', 521:'Juf', 522:'Jun', 523:'Junk', 524:'Juo', 525:'K', 526:'Kah', 527:'Kal', 528:'Kam', 529:'Kan', 530:'Kar', 531:'Kas', 532:'Kasp', 533:'Kat', 534:'Kau', 535:'Ke', 536:'Kel', 537:'Kem', 538:'Kes', 539:'Ket', 540:'Ki', 541:'Kif', 542:'Kim', 543:'Kir', 544:'Kis', 545:'Kl', 546:'Kle', 547:'Kli', 548:'Kn', 549:'Kno', 550:'Ko', 551:'Koc', 552:'Kod', 553:'Koh', 554:'Kol', 555:'Koll', 556:'Kom', 557:'Kop', 558:'Kor', 559:'Kot', 560:'Kr', 561:'Krap', 562:'Kre', 563:'Kri', 564:'Kru', 565:'Ku', 566:'Kuc', 567:'Kuh', 568:'Kui', 569:'Kun', 570:'Kunz', 571:'Kunzi', 572:'Kuo', 573:'Kur', 574:'Kus', 575:'L', 576:'Laf', 577:'Lan', 578:'Lang', 579:'Lanh', 580:'Lao', 581:'Lat', 582:'Lau', 583:'Laud', 584:'Lav', 585:'Le', 586:'Led', 587:'Lee', 588:'Leh', 589:'Lehn', 590:'Lei', 591:'Leip', 592:'Lek', 593:'Leo', 594:'Ler', 595:'Leu', 596:'Leue', 597:'Leuf', 598:'Leut', 599:'Lev', 600:'Li', 601:'Lie', 602:'Liec', 603:'Lied', 604:'Lif', 605:'Lin', 606:'Lind', 607:'Line', 608:'Lio', 609:'Lis', 610:'Lo', 611:'Lof', 612:'Loo', 613:'Lor', 614:'Lot', 615:'Lu', 616:'Lud', 617:'Lug', 618:'Lui', 619:'Lus', 620:'Lut', 621:'Luth', 622:'Luti', 623:'Luu', 624:'Ly', 625:'M', 626:'Mad', 627:'Mag', 628:'Mai', 629:'Mak', 630:'Mar', 631:'Marg', 632:'Mart', 633:'Martin', 634:'Maru', 635:'Mas', 636:'Mat', 637:'Matt', 638:'Mau', 639:'May', 640:'Me', 641:'Meier', 642:'Meif', 643:'Mek', 644:'Mer', 645:'Mes', 646:'Met', 647:'Mey', 648:'Meyer', 649:'Meyf', 650:'Mi', 651:'Mic', 652:'Mid', 653:'Min', 654:'Mir', 655:'Mo', 656:'Moi', 657:'Mon', 658:'Monn', 659:'Mono', 660:'Moo', 661:'Mor', 662:'More', 663:'Morg', 664:'Mos', 665:'Mose', 666:'Mosi', 667:'Mot', 668:'Mu', 669:'Muh', 670:'Mul', 671:'Mull', 672:'Mum', 673:'Mur', 674:'Mus', 675:'N', 676:'Nag', 677:'Ne', 678:'Neg', 679:'Neu', 680:'Ni', 681:'Nie', 682:'Niederg', 683:'Nief', 684:'Nif', 685:'No', 686:'Not', 687:'Nu', 688:'Ny', 689:'Nyf', 690:'O', 691:'Obi', 692:'Oc', 693:'Od', 694:'Of', 695:'Ok', 696:'Op', 697:'Os', 698:'Ot', 699:'Ou', 700:'P', 701:'Pag', 702:'Pan', 703:'Par', 704:'Pat', 705:'Pe', 706:'Pel', 707:'Per', 708:'Perri', 709:'Pers', 710:'Pes', 711:'Pet', 712:'Peu', 713:'Pf', 714:'Pfi', 715:'Ph', 716:'Pi', 717:'Pig', 718:'Pir', 719:'Pl', 720:'Po', 721:'Por', 722:'Pr', 723:'Pu', 724:'Q', 725:'R', 726:'Ram', 727:'Ran', 728:'Ras', 729:'Rau', 730:'Re', 731:'Rec', 732:'Rei', 733:'Rein', 734:'Rek', 735:'Ren', 736:'Reni', 737:'Reo', 738:'Rey', 739:'Rh', 740:'Ri', 741:'Ric', 742:'Rid', 743:'Rie', 744:'Rieg', 745:'Rif', 746:'Rin', 747:'Rio', 748:'Rit', 749:'Riv', 750:'Ro', 751:'Roc', 752:'Rod', 753:'Roh', 754:'Rohr', 755:'Roi', 756:'Rom', 757:'Roo', 758:'Ros', 759:'Ross', 760:'Rot', 761:'Roth', 762:'Rotha', 763:'Roti', 764:'Rou', 765:'Ru', 766:'Ruc', 767:'Rud', 768:'Ruf', 769:'Rug', 770:'Ruh', 771:'Rup', 772:'Rus', 773:'Rut', 774:'Ry', 775:'S', 776:'Sal', 777:'Sam', 778:'Sar', 779:'Sav', 780:'Sb', 781:'Se', 782:'Sei', 783:'Sen', 784:'Seo', 785:'Sf', 786:'Si', 787:'Sieg', 788:'Sif', 789:'Sim', 790:'Sk', 791:'So', 792:'Som', 793:'Sp', 794:'Spi', 795:'Spo', 796:'Sq', 797:'Su', 798:'Sut', 799:'Sv', 800:'Sch', 801:'Schad', 802:'Schaf', 803:'Schal', 804:'Schar', 805:'Scharb', 806:'Scharl', 807:'Schas', 808:'Schau', 809:'Schav', 810:'Sche', 811:'Schel', 812:'Schen', 813:'Scher', 814:'Scheu', 815:'Schi', 816:'Schil', 817:'Schl', 818:'Schle', 819:'Schlu', 820:'Schm', 821:'Schmid', 822:'Schmida', 823:'Schmie', 824:'Schmo', 825:'Schn', 826:'Schnei', 827:'Schnek', 828:'Schni', 829:'Schny', 830:'Scho', 831:'Schon', 832:'Schoo', 833:'Schor', 834:'Schr', 835:'Schu', 836:'Schul', 837:'Schum', 838:'Schur', 839:'Schus', 840:'Schw', 841:'Schwab', 842:'Schwac', 843:'Schwar', 844:'Schwarz', 845:'Schwe', 846:'Schwei', 847:'Schweiz', 848:'Schwek', 849:'Schwi', 850:'St', 851:'Stah', 852:'Stal', 853:'Stam', 854:'Stau', 855:'Ste', 856:'Stef', 857:'Stei', 858:'Stein', 859:'Stek', 860:'Sti', 861:'Sto', 862:'Stod', 863:'Stol', 864:'Stoo', 865:'Str', 866:'Strau', 867:'Stre', 868:'Stri', 869:'Stru', 870:'Stu', 871:'Stuc', 872:'Stud', 873:'Stuf', 874:'Stus', 875:'T', 876:'Tan', 877:'Tao', 878:'Te', 879:'Ter', 880:'Th', 881:'The', 882:'Tho', 883:'Thon', 884:'Thr', 885:'Ti', 886:'Tir', 887:'To', 888:'Tog', 889:'Tor', 890:'Tr', 891:'Tre', 892:'Tri', 893:'Tro', 894:'Tru', 895:'Ts', 896:'Tscha', 897:'Tsche', 898:'Tschu', 899:'Tu', 900:'U', 901:'Uf', 902:'Ul', 903:'Um', 904:'Ur', 905:'V', 906:'Val', 907:'Vam', 908:'Var', 909:'Vau', 910:'Ve', 911:'Vet', 912:'Vi', 913:'Vil', 914:'Vio', 915:'Vo', 916:'Vog', 917:'Vogt', 918:'Voh', 919:'Vol', 920:'Von', 921:'Vong', 922:'Vono', 923:'Voo', 924:'Vu', 925:'W', 926:'Wag', 927:'Wah', 928:'Wal', 929:'Wald', 930:'Wale', 931:'Wall', 932:'Walt', 933:'Wam', 934:'Wap', 935:'Was', 936:'Wat', 937:'We', 938:'Wec', 939:'Weh', 940:'Wei', 941:'Weif', 942:'Weis', 943:'Weit', 944:'Wek', 945:'Wen', 946:'Wer', 947:'Wern', 948:'Wes', 949:'Weu', 950:'Wi', 951:'Wid', 952:'Wie', 953:'Wiel', 954:'Wif', 955:'Wil', 956:'Wile', 957:'Wim', 958:'Wip', 959:'Wir', 960:'Wis', 961:'Wit', 962:'Witt', 963:'Wo', 964:'Wol', 965:'Wu', 966:'Wui', 967:'Wun', 968:'Wur', 969:'Wut', 970:'Wy', 971:'Wym', 972:'Wys', 973:'Wyss', 974:'Wyt', 975:'X', # 'X-Y' 976:'Z', 977:'Zam', 978:'Zau', 979:'Zb', 980:'Ze', 981:'Zeh', 982:'Zei', 983:'Zem', 984:'Zf', 985:'Zi', 986:'Zim', 987:'Zin', 988:'Zk', 989:'Zo', 990:'Zu', 991:'Zuc', 992:'Zul', 993:'Zum', 994:'Zun', 995:'Zur', 996:'Zus', 997:'Zw', 998:'Zwe', 999:'Zy'}