]> git.earman.xyz Git - sensor-watch.git/commitdiff
modified Wordle list to use Wordle's own list and add 2 more letters
authorDavid Volovskiy <devolov@gmail.com>
Fri, 23 Aug 2024 20:39:53 +0000 (16:39 -0400)
committerDavid Volovskiy <devolov@gmail.com>
Tue, 3 Sep 2024 20:11:54 +0000 (16:11 -0400)
movement/watch_faces/complication/wordle_face.c
movement/watch_faces/complication/wordle_face.h
utils/wordle_face/wordle_list.py

index 35953bb54f9755bf40a96d5383bb246dc4994443..f27ae4a0db2d9269b54fead7dd4c91d26709a53f 100644 (file)
 #endif
 
 
-static const char _valid_letters[] = {'A', 'C', 'E', 'I', 'L', 'N', 'O', 'P', 'R', 'S'};
-
-// From: https://gist.github.com/shmookey/b28e342e1b1756c4700f42f17102c2ff
-// Number of words found: 284
-static const char _legal_words[][WORDLE_LENGTH + 1] = {
-    "ROPES", "RESIN", "PACES", "RIPEN", "ALIEN", "SPINE", "ROSIN", "PIERS", "CAPER", 
-    "SNORE", "SANER", "RAILS", "SCORN", "PENIS", "NEARS", "ENROL", "PROSE", "CANES", 
-    "POSER", "ACORN", "PAILS", "SLAIN", "REALS", "CLAPS", "PLIES", "PALES", "LIENS", 
-    "PLAIN", "SLOPE", "REAPS", "CRAPE", "ASPEN", "COINS", "ARISE", "ALOES", "PANES", 
-    "SCION", "SNARL", "COPRA", "PALER", "CLIPS", "PANIC", "PARSE", "PENAL", "SPARE", 
-    "LIONS", "LINES", "SNARE", "PEONS", "CLEAN", "SPACE", "SCALE", "COILS", "SCRAP", 
-    "OPINE", "NICER", "LOANS", "RACES", "RELIC", "NOISE", "PIANO", "CRANE", "SNAIL", 
-    "SCORE", "CLEAR", "CROPS", "CORES", "COPSE", "PINES", "PANEL", "RINSE", "LOINS", 
-    "PRONE", "ALONE", "RAISE", "OSIER", "LEARN", "SPICE", "SPOIL", "EARLS", "NAILS", 
-    "PLANE", "CARES", "CRIES", "CORNS", "CORPS", "CLASP", "LACES", "ARSON", "LANES", 
-    "OPENS", "SALON", "SINCE", "PLANS", "SCARE", "SPORE", "OCEAN", "AEONS", "PRICE", 
-    "IRONS", "SCALP", "EPICS", "LIARS", "SPIRE", "LINER", "PILES", "SLICE", "LEANS", 
-    "RAINS", "PLEAS", "SOLAR", "CAPES", "APRON", "RISEN", "POISE", "CONES", "PEARS", 
-    "PERIL", "COALS", "OPALS", "ROLES", "CLOSE", "CAPON", "POLES", "EARNS", "CRISP", 
-    "AROSE", "SCOPE", "AISLE", "CLANS", "CORAL", "SCRIP", "PAINS", "OPERA", "PAIRS", 
-    "PEARL", "SIREN", "ACRES", "CAROL", "LAIRS", "PORES", "PRIES", "CRONE", "CANOE", 
-    "LAPSE", "LEAPS", "SNIPE", "REINS", "PEALS", "SPEAR", "LOSER", "POLAR", "LANCE", 
-    "CAIRN", "PLACE", "LASER", "SONIC", "EERIE", "PIECE", "ISLES", "NOOSE", "SNEER", 
-    "SOLOS", "ELOPE", "INNER", "SLOOP", "SOARS", "SPREE", "SPANS", "PAPAL", "RIPER", 
-    "COLON", "SCANS", "RARES", "PILLS", "CANON", "POLLS", "POPPA", "ERROR", "REARS", 
-    "PESOS", "CRESS", "PENCE", "SPOOL", "COLOR", "NONCE", "CLASS", "SELLS", "NASAL", 
-    "ERASE", "RILLS", "LAPEL", "COOLS", "EASEL", "COLIC", "SPELL", "SPOOR", "LASSO", 
-    "APPAL", "PEACE", "SALSA", "SCENE", "NIECE", "CONIC", "APPLE", "SNAPS", "PEERS", 
-    "ROARS", "SPARS", "SAILS", "SLOPS", "APACE", "POSES", "SENSE", "PEEPS", "CASES", 
-    "CANAL", "CIRCA", "SLAPS", "SCOOP", "ROLLS", "PIPES", "SCARS", "LOOSE", "ROSES", 
-    "LILAC", "OASES", "SOLES", "PAEAN", "PAPAS", "CRASS", "PROPS", "SEALS", "CACAO", 
-    "LINEN", "SORES", "EASES", "POPES", "OASIS", "LOSES", "NOSES", "SIRES", "SPILL", 
-    "CREPE", "ALIAS", "CROSS", "ARENA", "SPINS", "REPEL", "SPIES", "PRIOR", "POOLS", 
-    "PRESS", "RISER", "AREAS", "SPOON", "SALES", "CREEP", "CEASE", "LOOPS", "ASSES", 
-    "CALLS", "CRIER", "COCOA", "SEERS", "LOONS", "SLIPS", "PAPER", "REELS", "RISES", 
-    "POSSE", "RARER", "SOILS", "PIPER", "INANE", "LOCAL", "PEASE", "ONION", "SLEEP", 
-    "LEASE", "RACER", "LEPER", "SILLS", "CELLS",
-#if (USE_EXPANDED_DICT != 1)
+static const char _valid_letters[] = {'A', 'C', 'E', 'G', 'H', 'I', 'L', 'N', 'O', 'P', 'R', 'S'};
+
+// From: https://matthewminer.name/projects/calculators/wordle-words-left/
+// Number of words found: 298
+static const char _valid_words[][WORDLE_LENGTH + 1] = {
+    "PLACE", "SHONE", "POSER", "CHAIN", "CAPER", "POLAR", "LEARN", "SHORN", "PORCH", 
+    "GRAPE", "GNASH", "CHAIR", "SCORE", "CIGAR", "GRASP", "SINCE", "SPIRE", "NEIGH", 
+    "SHORE", "CHASE", "RAISE", "CAIRN", "PLIER", "LOSER", "GRACE", "LEASH", "PENAL", 
+    "SLING", "RISEN", "LOGIC", "PRICE", "POISE", "SCALE", "SINGE", "SNARL", "LINER", 
+    "ANGEL", "SNAIL", "PALER", "SCION", "ALONE", "AGILE", "APRON", "PERIL", "GRIPE", 
+    "SPICE", "LOGIN", "REGAL", "CAROL", "SLICE", "CRONE", "LEACH", "COPSE", "SHEAR", 
+    "ALIGN", "LARGE", "LAPSE", "AISLE", "NICER", "OCEAN", "OPERA", "ALIEN", "ACORN", 
+    "ASHEN", "SHINE", "PANEL", "SPORE", "SCOPE", "SPACE", "PHASE", "AROSE", "CHOIR", 
+    "SNIPE", "CHAOS", "RALPH", "EPOCH", "GRAIN", "SANER", "GROIN", "SLANG", "SLAIN", 
+    "CRASH", "CLASP", "SHIRE", "SCONE", "ALONG", "APING", "NICHE", "CHEAP", "CHIRP", 
+    "LAGER", "CHORE", "SNORE", "SHAPE", "RESIN", "PERCH", "PECAN", "GLARE", "GROAN", 
+    "RHINO", "RENAL", "SALON", "GRAIL", "SEPIA", "LANCE", "PRONG", "RECAP", "CLONE", 
+    "CLASH", "HORSE", "SOLAR", "HERON", "PEACH", "ARSON", "HINGE", "CLEAN", "CLING", 
+    "PHONE", "CRANE", "CLANG", "SCORN", "SPEAR", "PLAIN", "PROSE", "SPOIL", "GONER", 
+    "SHOAL", "REIGN", "CLEAR", "ANGER", "CHINA", "GRAPH", "PEARL", "CARGO", "CHOSE", 
+    "SCALP", "CANOE", "RINSE", "RANGE", "LINGO", "RANCH", "PLANE", "SPINE", "REACH", 
+    "CRISP", "PARSE", "RIPEN", "SNARE", "CLOSE", "SHARE", "CORAL", "NOISE", "SHARP", 
+    "SPARE", "SONIC", "SCRAP", "SPIEL", "RELIC", "OPINE", "SCARE", "SPRIG", "SHALE", 
+    "PANIC", "SONAR", "GROPE", "SLOPE", "ANGLE", "ORGAN", "PIANO", "PINCH", "GLEAN", 
+    "PRONE", "ARISE", "ROACH", "SIREN", "CLASS", "POSSE", "INANE", "HENCE", "SNEER", 
+    "PAGAN", "PREEN", "ROGER", "SPELL", "SHEEP", "SENSE", "INNER", "ALPHA", "SHEEN", 
+    "SCREE", "CIRCA", "PRIOR", "RARER", "PEACE", "GENRE", "HELLO", "CACAO", "GORGE", 
+    "GLOSS", "CRIER", "CROSS", "CREPE", "COLON", "CHILL", "ONION", "LINEN", "PIPER", 
+    "SLOOP", "LEGAL", "SNOOP", "PAPER", "ALGAE", "LAPEL", "CHEER", "HIPPO", "PIECE", 
+    "LILAC", "HONOR", "PAPAL", "ARENA", "APNEA", "RIPER", "SCENE", "SHALL", "NASAL", 
+    "SPREE", "RIGOR", "EAGER", "LIEGE", "LEPER", "LEASE", "CORER", "SPOON", "GROSS", 
+    "COACH", "CEASE", "GENIE", "HARSH", "PENCE", "CHILI", "SHELL", "CREEP", "RISER", 
+    "ERASE", "CINCH", "SIEGE", "GOING", "SCOOP", "SPILL", "NOOSE", "EAGLE", "AGING", 
+    "NIECE", "SPOOL", "APPLE", "SALSA", "LEECH", "GREEN", "IONIC", "LASSO", "CONCH", 
+    "PENNE", "SLASH", "CANAL", "CRASS", "REPEL", "COCOA", "CRESS", "AGAPE", "EASEL", 
+    "CELLO", "CONIC", "IGLOO", "RACER", "GOOSE", "ICING", "POOCH", "ILIAC", "GRASS", 
+    "SHEER", "CANON", "ELOPE", "LOCAL", "EERIE", "COLOR", "AGREE", "PRESS", "GEESE", 
+    "SLOSH", "SLEEP", "GRILL", "AGAIN", "GLASS", "PARER", "CHESS", "CACHE", "ERROR", 
+    "LOOSE", 
 };
+
 // These are words that'll never be used, but still need to be in the dictionary for guesses.
-// Top 100K most common words from Wiktionary https://gist.github.com/h3xx/1976236
-// Number of words found: 470
-static const char _expanded_words[][WORDLE_LENGTH + 1] = {
-#endif
-#if (USE_EXPANDED_DICT != 0)
-    "PARIS", "APRIL", "SPAIN", "EINEN", "ASCII", "EINER", "SEINE", "AINSI", "ALICE", 
-    "ALLES", "ALORS", "EINES", "ALLER", "PEINE", "PARCE", "CELLE", "CLARA", "ELLES", 
-    "ELLEN", "OLISI", "ALLEN", "ISAAC", "APRES", "CROIS", "SANOI", "PASSE", "ELSIE", 
-    "REINE", "ELLER", "AARON", "CLARE", "IRENE", "ANNIE", "ELLOS", "PARLE", "ALLAN", 
-    "PELLE", "CAIRO", "SENOR", "PENSE", "CECIL", "SEELE", "ORION", "SELON", "COSAS", 
-    "PASSA", "ELLIS", "CARLO", "ENNEN", "SILAS", "EENEN", "OSCAR", "ONCLE", "CESSE", 
-    "SONNE", "ASSIS", "PRISE", "SERAI", "CELIA", "NOIRE", "NORSE", "SINNE", "LIESS", 
-    "ELIAS", "REPOS", "COLIN", "NOIRS", "CLAIR", "CIELO", "PARLA", "SOINS", "LASSE", 
-    "NELLA", "PAOLO", "SOLON", "REPAS", "NANCE", "PAINE", "SAISI", "ELISE", "CESAR", 
-    "CANNA", "SALLE", "SINON", "SINAI", "LOIRE", "PENSA", "LEILA", "REISE", "ELLAS", 
-    "POORE", "EARLE", "CERCA", "LEISE", "POOLE", "AILES", "SANOA", "LEONE", "LILLE", 
-    "PROIE", "CARNE", "SPIEL", "CERES", "ENSIN", "CINCO", "ROLLO", "ARRAS", "SEIEN", 
-    "PRIER", "ANNAN", "CALLE", "LIISA", "SALIR", "LESSE", "LESEN", "LIIAN", "NEERE", 
-    "ARIEL", "PIENI", "PIERO", "ERANO", "ELENA", "SILLE", "NEALE", "SEENE", "ROLLE", 
-    "NELLE", "SOLLE", "ESSER", "PASAR", "PREIS", "ASIAN", "SENCE", "ANSON", "SERRA", 
-    "CONAN", "SERAS", "SIENA", "SOPRA", "RENEE", "ALINE", "CORSE", "ASSAI", "INSEL", 
-    "ROSIE", "SONIA", "APPEL", "CRISE", "CIRCE", "LINIE", "RENAN", "CAIRE", "COLLA", 
-    "SANOO", "EENER", "ANCOR", "NEPAL", "REINO", "LAINE", "SOONE", "ALAIN", "LAPSI", 
-    "INCAS", "INNES", "CARON", "ROSEN", "CASAS", "NOLAN", "SERRE", "PESAR", "SEARS", 
-    "LEPIC", "LISLE", "LOSSE", "CINNA", "SERIE", "RIRES", "CORSO", "SOIRS", "CREER", 
-    "POCOS", "SIENS", "ARLES", "CROCE", "IONIC", "PONER", "ESSEN", "SANON", "CESSA", 
-    "SERIA", "ALPES", "NINON", "LILLA", "AINOA", "CORPO", "LESER", "ILLIS", "ROPER", 
-    "ANNEE", "PAIRE", "PEPIN", "ORIEL", "CANNE", "AIRES", "ARCIS", "EASIE", "ANNOS", 
-    "COLLE", "SELLE", "EILEN", "CAPRI", "ERICA", "ROCCO", "ARIAN", "CLEON", "ALLIE", 
-    "PONCE", "COPIE", "INNAN", "NOCES", "NAPPE", "CORNE", "ESIIN", "ENCOR", "LORNA", 
-    "SACRE", "PAPEL", "SAILE", "SAEPE", "CREON", "LLENO", "ELISA", "PASSO", "ASILE", 
-    "LORCS", "ASIAA", "SANIN", "ONNEN", "SONNA", "AILIE", "ALIIS", "ECOLE", "CREES", 
-    "PRESO", "CLARO", "EARES", "ROSSI", "COREA", "SANAN", "AESOP", "SAPOR", "EISEN", 
-    "ACASO", "PARAS", "NANON", "LAPIS", "ARRAN", "CLLIA", "SACRA", "PRINS", "CENCI", 
-    "CLAES", "SLAAP", "ROLLA", "COLES", "LORNE", "OLELO", "CASSE", "NILES", "PASOS", 
-    "ESSAI", "ROSAS", "LLENA", "LEERE", "CLASE", "CALOR", "ROSSE", "ALLEE", "SOREL", 
-    "SANAA", "SLONE", "OLSEN", "OOREN", "PARER", "PASSI", "POSSA", "PLAIE", "OPERE", 
-    "SCAPE", "POLEN", "RIPON", "SCALA", "AILLE", "PALOS", "CLAPP", "ESCAP", "ELLEI", 
-    "IONIA", "NICOL", "PAESE", "PERON", "ORSON", "INNEN", "AISNE", "RANCE", "SLAAN", 
-    "PAOLI", "COLLO", "ANNAS", "ERROL", "CLERC", "SAINE", "RAINA", "PRESE", "PARIA", 
-    "PERLE", "RECAL", "SINAE", "PESER", "OISIN", "PLENA", "CARLE", "PERES", "SACAR", 
-    "ALPEN", "CORRE", "ACCES", "RILLA", "ANNAL", "PERSE", "SAALE", "PERRO", "AILSA", 
-    "POCAS", "SOLEN", "PLASE", "SOLIS", "PAPPI", "COPIA", "ARIES", "ROCCA", "ALIOS", 
-    "ROCAS", "PELOS", "NEPOS", "COLPA", "ISORA", "LECON", "SOANE", "SNELL", "ILLOS", 
-    "PILAR", "ECLAC", "PRESA", "SILLA", "NIELS", "LIPPO", "CROLL", "PONEN", "POSEE", 
-    "PIPPA", "ILLAN", "CENIS", "SANNA", "RASSI", "CERRO", "SCENA", "CASOS", "COLPO", 
-    "POSSO", "POSEN", "EINAR", "ISLAS", "IPSIS", "SALEN", "ASIEN", "CREAN", "LENIN", 
-    "LOCIS", "NENNE", "ILION", "NARES", "ONNEA", "PALAA", "PIPPO", "POLIS", "RICOS", 
-    "ELSON", "SNOOP", "ANNIS", "PROPE", "ELLIE", "ERNIE", "PLIER", "SERES", "REINA", 
-    "LIPPE", "OLINE", "PARIE", "ARLEE", "NIAIS", "LEONI", "RAINE", "LARES", "SEINS", 
-    "CARRE", "POILS", "ALENE", "LINEA", "NEARE", "PENSO", "PRISA", "CAPEL", "PAREA", 
-    "PEECE", "SALIO", "COELO", "SCIRE", "NELLO", "LIENE", "ORICE", "EPAIS", "PERCE", 
-    "ALLIS", "PEPLE", "LARNE", "NEILL", "OLLEN", "CASCA", "LAPIN", "OLLIE", "SALIC", 
-    "LIANE", "REESE", "ELSLI", "SPION", "RIENS", "LILAS", "PAPPA", "ERRER", "SPISE", 
-    "CELIE", "OLSON", "IRREN", "ARIAS", "ARION", "PASEO", "CAERE", "PISAN", "CARRO", 
-    "PAROI", "NOONE", "SEPPI", "OPPIA", "SEALE", "LIPPI", "PELAS", "COCOS", "PLACA", 
-    "CONOR", "LANCA", "OSASI", "ALOIS", "NAIRN", "PIENO", "SPASS", "SAONE", "ALNAR", 
-    "CARIA", "PIENA", 
-#endif
+static const char _possible_words[][WORDLE_LENGTH + 1] = {
+    "AALII", "AARGH", "ACAIS", "ACARI", "ACCAS", "ACERS", "ACHAR", "ACHES", "ACHOO", 
+    "ACING", "ACINI", "ACNES", "ACRES", "ACROS", "AECIA", "AEGIS", "AEONS", "AERIE", 
+    "AEROS", "AESIR", "AGARS", "AGENE", "AGERS", "AGGER", "AGGIE", "AGGRI", "AGGRO", 
+    "AGHAS", "AGILA", "AGIOS", "AGLEE", "AGLOO", "AGOGE", "AGONE", "AGONS", "AGORA", 
+    "AGRIA", "AGRIN", "AGROS", "AHEAP", "AHIGH", "AHING", "AIGAS", "AINEE", "AINGA", 
+    "AIOLI", "AIRER", "AIRNS", "ALAAP", "ALANE", "ALANG", "ALANS", "ALAPA", "ALAPS", 
+    "ALCOS", "ALECS", "ALEPH", "ALGAL", "ALGAS", "ALGIN", "ALGOR", "ALIAS", "ALINE", 
+    "ALLEE", "ALLEL", "ALLIS", "ALOES", "ALOHA", "ALOIN", "ALOOS", "ANANA", "ANCHO", 
+    "ANCLE", "ANCON", "ANEAR", "ANELE", "ANGAS", "ANGLO", "ANIGH", "ANILE", "ANILS", 
+    "ANION", "ANISE", "ANLAS", "ANNAL", "ANNAS", "ANOAS", "ANOLE", "ANSAE", "APACE", 
+    "APAGE", "APERS", "APGAR", "APHIS", "APIAN", "APIOL", "APISH", "APOOP", "APPAL", 
+    "APPEL", "APPRO", "APRES", "APSES", "APSIS", "APSOS", "ARARS", "ARCHI", "ARCOS", 
+    "AREAE", "AREAL", "AREAR", "AREAS", "ARECA", "AREIC", "ARENE", "AREPA", "ARERE", 
+    "ARGAL", "ARGAN", "ARGIL", "ARGLE", "ARGOL", "ARGON", "ARIAS", "ARIEL", "ARILS", 
+    "ARISH", "ARLES", "ARNAS", "AROHA", "ARPAS", "ARPEN", "ARRAH", "ARRAS", "ARRIS", 
+    "ARSES", "ARSIS", "ASANA", "ASCON", "ASHES", "ASPEN", "ASPER", "ASPIC", "ASPIE", 
+    "ASPIS", "ASPRO", "ASSAI", "ASSES", "CACAS", "CAECA", "CAESE", "CAGER", "CAGES", 
+    "CAINS", "CALLA", "CALLS", "CALOS", "CALPA", "CALPS", "CANEH", "CANER", "CANES", 
+    "CANGS", "CANNA", "CANNS", "CANSO", "CAPAS", "CAPES", "CAPHS", "CAPLE", "CAPON", 
+    "CAPOS", "CAPRI", "CARAP", "CARER", "CARES", "CARLE", "CARLS", "CARNS", "CARON", 
+    "CARPI", "CARPS", "CARRS", "CARSE", "CASAS", "CASCO", "CASES", "CECAL", "CEILI", 
+    "CEILS", "CELLA", "CELLI", "CELLS", "CENSE", "CEORL", "CEPES", "CERCI", "CERES", 
+    "CERGE", "CERIA", "CERIC", "CERNE", "CEROC", "CEROS", "CESSE", "CHACE", "CHACO", 
+    "CHAIS", "CHALS", "CHANA", "CHANG", "CHAPE", "CHAPS", "CHARA", "CHARE", "CHARR", 
+    "CHARS", "CHEEP", "CHELA", "CHELP", "CHERE", "CHIAO", "CHIAS", "CHICA", "CHICH", 
+    "CHICO", "CHICS", "CHIEL", "CHILE", "CHINE", "CHING", "CHINO", "CHINS", "CHIPS", 
+    "CHIRL", "CHIRO", "CHIRR", "CHOCO", "CHOCS", "CHOGS", "CHOIL", "CHOLA", "CHOLI", 
+    "CHOLO", "CHONS", "CHOON", "CHOPS", "CIELS", "CILIA", "CILLS", "CINES", "CIONS", 
+    "CIPPI", "CIRCS", "CIRES", "CIRLS", "CIRRI", "CISCO", "CLACH", "CLAES", "CLAGS", 
+    "CLANS", "CLAPS", "CLARO", "CLEEP", "CLEGS", "CLEPE", "CLIES", "CLINE", "CLIPE", 
+    "CLIPS", "CLOGS", "CLONS", "CLOOP", "CLOPS", "COALA", "COALS", "COCAS", "COCCI", 
+    "COCCO", "COCOS", "COGIE", "COGON", "COHEN", "COHOE", "COHOG", "COHOS", "COIGN", 
+    "COILS", "COINS", "COIRS", "COLAS", "COLES", "COLIC", "COLIN", "COLLS", "COLOG", 
+    "CONES", "CONGA", "CONGE", "CONGO", "CONIA", "CONIN", "CONNE", "CONNS", "COOCH", 
+    "COOEE", "COOER", "COOLS", "COONS", "COOPS", "COPAL", "COPEN", "COPER", "COPES", 
+    "COPRA", "CORES", "CORGI", "CORIA", "CORNI", "CORNO", "CORNS", "CORPS", "CORSE", 
+    "CORSO", "COSEC", "COSES", "COSIE", "CRAAL", "CRAGS", "CRAIC", "CRAIG", "CRANS", 
+    "CRAPE", "CRAPS", "CRARE", "CREEL", "CREES", "CRENA", "CREPS", "CRIAS", "CRIES", 
+    "CRINE", "CRIOS", "CRIPE", "CRIPS", "CRISE", "CROCI", "CROCS", "CROGS", "CRONS", 
+    "CROOL", "CROON", "CROPS", "CRORE", "EAGRE", "EALES", "EARLS", "EARNS", "EASER", 
+    "EASES", "EASLE", "ECHES", "ECHOS", "EGERS", "EGGAR", "EGGER", "EHING", "EIGNE", 
+    "EISEL", "ELAIN", "ELANS", "ELCHI", "ELOGE", "ELOIN", "ELOPS", "ELPEE", "ELSIN", 
+    "ENIAC", "ENNOG", "ENOLS", "ENROL", "EORLS", "EOSIN", "EPEES", "EPHAH", "EPHAS", 
+    "EPHOR", "EPICS", "EPRIS", "ERGON", "ERGOS", "ERICA", "ERICS", "ERING", "ERNES", 
+    "EROSE", "ERSES", "ESCAR", "ESILE", "ESNES", "ESSES", "GAGER", "GAGES", "GAINS", 
+    "GAIRS", "GALAH", "GALAS", "GALEA", "GALES", "GALLS", "GALOP", "GANCH", "GANGS", 
+    "GAOLS", "GAPER", "GAPES", "GAPOS", "GARES", "GARIS", "GARNI", "GARRE", "GASES", 
+    "GASPS", "GEALS", "GEANS", "GEARE", "GEARS", "GEEPS", "GELEE", "GENAL", "GENAS", 
+    "GENES", "GENIC", "GENII", "GENIP", "GENOA", "GENRO", "GERAH", "GERES", "GERLE", 
+    "GERNE", "GESSE", "GESSO", "GHEES", "GIGAS", "GIGHE", "GILAS", "GILLS", "GINCH", 
+    "GINGE", "GINGS", "GIPON", "GIPPO", "GIRLS", "GIRNS", "GIRON", "GIROS", "GIRRS", 
+    "GIRSH", "GLACE", "GLAIR", "GLANS", "GLEES", "GLEIS", "GLENS", "GLIAL", "GLIAS", 
+    "GLOGG", "GLOOP", "GLOPS", "GNARL", "GNARR", "GNARS", "GOALS", "GOELS", "GOERS", 
+    "GOGGA", "GOGOS", "GOIER", "GOLES", "GOLPE", "GOLPS", "GONCH", "GONGS", "GONIA", 
+    "GONNA", "GOOGS", "GOOLS", "GOONS", "GOOPS", "GOORS", "GORAL", "GORAS", "GORES", 
+    "GORIS", "GORPS", "GORSE", "GOSSE", "GRAAL", "GRAIP", "GRANA", "GRANS", "GRECE", 
+    "GREES", "GREGE", "GREGO", "GREIN", "GRENS", "GRESE", "GRICE", "GRIGS", "GRINS", 
+    "GRIPS", "GRISE", "GROGS", "GRONE", "GRRLS", "GRRRL", "HAARS", "HAGGS", "HAHAS", 
+    "HAILS", "HAINS", "HAIRS", "HALAL", "HALER", "HALES", "HALLO", "HALLS", "HALON", 
+    "HALOS", "HALSE", "HANAP", "HANCE", "HANCH", "HANGI", "HANGS", "HANSA", "HANSE", 
+    "HAOLE", "HAPPI", "HARES", "HARLS", "HARNS", "HAROS", "HARPS", "HASPS", "HEALS", 
+    "HEAPS", "HEARE", "HEARS", "HEELS", "HEIGH", "HEILS", "HEIRS", "HELES", "HELIO", 
+    "HELLS", "HELOS", "HELPS", "HENCH", "HENGE", "HENNA", "HEPAR", "HERES", "HERLS", 
+    "HERNS", "HEROS", "HERSE", "HESPS", "HIGHS", "HILAR", "HILCH", "HILLO", "HILLS", 
+    "HINGS", "HIOIS", "HIREE", "HIRER", "HIRES", "HOARS", "HOERS", "HOGAN", "HOGEN", 
+    "HOGGS", "HOGHS", "HOING", "HOISE", "HOLES", "HOLLA", "HOLLO", "HOLON", "HOLOS", 
+    "HONAN", "HONER", "HONES", "HONGI", "HONGS", "HOOCH", "HOONS", "HOOPS", "HOORS", 
+    "HOOSH", "HOPER", "HOPES", "HORAH", "HORAL", "HORAS", "HORIS", "HORNS", "HOSEL", 
+    "HOSEN", "HOSER", "HOSES", "ICERS", "ICHES", "ICHOR", "ICIER", "ICONS", "IGAPO", 
+    "ILEAC", "ILEAL", "ILIAL", "ILLER", "INCEL", "INCLE", "INCOG", "INGAN", "INGLE", 
+    "INION", "INSPO", "IPPON", "IRING", "IRONE", "IRONS", "ISHES", "ISLES", "ISNAE", 
+    "ISSEI", "LAARI", "LACER", "LACES", "LAERS", "LAGAN", "LAHAL", "LAHAR", "LAICH", 
+    "LAICS", "LAIGH", "LAIRS", "LALLS", "LANAI", "LANAS", "LANCH", "LANES", "LAPIN", 
+    "LAPIS", "LARCH", "LAREE", "LARES", "LARGO", "LARIS", "LARNS", "LASER", "LASES", 
+    "LASSI", "LEANS", "LEAPS", "LEARE", "LEARS", "LEEAR", "LEEPS", "LEERS", "LEESE", 
+    "LEGER", "LEGES", "LEGGE", "LEGGO", "LEHRS", "LEIRS", "LEISH", "LENES", "LENGS", 
+    "LENIS", "LENOS", "LENSE", "LEONE", "LEPRA", "LERES", "LERPS", "LESES", "LIANA", 
+    "LIANE", "LIANG", "LIARS", "LICHI", "LIENS", "LIERS", "LIGAN", "LIGER", "LIGGE", 
+    "LIGNE", "LILLS", "LILOS", "LINAC", "LINCH", "LINES", "LINGA", "LINGS", "LININ", 
+    "LINNS", "LINOS", "LIONS", "LIPAS", "LIPES", "LIPIN", "LIPOS", "LIRAS", "LISLE", 
+    "LISPS", "LLANO", "LOACH", "LOANS", "LOCHE", "LOCHS", "LOCIE", "LOCIS", "LOCOS", 
+    "LOESS", "LOGAN", "LOGES", "LOGIA", "LOGIE", "LOGOI", "LOGON", "LOGOS", "LOHAN", 
+    "LOINS", "LOIPE", "LOIRS", "LOLLS", "LOLOG", "LONER", "LONGA", "LONGE", "LONGS", 
+    "LOOIE", "LOONS", "LOOPS", "LOPER", "LOPES", "LORAL", "LORAN", "LOREL", "LORES", 
+    "LORIC", "LORIS", "LOSEL", "LOSEN", "LOSES", "NAANS", "NACHE", "NACHO", "NACRE", 
+    "NAGAS", "NAGOR", "NAHAL", "NAILS", "NAIRA", "NALAS", "NALLA", "NANAS", "NANCE", 
+    "NANNA", "NANOS", "NAPAS", "NAPES", "NAPOO", "NAPPA", "NAPPE", "NARAS", "NARCO", 
+    "NARCS", "NARES", "NARIC", "NARIS", "NARRE", "NASHI", "NEALS", "NEAPS", "NEARS", 
+    "NEELE", "NEEPS", "NEESE", "NEGRO", "NELIS", "NENES", "NEONS", "NEPER", "NERAL", 
+    "NEROL", "NGAIO", "NGANA", "NICOL", "NIGER", "NIGHS", "NIHIL", "NILLS", "NINER", 
+    "NINES", "NINON", "NIPAS", "NIRLS", "NISEI", "NISSE", "NOAHS", "NOELS", "NOGGS", 
+    "NOILS", "NOIRS", "NOLES", "NOLLS", "NOLOS", "NONAS", "NONCE", "NONES", "NONGS", 
+    "NONIS", "NOONS", "NOOPS", "NOPAL", "NORIA", "NORIS", "NOSER", "NOSES", "OASES", 
+    "OASIS", "OCHER", "OCHES", "OCHRE", "OCREA", "OGEES", "OGGIN", "OGLER", "OGLES", 
+    "OGRES", "OHIAS", "OHING", "OHONE", "OILER", "OLEIC", "OLEIN", "OLEOS", "OLIOS", 
+    "OLLAS", "OLLER", "OLLIE", "OLPAE", "OLPES", "ONCER", "ONCES", "ONERS", "OORIE", 
+    "OOSES", "OPAHS", "OPALS", "OPENS", "OPEPE", "OPING", "OPPOS", "OPSIN", "ORACH", 
+    "ORALS", "ORANG", "ORCAS", "ORCIN", "ORGIA", "ORGIC", "ORIEL", "ORLES", "ORLON", 
+    "ORLOP", "ORNIS", "ORPIN", "ORRIS", "OSCAR", "OSHAC", "OSIER", "OSSIA", "PAALS", 
+    "PAANS", "PACAS", "PACER", "PACES", "PACHA", "PACOS", "PAEAN", "PAEON", "PAGER", 
+    "PAGES", "PAGLE", "PAGRI", "PAILS", "PAINS", "PAIRE", "PAIRS", "PAISA", "PAISE", 
+    "PALAS", "PALEA", "PALES", "PALIS", "PALLA", "PALLS", "PALPI", "PALPS", "PALSA", 
+    "PANCE", "PANES", "PANGA", "PANGS", "PANNE", "PANNI", "PAOLI", "PAOLO", "PAPAS", 
+    "PAPES", "PAPPI", "PARAE", "PARAS", "PARCH", "PAREN", "PAREO", "PARES", "PARGE", 
+    "PARGO", "PARIS", "PARLE", "PAROL", "PARPS", "PARRA", "PARRS", "PASEO", "PASES", 
+    "PASHA", "PASSE", "PEAGE", "PEAGS", "PEALS", "PEANS", "PEARE", "PEARS", "PEASE", 
+    "PECHS", "PEECE", "PEELS", "PEENS", "PEEPE", "PEEPS", "PEERS", "PEGHS", "PEINS", 
+    "PEISE", "PELAS", "PELES", "PELLS", "PELON", "PENES", "PENGO", "PENIE", "PENIS", 
+    "PENNA", "PENNI", "PEONS", "PEPLA", "PEPOS", "PEPSI", "PERAI", "PERCE", "PERCS", 
+    "PEREA", "PERES", "PERIS", "PERNS", "PEROG", "PERPS", "PERSE", "PESOS", "PHAGE", 
+    "PHANG", "PHARE", "PHEER", "PHENE", "PHEON", "PHESE", "PHIAL", "PHISH", "PHOCA", 
+    "PHONO", "PHONS", "PIANI", "PIANS", "PICAL", "PICAS", "PICRA", "PIERS", "PIING", 
+    "PILAE", "PILAO", "PILAR", "PILCH", "PILEA", "PILEI", "PILER", "PILES", "PILIS", 
+    "PILLS", "PINAS", "PINES", "PINGO", "PINGS", "PINNA", "PINON", "PIONS", "PIPAL", 
+    "PIPAS", "PIPES", "PIPIS", "PIRAI", "PIRLS", "PIRNS", "PIROG", "PISCO", "PISES", 
+    "PISOS", "PLAAS", "PLAGE", "PLANS", "PLAPS", "PLASH", "PLEAS", "PLENA", "PLEON", 
+    "PLESH", "PLICA", "PLIES", "PLING", "PLONG", "PLOPS", "POACH", "POEPS", "POGGE", 
+    "POGOS", "POLER", "POLES", "POLIO", "POLIS", "POLLS", "POLOS", "PONCE", "PONES", 
+    "PONGA", "PONGO", "PONGS", "POOHS", "POOLS", "POONS", "POOPS", "POORI", "POPES", 
+    "POPPA", "PORAE", "PORAL", "PORER", "PORES", "PORGE", "PORIN", "PORNO", "PORNS", 
+    "POSES", "POSHO", "PRANA", "PRANG", "PRAOS", "PRASE", "PREES", "PREON", "PREOP", 
+    "PREPS", "PRESA", "PRESE", "PRIAL", "PRIER", "PRIES", "PRIGS", "PRILL", "PRION", 
+    "PRISE", "PRISS", "PROAS", "PROGS", "PROIN", "PROLE", "PROLL", "PROPS", "PRORE", 
+    "PROSO", "PROSS", "PSION", "PSOAE", "PSOAI", "PSOAS", "PSORA", "RACES", "RACHE", 
+    "RACON", "RAGAS", "RAGEE", "RAGER", "RAGES", "RAGGA", "RAGGS", "RAGIS", "RAIAS", 
+    "RAILE", "RAILS", "RAINE", "RAINS", "RALES", "RANAS", "RANCE", "RANEE", "RANGA", 
+    "RANGI", "RANGS", "RANIS", "RAPER", "RAPES", "RAPHE", "RAPPE", "RAREE", "RARES", 
+    "RASER", "RASES", "RASPS", "RASSE", "REAIS", "REALO", "REALS", "REANS", "REAPS", 
+    "REARS", "RECAL", "RECCE", "RECCO", "RECON", "REECH", "REELS", "REENS", "REGAR", 
+    "REGES", "REGGO", "REGIE", "REGNA", "REGOS", "REINS", "RELIE", "RELLO", "RENGA", 
+    "RENIG", "RENIN", "RENNE", "RENOS", "REOIL", "REORG", "REPEG", "REPIN", "REPLA", 
+    "REPOS", "REPPS", "REPRO", "RERAN", "RERIG", "RESEE", "RESES", "RHEAS", "RHIES", 
+    "RHINE", "RHONE", "RIALS", "RICER", "RICES", "RICIN", "RIELS", "RIGGS", "RIGOL", 
+    "RILES", "RILLE", "RILLS", "RINES", "RINGS", "RIPES", "RIPPS", "RISES", "RISHI", 
+    "RISPS", "ROANS", "ROARS", "ROHES", "ROILS", "ROINS", "ROLAG", "ROLES", "ROLLS", 
+    "RONEO", "RONES", "RONIN", "RONNE", "ROONS", "ROOPS", "ROOSA", "ROOSE", "ROPER", 
+    "ROPES", "RORAL", "RORES", "RORIC", "RORIE", "ROSES", "ROSHI", "ROSIN", "SAAGS", 
+    "SACRA", "SAGAS", "SAGER", "SAGES", "SAGOS", "SAICE", "SAICS", "SAIGA", "SAILS", 
+    "SAINE", "SAINS", "SAIRS", "SALAL", "SALEP", "SALES", "SALIC", "SALLE", "SALOL", 
+    "SALOP", "SALPA", "SALPS", "SALSE", "SANES", "SANGA", "SANGH", "SANGO", "SANGS", 
+    "SANSA", "SAOLA", "SAPAN", "SAPOR", "SARAN", "SAREE", "SARGE", "SARGO", "SARIN", 
+    "SARIS", "SAROS", "SASER", "SASIN", "SASSE", "SCAGS", "SCAIL", "SCALA", "SCALL", 
+    "SCANS", "SCAPA", "SCAPE", "SCAPI", "SCARP", "SCARS", "SCENA", "SCOGS", "SCOOG", 
+    "SCOPA", "SCOPS", "SCRAE", "SCRAG", "SCRAN", "SCRIP", "SCROG", "SEALS", "SEANS", 
+    "SEARE", "SEARS", "SEASE", "SECCO", "SECHS", "SEELS", "SEEPS", "SEERS", "SEGAR", 
+    "SEGNI", "SEGNO", "SEGOL", "SEGOS", "SEHRI", "SEILS", "SEINE", "SEIRS", "SEISE", 
+    "SELAH", "SELES", "SELLA", "SELLE", "SELLS", "SENAS", "SENES", "SENGI", "SENNA", 
+    "SENOR", "SENSA", "SENSI", "SEPAL", "SEPIC", "SERAC", "SERAI", "SERAL", "SERER", 
+    "SERES", "SERGE", "SERIC", "SERIN", "SERON", "SERRA", "SERRE", "SERRS", "SESSA", 
+    "SHAGS", "SHAHS", "SHANS", "SHAPS", "SHARN", "SHASH", "SHCHI", "SHEAL", "SHEAS", 
+    "SHEEL", "SHEOL", "SHERE", "SHERO", "SHIAI", "SHIEL", "SHIER", "SHIES", "SHILL", 
+    "SHINS", "SHIPS", "SHIRR", "SHIRS", "SHISH", "SHISO", "SHLEP", "SHOER", "SHOES", 
+    "SHOGI", "SHOGS", "SHOLA", "SHOOL", "SHOON", "SHOOS", "SHOPE", "SHOPS", "SHORL", 
+    "SHRIS", "SIALS", "SICES", "SIENS", "SIGHS", "SIGIL", "SIGLA", "SIGNA", "SIGNS", 
+    "SILEN", "SILER", "SILES", "SILLS", "SILOS", "SINES", "SINGS", "SINHS", "SIPES", 
+    "SIREE", "SIRES", "SIRIH", "SIRIS", "SIROC", "SIRRA", "SISAL", "SISES", "SLAES", 
+    "SLAGS", "SLANE", "SLAPS", "SLEER", "SLIER", "SLIPE", "SLIPS", "SLISH", "SLOAN", 
+    "SLOES", "SLOGS", "SLOPS", "SNAGS", "SNAPS", "SNARS", "SNASH", "SNEAP", "SNEES", 
+    "SNELL", "SNIES", "SNIGS", "SNIPS", "SNOEP", "SNOGS", "SNOOL", "SOAPS", "SOARE", 
+    "SOARS", "SOCAS", "SOCES", "SOCLE", "SOGER", "SOILS", "SOLAH", "SOLAN", "SOLAS", 
+    "SOLEI", "SOLER", "SOLES", "SOLON", "SOLOS", "SONCE", "SONES", "SONGS", "SONNE", 
+    "SONSE", "SOOLE", "SOOLS", "SOOPS", "SOPHS", "SOPOR", "SOPRA", "SORAL", "SORAS", 
+    "SOREE", "SOREL", "SORER", "SORES", "SORGO", "SORNS", "SORRA", "SPAER", "SPAES", 
+    "SPAGS", "SPAHI", "SPAIL", "SPAIN", "SPALE", "SPALL", "SPANE", "SPANG", "SPANS", 
+    "SPARS", "SPEAL", "SPEAN", "SPECS", "SPEEL", "SPEER", "SPEIL", "SPEIR", "SPEOS", 
+    "SPIAL", "SPICA", "SPICS", "SPIER", "SPIES", "SPILE", "SPINA", "SPINS", "SPLOG", 
+    "SPOOR", "SPOSH", "SPRAG", "SPROG", 
 };
 
-#if (USE_EXPANDED_DICT == 1)
-static const char _expanded_words[][WORDLE_LENGTH + 1] = {};
-#endif
-
-
-static const uint16_t _num_words = (sizeof(_legal_words) / sizeof(_legal_words[0]));
-static const uint16_t _num_expanded_words = (sizeof(_expanded_words) / sizeof(_expanded_words[0]));
+static const uint16_t _num_words = (sizeof(_valid_words) / sizeof(_valid_words[0]));
+static const uint16_t _num_possible_words = (sizeof(_possible_words) / sizeof(_possible_words[0]));
 static const uint8_t _num_valid_letters = (sizeof(_valid_letters) / sizeof(_valid_letters[0]));
 
 static uint32_t get_random(uint32_t max) {
@@ -211,24 +317,24 @@ static uint32_t check_word_in_dict(uint8_t *word_elements) {
     for (uint16_t i = 0; i < _num_words; i++) {
         is_exact_match = true;
         for (size_t j = 0; j < WORDLE_LENGTH; j++) {
-            if (_valid_letters[word_elements[j]] != _legal_words[i][j]) {
+            if (_valid_letters[word_elements[j]] != _valid_words[i][j]) {
                 is_exact_match = false;
                 break;  
             }
         }
         if (is_exact_match) return i;
     }
-    for (uint16_t i = 0; i < _num_expanded_words; i++) {
+    for (uint16_t i = 0; i < _num_possible_words; i++) {
         is_exact_match = true;
         for (size_t j = 0; j < WORDLE_LENGTH; j++) {
-            if (_valid_letters[word_elements[j]] != _expanded_words[i][j]) {
+            if (_valid_letters[word_elements[j]] != _possible_words[i][j]) {
                 is_exact_match = false;
                 break;  
             }
         }
         if (is_exact_match) return _num_words + i;
     }
-    return _num_words + _num_expanded_words;
+    return _num_words + _num_possible_words;
 }
 
 static bool check_word(wordle_state_t *state) {
@@ -236,7 +342,7 @@ static bool check_word(wordle_state_t *state) {
     bool is_exact_match = true;
     bool answer_already_accounted[WORDLE_LENGTH] = { false };
     for (size_t i = 0; i < WORDLE_LENGTH; i++) {
-        if (_valid_letters[state->word_elements[i]] == _legal_words[state->curr_answer][i]) {
+        if (_valid_letters[state->word_elements[i]] == _valid_words[state->curr_answer][i]) {
             state->word_elements_result[i] = WORDLE_LETTER_CORRECT;
             answer_already_accounted[i] = true;
         }
@@ -251,7 +357,7 @@ static bool check_word(wordle_state_t *state) {
         if (state->word_elements_result[i] != WORDLE_LETTER_WRONG) continue;
         for (size_t j = 0; j < WORDLE_LENGTH; j++) {
             if (answer_already_accounted[j]) continue;
-            if (_valid_letters[state->word_elements[i]] == _legal_words[state->curr_answer][j]) {
+            if (_valid_letters[state->word_elements[i]] == _valid_words[state->curr_answer][j]) {
                 state->word_elements_result[i] = WORDLE_LETTER_WRONG_LOC;
                 answer_already_accounted[j] = true;
                 break;
@@ -279,7 +385,7 @@ static void reset_all_elements(wordle_state_t *state) {
         state->word_elements_result[i] = WORDLE_LETTER_WRONG;
     }
     for (size_t i = 0; i < WORDLE_MAX_ATTEMPTS; i++) {
-        state->guessed_words[i] = _num_words + _num_expanded_words;
+        state->guessed_words[i] = _num_words + _num_possible_words;
     }
     state->using_random_guess = false;
     state->attempt = 0;
@@ -300,7 +406,7 @@ static void reset_board(wordle_state_t *state) {
     display_playing(state);
     watch_display_string(" -", 4);
 #if __EMSCRIPTEN__
-    printf("ANSWER: %s\r\n", _legal_words[state->curr_answer]);
+    printf("ANSWER: %s\r\n", _valid_words[state->curr_answer]);
 #endif
 }
 
@@ -368,7 +474,7 @@ static void display_already_guessed(wordle_state_t *state) {
 
 static void display_lose(wordle_state_t *state, uint8_t subsecond) {
     char buf[WORDLE_LENGTH + 6];
-    sprintf(buf," L   %s", subsecond % 2 ? _legal_words[state->curr_answer] : "     ");
+    sprintf(buf," L   %s", subsecond % 2 ? _valid_words[state->curr_answer] : "     ");
     watch_display_string(buf, 0);
 }
 
@@ -486,7 +592,7 @@ static bool act_on_btn(wordle_state_t *state, const uint8_t pin) {
 static void get_result(wordle_state_t *state) {
     // Check if it's in the dict
     uint16_t in_dict = check_word_in_dict(state->word_elements);
-    if (in_dict == _num_words + _num_expanded_words) {
+    if (in_dict == _num_words + _num_possible_words) {
         display_not_in_dict(state);
         return;
     }
@@ -522,7 +628,7 @@ static void get_result(wordle_state_t *state) {
 }
 
 #if (USE_RANDOM_GUESS != 0)
-static const uint16_t _num_unique_words = 157;  // The _legal_words array begins with this many words where each letter is different.
+static const uint16_t _num_unique_words = 157;  // The _valid_words array begins with this many words where each letter is different.
 static void insert_random_guess(wordle_state_t *state) {
     uint16_t random_guess;
     do {  // Don't allow the guess to be the same as the answer
@@ -531,7 +637,7 @@ static void insert_random_guess(wordle_state_t *state) {
     for (size_t i = 0; i < WORDLE_LENGTH; i++) {
         for (size_t j = 0; j < _num_valid_letters; j++)
         {
-            if (_legal_words[random_guess][i] == _valid_letters[j])
+            if (_valid_words[random_guess][i] == _valid_letters[j])
                 state->word_elements[i] = j;     
         }
     } 
index 00c97b3902d369220ffa56d0e394b193eca6545e..62a4571d994ad483b52beea15ce79995cff65d48 100644 (file)
 */
 #define USE_RANDOM_GUESS 2
 
-/*  USE_EXPANDED_DICT
- *  0 = don't use it at all (saves 2.8KB of ROM)
- *  1 = Include the expanded dict in answers
- *  2 = Only include it in the dict for guessing, but it's never an answer
-*/
-#define USE_EXPANDED_DICT 2
-
 typedef enum {
     WORDLE_LETTER_WRONG = 0,
     WORDLE_LETTER_WRONG_LOC,
index da370b7a16a6d4f3514dcc6d832755dca393d6de..ed909887c72e55019e5b3defaf961241bde3928f 100644 (file)
 import random, itertools, time, ast\r
 \r
-# From: https://gist.github.com/shmookey/b28e342e1b1756c4700f42f17102c2ff\r
-legal_list = [\r
-    "ABACK", "ABAFT", "ABASE", "ABATE", "ABBEY", "ABBOT", "ABHOR", "ABIDE", "ABLER", "ABODE", "ABOUT", "ABOVE", \r
-    "ABUSE", "ABYSS", "ACHED", "ACHES", "ACIDS", "ACORN", "ACRES", "ACRID", "ACTED", "ACTOR", "ACUTE", "ADAGE", \r
-    "ADAPT", "ADDED", "ADDER", "ADEPT", "ADIEU", "ADMIT", "ADOBE", "ADOPT", "ADORE", "ADORN", "ADULT", "AEGIS", \r
-    "AEONS", "AFFIX", "AFIRE", "AFOOT", "AFTER", "AGAIN", "AGAPE", "AGATE", "AGENT", "AGILE", "AGING", "AGLOW", \r
-    "AGONY", "AGREE", "AHEAD", "AIDED", "AIDES", "AILED", "AIMED", "AIRED", "AISLE", "ALARM", "ALBUM", "ALDER", \r
-    "ALERT", "ALIAS", "ALIBI", "ALIEN", "ALIKE", "ALIVE", "ALLAY", "ALLEY", "ALLOT", "ALLOW", "ALLOY", "ALOES", \r
-    "ALOFT", "ALONE", "ALONG", "ALOOF", "ALOUD", "ALPHA", "ALTAR", "ALTER", "ALTOS", "AMASS", "AMAZE", "AMBER", \r
-    "AMBLE", "AMEND", "AMIGO", "AMISS", "AMITY", "AMONG", "AMOUR", "AMPLE", "AMPLY", "AMUSE", "ANGEL", "ANGER", \r
-    "ANGLE", "ANGRY", "ANGST", "ANIME", "ANKLE", "ANNEX", "ANNOY", "ANNUL", "ANTES", "ANTIC", "ANVIL", "APACE", \r
-    "APART", "APING", "APPAL", "APPLE", "APPLY", "APRON", "APTLY", "AREAS", "ARENA", "ARGUE", "ARISE", "ARMED", \r
-    "AROMA", "AROSE", "ARRAY", "ARROW", "ARSON", "ASHEN", "ASHES", "ASIDE", "ASKED", "ASKEW", "ASPEN", "ASSAY", \r
-    "ASSES", "ASSET", "ASTER", "ASTIR", "ATLAS", "ATOLL", "ATOMS", "ATONE", "ATTAR", "ATTIC", "AUDIO", "AUDIT", \r
-    "AUGER", "AUGHT", "AUGUR", "AUNTS", "AURAS", "AUTOS", "AVAIL", "AVERS", "AVERT", "AVOID", "AVOWS", "AWAIT", \r
-    "AWAKE", "AWARD", "AWARE", "AWFUL", "AWOKE", "AXIOM", "AXLES", "AZURE", "BABEL", "BABES", "BACKS", "BACON", \r
-    "BADGE", "BADLY", "BAGGY", "BAITS", "BAIZE", "BAKED", "BAKER", "BALES", "BALLS", "BALMY", "BANAL", "BANDS", \r
-    "BANDY", "BANGS", "BANJO", "BANKS", "BANNS", "BARBS", "BARDS", "BARED", "BARGE", "BARKS", "BARNS", "BARON", \r
-    "BASAL", "BASED", "BASER", "BASES", "BASIC", "BASIL", "BASIN", "BASIS", "BASSO", "BASTE", "BATCH", "BATED", \r
-    "BATHE", "BATHS", "BATON", "BAYOU", "BEACH", "BEADS", "BEADY", "BEAKS", "BEAMS", "BEANS", "BEARD", "BEARS", \r
-    "BEAST", "BEAUX", "BEECH", "BEETS", "BEFIT", "BEGAN", "BEGAT", "BEGET", "BEGIN", "BEGOT", "BEGUN", "BEING", \r
-    "BELIE", "BELLE", "BELLS", "BELLY", "BELOW", "BELTS", "BENCH", "BENDS", "BERGS", "BERRY", "BERTH", "BERYL", \r
-    "BESET", "BESOM", "BEVEL", "BIBLE", "BIDED", "BIDES", "BIGHT", "BIGOT", "BILGE", "BILLS", "BILLY", "BINDS", \r
-    "BIPED", "BIRCH", "BIRDS", "BIRTH", "BISON", "BITCH", "BITES", "BLACK", "BLADE", "BLAME", "BLAND", "BLANK", \r
-    "BLARE", "BLAST", "BLAZE", "BLEAK", "BLEAT", "BLEED", "BLEND", "BLENT", "BLESS", "BLEST", "BLIND", "BLINK", \r
-    "BLISS", "BLOCK", "BLOCS", "BLOND", "BLOOD", "BLOOM", "BLOTS", "BLOWN", "BLOWS", "BLUER", "BLUES", "BLUFF", \r
-    "BLUNT", "BLURT", "BLUSH", "BOARD", "BOARS", "BOAST", "BOATS", "BODED", "BODES", "BOGGY", "BOGUS", "BOILS", \r
-    "BOLES", "BOLTS", "BOMBS", "BONDS", "BONED", "BONES", "BONNY", "BONUS", "BOOBY", "BOOKS", "BOOMS", "BOONS", \r
-    "BOORS", "BOOST", "BOOTH", "BOOTS", "BOOTY", "BOOZE", "BORAX", "BORED", "BORES", "BORNE", "BOSOM", "BOUGH", \r
-    "BOUND", "BOUTS", "BOWED", "BOWEL", "BOWER", "BOWLS", "BOXED", "BOXER", "BOXES", "BRACE", "BRAGS", "BRAID", \r
-    "BRAIN", "BRAKE", "BRAND", "BRASS", "BRATS", "BRAVE", "BRAVO", "BRAWL", "BRAWN", "BREAD", "BREAK", "BREED", \r
-    "BRIAR", "BRIBE", "BRICK", "BRIDE", "BRIEF", "BRIER", "BRIGS", "BRIMS", "BRINE", "BRING", "BRINK", "BRINY", \r
-    "BRISK", "BROAD", "BROIL", "BROKE", "BROOD", "BROOK", "BROOM", "BROTH", "BROWN", "BROWS", "BRUIN", "BRUNT", \r
-    "BRUSH", "BRUTE", "BUCKS", "BUDGE", "BUGGY", "BUGLE", "BUILD", "BUILT", "BULBS", "BULGE", "BULKS", "BULKY", \r
-    "BULLS", "BULLY", "BUMPS", "BUNCH", "BUNKS", "BUOYS", "BURLY", "BURNS", "BURNT", "BURRO", "BURRS", "BURST", \r
-    "BUSHY", "BUSTS", "BUTTE", "BUTTS", "BUXOM", "BUYER", "CABAL", "CABBY", "CABIN", "CABLE", "CACAO", "CACHE", \r
-    "CADET", "CADRE", "CAGED", "CAGES", "CAIRN", "CAKED", "CAKES", "CALLS", "CALMS", "CALYX", "CAMEL", "CAMEO", \r
-    "CAMPS", "CANAL", "CANDY", "CANES", "CANNY", "CANOE", "CANON", "CANTO", "CAPER", "CAPES", "CAPON", "CARDS", \r
-    "CARED", "CARES", "CARGO", "CAROL", "CARRY", "CARTS", "CARVE", "CASED", "CASES", "CASKS", "CASTE", "CASTS", \r
-    "CATCH", "CATER", "CAUSE", "CAVED", "CAVES", "CAVIL", "CEASE", "CEDAR", "CEDED", "CELLS", "CENTS", "CHAFE", \r
-    "CHAFF", "CHAIN", "CHAIR", "CHALK", "CHAMP", "CHANT", "CHAOS", "CHAPS", "CHARM", "CHART", "CHARY", "CHASE", \r
-    "CHASM", "CHATS", "CHEAP", "CHEAT", "CHECK", "CHEEK", "CHEER", "CHEFS", "CHESS", "CHEST", "CHICK", "CHIDE", \r
-    "CHIEF", "CHILD", "CHILL", "CHIME", "CHINA", "CHINK", "CHINS", "CHIPS", "CHIRP", "CHOIR", "CHOKE", "CHOPS", \r
-    "CHORD", "CHOSE", "CHUCK", "CHUMP", "CHUMS", "CHUNK", "CHURL", "CHURN", "CHUTE", "CIDER", "CIGAR", "CINCH", \r
-    "CIRCA", "CITED", "CITES", "CIVET", "CIVIC", "CIVIL", "CLACK", "CLAIM", "CLAMP", "CLAMS", "CLANG", "CLANK", \r
-    "CLANS", "CLAPS", "CLASH", "CLASP", "CLASS", "CLAWS", "CLEAN", "CLEAR", "CLEFS", "CLEFT", "CLERK", "CLEWS", \r
-    "CLICK", "CLIFF", "CLIMB", "CLIME", "CLING", "CLINK", "CLIPS", "CLOAK", "CLOCK", "CLODS", "CLOGS", "CLOSE", \r
-    "CLOTH", "CLOUD", "CLOUT", "CLOVE", "CLOWN", "CLUBS", "CLUCK", "CLUES", "CLUMP", "CLUNG", "COACH", "COALS", \r
-    "COAST", "COATS", "COBRA", "COCKS", "COCOA", "CODES", "COILS", "COINS", "COLDS", "COLIC", "COLON", "COLTS", \r
-    "COMBS", "COMER", "COMES", "COMET", "COMIC", "COMMA", "CONCH", "CONES", "CONIC", "COOED", "COOKS", "COOLS", \r
-    "COPRA", "COPSE", "CORAL", "CORDS", "CORES", "CORKS", "CORNS", "CORPS", "COSTS", "COTES", "COUCH", "COUGH", \r
-    "COULD", "COUNT", "COUPE", "COUPS", "COURT", "COVER", "COVES", "COVET", "COVEY", "COWED", "COWER", "COYLY", \r
-    "COZEN", "CRABS", "CRACK", "CRAFT", "CRAGS", "CRAMP", "CRANE", "CRANK", "CRAPE", "CRASH", "CRASS", "CRATE", \r
-    "CRAVE", "CRAWL", "CRAZE", "CRAZY", "CREAK", "CREAM", "CREDO", "CREED", "CREEK", "CREEP", "CREPE", "CREPT", \r
-    "CRESS", "CREST", "CREWS", "CRIBS", "CRICK", "CRIED", "CRIER", "CRIES", "CRIME", "CRIMP", "CRISP", "CROAK", \r
-    "CROCK", "CRONE", "CRONY", "CROOK", "CROPS", "CROSS", "CROUP", "CROWD", "CROWN", "CROWS", "CRUDE", "CRUEL", \r
-    "CRUMB", "CRUSH", "CRUST", "CRYPT", "CUBES", "CUBIC", "CUBIT", "CUFFS", "CULTS", "CURDS", "CURED", "CURES", \r
-    "CURLS", "CURLY", "CURRY", "CURSE", "CURST", "CURVE", "CYCLE", "CYNIC", "DADDY", "DAILY", "DAIRY", "DAISY", \r
-    "DALES", "DALLY", "DAMES", "DAMPS", "DANCE", "DANDY", "DARED", "DARES", "DARTS", "DATED", "DATES", "DATUM", \r
-    "DAUBS", "DAUNT", "DAWNS", "DAZED", "DEALS", "DEALT", "DEANS", "DEARS", "DEATH", "DEBAR", "DEBIT", "DEBTS", \r
-    "DEBUT", "DECAY", "DECKS", "DECOY", "DECRY", "DEEDS", "DEEMS", "DEEPS", "DEFER", "DEIGN", "DEITY", "DELAY", \r
-    "DELLS", "DELTA", "DELVE", "DEMON", "DEMUR", "DENSE", "DENTS", "DEPOT", "DEPTH", "DERBY", "DESKS", "DETER", \r
-    "DEUCE", "DEVIL", "DIARY", "DICED", "DICES", "DICTA", "DIETS", "DIGIT", "DIKES", "DIMES", "DIMLY", "DINED", \r
-    "DINER", "DINES", "DINGY", "DIRGE", "DIRTY", "DISCS", "DISKS", "DITCH", "DITTO", "DITTY", "DIVAN", "DIVED", \r
-    "DIVER", "DIVES", "DIZZY", "DOCKS", "DODGE", "DOERS", "DOGMA", "DOING", "DOLED", "DOLLS", "DOMED", "DOMES", \r
-    "DONOR", "DOOMS", "DOORS", "DOSED", "DOSES", "DOTED", "DOTES", "DOUBT", "DOUGH", "DOVES", "DOWDY", "DOWNS", \r
-    "DOWNY", "DOWRY", "DOZED", "DOZEN", "DRAFT", "DRAGS", "DRAIN", "DRAKE", "DRAMA", "DRAMS", "DRANK", "DRAPE", \r
-    "DRAWL", "DRAWN", "DRAWS", "DRAYS", "DREAD", "DREAM", "DREGS", "DRESS", "DRIED", "DRIER", "DRIES", "DRIFT", \r
-    "DRILL", "DRILY", "DRINK", "DRIPS", "DRIVE", "DROLL", "DRONE", "DROOP", "DROPS", "DROSS", "DROVE", "DROWN", \r
-    "DRUGS", "DRUMS", "DRUNK", "DRYLY", "DUCAL", "DUCAT", "DUCHY", "DUCKS", "DUCTS", "DUELS", "DUETS", "DUKES", \r
-    "DULLY", "DUMMY", "DUMPS", "DUMPY", "DUNCE", "DUNES", "DUNNO", "DUPED", "DUPES", "DUSKY", "DUSTY", "DWARF", \r
-    "DWELL", "DWELT", "DYING", "DYKES", "EAGER", "EAGLE", "EARLS", "EARLY", "EARNS", "EARTH", "EASED", "EASEL", \r
-    "EASES", "EATEN", "EATER", "EAVES", "EBBED", "EBONY", "EDGED", "EDGES", "EDICT", "EDIFY", "EERIE", "EGGED", \r
-    "EIGHT", "EJECT", "ELATE", "ELBOW", "ELDER", "ELECT", "ELEGY", "ELFIN", "ELITE", "ELOPE", "ELUDE", "ELVES", \r
-    "EMAIL", "EMITS", "EMPTY", "ENACT", "ENDED", "ENDOW", "ENEMY", "ENJOY", "ENNUI", "ENROL", "ENSUE", "ENTER", \r
-    "ENTRY", "ENVOY", "EPICS", "EPOCH", "EQUAL", "EQUIP", "ERASE", "ERECT", "ERRED", "ERROR", "ESSAY", "ETHER", \r
-    "ETHIC", "EVADE", "EVENT", "EVERY", "EVILS", "EVOKE", "EXACT", "EXALT", "EXCEL", "EXERT", "EXILE", "EXIST", \r
-    "EXITS", "EXPEL", "EXTOL", "EXTRA", "EXULT", "EYING", "EYRIE", "FABLE", "FACED", "FACES", "FACTS", "FADED", \r
-    "FADES", "FAILS", "FAINT", "FAIRS", "FAIRY", "FAITH", "FAKIR", "FALLS", "FALSE", "FAMED", "FANCY", "FANGS", \r
-    "FARCE", "FARED", "FARES", "FARMS", "FASTS", "FATAL", "FATED", "FATES", "FATTY", "FAULT", "FAUNA", "FAUNS", \r
-    "FAWNS", "FEARS", "FEAST", "FEATS", "FEEDS", "FEELS", "FEIGN", "FEINT", "FELLS", "FELON", "FENCE", "FERAL", \r
-    "FERNS", "FERRY", "FETCH", "FETED", "FETID", "FETUS", "FEUDS", "FEVER", "FEWER", "FICHE", "FIEFS", "FIELD", \r
-    "FIEND", "FIERY", "FIFES", "FIFTH", "FIFTY", "FIGHT", "FILCH", "FILED", "FILES", "FILET", "FILLS", "FILLY", \r
-    "FILMS", "FILMY", "FILTH", "FINAL", "FINCH", "FINDS", "FINED", "FINER", "FINES", "FINIS", "FINNY", "FIORD", \r
-    "FIRED", "FIRES", "FIRMS", "FIRST", "FISHY", "FISTS", "FITLY", "FIVES", "FIXED", "FIXER", "FIXES", "FJORD", \r
-    "FLAGS", "FLAIL", "FLAIR", "FLAKE", "FLAKY", "FLAME", "FLANK", "FLAPS", "FLARE", "FLASH", "FLASK", "FLATS", \r
-    "FLAWS", "FLEAS", "FLECK", "FLEES", "FLEET", "FLESH", "FLICK", "FLIER", "FLIES", "FLING", "FLINT", "FLIRT", \r
-    "FLITS", "FLOAT", "FLOCK", "FLOES", "FLOOD", "FLOOR", "FLORA", "FLOSS", "FLOUR", "FLOUT", "FLOWN", "FLOWS", \r
-    "FLUES", "FLUFF", "FLUID", "FLUKE", "FLUME", "FLUNG", "FLUSH", "FLUTE", "FLYER", "FOAMS", "FOAMY", "FOCAL", \r
-    "FOCUS", "FOGGY", "FOILS", "FOIST", "FOLDS", "FOLIO", "FOLKS", "FOLLY", "FOODS", "FOOLS", "FORAY", "FORCE", \r
-    "FORDS", "FORGE", "FORGO", "FORKS", "FORMS", "FORTE", "FORTH", "FORTS", "FORTY", "FORUM", "FOUND", "FOUNT", \r
-    "FOURS", "FOWLS", "FOXES", "FOYER", "FRAIL", "FRAME", "FRANC", "FRANK", "FRAUD", "FREAK", "FREED", "FREER", \r
-    "FREES", "FRESH", "FRETS", "FRIAR", "FRIED", "FRILL", "FRISK", "FROCK", "FROGS", "FROND", "FRONT", "FROST", \r
-    "FROTH", "FROWN", "FROZE", "FRUIT", "FUDGE", "FUELS", "FUGUE", "FULLY", "FUMED", "FUMES", "FUNDS", "FUNGI", \r
-    "FUNNY", "FURRY", "FURZE", "FUSED", "FUSES", "FUSSY", "FUZZY", "GABLE", "GAILY", "GAINS", "GALES", "GALLS", \r
-    "GAMES", "GAMIN", "GAMMA", "GAMUT", "GANGS", "GAPED", "GAPES", "GASES", "GASPS", "GATES", "GAUDY", "GAUGE", \r
-    "GAUNT", "GAUZE", "GAUZY", "GAVEL", "GAWKY", "GAYER", "GAYLY", "GAZED", "GAZER", "GAZES", "GEARS", "GEESE", \r
-    "GENIE", "GENII", "GENRE", "GENTS", "GENUS", "GERMS", "GHOST", "GIANT", "GIBES", "GIDDY", "GIFTS", "GILDS", \r
-    "GILLS", "GIMME", "GIPSY", "GIRDS", "GIRLS", "GIRTH", "GIVEN", "GIVES", "GLADE", "GLAND", "GLARE", "GLASS", \r
-    "GLAZE", "GLEAM", "GLEAN", "GLENS", "GLIDE", "GLINT", "GLOAT", "GLOBE", "GLOOM", "GLORY", "GLOSS", "GLOVE", \r
-    "GLOWS", "GLUED", "GNASH", "GNATS", "GNAWS", "GNOME", "GOADS", "GOALS", "GOATS", "GODLY", "GOING", "GOLLY", \r
-    "GONGS", "GONNA", "GOODS", "GOODY", "GOOSE", "GORED", "GORGE", "GORSE", "GOTTA", "GOUGE", "GOURD", "GOUTY", \r
-    "GOWNS", "GRABS", "GRACE", "GRADE", "GRAFT", "GRAIN", "GRAMS", "GRAND", "GRANT", "GRAPE", "GRAPH", "GRASP", \r
-    "GRASS", "GRATE", "GRAVE", "GRAVY", "GRAZE", "GREAT", "GREED", "GREEN", "GREET", "GREYS", "GRIEF", "GRILL", \r
-    "GRIME", "GRIMY", "GRIND", "GRINS", "GRIPE", "GRIPS", "GRIST", "GROAN", "GROIN", "GROOM", "GROPE", "GROSS", \r
-    "GROUP", "GROVE", "GROWL", "GROWN", "GROWS", "GRUBS", "GRUEL", "GRUFF", "GRUNT", "GUANO", "GUARD", "GUESS", \r
-    "GUEST", "GUIDE", "GUILD", "GUILE", "GUILT", "GUISE", "GULCH", "GULFS", "GULLS", "GULLY", "GUMMY", "GUSTO", \r
-    "GUSTS", "GUSTY", "GYPSY", "HABIT", "HACKS", "HAILS", "HAIRS", "HAIRY", "HALED", "HALLS", "HALTS", "HALVE", \r
-    "HANDS", "HANDY", "HANGS", "HAPPY", "HARDY", "HAREM", "HARES", "HARMS", "HARPS", "HARPY", "HARRY", "HARSH", \r
-    "HARTS", "HASTE", "HASTY", "HATCH", "HATED", "HATER", "HAULS", "HAVEN", "HAVOC", "HAWKS", "HAZEL", "HEADS", \r
-    "HEADY", "HEALS", "HEAPS", "HEARD", "HEARS", "HEART", "HEATH", "HEATS", "HEAVE", "HEAVY", "HEDGE", "HEEDS", \r
-    "HEELS", "HEIRS", "HELIX", "HELLO", "HELMS", "HELPS", "HENCE", "HERBS", "HERDS", "HERON", "HEROS", "HEWED", \r
-    "HIDES", "HILLS", "HILLY", "HILTS", "HINDS", "HINGE", "HINTS", "HIRED", "HIRES", "HITCH", "HIVES", "HOARD", \r
-    "HOARY", "HOBBY", "HOIST", "HOLDS", "HOLES", "HOLLY", "HOMES", "HONEY", "HOODS", "HOOFS", "HOOKS", "HOOPS", \r
-    "HOOTS", "HOPED", "HOPES", "HORDE", "HORNS", "HORNY", "HORSE", "HOSTS", "HOTEL", "HOTLY", "HOUND", "HOURS", \r
-    "HOUSE", "HOVEL", "HOVER", "HOWLS", "HULKS", "HULLS", "HUMAN", "HUMID", "HUMPS", "HUMUS", "HUNCH", "HUNTS", \r
-    "HURLS", "HURRY", "HURTS", "HUSKS", "HUSKY", "HUSSY", "HYDRA", "HYENA", "HYMNS", "ICILY", "ICING", "IDEAL", \r
-    "IDEAS", "IDIOM", "IDIOT", "IDLED", "IDLER", "IDOLS", "IDYLL", "IGLOO", "IMAGE", "IMBUE", "IMPEL", "IMPLY", \r
-    "INANE", "INCUR", "INDEX", "INEPT", "INERT", "INFER", "INGOT", "INLET", "INNER", "INTER", "INURE", "IRATE", \r
-    "IRKED", "IRONS", "IRONY", "ISLES", "ISLET", "ISSUE", "ITEMS", "IVORY", "JACKS", "JADED", "JAILS", "JAUNT", \r
-    "JEANS", "JEERS", "JELLY", "JERKS", "JERKY", "JESTS", "JETTY", "JEWEL", "JIFFY", "JOINS", "JOINT", "JOKED", \r
-    "JOKER", "JOKES", "JOLLY", "JOUST", "JOYED", "JUDGE", "JUICE", "JUICY", "JUMPS", "JUNKS", "JUNTA", "JUROR", \r
-    "KARMA", "KEELS", "KEEPS", "KETCH", "KEYED", "KHAKI", "KICKS", "KILLS", "KINDA", "KINDS", "KINGS", "KIOSK", \r
-    "KITES", "KNACK", "KNAVE", "KNEAD", "KNEEL", "KNEES", "KNELL", "KNELT", "KNIFE", "KNITS", "KNOBS", "KNOCK", \r
-    "KNOLL", "KNOTS", "KNOWN", "KNOWS", "LABEL", "LACED", "LACES", "LACKS", "LADEN", "LADLE", "LAGER", "LAIRS", \r
-    "LAITY", "LAKES", "LAMBS", "LAMED", "LAMES", "LAMPS", "LANCE", "LANDS", "LANES", "LANKY", "LAPEL", "LAPSE", \r
-    "LARCH", "LARGE", "LARGO", "LARKS", "LARVA", "LASSO", "LASTS", "LATCH", "LATER", "LATHE", "LATHS", "LAUGH", \r
-    "LAWNS", "LAYER", "LEADS", "LEAFY", "LEAKS", "LEAKY", "LEANS", "LEAPS", "LEAPT", "LEARN", "LEASE", "LEASH", \r
-    "LEAST", "LEAVE", "LEDGE", "LEECH", "LEEKS", "LEGAL", "LEMME", "LEMON", "LENDS", "LEPER", "LEVEE", "LEVEL", \r
-    "LEVER", "LIARS", "LIBEL", "LICKS", "LIEGE", "LIENS", "LIFTS", "LIGHT", "LIKED", "LIKEN", "LIKER", "LIKES", \r
-    "LILAC", "LIMBO", "LIMBS", "LIMES", "LIMIT", "LINED", "LINEN", "LINER", "LINES", "LINGO", "LINKS", "LIONS", \r
-    "LISTS", "LITHE", "LIVED", "LIVER", "LIVES", "LIVID", "LLAMA", "LOADS", "LOAMY", "LOANS", "LOATH", "LOBBY", \r
-    "LOBES", "LOCAL", "LOCKS", "LOCUS", "LODGE", "LOFTY", "LOGES", "LOGIC", "LOGIN", "LOINS", "LONGS", "LOOKS", \r
-    "LOOMS", "LOONS", "LOOPS", "LOOSE", "LORDS", "LOSER", "LOSES", "LOTUS", "LOUSE", "LOUSY", "LOVED", "LOVER", \r
-    "LOVES", "LOWED", "LOWER", "LOWLY", "LOYAL", "LUCID", "LUCKY", "LULLS", "LUMPS", "LUMPY", "LUNAR", "LUNCH", \r
-    "LUNGE", "LUNGS", "LURCH", "LURED", "LURES", "LURID", "LURKS", "LUSTS", "LUSTY", "LUTES", "LYING", "LYMPH", \r
-    "LYNCH", "LYRIC", "MACES", "MADAM", "MADLY", "MAGIC", "MAIDS", "MAILS", "MAINS", "MAIZE", "MAJOR", "MAKER", \r
-    "MAKES", "MALES", "MAMMA", "MANES", "MANGA", "MANGE", "MANGO", "MANGY", "MANIA", "MANLY", "MANNA", "MANOR", \r
-    "MANSE", "MAPLE", "MARCH", "MARES", "MARKS", "MARRY", "MARSH", "MARTS", "MASKS", "MASON", "MASTS", "MATCH", \r
-    "MATED", "MATES", "MAUVE", "MAXIM", "MAYBE", "MAYOR", "MAZES", "MEALS", "MEALY", "MEANS", "MEANT", "MEATS", \r
-    "MEDAL", "MEDIA", "MEETS", "MELON", "MELTS", "MEMES", "MENDS", "MENUS", "MERCY", "MERES", "MERGE", "MERIT", \r
-    "MERRY", "MESAS", "METAL", "METED", "METER", "MEWED", "MIDST", "MIENS", "MIGHT", "MILCH", "MILES", "MILKY", \r
-    "MILLS", "MIMES", "MIMIC", "MINCE", "MINDS", "MINED", "MINER", "MINES", "MINOR", "MINTS", "MINUS", "MIRTH", \r
-    "MISER", "MISTS", "MITES", "MIXED", "MIXES", "MOANS", "MOATS", "MOCKS", "MODEL", "MODEM", "MODES", "MOIST", \r
-    "MOLAR", "MOLES", "MOMMA", "MONEY", "MONKS", "MONTH", "MOODS", "MOODY", "MOONS", "MOORS", "MOOSE", "MOPED", \r
-    "MORAL", "MORES", "MOSSY", "MOTES", "MOTHS", "MOTIF", "MOTOR", "MOTTO", "MOUND", "MOUNT", "MOURN", "MOUSE", \r
-    "MOUTH", "MOVED", "MOVER", "MOVES", "MOVIE", "MOWED", "MOWER", "MUCUS", "MUDDY", "MULES", "MULTI", "MUMMY", \r
-    "MUMPS", "MUNCH", "MURAL", "MURKY", "MUSED", "MUSES", "MUSIC", "MUSKY", "MUSTY", "MUTED", "MUTES", "MYRRH", \r
-    "MYTHS", "NABOB", "NAILS", "NAIVE", "NAKED", "NAMED", "NAMES", "NASAL", "NASTY", "NATAL", "NATTY", "NAVAL", \r
-    "NAVEL", "NAVES", "NEARS", "NECKS", "NEEDS", "NEEDY", "NEIGH", "NERVE", "NESTS", "NEVER", "NEWER", "NEWLY", \r
-    "NICER", "NICHE", "NIECE", "NIGHT", "NINNY", "NOBLE", "NOBLY", "NOISE", "NOISY", "NOMAD", "NONCE", "NOOKS", \r
-    "NOOSE", "NORTH", "NOSED", "NOSES", "NOTCH", "NOTED", "NOTES", "NOUNS", "NOVEL", "NUDGE", "NURSE", "NYMPH", \r
-    "OAKEN", "OAKUM", "OASES", "OASIS", "OATEN", "OATHS", "OBESE", "OBEYS", "OCCUR", "OCEAN", "OCHRE", "ODDER", \r
-    "ODDLY", "ODIUM", "OFFAL", "OFFER", "OFTEN", "OILED", "OLDEN", "OLDER", "OMENS", "OMITS", "ONION", "ONSET", \r
-    "OOZED", "OOZES", "OPALS", "OPENS", "OPERA", "OPINE", "OPIUM", "OPTIC", "ORBIT", "ORDER", "ORGAN", "OSIER", \r
-    "OTHER", "OTTER", "OUGHT", "OUNCE", "OUTDO", "OUTER", "OVALS", "OVARY", "OVENS", "OVERT", "OWING", "OWNED", \r
-    "OWNER", "OXIDE", "OZONE", "PACES", "PACKS", "PADDY", "PADRE", "PAEAN", "PAGAN", "PAGES", "PAILS", "PAINS", \r
-    "PAINT", "PAIRS", "PALED", "PALER", "PALES", "PALMS", "PALMY", "PALSY", "PANEL", "PANES", "PANGS", "PANIC", \r
-    "PANSY", "PANTS", "PAPAL", "PAPAS", "PAPER", "PARED", "PARKA", "PARKS", "PARRY", "PARSE", "PARTS", "PARTY", \r
-    "PASHA", "PASTE", "PASTY", "PATCH", "PATES", "PATHS", "PATIO", "PAUSE", "PAVED", "PAWED", "PAWNS", "PAYED", \r
-    "PAYER", "PEACE", "PEACH", "PEAKS", "PEALS", "PEARL", "PEARS", "PEASE", "PECKS", "PEDAL", "PEEPS", "PEERS", \r
-    "PELTS", "PENAL", "PENCE", "PENIS", "PENNY", "PEONS", "PERCH", "PERIL", "PESKY", "PESOS", "PESTS", "PETAL", \r
-    "PETTY", "PHASE", "PHIAL", "PHONE", "PHOTO", "PIANO", "PICKS", "PIECE", "PIERS", "PIETY", "PIGMY", "PIKES", \r
-    "PILED", "PILES", "PILLS", "PILOT", "PINCH", "PINED", "PINES", "PINKS", "PINTO", "PINTS", "PIOUS", "PIPED", \r
-    "PIPER", "PIPES", "PIQUE", "PITCH", "PITHY", "PIVOT", "PLACE", "PLAID", "PLAIN", "PLAIT", "PLANE", "PLANK", \r
-    "PLANS", "PLANT", "PLATE", "PLAYS", "PLAZA", "PLEAD", "PLEAS", "PLIED", "PLIES", "PLOTS", "PLUCK", "PLUGS", \r
-    "PLUMB", "PLUME", "PLUMS", "PLUSH", "PODIA", "POEMS", "POESY", "POETS", "POINT", "POISE", "POKED", "POKER", \r
-    "POKES", "POLAR", "POLES", "POLKA", "POLLS", "PONDS", "POOLS", "POPES", "POPPA", "POPPY", "PORCH", "PORED", \r
-    "PORES", "PORTS", "POSED", "POSER", "POSES", "POSSE", "POSTS", "POUCH", "POUND", "POURS", "POWER", "PRANK", \r
-    "PRATE", "PRAYS", "PRESS", "PREYS", "PRICE", "PRICK", "PRIDE", "PRIED", "PRIES", "PRIME", "PRINT", "PRIOR", \r
-    "PRISM", "PRIVY", "PRIZE", "PROBE", "PRONE", "PROOF", "PROPS", "PROSE", "PROSY", "PROUD", "PROVE", "PROWL", \r
-    "PROWS", "PROXY", "PRUDE", "PRUNE", "PSALM", "PSHAW", "PUDGY", "PUFFS", "PUFFY", "PULLS", "PULPY", "PULSE", \r
-    "PUMPS", "PUNCH", "PUPIL", "PUPPY", "PUREE", "PURER", "PURGE", "PURSE", "PUSSY", "PUTTY", "QUACK", "QUAFF", \r
-    "QUAIL", "QUAKE", "QUALM", "QUART", "QUASI", "QUAYS", "QUEEN", "QUEER", "QUELL", "QUERY", "QUEST", "QUEUE", \r
-    "QUICK", "QUIET", "QUILL", "QUILT", "QUIPS", "QUIRE", "QUITE", "QUITS", "QUOTA", "QUOTE", "QUOTH", "RABBI", \r
-    "RABID", "RACED", "RACER", "RACES", "RACKS", "RADII", "RADIO", "RAFTS", "RAGED", "RAGES", "RAIDS", "RAILS", \r
-    "RAINS", "RAINY", "RAISE", "RAJAH", "RAKED", "RAKES", "RALLY", "RANCH", "RANGE", "RANKS", "RAPID", "RARER", \r
-    "RARES", "RATED", "RATES", "RATIO", "RAVED", "RAVEN", "RAVES", "RAYON", "RAZED", "RAZOR", "REACH", "REACT", \r
-    "READS", "READY", "REALM", "REALS", "REAMS", "REAPS", "REARS", "REBEL", "REBUS", "REBUT", "RECUR", "REEDS", \r
-    "REEDY", "REEFS", "REEKS", "REELS", "REEVE", "REFER", "REFIT", "REGAL", "REIGN", "REINS", "RELAX", "RELAY", \r
-    "RELIC", "REMIT", "RENDS", "RENEW", "RENTS", "REPAY", "REPEL", "REPLY", "RESET", "RESIN", "RESTS", "REVEL", \r
-    "REVUE", "RHEUM", "RHYME", "RICKS", "RIDER", "RIDES", "RIDGE", "RIFLE", "RIFTS", "RIGHT", "RIGID", "RILED", \r
-    "RILLS", "RIMES", "RINGS", "RINSE", "RIOTS", "RIPEN", "RIPER", "RISEN", "RISER", "RISES", "RISKS", "RISKY", \r
-    "RITES", "RIVAL", "RIVEN", "RIVER", "RIVET", "ROADS", "ROAMS", "ROARS", "ROAST", "ROBED", "ROBES", "ROBIN", \r
-    "ROCKS", "ROCKY", "ROGUE", "ROLES", "ROLLS", "ROMAN", "ROOFS", "ROOKS", "ROOMS", "ROOMY", "ROOST", "ROOTS", \r
-    "ROPED", "ROPES", "ROSES", "ROSIN", "ROUGE", "ROUGH", "ROUND", "ROUSE", "ROUTE", "ROUTS", "ROVED", "ROVER", \r
-    "ROWDY", "ROWED", "ROYAL", "RUDER", "RUFFS", "RUINS", "RULED", "RULER", "RULES", "RUNES", "RUNGS", "RUPEE", \r
-    "RURAL", "RUSES", "SABLE", "SABRE", "SACKS", "SADLY", "SAFER", "SAGAS", "SAGES", "SAHIB", "SAILS", "SAINT", \r
-    "SAITH", "SALAD", "SALES", "SALLY", "SALON", "SALSA", "SALTS", "SALTY", "SALVE", "SALVO", "SANDS", "SANDY", \r
-    "SANER", "SATED", "SATIN", "SATYR", "SAUCE", "SAUCY", "SAVED", "SAVES", "SAWED", "SCALD", "SCALE", "SCALP", \r
-    "SCALY", "SCAMP", "SCANS", "SCANT", "SCARE", "SCARF", "SCARS", "SCENE", "SCENT", "SCION", "SCOFF", "SCOLD", \r
-    "SCOOP", "SCOPE", "SCORE", "SCORN", "SCOUR", "SCOUT", "SCOWL", "SCRAP", "SCREW", "SCRIP", "SCRUB", "SCULL", \r
-    "SEALS", "SEAMS", "SEAMY", "SEATS", "SECTS", "SEDAN", "SEDGE", "SEEDS", "SEEDY", "SEEKS", "SEEMS", "SEERS", \r
-    "SEIZE", "SELLS", "SEMEN", "SENDS", "SENSE", "SERFS", "SERGE", "SERUM", "SERVE", "SEVEN", "SEVER", "SEWED", \r
-    "SEWER", "SEXES", "SHACK", "SHADE", "SHADY", "SHAFT", "SHAKE", "SHAKY", "SHALE", "SHALL", "SHALT", "SHAME", \r
-    "SHAMS", "SHANK", "SHAPE", "SHARE", "SHARK", "SHARP", "SHAVE", "SHAWL", "SHEAF", "SHEAR", "SHEDS", "SHEEN", \r
-    "SHEEP", "SHEER", "SHEET", "SHEIK", "SHELF", "SHELL", "SHIED", "SHIFT", "SHINE", "SHINS", "SHINY", "SHIPS", \r
-    "SHIRE", "SHIRK", "SHIRT", "SHOAL", "SHOCK", "SHOES", "SHONE", "SHOOK", "SHOON", "SHOOT", "SHOPS", "SHORE", \r
-    "SHORN", "SHORT", "SHOTS", "SHOUT", "SHOVE", "SHOWN", "SHOWS", "SHOWY", "SHRED", "SHREW", "SHRUB", "SHRUG", \r
-    "SHUNS", "SHUTS", "SHYLY", "SIBYL", "SIDED", "SIDES", "SIEGE", "SIEVE", "SIGHS", "SIGHT", "SIGMA", "SIGNS", \r
-    "SILKS", "SILKY", "SILLS", "SILLY", "SINCE", "SINEW", "SINGE", "SINGS", "SINKS", "SIREN", "SIRES", "SITES", \r
-    "SIXES", "SIXTH", "SIXTY", "SIZED", "SIZES", "SKATE", "SKEIN", "SKIES", "SKIFF", "SKILL", "SKIMS", "SKINS", \r
-    "SKIPS", "SKIRT", "SKULK", "SKULL", "SKUNK", "SLABS", "SLACK", "SLAGS", "SLAIN", "SLAKE", "SLANG", "SLANT", \r
-    "SLAPS", "SLASH", "SLATE", "SLATS", "SLAVE", "SLAYS", "SLEDS", "SLEEK", "SLEEP", "SLEET", "SLEPT", "SLICE", \r
-    "SLICK", "SLIDE", "SLILY", "SLIME", "SLIMY", "SLING", "SLINK", "SLIPS", "SLITS", "SLOOP", "SLOPE", "SLOPS", \r
-    "SLOTH", "SLUGS", "SLUMP", "SLUMS", "SLUNG", "SLUNK", "SLUSH", "SLYLY", "SMACK", "SMALL", "SMART", "SMASH", \r
-    "SMEAR", "SMELL", "SMELT", "SMILE", "SMIRK", "SMITE", "SMITH", "SMOCK", "SMOKE", "SMOKY", "SMOTE", "SNACK", \r
-    "SNAGS", "SNAIL", "SNAKE", "SNAKY", "SNAPS", "SNARE", "SNARL", "SNEAK", "SNEER", "SNIFF", "SNIPE", "SNOBS", \r
-    "SNORE", "SNORT", "SNOUT", "SNOWS", "SNOWY", "SNUFF", "SOAPY", "SOARS", "SOBER", "SOCKS", "SOFAS", "SOGGY", \r
-    "SOILS", "SOLAR", "SOLES", "SOLID", "SOLOS", "SOLVE", "SONGS", "SONNY", "SOOTH", "SOOTY", "SORES", "SORRY", \r
-    "SORTS", "SOUGH", "SOULS", "SOUND", "SOUPS", "SOUSE", "SOUTH", "SOWED", "SOWER", "SPACE", "SPADE", "SPAKE", \r
-    "SPANK", "SPANS", "SPARE", "SPARK", "SPARS", "SPASM", "SPAWN", "SPEAK", "SPEAR", "SPECK", "SPEED", "SPELL", \r
-    "SPELT", "SPEND", "SPENT", "SPERM", "SPICE", "SPICY", "SPIED", "SPIES", "SPIKE", "SPILL", "SPILT", "SPINE", \r
-    "SPINS", "SPINY", "SPIRE", "SPITE", "SPITS", "SPLIT", "SPOIL", "SPOKE", "SPOOK", "SPOOL", "SPOON", "SPOOR", \r
-    "SPORE", "SPORT", "SPOTS", "SPOUT", "SPRAY", "SPREE", "SPRIG", "SPUNK", "SPURN", "SPURS", "SPURT", "SQUAD", \r
-    "SQUAT", "SQUAW", "STABS", "STACK", "STAFF", "STAGE", "STAGS", "STAID", "STAIN", "STAIR", "STAKE", "STALE", \r
-    "STALK", "STALL", "STAMP", "STAND", "STANK", "STARE", "STARK", "STARS", "START", "STATE", "STAVE", "STAYS", \r
-    "STEAD", "STEAK", "STEAL", "STEAM", "STEED", "STEEL", "STEEP", "STEER", "STEMS", "STEPS", "STERN", "STEWS", \r
-    "STICK", "STIFF", "STILE", "STILL", "STING", "STINK", "STINT", "STIRS", "STOCK", "STOIC", "STOLE", "STONE", \r
-    "STONY", "STOOD", "STOOL", "STOOP", "STOPS", "STORE", "STORK", "STORM", "STORY", "STOUT", "STOVE", "STRAP", \r
-    "STRAW", "STRAY", "STREW", "STRIP", "STRUT", "STUCK", "STUDS", "STUDY", "STUFF", "STUMP", "STUNG", "STUNT", \r
-    "STYLE", "SUAVE", "SUCKS", "SUGAR", "SUING", "SUITE", "SUITS", "SULKS", "SULKY", "SULLY", "SUNNY", "SUPER", \r
-    "SURER", "SURGE", "SURLY", "SWAIN", "SWAMP", "SWANS", "SWARD", "SWARM", "SWAYS", "SWEAR", "SWEAT", "SWEEP", \r
-    "SWEET", "SWELL", "SWEPT", "SWIFT", "SWILL", "SWIMS", "SWINE", "SWING", "SWIRL", "SWISH", "SWOON", "SWOOP", \r
-    "SWORD", "SWORE", "SWORN", "SWUNG", "SYNOD", "SYRUP", "TABBY", "TABLE", "TABOO", "TACIT", "TACKS", "TAILS", \r
-    "TAINT", "TAKEN", "TAKES", "TALES", "TALKS", "TALLY", "TALON", "TAMED", "TAMER", "TANKS", "TAPER", "TAPES", \r
-    "TARDY", "TARES", "TARRY", "TARTS", "TASKS", "TASTE", "TASTY", "TAUNT", "TAWNY", "TAXED", "TAXES", "TEACH", \r
-    "TEAMS", "TEARS", "TEASE", "TEEMS", "TEENS", "TEETH", "TELLS", "TEMPI", "TEMPO", "TEMPS", "TENDS", "TENET", \r
-    "TENOR", "TENSE", "TENTH", "TENTS", "TEPEE", "TEPID", "TERMS", "TERSE", "TESTS", "TESTY", "TEXTS", "THANK", \r
-    "THEFT", "THEIR", "THEME", "THERE", "THESE", "THICK", "THIEF", "THIGH", "THINE", "THING", "THINK", "THIRD", \r
-    "THONG", "THORN", "THOSE", "THREE", "THREW", "THROB", "THROE", "THROW", "THUMB", "THUMP", "THYME", "TIARA", \r
-    "TIBIA", "TICKS", "TIDAL", "TIDES", "TIERS", "TIGER", "TIGHT", "TILDE", "TILED", "TILES", "TILLS", "TILTS", \r
-    "TIMED", "TIMES", "TIMID", "TINGE", "TINTS", "TIPSY", "TIRED", "TIRES", "TITHE", "TITLE", "TOADS", "TOAST", \r
-    "TODAY", "TODDY", "TOILS", "TOKEN", "TOLLS", "TOMBS", "TOMES", "TONED", "TONES", "TONGS", "TONIC", "TOOLS", \r
-    "TOOTH", "TOPAZ", "TOPIC", "TOQUE", "TORCH", "TORSO", "TORTS", "TOTAL", "TOTEM", "TOUCH", "TOUGH", "TOURS", \r
-    "TOWED", "TOWEL", "TOWER", "TOWNS", "TOXIC", "TOYED", "TRACE", "TRACK", "TRACT", "TRADE", "TRAIL", "TRAIN", \r
-    "TRAIT", "TRAMP", "TRAMS", "TRAPS", "TRASH", "TRAYS", "TREAD", "TREAT", "TREED", "TREES", "TREND", "TRESS", \r
-    "TRIAD", "TRIAL", "TRIBE", "TRICE", "TRICK", "TRIED", "TRIES", "TRILL", "TRIPE", "TRIPS", "TRITE", "TROLL", \r
-    "TROOP", "TROTH", "TROTS", "TROUT", "TRUCE", "TRUCK", "TRUER", "TRULY", "TRUMP", "TRUNK", "TRUSS", "TRUST", \r
-    "TRUTH", "TRYST", "TUBES", "TUFTS", "TULIP", "TULLE", "TUNED", "TUNES", "TUNIC", "TURNS", "TUSKS", "TUTOR", \r
-    "TWAIN", "TWANG", "TWEED", "TWICE", "TWIGS", "TWINE", "TWINS", "TWIRL", "TWIST", "TYING", "TYPED", "TYPES", \r
-    "UDDER", "ULCER", "ULTRA", "UNCLE", "UNCUT", "UNDER", "UNDID", "UNDUE", "UNFIT", "UNION", "UNITE", "UNITS", \r
-    "UNITY", "UNSAY", "UNTIE", "UNTIL", "UPPER", "UPSET", "URBAN", "URGED", "URGES", "URINE", "USAGE", "USERS", \r
-    "USHER", "USING", "USUAL", "USURP", "USURY", "UTTER", "VAGUE", "VALES", "VALET", "VALID", "VALUE", "VALVE", \r
-    "VANES", "VAPID", "VASES", "VAULT", "VAUNT", "VEILS", "VEINS", "VELDT", "VENAL", "VENOM", "VENTS", "VENUE", \r
-    "VERBS", "VERGE", "VERSE", "VERVE", "VESTS", "VEXED", "VEXES", "VIALS", "VICAR", "VICES", "VIDEO", "VIEWS", \r
-    "VIGIL", "VILER", "VILLA", "VINES", "VIOLA", "VIPER", "VIRUS", "VISIT", "VISOR", "VISTA", "VITAL", "VIVID", \r
-    "VIXEN", "VIZOR", "VOCAL", "VODKA", "VOGUE", "VOICE", "VOILE", "VOLTS", "VOMIT", "VOTED", "VOTER", "VOTES", \r
-    "VOUCH", "VOWED", "VOWEL", "VYING", "WADED", "WAFER", "WAFTS", "WAGED", "WAGER", "WAGES", "WAGON", "WAIFS", \r
-    "WAILS", "WAIST", "WAITS", "WAIVE", "WAKED", "WAKEN", "WAKES", "WALKS", "WALLS", "WALTZ", "WANDS", "WANED", \r
-    "WANES", "WANTS", "WARDS", "WARES", "WARMS", "WARNS", "WARTS", "WASPS", "WASTE", "WATCH", "WATER", "WAVED", \r
-    "WAVER", "WAVES", "WAXED", "WAXEN", "WAXES", "WEARS", "WEARY", "WEAVE", "WEDGE", "WEEDS", "WEEDY", "WEEKS", \r
-    "WEEPS", "WEIGH", "WEIRD", "WELCH", "WELLS", "WENCH", "WHACK", "WHALE", "WHARF", "WHEAT", "WHEEL", "WHELP", \r
-    "WHERE", "WHICH", "WHIFF", "WHILE", "WHIMS", "WHINE", "WHIPS", "WHIRL", "WHIRR", "WHISK", "WHIST", "WHITE", \r
-    "WHOLE", "WHOOP", "WHORE", "WHOSE", "WICKS", "WIDEN", "WIDER", "WIDOW", "WIDTH", "WIELD", "WIGHT", "WILDS", \r
-    "WILES", "WILLS", "WINCE", "WINCH", "WINDS", "WINDY", "WINES", "WINGS", "WINKS", "WIPED", "WIPES", "WIRED", \r
-    "WIRES", "WISER", "WISPS", "WITCH", "WITTY", "WIVES", "WOMAN", "WOMEN", "WOODS", "WOODY", "WOOED", "WOOER", \r
-    "WORDS", "WORDY", "WORKS", "WORLD", "WORMS", "WORRY", "WORSE", "WORST", "WORTH", "WOULD", "WOUND", "WRACK", \r
-    "WRAPS", "WRAPT", "WRATH", "WREAK", "WRECK", "WREST", "WRING", "WRIST", "WRITE", "WRITS", "WRONG", "WROTE", \r
-    "WROTH", "YACHT", "YARDS", "YARNS", "YAWNS", "YEARN", "YEARS", "YEAST", "YELLS", "YELPS", "YIELD", "YOKED", \r
-    "YOKES", "YOLKS", "YOUNG", "YOURS", "YOUTH", "ZEBRA", "ZONES", "COLOR", "LASER", "SONIC",\r
+source_link = "https://matthewminer.name/projects/calculators/wordle-words-left/"\r
+valid_list = [\r
+    "CIGAR", "REBUT", "SISSY", "HUMPH", "AWAKE", "BLUSH", "FOCAL", "EVADE", "NAVAL", "SERVE", "HEATH", "DWARF", \r
+    "MODEL", "KARMA", "STINK", "GRADE", "QUIET", "BENCH", "ABATE", "FEIGN", "MAJOR", "DEATH", "FRESH", "CRUST", \r
+    "STOOL", "COLON", "ABASE", "MARRY", "REACT", "BATTY", "PRIDE", "FLOSS", "HELIX", "CROAK", "STAFF", "PAPER", \r
+    "UNFED", "WHELP", "TRAWL", "OUTDO", "ADOBE", "CRAZY", "SOWER", "REPAY", "DIGIT", "CRATE", "CLUCK", "SPIKE", \r
+    "MIMIC", "POUND", "MAXIM", "LINEN", "UNMET", "FLESH", "BOOBY", "FORTH", "FIRST", "STAND", "BELLY", "IVORY", \r
+    "SEEDY", "PRINT", "YEARN", "DRAIN", "BRIBE", "STOUT", "PANEL", "CRASS", "FLUME", "OFFAL", "AGREE", "ERROR", \r
+    "SWIRL", "ARGUE", "BLEED", "DELTA", "FLICK", "TOTEM", "WOOER", "FRONT", "SHRUB", "PARRY", "BIOME", "LAPEL", \r
+    "START", "GREET", "GONER", "GOLEM", "LUSTY", "LOOPY", "ROUND", "AUDIT", "LYING", "GAMMA", "LABOR", "ISLET", \r
+    "CIVIC", "FORGE", "CORNY", "MOULT", "BASIC", "SALAD", "AGATE", "SPICY", "SPRAY", "ESSAY", "FJORD", "SPEND", \r
+    "KEBAB", "GUILD", "ABACK", "MOTOR", "ALONE", "HATCH", "HYPER", "THUMB", "DOWRY", "OUGHT", "BELCH", "DUTCH", \r
+    "PILOT", "TWEED", "COMET", "JAUNT", "ENEMA", "STEED", "ABYSS", "GROWL", "FLING", "DOZEN", "BOOZY", "ERODE", \r
+    "WORLD", "GOUGE", "CLICK", "BRIAR", "GREAT", "ALTAR", "PULPY", "BLURT", "COAST", "DUCHY", "GROIN", "FIXER", \r
+    "GROUP", "ROGUE", "BADLY", "SMART", "PITHY", "GAUDY", "CHILL", "HERON", "VODKA", "FINER", "SURER", "RADIO", \r
+    "ROUGE", "PERCH", "RETCH", "WROTE", "CLOCK", "TILDE", "STORE", "PROVE", "BRING", "SOLVE", "CHEAT", "GRIME", \r
+    "EXULT", "USHER", "EPOCH", "TRIAD", "BREAK", "RHINO", "VIRAL", "CONIC", "MASSE", "SONIC", "VITAL", "TRACE", \r
+    "USING", "PEACH", "CHAMP", "BATON", "BRAKE", "PLUCK", "CRAZE", "GRIPE", "WEARY", "PICKY", "ACUTE", "FERRY", \r
+    "ASIDE", "TAPIR", "TROLL", "UNIFY", "REBUS", "BOOST", "TRUSS", "SIEGE", "TIGER", "BANAL", "SLUMP", "CRANK", \r
+    "GORGE", "QUERY", "DRINK", "FAVOR", "ABBEY", "TANGY", "PANIC", "SOLAR", "SHIRE", "PROXY", "POINT", "ROBOT", \r
+    "PRICK", "WINCE", "CRIMP", "KNOLL", "SUGAR", "WHACK", "MOUNT", "PERKY", "COULD", "WRUNG", "LIGHT", "THOSE", \r
+    "MOIST", "SHARD", "PLEAT", "ALOFT", "SKILL", "ELDER", "FRAME", "HUMOR", "PAUSE", "ULCER", "ULTRA", "ROBIN", \r
+    "CYNIC", "AROMA", "CAULK", "SHAKE", "DODGE", "SWILL", "TACIT", "OTHER", "THORN", "TROVE", "BLOKE", "VIVID", \r
+    "SPILL", "CHANT", "CHOKE", "RUPEE", "NASTY", "MOURN", "AHEAD", "BRINE", "CLOTH", "HOARD", "SWEET", "MONTH", \r
+    "LAPSE", "WATCH", "TODAY", "FOCUS", "SMELT", "TEASE", "CATER", "MOVIE", "SAUTE", "ALLOW", "RENEW", "THEIR", \r
+    "SLOSH", "PURGE", "CHEST", "DEPOT", "EPOXY", "NYMPH", "FOUND", "SHALL", "STOVE", "LOWLY", "SNOUT", "TROPE", \r
+    "FEWER", "SHAWL", "NATAL", "COMMA", "FORAY", "SCARE", "STAIR", "BLACK", "SQUAD", "ROYAL", "CHUNK", "MINCE", \r
+    "SHAME", "CHEEK", "AMPLE", "FLAIR", "FOYER", "CARGO", "OXIDE", "PLANT", "OLIVE", "INERT", "ASKEW", "HEIST", \r
+    "SHOWN", "ZESTY", "TRASH", "LARVA", "FORGO", "STORY", "HAIRY", "TRAIN", "HOMER", "BADGE", "MIDST", "CANNY", \r
+    "SHINE", "GECKO", "FARCE", "SLUNG", "TIPSY", "METAL", "YIELD", "DELVE", "BEING", "SCOUR", "GLASS", "GAMER", \r
+    "SCRAP", "MONEY", "HINGE", "ALBUM", "VOUCH", "ASSET", "TIARA", "CREPT", "BAYOU", "ATOLL", "MANOR", "CREAK", \r
+    "SHOWY", "PHASE", "FROTH", "DEPTH", "GLOOM", "FLOOD", "TRAIT", "GIRTH", "PIETY", "GOOSE", "FLOAT", "DONOR", \r
+    "ATONE", "PRIMO", "APRON", "BLOWN", "CACAO", "LOSER", "INPUT", "GLOAT", "AWFUL", "BRINK", "SMITE", "BEADY", \r
+    "RUSTY", "RETRO", "DROLL", "GAWKY", "HUTCH", "PINTO", "EGRET", "LILAC", "SEVER", "FIELD", "FLUFF", "AGAPE", \r
+    "VOICE", "STEAD", "BERTH", "MADAM", "NIGHT", "BLAND", "LIVER", "WEDGE", "ROOMY", "WACKY", "FLOCK", "ANGRY", \r
+    "TRITE", "APHID", "TRYST", "MIDGE", "POWER", "ELOPE", "CINCH", "MOTTO", "STOMP", "UPSET", "BLUFF", "CRAMP", \r
+    "QUART", "COYLY", "YOUTH", "RHYME", "BUGGY", "ALIEN", "SMEAR", "UNFIT", "PATTY", "CLING", "GLEAN", "LABEL", \r
+    "HUNKY", "KHAKI", "POKER", "GRUEL", "TWICE", "TWANG", "SHRUG", "TREAT", "WASTE", "MERIT", "WOVEN", "NEEDY", \r
+    "CLOWN", "IRONY", "RUDER", "GAUZE", "CHIEF", "ONSET", "PRIZE", "FUNGI", "CHARM", "GULLY", "INTER", "WHOOP", \r
+    "TAUNT", "LEERY", "CLASS", "THEME", "LOFTY", "TIBIA", "BOOZE", "ALPHA", "THYME", "DOUBT", "PARER", "CHUTE", \r
+    "STICK", "TRICE", "ALIKE", "RECAP", "SAINT", "GLORY", "GRATE", "ADMIT", "BRISK", "SOGGY", "USURP", "SCALD", \r
+    "SCORN", "LEAVE", "TWINE", "STING", "BOUGH", "MARSH", "SLOTH", "DANDY", "VIGOR", "HOWDY", "ENJOY", "VALID", \r
+    "IONIC", "EQUAL", "FLOOR", "CATCH", "SPADE", "STEIN", "EXIST", "QUIRK", "DENIM", "GROVE", "SPIEL", "MUMMY", \r
+    "FAULT", "FOGGY", "FLOUT", "CARRY", "SNEAK", "LIBEL", "WALTZ", "APTLY", "PINEY", "INEPT", "ALOUD", "PHOTO", \r
+    "DREAM", "STALE", "UNITE", "SNARL", "BAKER", "THERE", "GLYPH", "POOCH", "HIPPY", "SPELL", "FOLLY", "LOUSE", \r
+    "GULCH", "VAULT", "GODLY", "THREW", "FLEET", "GRAVE", "INANE", "SHOCK", "CRAVE", "SPITE", "VALVE", "SKIMP", \r
+    "CLAIM", "RAINY", "MUSTY", "PIQUE", "DADDY", "QUASI", "ARISE", "AGING", "VALET", "OPIUM", "AVERT", "STUCK", \r
+    "RECUT", "MULCH", "GENRE", "PLUME", "RIFLE", "COUNT", "INCUR", "TOTAL", "WREST", "MOCHA", "DETER", "STUDY", \r
+    "LOVER", "SAFER", "RIVET", "FUNNY", "SMOKE", "MOUND", "UNDUE", "SEDAN", "PAGAN", "SWINE", "GUILE", "GUSTY", \r
+    "EQUIP", "TOUGH", "CANOE", "CHAOS", "COVET", "HUMAN", "UDDER", "LUNCH", "BLAST", "STRAY", "MANGA", "MELEE", \r
+    "LEFTY", "QUICK", "PASTE", "GIVEN", "OCTET", "RISEN", "GROAN", "LEAKY", "GRIND", "CARVE", "LOOSE", "SADLY", \r
+    "SPILT", "APPLE", "SLACK", "HONEY", "FINAL", "SHEEN", "EERIE", "MINTY", "SLICK", "DERBY", "WHARF", "SPELT", \r
+    "COACH", "ERUPT", "SINGE", "PRICE", "SPAWN", "FAIRY", "JIFFY", "FILMY", "STACK", "CHOSE", "SLEEP", "ARDOR", \r
+    "NANNY", "NIECE", "WOOZY", "HANDY", "GRACE", "DITTO", "STANK", "CREAM", "USUAL", "DIODE", "VALOR", "ANGLE", \r
+    "NINJA", "MUDDY", "CHASE", "REPLY", "PRONE", "SPOIL", "HEART", "SHADE", "DINER", "ARSON", "ONION", "SLEET", \r
+    "DOWEL", "COUCH", "PALSY", "BOWEL", "SMILE", "EVOKE", "CREEK", "LANCE", "EAGLE", "IDIOT", "SIREN", "BUILT", \r
+    "EMBED", "AWARD", "DROSS", "ANNUL", "GOODY", "FROWN", "PATIO", "LADEN", "HUMID", "ELITE", "LYMPH", "EDIFY", \r
+    "MIGHT", "RESET", "VISIT", "GUSTO", "PURSE", "VAPOR", "CROCK", "WRITE", "SUNNY", "LOATH", "CHAFF", "SLIDE", \r
+    "QUEER", "VENOM", "STAMP", "SORRY", "STILL", "ACORN", "APING", "PUSHY", "TAMER", "HATER", "MANIA", "AWOKE", \r
+    "BRAWN", "SWIFT", "EXILE", "BIRCH", "LUCKY", "FREER", "RISKY", "GHOST", "PLIER", "LUNAR", "WINCH", "SNARE", \r
+    "NURSE", "HOUSE", "BORAX", "NICER", "LURCH", "EXALT", "ABOUT", "SAVVY", "TOXIN", "TUNIC", "PRIED", "INLAY", \r
+    "CHUMP", "LANKY", "CRESS", "EATER", "ELUDE", "CYCLE", "KITTY", "BOULE", "MORON", "TENET", "PLACE", "LOBBY", \r
+    "PLUSH", "VIGIL", "INDEX", "BLINK", "CLUNG", "QUALM", "CROUP", "CLINK", "JUICY", "STAGE", "DECAY", "NERVE", \r
+    "FLIER", "SHAFT", "CROOK", "CLEAN", "CHINA", "RIDGE", "VOWEL", "GNOME", "SNUCK", "ICING", "SPINY", "RIGOR", \r
+    "SNAIL", "FLOWN", "RABID", "PROSE", "THANK", "POPPY", "BUDGE", "FIBER", "MOLDY", "DOWDY", "KNEEL", "TRACK", \r
+    "CADDY", "QUELL", "DUMPY", "PALER", "SWORE", "REBAR", "SCUBA", "SPLAT", "FLYER", "HORNY", "MASON", "DOING", \r
+    "OZONE", "AMPLY", "MOLAR", "OVARY", "BESET", "QUEUE", "CLIFF", "MAGIC", "TRUCE", "SPORT", "FRITZ", "EDICT", \r
+    "TWIRL", "VERSE", "LLAMA", "EATEN", "RANGE", "WHISK", "HOVEL", "REHAB", "MACAW", "SIGMA", "SPOUT", "VERVE", \r
+    "SUSHI", "DYING", "FETID", "BRAIN", "BUDDY", "THUMP", "SCION", "CANDY", "CHORD", "BASIN", "MARCH", "CROWD", \r
+    "ARBOR", "GAYLY", "MUSKY", "STAIN", "DALLY", "BLESS", "BRAVO", "STUNG", "TITLE", "RULER", "KIOSK", "BLOND", \r
+    "ENNUI", "LAYER", "FLUID", "TATTY", "SCORE", "CUTIE", "ZEBRA", "BARGE", "MATEY", "BLUER", "AIDER", "SHOOK", \r
+    "RIVER", "PRIVY", "BETEL", "FRISK", "BONGO", "BEGUN", "AZURE", "WEAVE", "GENIE", "SOUND", "GLOVE", "BRAID", \r
+    "SCOPE", "WRYLY", "ROVER", "ASSAY", "OCEAN", "BLOOM", "IRATE", "LATER", "WOKEN", "SILKY", "WRECK", "DWELT", \r
+    "SLATE", "SMACK", "SOLID", "AMAZE", "HAZEL", "WRIST", "JOLLY", "GLOBE", "FLINT", "ROUSE", "CIVIL", "VISTA", \r
+    "RELAX", "COVER", "ALIVE", "BEECH", "JETTY", "BLISS", "VOCAL", "OFTEN", "DOLLY", "EIGHT", "JOKER", "SINCE", \r
+    "EVENT", "ENSUE", "SHUNT", "DIVER", "POSER", "WORST", "SWEEP", "ALLEY", "CREED", "ANIME", "LEAFY", "BOSOM", \r
+    "DUNCE", "STARE", "PUDGY", "WAIVE", "CHOIR", "STOOD", "SPOKE", "OUTGO", "DELAY", "BILGE", "IDEAL", "CLASP", \r
+    "SEIZE", "HOTLY", "LAUGH", "SIEVE", "BLOCK", "MEANT", "GRAPE", "NOOSE", "HARDY", "SHIED", "DRAWL", "DAISY", \r
+    "PUTTY", "STRUT", "BURNT", "TULIP", "CRICK", "IDYLL", "VIXEN", "FUROR", "GEEKY", "COUGH", "NAIVE", "SHOAL", \r
+    "STORK", "BATHE", "AUNTY", "CHECK", "PRIME", "BRASS", "OUTER", "FURRY", "RAZOR", "ELECT", "EVICT", "IMPLY", \r
+    "DEMUR", "QUOTA", "HAVEN", "CAVIL", "SWEAR", "CRUMP", "DOUGH", "GAVEL", "WAGON", "SALON", "NUDGE", "HAREM", \r
+    "PITCH", "SWORN", "PUPIL", "EXCEL", "STONY", "CABIN", "UNZIP", "QUEEN", "TROUT", "POLYP", "EARTH", "STORM", \r
+    "UNTIL", "TAPER", "ENTER", "CHILD", "ADOPT", "MINOR", "FATTY", "HUSKY", "BRAVE", "FILET", "SLIME", "GLINT", \r
+    "TREAD", "STEAL", "REGAL", "GUEST", "EVERY", "MURKY", "SHARE", "SPORE", "HOIST", "BUXOM", "INNER", "OTTER", \r
+    "DIMLY", "LEVEL", "SUMAC", "DONUT", "STILT", "ARENA", "SHEET", "SCRUB", "FANCY", "SLIMY", "PEARL", "SILLY", \r
+    "PORCH", "DINGO", "SEPIA", "AMBLE", "SHADY", "BREAD", "FRIAR", "REIGN", "DAIRY", "QUILL", "CROSS", "BROOD", \r
+    "TUBER", "SHEAR", "POSIT", "BLANK", "VILLA", "SHANK", "PIGGY", "FREAK", "WHICH", "AMONG", "FECAL", "SHELL", \r
+    "WOULD", "ALGAE", "LARGE", "RABBI", "AGONY", "AMUSE", "BUSHY", "COPSE", "SWOON", "KNIFE", "POUCH", "ASCOT", \r
+    "PLANE", "CROWN", "URBAN", "SNIDE", "RELAY", "ABIDE", "VIOLA", "RAJAH", "STRAW", "DILLY", "CRASH", "AMASS", \r
+    "THIRD", "TRICK", "TUTOR", "WOODY", "BLURB", "GRIEF", "DISCO", "WHERE", "SASSY", "BEACH", "SAUNA", "COMIC", \r
+    "CLUED", "CREEP", "CASTE", "GRAZE", "SNUFF", "FROCK", "GONAD", "DRUNK", "PRONG", "LURID", "STEEL", "HALVE", \r
+    "BUYER", "VINYL", "UTILE", "SMELL", "ADAGE", "WORRY", "TASTY", "LOCAL", "TRADE", "FINCH", "ASHEN", "MODAL", \r
+    "GAUNT", "CLOVE", "ENACT", "ADORN", "ROAST", "SPECK", "SHEIK", "MISSY", "GRUNT", "SNOOP", "PARTY", "TOUCH", \r
+    "MAFIA", "EMCEE", "ARRAY", "SOUTH", "VAPID", "JELLY", "SKULK", "ANGST", "TUBAL", "LOWER", "CREST", "SWEAT", \r
+    "CYBER", "ADORE", "TARDY", "SWAMI", "NOTCH", "GROOM", "ROACH", "HITCH", "YOUNG", "ALIGN", "READY", "FROND", \r
+    "STRAP", "PUREE", "REALM", "VENUE", "SWARM", "OFFER", "SEVEN", "DRYER", "DIARY", "DRYLY", "DRANK", "ACRID", \r
+    "HEADY", "THETA", "JUNTO", "PIXIE", "QUOTH", "BONUS", "SHALT", "PENNE", "AMEND", "DATUM", "BUILD", "PIANO", \r
+    "SHELF", "LODGE", "SUING", "REARM", "CORAL", "RAMEN", "WORTH", "PSALM", "INFER", "OVERT", "MAYOR", "OVOID", \r
+    "GLIDE", "USAGE", "POISE", "RANDY", "CHUCK", "PRANK", "FISHY", "TOOTH", "ETHER", "DROVE", "IDLER", "SWATH", \r
+    "STINT", "WHILE", "BEGAT", "APPLY", "SLANG", "TAROT", "RADAR", "CREDO", "AWARE", "CANON", "SHIFT", "TIMER", \r
+    "BYLAW", "SERUM", "THREE", "STEAK", "ILIAC", "SHIRK", "BLUNT", "PUPPY", "PENAL", "JOIST", "BUNNY", "SHAPE", \r
+    "BEGET", "WHEEL", "ADEPT", "STUNT", "STOLE", "TOPAZ", "CHORE", "FLUKE", "AFOOT", "BLOAT", "BULLY", "DENSE", \r
+    "CAPER", "SNEER", "BOXER", "JUMBO", "LUNGE", "SPACE", "AVAIL", "SHORT", "SLURP", "LOYAL", "FLIRT", "PIZZA", \r
+    "CONCH", "TEMPO", "DROOP", "PLATE", "BIBLE", "PLUNK", "AFOUL", "SAVOY", "STEEP", "AGILE", "STAKE", "DWELL", \r
+    "KNAVE", "BEARD", "AROSE", "MOTIF", "SMASH", "BROIL", "GLARE", "SHOVE", "BAGGY", "MAMMY", "SWAMP", "ALONG", \r
+    "RUGBY", "WAGER", "QUACK", "SQUAT", "SNAKY", "DEBIT", "MANGE", "SKATE", "NINTH", "JOUST", "TRAMP", "SPURN", \r
+    "MEDAL", "MICRO", "REBEL", "FLANK", "LEARN", "NADIR", "MAPLE", "COMFY", "REMIT", "GRUFF", "ESTER", "LEAST", \r
+    "MOGUL", "FETCH", "CAUSE", "OAKEN", "AGLOW", "MEATY", "GAFFE", "SHYLY", "RACER", "PROWL", "THIEF", "STERN", \r
+    "POESY", "ROCKY", "TWEET", "WAIST", "SPIRE", "GROPE", "HAVOC", "PATSY", "TRULY", "FORTY", "DEITY", "UNCLE", \r
+    "SWISH", "GIVER", "PREEN", "BEVEL", "LEMUR", "DRAFT", "SLOPE", "ANNOY", "LINGO", "BLEAK", "DITTY", "CURLY", \r
+    "CEDAR", "DIRGE", "GROWN", "HORDE", "DROOL", "SHUCK", "CRYPT", "CUMIN", "STOCK", "GRAVY", "LOCUS", "WIDER", \r
+    "BREED", "QUITE", "CHAFE", "CACHE", "BLIMP", "DEIGN", "FIEND", "LOGIC", "CHEAP", "ELIDE", "RIGID", "FALSE", \r
+    "RENAL", "PENCE", "ROWDY", "SHOOT", "BLAZE", "ENVOY", "POSSE", "BRIEF", "NEVER", "ABORT", "MOUSE", "MUCKY", \r
+    "SULKY", "FIERY", "MEDIA", "TRUNK", "YEAST", "CLEAR", "SKUNK", "SCALP", "BITTY", "CIDER", "KOALA", "DUVET", \r
+    "SEGUE", "CREME", "SUPER", "GRILL", "AFTER", "OWNER", "EMBER", "REACH", "NOBLY", "EMPTY", "SPEED", "GIPSY", \r
+    "RECUR", "SMOCK", "DREAD", "MERGE", "BURST", "KAPPA", "AMITY", "SHAKY", "HOVER", "CAROL", "SNORT", "SYNOD", \r
+    "FAINT", "HAUNT", "FLOUR", "CHAIR", "DETOX", "SHREW", "TENSE", "PLIED", "QUARK", "BURLY", "NOVEL", "WAXEN", \r
+    "STOIC", "JERKY", "BLITZ", "BEEFY", "LYRIC", "HUSSY", "TOWEL", "QUILT", "BELOW", "BINGO", "WISPY", "BRASH", \r
+    "SCONE", "TOAST", "EASEL", "SAUCY", "VALUE", "SPICE", "HONOR", "ROUTE", "SHARP", "BAWDY", "RADII", "SKULL", \r
+    "PHONY", "ISSUE", "LAGER", "SWELL", "URINE", "GASSY", "TRIAL", "FLORA", "UPPER", "LATCH", "WIGHT", "BRICK", \r
+    "RETRY", "HOLLY", "DECAL", "GRASS", "SHACK", "DOGMA", "MOVER", "DEFER", "SOBER", "OPTIC", "CRIER", "VYING", \r
+    "NOMAD", "FLUTE", "HIPPO", "SHARK", "DRIER", "OBESE", "BUGLE", "TAWNY", "CHALK", "FEAST", "RUDDY", "PEDAL", \r
+    "SCARF", "CRUEL", "BLEAT", "TIDAL", "SLUSH", "SEMEN", "WINDY", "DUSTY", "SALLY", "IGLOO", "NERDY", "JEWEL", \r
+    "SHONE", "WHALE", "HYMEN", "ABUSE", "FUGUE", "ELBOW", "CRUMB", "PANSY", "WELSH", "SYRUP", "TERSE", "SUAVE", \r
+    "GAMUT", "SWUNG", "DRAKE", "FREED", "AFIRE", "SHIRT", "GROUT", "ODDLY", "TITHE", "PLAID", "DUMMY", "BROOM", \r
+    "BLIND", "TORCH", "ENEMY", "AGAIN", "TYING", "PESKY", "ALTER", "GAZER", "NOBLE", "ETHOS", "BRIDE", "EXTOL", \r
+    "DECOR", "HOBBY", "BEAST", "IDIOM", "UTTER", "THESE", "SIXTH", "ALARM", "ERASE", "ELEGY", "SPUNK", "PIPER", \r
+    "SCALY", "SCOLD", "HEFTY", "CHICK", "SOOTY", "CANAL", "WHINY", "SLASH", "QUAKE", "JOINT", "SWEPT", "PRUDE", \r
+    "HEAVY", "WIELD", "FEMME", "LASSO", "MAIZE", "SHALE", "SCREW", "SPREE", "SMOKY", "WHIFF", "SCENT", "GLADE", \r
+    "SPENT", "PRISM", "STOKE", "RIPER", "ORBIT", "COCOA", "GUILT", "HUMUS", "SHUSH", "TABLE", "SMIRK", "WRONG", \r
+    "NOISY", "ALERT", "SHINY", "ELATE", "RESIN", "WHOLE", "HUNCH", "PIXEL", "POLAR", "HOTEL", "SWORD", "CLEAT", \r
+    "MANGO", "RUMBA", "PUFFY", "FILLY", "BILLY", "LEASH", "CLOUT", "DANCE", "OVATE", "FACET", "CHILI", "PAINT", \r
+    "LINER", "CURIO", "SALTY", "AUDIO", "SNAKE", "FABLE", "CLOAK", "NAVEL", "SPURT", "PESTO", "BALMY", "FLASH", \r
+    "UNWED", "EARLY", "CHURN", "WEEDY", "STUMP", "LEASE", "WITTY", "WIMPY", "SPOOF", "SANER", "BLEND", "SALSA", \r
+    "THICK", "WARTY", "MANIC", "BLARE", "SQUIB", "SPOON", "PROBE", "CREPE", "KNACK", "FORCE", "DEBUT", "ORDER", \r
+    "HASTE", "TEETH", "AGENT", "WIDEN", "ICILY", "SLICE", "INGOT", "CLASH", "JUROR", "BLOOD", "ABODE", "THROW", \r
+    "UNITY", "PIVOT", "SLEPT", "TROOP", "SPARE", "SEWER", "PARSE", "MORPH", "CACTI", "TACKY", "SPOOL", "DEMON", \r
+    "MOODY", "ANNEX", "BEGIN", "FUZZY", "PATCH", "WATER", "LUMPY", "ADMIN", "OMEGA", "LIMIT", "TABBY", "MACHO", \r
+    "AISLE", "SKIFF", "BASIS", "PLANK", "VERGE", "BOTCH", "CRAWL", "LOUSY", "SLAIN", "CUBIC", "RAISE", "WRACK", \r
+    "GUIDE", "FOIST", "CAMEO", "UNDER", "ACTOR", "REVUE", "FRAUD", "HARPY", "SCOOP", "CLIMB", "REFER", "OLDEN", \r
+    "CLERK", "DEBAR", "TALLY", "ETHIC", "CAIRN", "TULLE", "GHOUL", "HILLY", "CRUDE", "APART", "SCALE", "OLDER", \r
+    "PLAIN", "SPERM", "BRINY", "ABBOT", "RERUN", "QUEST", "CRISP", "BOUND", "BEFIT", "DRAWN", "SUITE", "ITCHY", \r
+    "CHEER", "BAGEL", "GUESS", "BROAD", "AXIOM", "CHARD", "CAPUT", "LEANT", "HARSH", "CURSE", "PROUD", "SWING", \r
+    "OPINE", "TASTE", "LUPUS", "GUMBO", "MINER", "GREEN", "CHASM", "LIPID", "TOPIC", "ARMOR", "BRUSH", "CRANE", \r
+    "MURAL", "ABLED", "HABIT", "BOSSY", "MAKER", "DUSKY", "DIZZY", "LITHE", "BROOK", "JAZZY", "FIFTY", "SENSE", \r
+    "GIANT", "SURLY", "LEGAL", "FATAL", "FLUNK", "BEGAN", "PRUNE", "SMALL", "SLANT", "SCOFF", "TORUS", "NINNY", \r
+    "COVEY", "VIPER", "TAKEN", "MORAL", "VOGUE", "OWING", "TOKEN", "ENTRY", "BOOTH", "VOTER", "CHIDE", "ELFIN", \r
+    "EBONY", "NEIGH", "MINIM", "MELON", "KNEED", "DECOY", "VOILA", "ANKLE", "ARROW", "MUSHY", "TRIBE", "CEASE", \r
+    "EAGER", "BIRTH", "GRAPH", "ODDER", "TERRA", "WEIRD", "TRIED", "CLACK", "COLOR", "ROUGH", "WEIGH", "UNCUT", \r
+    "LADLE", "STRIP", "CRAFT", "MINUS", "DICEY", "TITAN", "LUCID", "VICAR", "DRESS", "DITCH", "GYPSY", "PASTA", \r
+    "TAFFY", "FLAME", "SWOOP", "ALOOF", "SIGHT", "BROKE", "TEARY", "CHART", "SIXTY", "WORDY", "SHEER", "LEPER", \r
+    "NOSEY", "BULGE", "SAVOR", "CLAMP", "FUNKY", "FOAMY", "TOXIC", "BRAND", "PLUMB", "DINGY", "BUTTE", "DRILL", \r
+    "TRIPE", "BICEP", "TENOR", "KRILL", "WORSE", "DRAMA", "HYENA", "THINK", "RATIO", "COBRA", "BASIL", "SCRUM", \r
+    "BUSED", "PHONE", "COURT", "CAMEL", "PROOF", "HEARD", "ANGEL", "PETAL", "POUTY", "THROB", "MAYBE", "FETAL", \r
+    "SPRIG", "SPINE", "SHOUT", "CADET", "MACRO", "DODGY", "SATYR", "RARER", "BINGE", "TREND", "NUTTY", "LEAPT", \r
+    "AMISS", "SPLIT", "MYRRH", "WIDTH", "SONAR", "TOWER", "BARON", "FEVER", "WAVER", "SPARK", "BELIE", "SLOOP", \r
+    "EXPEL", "SMOTE", "BALER", "ABOVE", "NORTH", "WAFER", "SCANT", "FRILL", "AWASH", "SNACK", "SCOWL", "FRAIL", \r
+    "DRIFT", "LIMBO", "FENCE", "MOTEL", "OUNCE", "WREAK", "REVEL", "TALON", "PRIOR", "KNELT", "CELLO", "FLAKE", \r
+    "DEBUG", "ANODE", "CRIME", "SALVE", "SCOUT", "IMBUE", "PINKY", "STAVE", "VAGUE", "CHOCK", "FIGHT", "VIDEO", \r
+    "STONE", "TEACH", "CLEFT", "FROST", "PRAWN", "BOOTY", "TWIST", "APNEA", "STIFF", "PLAZA", "LEDGE", "TWEAK", \r
+    "BOARD", "GRANT", "MEDIC", "BACON", "CABLE", "BRAWL", "SLUNK", "RASPY", "FORUM", "DRONE", "WOMEN", "MUCUS", \r
+    "BOAST", "TODDY", "COVEN", "TUMOR", "TRUER", "WRATH", "STALL", "STEAM", "AXIAL", "PURER", "DAILY", "TRAIL", \r
+    "NICHE", "MEALY", "JUICE", "NYLON", "PLUMP", "MERRY", "FLAIL", "PAPAL", "WHEAT", "BERRY", "COWER", "ERECT", \r
+    "BRUTE", "LEGGY", "SNIPE", "SINEW", "SKIER", "PENNY", "JUMPY", "RALLY", "UMBRA", "SCARY", "MODEM", "GROSS", \r
+    "AVIAN", "GREED", "SATIN", "TONIC", "PARKA", "SNIFF", "LIVID", "STARK", "TRUMP", "GIDDY", "REUSE", "TABOO", \r
+    "AVOID", "QUOTE", "DEVIL", "LIKEN", "GLOSS", "GAYER", "BERET", "NOISE", "GLAND", "DEALT", "SLING", "RUMOR", \r
+    "OPERA", "THIGH", "TONGA", "FLARE", "WOUND", "WHITE", "BULKY", "ETUDE", "HORSE", "CIRCA", "PADDY", "INBOX", \r
+    "FIZZY", "GRAIN", "EXERT", "SURGE", "GLEAM", "BELLE", "SALVO", "CRUSH", "FRUIT", "SAPPY", "TAKER", "TRACT", \r
+    "OVINE", "SPIKY", "FRANK", "REEDY", "FILTH", "SPASM", "HEAVE", "MAMBO", "RIGHT", "CLANK", "TRUST", "LUMEN", \r
+    "BORNE", "SPOOK", "SAUCE", "AMBER", "LATHE", "CARAT", "CORER", "DIRTY", "SLYLY", "AFFIX", "ALLOY", "TAINT", \r
+    "SHEEP", "KINKY", "WOOLY", "MAUVE", "FLUNG", "YACHT", "FRIED", "QUAIL", "BRUNT", "GRIMY", "CURVY", "CAGEY", \r
+    "RINSE", "DEUCE", "STATE", "GRASP", "MILKY", "BISON", "GRAFT", "SANDY", "BASTE", "FLASK", "HEDGE", "GIRLY", \r
+    "SWASH", "BONEY", "COUPE", "ENDOW", "ABHOR", "WELCH", "BLADE", "TIGHT", "GEESE", "MISER", "MIRTH", "CLOUD", \r
+    "CABAL", "LEECH", "CLOSE", "TENTH", "PECAN", "DROIT", "GRAIL", "CLONE", "GUISE", "RALPH", "TANGO", "BIDDY", \r
+    "SMITH", "MOWER", "PAYEE", "SERIF", "DRAPE", "FIFTH", "SPANK", "GLAZE", "ALLOT", "TRUCK", "KAYAK", "VIRUS", \r
+    "TESTY", "TEPEE", "FULLY", "ZONAL", "METRO", "CURRY", "GRAND", "BANJO", "AXION", "BEZEL", "OCCUR", "CHAIN", \r
+    "NASAL", "GOOEY", "FILER", "BRACE", "ALLAY", "PUBIC", "RAVEN", "PLEAD", "GNASH", "FLAKY", "MUNCH", "DULLY", \r
+    "EKING", "THING", "SLINK", "HURRY", "THEFT", "SHORN", "PYGMY", "RANCH", "WRING", "LEMON", "SHORE", "MAMMA", \r
+    "FROZE", "NEWER", "STYLE", "MOOSE", "ANTIC", "DROWN", "VEGAN", "CHESS", "GUPPY", "UNION", "LEVER", "LORRY", \r
+    "IMAGE", "CABBY", "DRUID", "EXACT", "TRUTH", "DOPEY", "SPEAR", "CRIED", "CHIME", "CRONY", "STUNK", "TIMID", \r
+    "BATCH", "GAUGE", "ROTOR", "CRACK", "CURVE", "LATTE", "WITCH", "BUNCH", "REPEL", "ANVIL", "SOAPY", "METER", \r
+    "BROTH", "MADLY", "DRIED", "SCENE", "KNOWN", "MAGMA", "ROOST", "WOMAN", "THONG", "PUNCH", "PASTY", "DOWNY", \r
+    "KNEAD", "WHIRL", "RAPID", "CLANG", "ANGER", "DRIVE", "GOOFY", "EMAIL", "MUSIC", "STUFF", "BLEEP", "RIDER", \r
+    "MECCA", "FOLIO", "SETUP", "VERSO", "QUASH", "FAUNA", "GUMMY", "HAPPY", "NEWLY", "FUSSY", "RELIC", "GUAVA", \r
+    "RATTY", "FUDGE", "FEMUR", "CHIRP", "FORTE", "ALIBI", "WHINE", "PETTY", "GOLLY", "PLAIT", "FLECK", "FELON", \r
+    "GOURD", "BROWN", "THRUM", "FICUS", "STASH", "DECRY", "WISER", "JUNTA", "VISOR", "DAUNT", "SCREE", "IMPEL", \r
+    "AWAIT", "PRESS", "WHOSE", "TURBO", "STOOP", "SPEAK", "MANGY", "EYING", "INLET", "CRONE", "PULSE", "MOSSY", \r
+    "STAID", "HENCE", "PINCH", "TEDDY", "SULLY", "SNORE", "RIPEN", "SNOWY", "ATTIC", "GOING", "LEACH", "MOUTH", \r
+    "HOUND", "CLUMP", "TONAL", "BIGOT", "PERIL", "PIECE", "BLAME", "HAUTE", "SPIED", "UNDID", "INTRO", "BASAL", \r
+    "RODEO", "GUARD", "STEER", "LOAMY", "SCAMP", "SCRAM", "MANLY", "HELLO", "VAUNT", "ORGAN", "FERAL", "KNOCK", \r
+    "EXTRA", "CONDO", "ADAPT", "WILLY", "POLKA", "RAYON", "SKIRT", "FAITH", "TORSO", "MATCH", "MERCY", "TEPID", \r
+    "SLEEK", "RISER", "TWIXT", "PEACE", "FLUSH", "CATTY", "LOGIN", "EJECT", "ROGER", "RIVAL", "UNTIE", "REFIT", \r
+    "AORTA", "ADULT", "JUDGE", "ROWER", "ARTSY", "RURAL", "SHAVE", "BOBBY", "ECLAT", "FELLA", "GAILY", "HARRY", \r
+    "HASTY", "HYDRO", "LIEGE", "OCTAL", "OMBRE", "PAYER", "SOOTH", "UNSET", "UNLIT", "VOMIT", "FANNY", "FETUS", \r
+    "BUTCH", "STALK", "FLACK", "WIDOW", "AUGUR", "LITER", \r
 ]\r
 \r
-expanded_list = [\r
-    "WHICH", "THEIR", "WOULD", "THERE", "COULD", "OTHER", "ABOUT", "GREAT", "THESE", "AFTER", "FIRST", "NEVER", \r
-    "WHERE", "THOSE", "SHALL", "BEING", "MIGHT", "EVERY", "THINK", "UNDER", "FOUND", "STILL", "WHILE", "AGAIN", \r
-    "PLACE", "YOUNG", "YEARS", "THREE", "RIGHT", "HOUSE", "WHOLE", "WORLD", "THING", "NIGHT", "GOING", "HEARD", \r
-    "HEART", "AMONG", "ASKED", "SMALL", "WOMAN", "WHOSE", "QUITE", "WORDS", "GIVEN", "TAKEN", "HANDS", "UNTIL", \r
-    "SINCE", "LIGHT", "BEGAN", "LARGE", "WATER", "WORKS", "OFTEN", "STOOD", "POWER", "MONEY", "ORDER", "MEANS", \r
-    "ROUND", "VOICE", "WHITE", "POINT", "STATE", "ABOVE", "DEATH", "LEAST", "KNOWN", "ALONG", "LEAVE", "ALONE", \r
-    "WOMEN", "TIMES", "SPEAK", "FORTH", "TERMS", "CRIED", "CHILD", "HUMAN", "SHORT", "CAUSE", "SEEMS", "BRING", \r
-    "DOUBT", "BLACK", "SENSE", "CLOSE", "TRUTH", "OUGHT", "PARTY", "READY", "FORCE", "EARLY", "EARTH", "EBOOK", \r
-    "SIGHT", "SPOKE", "STORY", "LATER", "ADDED", "STAND", "NICHT", "MILES", "COMES", "TABLE", "HOURS", "RIVER", \r
-    "HAPPY", "CLEAR", "SOUND", "MAKES", "BLOOD", "COMME", "DOING", "AVAIT", "TRIED", "FRONT", "QUILL", "PEACE", \r
-    "LIVED", "HORSE", "WROTE", "PAPER", "CETTE", "CHIEF", "PARIS", "BOOKS", "VISIT", "HEAVY", "KNOWS", "LOVED", \r
-    "CARRY", "PLAIN", "SWEET", "WRITE", "TREES", "BELOW", "WRONG", "REACH", "NOBLE", "PARTS", "AGREE", "MOVED", \r
-    "ENEMY", "WORTH", "GREEN", "THIRD", "MOUTH", "SLEEP", "FRESH", "FAITH", "SMILE", "USUAL", "BOUND", "QUIET", \r
-    "ETEXT", "COURT", "YOUTH", "PIECE", "SOUTH", "MEANT", "SEVEN", "TEARS", "VALUE", "BROKE", "FIGHT", "STONE", \r
-    "BEGIN", "HENRY", "LEARN", "LINES", "GRAND", "TAKES", "MONTH", "GIRLS", "GIVES", "EIGHT", "SCENE", "LIVES", \r
-    "DRAWN", "FIFTY", "FIELD", "CHAIR", "NAMED", "ALLOW", "MUSIC", "FIXED", "STUDY", "SPENT", "ROMAN", "TRUST", \r
-    "BREAK", "EQUAL", "NORTH", "THREW", "WATCH", "LOOKS", "BUILT", "USING", "SPITE", "MORAL", "WALLS", "TOUCH", \r
-    "JAMES", "STEPS", "OFFER", "DRESS", "LYING", "GRAVE", "LEGAL", "QUEEN", "LOWER", "CASES", "SHOWN", "NAMES", \r
-    "GREEK", "BOARD", "FAIRE", "GLASS", "SHARE", "FORMS", "CLASS", "START", "SHOOK", "TRAIN", "ENTER", "PROVE", \r
-    "FLOOR", "XPAGE", "WORSE", "SORRY", "PRIDE", "MARCH", "MARRY", "CROWD", "SHORE", "DRINK", "JUDGE", "SERVE", \r
-    "LAUGH", "TRADE", "BROAD", "GRACE", "PETER", "JESUS", "ROYAL", "LOUIS", "HEADS", "PROUD", "SPACE", "FULLY", \r
-    "QUICK", "IDEAS", "FANCY", "TASTE", "SWORD", "SHIPS", "DAILY", "GLORY", "BRAVE", "HONOR", "DREAM", "WEEKS", \r
-    "THICK", "CLAIM", "CHECK", "ASIDE", "REPLY", "FALSE", "SIDES", "CROSS", "SHARP", "FACTS", "HILLS", "BREAD", \r
-    "COAST", "DAVID", "AWARE", "GROUP", "FACES", "GROWN", "BIRDS", "MIDST", "TELLS", "LIKED", "THROW", "HABIT", \r
-    "STAGE", "ANGRY", "BROWN", "OWNER", "TIRED", "TRULY", "RULES", "TOTAL", "GRASS", "STYLE", "SAVED", "DRIVE", \r
-    "TWICE", "GUARD", "BURST", "PRICE", "WANTS", "THANK", "BASED", "APRIL", "GUESS", "CHOSE", "HOPES", "UNCLE", \r
-    "WOODS", "FINAL", "FORTY", "DROVE", "SPAIN", "TITLE", "UPPER", "MINDS", "NOISE", "HOPED", "BEGUN", "ALIVE", \r
-    "ITALY", "CRUEL", "SHAPE", "SLAVE", "BIRTH", "YOURS", "STORM", "CATCH", "LOOSE", "EMPTY", "CIVIL", "DOZEN", \r
-    "SHOWS", "ADMIT", "SMOKE", "DYING", "BRIEF", "APPLY", "PROOF", "FLESH", "FRUIT", "ENJOY", "WORST", "SHAME", \r
-    "ROUGH", "COVER", "ROCKS", "COUNT", "CRIME", "GRIEF", "IRISH", "NOTES", "NEEDS", "LANDS", "BLIND", "BRAIN", \r
-    "PRINT", "CLEAN", "DURCH", "ETAIT", "LEVEL", "RAISE", "EAGER", "STARS", "FAINT", "TEETH", "LABOR", "ROOMS", \r
-    "OLDER", "EINEN", "KNEES", "MERCY", "AWFUL", "AVOID", "DOORS", "INDIA", "ENDED", "DEVIL", "WEARY", "AROSE", \r
-    "FAULT", "CROWN", "COLOR", "AUSSI", "EVENT", "GOODS", "QUAND", "YARDS", "UNION", "ASCII", "TEMPS", "FAVOR", \r
-    "VOTRE", "SOULS", "CALLS", "AHEAD", "HARRY", "SMITH", "ANGER", "PLANS", "LOCAL", "LOVER", "PAGES", "LEURS", \r
-    "VIEWS", "SIGNS", "TEACH", "STOCK", "KINDS", "APART", "GUIDE", "ARMED", "EXACT", "HOMME", "TOUTE", "LATIN", \r
-    "TRIAL", "HOTEL", "SPEND", "SKILL", "KINGS", "SHALT", "LINKS", "DANCE", "SWEPT", "FATAL", "EINER", "WOUND", \r
-    "STORE", "SLEPT", "RANGE", "HATTE", "HENCE", "IMAGE", "ARISE", "FILES", "EINEM", "BANKS", "RAPID", "WASTE", \r
-    "ENTRE", "DARED", "PLANT", "SHADE", "ACTED", "CLOUD", "PRESS", "LOVES", "UTTER", "WINGS", "FLUNG", "BOWED", \r
-    "EGYPT", "GAZED", "THINE", "STICK", "FRANK", "REIGN", "MAJOR", "URGED", "FLEET", "TURNS", "SUGAR", "SPARE", \r
-    "SOLID", "BLAME", "BORNE", "WAVES", "TOWNS", "BOSOM", "CORPS", "SPEED", "GRANT", "FINDS", "MOINS", "BUILD", \r
-    "COSTS", "ERROR", "CEASE", "BOATS", "MIXED", "DELAY", "AGENT", "CLOTH", "ISSUE", "CHARM", "TREAT", "EMAIL", \r
-    "FRAME", "SHEEP", "ALIKE", "DUTCH", "PAUSE", "SEINE", "MERRY", "FEMME", "CRIES", "VAGUE", "TRACE", "VERSE", \r
-    "NOTRE", "FLAME", "HELEN", "IDEAL", "AVOIR", "HASTE", "ROUTE", "DREAD", "BIBLE", "EXIST", "OWING", "STERN", \r
-    "SAINT", "SORTS", "FALLS", "YIELD", "OCCUR", "GATES", "BONES", "OCEAN", "JEUNE", "SHAKE", "CARED", "STAFF", \r
-    "HURRY", "BEAST", "LOFTY", "BLESS", "TROIS", "INNER", "SHONE", "DRANK", "NOTED", "WINDS", "CHEEK", "CHAIN", \r
-    "KNIFE", "FEARS", "SWIFT", "WIVES", "WIDOW", "HATED", "HOLDS", "SIXTY", "MERIT", "GROSS", "DIESE", "ANGEL", \r
-    "MARIE", "FEVER", "FIRED", "AINSI", "ROADS", "CHINA", "QUEER", "GIFTS", "SWEAR", "NURSE", "CABIN", "MARKS", \r
-    "TRIBE", "ALOUD", "PAINS", "ALARM", "SCOTT", "OUTER", "WALKS", "NAKED", "FOLKS", "ELDER", "POETS", "MATCH", \r
-    "FOLLY", "WRATH", "DWELL", "SHOES", "SLAIN", "WAREN", "COACH", "ALICE", "TOWER", "DEEDS", "HABEN", "STEEL", \r
-    "TRAIL", "DEPTH", "BEARS", "PORTE", "SHOCK", "MOSES", "GUEST", "SCHON", "PLATE", "SAITH", "FEELS", "CLERK", \r
-    "STUFF", "TRACK", "POEMS", "PLAYS", "MAGIC", "KEEPS", "MONDE", "SONGS", "LEADS", "DRUNK", "AWAKE", "COEUR", \r
-    "SHOOT", "SMELL", "PETIT", "ALTAR", "AUTRE", "LIMBS", "EATEN", "TONES", "BASIS", "STEEP", "FEAST", "NOVEL", \r
-    "SILLY", "GROWS", "BADLY", "STOUT", "ALLES", "MARIA", "RISEN", "CREPT", "SCALE", "RANKS", "FLASH", "BURNT", \r
-    "RIVAL", "BRIDE", "TALES", "BOOTS", "CHEST", "SEATS", "GRAIN", "PRIZE", "FETCH", "DIRTY", "MOUNT", "CURSE", \r
-    "STIFF", "BEARD", "BARON", "NEGRO", "ASSEZ", "UNTER", "MODEL", "GRASP", "FIRES", "FLOOD", "ALORS", "JOURS", \r
-    "FLOUR", "STOLE", "POUND", "SWUNG", "ALTER", "SHEET", "CENTS", "DWELT", "CLOAK", "ROSES", "ROOTS", "CLOCK", \r
-    "SCORE", "GLOOM", "AGONY", "SEIZE", "PIOUS", "WAGES", "BLOWS", "WHEEL", "SAGTE", "CARES", "VITAL", "RISES", \r
-    "BILLY", "AVANT", "OWNED", "SCORN", "METAL", "ABIDE", "IMMER", "JONES", "STUCK", "SHOUT", "PAINT", "DRIED", \r
-    "AMPLE", "RUINS", "MAYBE", "FILLE", "SIEGE", "STEAM", "BETTY", "MILLE", "TRICK", "TYPES", "SHELL", "REFER", \r
-    "GIANT", "LORDS", "ROGER", "FIFTH", "FACED", "DATES", "MEINE", "HOMES", "LINEN", "VIVID", "STRAW", "BRASS", \r
-    "NAVAL", "MADAM", "BONNE", "FADED", "SPORT", "DROPS", "DINED", "BEACH", "LOYAL", "CELUI", "LIKES", "CARDS", \r
-    "RACES", "CHEAP", "TRUNK", "RALPH", "CHEER", "JOINT", "EINES", "SPELL", "ABODE", "WAVED", "DRAMA", "ARRAY", \r
-    "CRAFT", "CANOE", "GEGEN", "RIFLE", "CODES", "FIERY", "MIEUX", "TAXES", "AWOKE", "LIMIT", "ASHES", "JACOB", \r
-    "GHOST", "BELLS", "STEAL", "ALLER", "CLIMB", "HEELS", "TEXAS", "TERRE", "MUTTA", "SOBER", "HARSH", "SHINE", \r
-    "KNOCK", "PEINE", "SPAKE", "VIRUS", "DEALT", "MINOR", "LAURA", "SLOPE", "HUMOR", "BENCH", "WHEAT", "MAMMA", \r
-    "PIANO", "FUNNY", "SIMON", "ROCKY", "SWEEP", "SADLY", "ERECT", "BELLE", "PURSE", "PARCE", "CLUNG", "SWORE", \r
-    "FENCE", "WORRY", "SUITE", "JAPAN", "WAGON", "POLLY", "EVILS", "CELLE", "HENRI", "JETZT", "PETTY", "BANDS", \r
-    "CHASE", "GLEAM", "UNITY", "HASTY", "ACRES", "MAINS", "LUCKY", "PERIL", "ADAMS", "HIRED", "FILED", "EXTRA", \r
-    "FLIES", "DOUTE", "TIGHT", "BLANK", "JULIA", "ENFIN", "SEEDS", "IHRER", "FAIRY", "SITES", "SMART", "ETWAS", \r
-    "WURDE", "SHIRT", "ELECT", "SPOIL", "GUILT", "ADOPT", "BILLS", "CLARA", "HOLES", "ELLES", "SAILS", "RINGS", \r
-    "EDITH", "FANNY", "BLOWN", "RIDGE", "DENSE", "TODAY", "SHEER", "ABUSE", "RESTE", "QUOTH", "LUNCH", "NIECE", \r
-    "TIMID", "MANLY", "SWORN", "PRIME", "PROSE", "BOXES", "VILLE", "LEWIS", "CREEK", "ORGAN", "BRUSH", "OPERA", \r
-    "FLOCK", "SUSAN", "BOAST", "PITCH", "ANGLE", "ELLEN", "SUNNY", "AUGHT", "FOOLS", "SWAMP", "VEINS", "NEWLY", \r
-    "COUCH", "VIEUX", "JOLLY", "OPENS", "SPEAR", "BRICK", "CREAM", "THIEF", "WAIST", "RULED", "KNELT", "SARAH", \r
-    "BRUTE", "SENDS", "MINES", "DATED", "PATHS", "MOVES", "SHOPS", "PORCH", "IHREN", "TENTS", "BACKS", "KITTY", \r
-    "SANDY", "PUPIL", "LODGE", "BLOOM", "BONDS", "BLOCK", "SATAN", "SWELL", "RIGID", "OLLUT", "GAMES", "SANTA", \r
-    "DEBTS", "FELIX", "SPOTS", "SCENT", "HEEFT", "CIGAR", "ALLAH", "ENTRY", "SAXON", "AVAIL", "MAINE", "EFFET", \r
-    "TREAD", "WIDER", "OLISI", "CHILL", "BROOK", "AMUSE", "ALLEN", "COMTE", "ROBIN", "SKALL", "VEXED", "BALLS", \r
-    "KEINE", "CROPS", "UEBER", "REALM", "EMILY", "MONKS", "REBEL", "WALES", "LAMPS", "EXILE", "HEARS", "UNITE", \r
-    "ROBES", "SKIES", "SIXTH", "SEULE", "CRAZY", "ISAAC", "IHNEN", "RULER", "WRECK", "DRAWS", "DIDST", "ARROW", \r
-    "STARE", "DROIT", "BLUSH", "DONNE", "SOBRE", "PRIOR", "VOTES", "MATIN", "THEME", "FINER", "PSEUD", "NERVE", \r
-    "APPLE", "RESTS", "PENNY", "STAKE", "BROWS", "READS", "BUNCH", "TWAIN", "TOKEN", "TALKS", "WISER", "HORNS", \r
-    "APRES", "BLAZE", "SORTE", "CLIFF", "STRIP", "TEXTS", "AWAIT", "ELBOW", "GLOBE", "FLUSH", "UPSET", "AVONS", \r
-    "TURKS", "JANET", "GENUS", "LOCKS", "HONEY", "CARGO", "LEBEN", "STOVE", "CANAL", "JERRY", "CRACK", "POSTS", \r
-    "PIETY", "LADEN", "BLADE", "LINED", "HONOM", "NOISY", "DRIFT", "DECAY", "FUNDS", "MIRTH", "TOOLS", "ACUTE", \r
-    "AUGEN", "PACES", "SPLIT", "BREED", "VENUS", "JUICE", "PLATO", "FREED", "FAILS", "PORTS", "BLISS", "USAGE", \r
-    "HEURE", "PILED", "RATES", "AIDED", "BYRON", "WIPED", "HOMER", "STAMP", "VICES", "VATER", "TOMMY", "PIEDS", \r
-    "TROOP", "SAGDE", "BLAST", "MOTOR", "RURAL", "WEARS", "CREED", "VOTED", "DELLA", "GLARE", "SKINS", "TODOS", \r
-    "SHAFT", "VENIR", "NANCY", "CROIS", "DAVIS", "QUOTE", "PLEAD", "ITEMS", "SWING", "SEEKS", "CREST", "BASIN", \r
-    "LAKES", "SNAKE", "SALES", "DUSTY", "CRUSH", "MEETS", "TENTH", "SALLY", "MEALS", "GROVE", "SUITS", "SMOTE", \r
-    "LANGE", "ACTOR", "ARGUE", "FLOWS", "DIMLY", "REEDS", "PLANE", "GREET", "SWEAT", "DIANA", "BRUIT", "ROOFS", \r
-    "SANOI", "BEAMS", "JIMMY", "PILOT", "ARABS", "FROST", "CELLS", "MOORE", "AYANT", "PERCY", "EDGAR", "PIPES", \r
-    "MOLLY", "QUEST", "FOLDS", "CURED", "PASSE", "RHINE", "MAIDS", "MULES", "REINS", "SALON", "CANST", "AUCUN", \r
-    "ALERT", "RENEW", "EDGES", "IHREM", "SWISS", "PATCH", "ALOFT", "CRUDE", "AIMED", "NAILS", "RECHT", "SAGEN", \r
-    "VIGOR", "TRIES", "FLANK", "TRACT", "VERGE", "ELSIE", "TRAMP", "IVORY", "CRASH", "CURVE", "CAKES", "EAGLE", \r
-    "HEDGE", "VOULU", "RITES", "LOGIC", "CLARK", "SPARK", "SINGS", "EPOCH", "MAYOR", "WEIGH", "ONDER", "ABBEY", \r
-    "KEITH", "AGNES", "ESSAY", "VALET", "HOSTS", "HANGS", "COMIC", "PANIC", "PEDRO", "COATS", "SCOPE", "FRAIL", \r
-    "BURKE", "GOALS", "MODES", "SKULL", "FLOAT", "RHODE", "PULSE", "LOSES", "DANTE", "TOPIC", "TIGER", "FEWER", \r
-    "PINES", "SHIFT", "HEAPS", "VIENT", "FILLS", "REINE", "FORTS", "LIONS", "MILAN", "ZIJNE", "LUNGS", "SANDS", \r
-    "PHASE", "HALLS", "ROUSE", "DAISY", "PARTE", "FARMS", "SKIRT", "SATIN", "RAINS", "HINTS", "CABLE", "GARDE", \r
-    "THUMB", "QUART", "HARDY", "ELLER", "POLES", "AARON", "SYRIA", "GROAN", "ROPES", "MOULD", "JENNY", "ROLLS", \r
-    "BACON", "MOIST", "FLING", "LANCE", "PARTI", "SHELF", "ETHEL", "MALES", "PLUCK", "SHOTS", "STOPS", "ALIEN", \r
-    "FRAUD", "CLUBS", "NEWBY", "CREEP", "TILDE", "SHAWL", "FORME", "AFORE", "RAOUL", "FROWN", "SNOWY", "LISTS", \r
-    "STONY", "FLAGS", "BORED", "MELAN", "PGLAF", "CURLS", "EFTER", "STAID", "TOUGH", "CHOIR", "HASTA", "DITCH", \r
-    "CLARE", "WITCH", "RIDER", "SEHEN", "MASON", "WEEDS", "TENDS", "PALMS", "FLUID", "VILLA", "STADT", "IRENE", \r
-    "SAUCE", "PAVED", "ANNIE", "MUDDY", "SEXES", "USERS", "STRAY", "DAMIT", "OATHS", "WIDTH", "STAIN", "STEED", \r
-    "UNFIT", "BEADS", "HERDS", "INDEM", "WENIG", "VINES", "BLAKE", "GORGE", "DEMON", "CANON", "BRISK", "GANZE", \r
-    "TUTOR", "SIGHS", "RAINY", "TANTO", "MOYEN", "HELPS", "GRADE", "PEAKS", "ELLOS", "PARMI", "PARLE", "ALLAN", \r
-    "FLORA", "PELLE", "APRON", "COINS", "CITED", "LIEBE", "DEREN", "WELSH", "HOOFS", "PAIRS", "DONNA", "VOWED", \r
-    "WEIRD", "IRONY", "BRUCE", "BEANS", "DOLLY", "CLING", "LAPSE", "GAILY", "DUSKY", "TEGEN", "WITTY", "WRIST", \r
-    "TORCH", "MONTE", "SHADY", "AMOUR", "BESET", "ATHOS", "COUPS", "TRUCE", "GOATS", "VAULT", "SPURS", "GAINS", \r
-    "TELLE", "TOAST", "VINGT", "LAYER", "ARMOR", "JUDAH", "KOMMT", "MOODS", "IMPLY", "LEVER", "JOTKA", "EXERT", \r
-    "FOULE", "SPIES", "YACHT", "ALTEN", "PAGAN", "TENSE", "ALOOF", "VALOR", "HYMNS", "ENVOY", "PINCH", "PRONE", \r
-    "HELLO", "BROOD", "MABEL", "FOWLS", "HERRN", "DROWN", "ROUGE", "BURNS", "MISMO", "CALME", "LIVRE", "SLIDE", \r
-    "LYONS", "CAIRO", "PATTY", "CASTE", "STOOP", "BAKER", "MILLS", "BLEST", "TAILS", "VOICI", "LOGIN", "FARED", \r
-    "CHANT", "SEITE", "FABLE", "MISTS", "DIEGO", "ROWED", "WORDT", "DUCKS", "MAXIM", "BOERS", "LEVEN", "SWARM", \r
-    "QUANT", "MUSED", "WAITS", "CHALK", "BEIDE", "FORTE", "CAVES", "JEDER", "SENOR", "INFER", "TRAIT", "TASKS", \r
-    "DIARY", "HOUND", "SAVEZ", "BLUFF", "PENSE", "CECIL", "JUDAS", "OUNCE", "STARK", "DRAIN", "LEAPT", "WEISE", \r
-    "CLAWS", "TWINS", "IDOLS", "SUJET", "ALTSP", "WILLS", "RAGED", "HAVDE", "BEAUX", "FRITZ", "DARES", "DEPOT", \r
-    "DAZED", "RODIN", "LOWLY", "STUNG", "NASTY", "DEITY", "BOBBY", "ELIZA", "SIZES", "GAUNT", "LYDIA", "KNEEL", \r
-    "RISKS", "DURST", "TENOR", "STEMS", "FAITE", "LIVER", "STEAD", "EVANS", "TESTS", "GILES", "HUNNE", "SEALS", \r
-    "PLANK", "SINKS", "WHIRL", "SCREW", "SPOON", "GEHEN", "HABIA", "JAHRE", "BARRY", "AMPLY", "FRANZ", "TENIR", \r
-    "SLICE", "CARTS", "EDWIN", "DEALS", "JUSTE", "WHALE", "VIVRE", "PARUT", "HAUSE", "WESEN", "GEESE", "NAMEN", \r
-    "PASTE", "NIETS", "SCRAP", "LIBRE", "ADORN", "NOSES", "MADLY", "USTED", "WELKE", "ARDOR", "TROUT", "WELLS", \r
-    "ZEIDE", "DINGY", "SOEUR", "KNAVE", "KNOTS", "TIENE", "SEELE", "ESSEX", "CRAWL", "THEFT", "WEDER", "AREAS", \r
-    "STAIR", "ORION", "HEUTE", "DADDY", "COUGH", "GUISE", "PARMA", "FISTS", "GENUG", "FAUST", "AQUEL", "SNEER", \r
-    "PLOTS", "DAVON", "JENER", "PLUME", "GEBEN", "HAUTE", "PADRE", "ABBOT", "VOILA", "SELON", "ODOUR", "MEDAL", \r
-    "OPIUM", "DRAKE", "AMISS", "ETTEI", "GLOVE", "BLEAK", "SACHE", "GENRE", "RATIO", "DRUGS", "WINES", "HINDU", \r
-    "POOLS", "VISTA", "SCANT", "CORDS", "RAILS", "STAYS", "GENOA", "WHARF", "COSAS", "STEHT", "PRIMA", "DEUCE", \r
-    "KILLS", "MADGE", "BLUNT", "PASSA", "WAKED", "PUNCH", "SABLE", "FLOWN", "DRILL", "LIFTS", "ILLUS", "CRISP", \r
-    "WORMS", "FLINT", "HANDY", "ALLEY", "MASTS", "FIEND", "STUMP", "ADULT", "LEUTE", "SCRUB", "DECKS", "PANGS", \r
-    "CAMEL", "DEINE", "TITUS", "INDEX", "HAVEN", "HILDA", "GEIST", "ORDRE", "THORN", "TOILS", "CEDAR", "LOADS", \r
-    "WAXED", "SOPHY", "DAHER", "GAUGE", "WAGER", "JULIE", "WILDE", "PEERS", "AISLE", "BLANC", "LONGS", "ELLIS", \r
-    "MINUA", "CARLO", "SCARE", "LEVIN", "KUNDE", "DINGE", "SNARE", "WEISS", "STALE", "FAITS", "AVERT", "HADST", \r
-    "BATHS", "XVIII", "TIDES", "TINTS", "BULLY", "AZURE", "WHIGS", "VIELE", "ATOMS", "PERRY", "BLICK", "GIDDY", \r
-    "SOLAR", "FARCE", "BOWER", "WARES", "FROID", "SLIPS", "RENTS", "FEATS", "LEASE", "BLAIR", "BLAND", "CONDE", \r
-    "MARSH", "RUMOR", "BERTH", "BATHE", "BOOTY", "GLIDE", "ENNEN", "BERRY", "PAULA", "AIVAN", "FRIED", "DANES", \r
-    "WORTE", "BOOTH", "OTROS", "TAXED", "TWIGS", "ERSTE", "UNDUE", "CLUMP", "RICHE", "LIEGT", "LYRIC", "IHRES", \r
-    "LASTS", "ANNOY", "WEGEN", "OOGEN", "SELFE", "DABEI", "CASTS", "BOUGH", "ROUEN", "DIGNE", "SILAS", "LOCKE", \r
-    "CHART", "MAKER", "PEGGY", "SNOWS", "DETTA", "CHRIS", "ARENA", "QUIEN", "RELIC", "SECTS", "DOUCE", "BRIBE", \r
-    "FRIAR", "TINGE", "COURS", "VIENS", "HACER", "PEPYS", "LANES", "ETHER", "VICAR", "STEVE", "JASON", "VOCAL", \r
-    "JOINS", "BASES", "UNSER", "LIGNE", "DINAH", "VASES", "TEDDY", "NEUEN", "CURLY", "VALID", "CLEFT", "CHAPS", \r
-    "BARGE", "HAGUE", "BOLTS", "DARIN", "SMELT", "TULEE", "VOYEZ", "PURER", "ENTRA", "ODDLY", "VAPOR", "EENEN", \r
-    "SPIED", "SLATE", "CREWE", "BRACE", "CYRIL", "OSCAR", "IRONS", "DESDE", "LAMBS", "VROEG", "VROUW", "DICKY", \r
-    "KRAFT", "RALLY", "RESTA", "CRAVE", "GAYLY", "LEAPS", "FLUTE", "ONCLE", "SCOUT", "GOWNS", "SWINE", "GREED", \r
-    "ONION", "SAGES", "AMBER", "TARRY", "GRATE", "GESTE", "ANDRE", "MOEST", "JUURI", "CESSE", "SHEWN", "THIGH", \r
-    "LEAFY", "BENDS", "FERME", "BRAKE", "HURTS", "GRIND", "SILKS", "CLASH", "JELLY", "SOOTH", "DIZZY", "NEBEN", \r
-    "INCUR", "DOVER", "VERRE", "HAIRY", "STALK", "TOMBE", "HEAVE", "MUCHO", "INTER", "SPADE", "CREWS", "DENIS", \r
-    "HIELT", "FOSSE", "BULLS", "ALLEZ", "SOMME", "SNUFF", "BLIEB", "HAVOC", "ALLEM", "SMITE", "LACKS", "THROB", \r
-    "GUTEN", "PUEDE", "CLICK", "TIRER", "KORAN", "FLASK", "GRUND", "TERRA", "CAUSA", "GAUDY", "HIRAM", "JETER", \r
-    "FIBRE", "VERBS", "FORGE", "WAERE", "SPECK", "OLDEN", "SHRUB", "FLEDA", "GODLY", "HOOFD", "SONNE", "EDICT", \r
-    "DAGEN", "ISLES", "CHASM", "EDGED", "TRAPS", "BIRCH", "TRUER", "PAPAL", "ASSIS", "MASSE", "MORTE", "HETTY", \r
-    "REPEL", "INGEN", "SHRUG", "KOMEN", "PRISE", "HENNE", "LIVID", "BRIAN", "SALAD", "MATES", "BOVEN", "DOUZE", \r
-    "MEATS", "FEEDS", "TANTE", "WENCH", "DARTS", "FLATS", "TUBES", "UNITS", "HECHO", "PERCH", "POURS", "TRIPS", \r
-    "CIVIC", "MUNDO", "SPRAK", "ANTES", "SCARF", "DELLE", "HYVIN", "VASTE", "FOLIO", "NEEDY", "YELLS", "FAUTE", \r
-    "REGAL", "HOOKS", "ELIOT", "PALER", "TRENT", "MALTA", "MAKEN", "LUCAS", "NOUNS", "ATTIC", "WINDY", "SPIRE", \r
-    "SIEHT", "DERBY", "SAVOY", "MAUDE", "ILIAD", "DITTO", "PLINY", "FERNS", "BASIC", "GRAPE", "SOGAR", "TYING", \r
-    "DOUGH", "DERAS", "LEANT", "BELLA", "LICHT", "FILTH", "PEARL", "LUSTY", "OLIVE", "DROLL", "BADGE", "WAGED", \r
-    "SEEST", "ANKLE", "FERRY", "PENAL", "NEUER", "ESTOS", "FUMES", "SHEDS", "SHOWY", "SALEM", "REDEN", "STALL", \r
-    "JOYCE", "SANTO", "ZELFS", "HOTLY", "SCOLD", "CANDY", "LUCIA", "WEAVE", "MONTA", "SLACK", "VOGUE", "RHODA", \r
-    "SLANG", "FOODS", "PRIVY", "SERAI", "RENDU", "VALVE", "KUNST", "CYCLE", "EXCEL", "QUASI", "CRAIG", "VERTU", \r
-    "AVEVA", "MAYST", "HEATH", "MEDIO", "CELIA", "DEEZE", "BATES", "ATONE", "VENUE", "LURID", "SKOLA", "MDLLE", \r
-    "CHOKE", "PREND", "DARAN", "SAVES", "MANOR", "FORKS", "GENTE", "DITES", "TEAMS", "GOETH", "STOND", "COOKS", \r
-    "CHIEN", "PANEL", "GROWL", "MURAT", "BODEN", "DERES", "CAIUS", "FRERE", "HEIDI", "BROTH", "TEMPO", "JONAS", \r
-    "BROOM", "RACED", "SACKS", "TERRY", "NOOIT", "GENOM", "RAVEN", "FROGS", "ANNUM", "ACHED", "HEROD", "NOIRE", \r
-    "SURLY", "EIGEN", "EVADE", "BUGGY", "CONNU", "ATQUE", "WAKES", "REMIT", "REEFS", "ASSES", "MORSE", "RUFUS", \r
-    "ROMEO", "CHORD", "SLOOP", "LOANS", "TAWNY", "ETIAM", "NOCHE", "CONGO", "GHENT", "BINDS", "SLUNG", "CUBIC", \r
-    "GROOT", "DARUM", "MUSES", "GERMS", "NYMPH", "CUPID", "LUTTE", "FINES", "LUEGO", "PSALM", "HOARY", "XXIII", \r
-    "MUJER", "CROWS", "DECIR", "SULLA", "TITRE", "MAPLE", "SALTS", "POSTE", "DODGE", "ARMEN", "DISSE", "MACHT", \r
-    "FOCUS", "LITHE", "PASHA", "HIJOS", "BUSSY", "FLEUR", "JOLIE", "SMASH", "NORAH", "DOGMA", "TUTTO", "BOWLS", \r
-    "JEDEN", "LOATH", "JESTS", "MALAY", "DIGIT", "PENCE", "JOUER", "NORSE", "SLEEK", "DOWRY", "DEFER", "SELLS", \r
-    "CALEB", "BLEED", "DOWNS", "BABES", "DENTS", "ALKOI", "JEDEM", "PANES", "SINNE", "LEIGH", "MENOS", "WILDS", \r
-    "WOLFE", "ANDRA", "IDAHO", "DOWNE", "BETSY", "ADAPT", "MIJNE", "LIESS", "DICHO", "NELLY", "TUDOR", "BLOND", \r
-    "GRAVY", "FRAGE", "AELIG", "TIENT", "STEIN", "PLIED", "SABRE", "SQUAD", "STAAT", "REVEL", "YOLKS", "SEWED", \r
-    "CRANE", "SYRUP", "GIVER", "SEULS", "HAINE", "CASEY", "HICKS", "KATIE", "LOINS", "ABEND", "EXALT", "DENNA", \r
-    "STIRS", "SMOKY", "EUERY", "NICHE", "ONELY", "SINUN", "RABBI", "BRUST", "ELIAS", "JOSSA", "PAYER", "VEILS", \r
-    "CHAFF", "SULKY", "JUNGE", "PEACH", "MAMAN", "TUNES", "KAMEN", "DIANE", "LUMPS", "SHAVE", "CLOWN", "SHINY", \r
-    "LATEN", "HUSKY", "TOWEL", "REPOS", "GLADE", "GEORG", "NUEVA", "MANIA", "SAKES", "KEATS", "PULLS", "SIOUX", \r
-    "TAINT", "SUIVI", "CROIT", "MUUTA", "TILES", "BUSHY", "BLEND", "HAPLY", "ANJOU", "TRITT", "TURIN", "PLATZ", \r
-    "FAMED", "BARNS", "VECES", "DAMON", "LANGS", "HUMPH", "RELAX", "AUNTS", "SALUT", "CRAGS", "SHOAL", "COLIN", \r
-    "MOSSY", "GAULS", "CASKS", "WRING", "AHORA", "SPICE", "BONNY", "CURES", "BRUNO", "BRAVO", "ANDER", "CHESS", \r
-    "ALIAS", "SAUCY", "NOIRS", "TUNIC", "TOMBA", "LURED", "POKER", "RADIO", "CHAMP", "FINDE", "HULLO", "MECCA", \r
-    "SCALP", "FORMA", "SCARS", "MORTS", "BASSE", "SPINE", "PEREZ", "DIVAN", "HONTE", "LINDA", "ENVIE", "TEASE", \r
-    "BARED", "MADRE", "TUTTI", "OUTRE", "OMDAT", "LUCID", "SURGE", "CLAIR", "ONSET", "PONDS", "AUTEM", "MOODY", \r
-    "BALES", "SEDAN", "GALES", "LATCH", "LENDS", "LUIGI", "CAREY", "HOIST", "OTRAS", "GWINE", "WARUM", "DIVED", \r
-    "STRAP", "KELLY", "BEECH", "TROTH", "CHLOE", "PUNTO", "CIELO", "FROZE", "BUGLE", "POISE", "SIEUR", "TRUCK", \r
-    "ZEKER", "FOXES", "BALMY", "PICKS", "ISLAM", "AMEND", "DROOP", "LOPEZ", "DAIRY", "WALTZ", "BLOSS", "KYSYI", \r
-    "NAIVE", "SHORN", "URGES", "MAIZE", "WIELD", "HOLLY", "ARTER", "YORKE", "FRAIS", "NIGEL", "PAYNE", "COMET", \r
-    "SHUTS", "SOCKS", "HORDE", "SKIFF", "HACIA", "BESTE", "PARKS", "INERT", "PARLA", "INLET", "ODORS", "PRICK", \r
-    "KOREA", "FORUM", "LIEGE", "JEDES", "LIETH", "GASES", "SENZA", "TISCH", "PRATT", "ABNER", "BURLY", "BRAND", \r
-    "MINER", "TRACY", "LUGAR", "LAWNS", "GOTHS", "TARDY", "WIGHT", "DRURY", "VADER", "COOKE", "LAIRD", "TUFTS", \r
-    "FIXES", "SOLES", "VOWEL", "CLIVE", "KOSKA", "TAPER", "GUSTS", "RIANT", "FERAI", "COILS", "GROND", "SOINS", \r
-    "ABATE", "AFOOT", "EMILE", "POCHE", "LASSE", "ADELA", "PORTA", "BULKY", "MASKS", "DORIS", "KOMMA", "TAMEN", \r
-    "CRIER", "LOBBY", "ERNST", "EXPEL", "MANGE", "PACKS", "FATED", "DOVES", "DOLLS", "METRE", "AVAIS", "NEWER", \r
-    "LOGAN", "FREER", "DENNE", "MILLY", "GENIE", "STILE", "WARDS", "GEVEN", "WROTH", "BOONE", "COMER", "ANGUS", \r
-    "USHER", "CEDED", "PUFFS", "EBONY", "MIMIC", "SIEVE", "MEDIA", "ATLAS", "DESSA", "DUKES", "TERUG", "GRIMM", \r
-    "HAYES", "INDRA", "SHEWS", "DUMAS", "MYTHS", "FACON", "LILAC", "MISER", "TACIT", "SABER", "TUNIS", "NELLA", \r
-    "PORTO", "EERST", "ENNUI", "CIDER", "POUCH", "JUIST", "SHYLY", "NEVIL", "FROTH", "GIPSY", "EINST", "HERRA", \r
-    "ALLAY", "DANDY", "TOWNE", "HARTE", "HOHEN", "PLUIE", "NEIGE", "FASSE", "WAKEN", "YEAST", "CADIZ", "MINCE", \r
-    "WOODY", "AVOIT", "BOIRE", "PIERS", "FANGS", "KRIEG", "SAHIB", "DRYLY", "BELTS", "LACED", "WAYNE", "KOMME", \r
-    "AWARD", "FRANC", "FUERA", "IDEES", "COUPE", "VIOLA", "QUERY", "VENOM", "WAZIR", "SLABS", "FATES", "DIXON", \r
-    "POKED", "TOURS", "CHEFS", "ABACK", "PAOLO", "BECKY", "OAKEN", "KLEIN", "MOONS", "POLAR", "PRAYS", "DEIGN", \r
-    "CROOK", "SOLON", "LEANS", "PUPPY", "FINIT", "XXVII", "FOLIE", "POTTS", "LABEL", "SUSIE", "STACK", "POIDS", \r
-    "JESSE", "BLEEF", "HILLY", "BITTE", "WADED", "AIKAA", "EAVES", "MINUS", "REPAS", "NANCE", "DELHI", "HAZEL", \r
-    "ORBIT", "SURER", "TYLER", "DELIA", "RAJAH", "JUDEA", "STATT", "MENGE", "WHIMS", "BOYNE", "WHIPS", "PAINE", \r
-    "LIBEL", "MANOS", "TAMED", "CHIPS", "REIHE", "SWANN", "QUALE", "SPASM", "VRAIE", "TWINE", "CLIME", "ABHOR", \r
-    "DOMES", "KNOLL", "VISTO", "WEDGE", "GRIMY", "ROVER", "WRAPS", "LEVEE", "LEGTE", "AMITY", "NIHIL", "HALLO", \r
-    "CARVE", "TREND", "DAYES", "HEARE", "DEZEN", "SAISI", "COCOA", "QUEUE", "SWOON", "WAGEN", "PUMPS", "TRASH", \r
-    "SHARK", "MEADE", "RECUR", "DREGS", "VOILE", "CANTO", "HAVRE", "FATTO", "SNEAK", "MISMA", "SHOVE", "SOYEZ", \r
-    "CRANK", "FINED", "JUMPS", "BRYAN", "VENEZ", "ENSUE", "WILES", "ROARS", "FREAK", "POSSE", "SINUA", "FUSIL", \r
-    "DAHIN", "BEGAT", "ELUDE", "CROIX", "CLANG", "HOARD", "HATCH", "SOILS", "SAMMY", "STARR", "POIKA", "ELISE", \r
-    "LISZT", "JENES", "WIRST", "RUHIG", "MEDEA", "RAIDS", "NOOSE", "LETTY", "CHERE", "EASED", "SERVI", "MEJOR", \r
-    "FEARE", "SMACK", "ALTRI", "HITCH", "GETAN", "MITEN", "MAVIS", "ACIDS", "BEGET", "GARTH", "TIERS", "ANTON", \r
-    "NICER", "TANKS", "CESAR", "CANES", "PLUMB", "VANCE", "BEGOT", "DETER", "FLARE", "BOMBS", "FITLY", "JENEN", \r
-    "FLIRT", "HABER", "JOITA", "CHUTE", "READE", "STETS", "STEAK", "GAUZE", "SPARS", "PEARS", "PIQUE", "GLACE", \r
-    "PATSY", "HOVER", "RIPEN", "SWANS", "VARRO", "MARSE", "SONGE", "GUILE", "CANNA", "NACHT", "SALLE", "CARTE", \r
-    "AMMON", "TASSO", "RAZOR", "WHIST", "OMENS", "NIMMT", "GOEDE", "GRUNT", "DIRAI", "SPIKE", "COCKS", "DIEUX", \r
-    "SUURI", "UTILE", "SEREZ", "SOTTO", "STAAN", "DACHT", "LUNAR", "WHOSO", "DINNA", "CRETE", "PADUA", "SERGE", \r
-    "CACHE", "CHILI", "TIBER", "TAGEN", "RIGOR", "BIDDY", "AIMER", "MOUSE", "OXIDE", "PESOS", "SLING", "SPILT", \r
-    "BOWEN", "SINON", "SINAI", "TULLA", "TONIC", "LOIRE", "JUGER", "HAUPT", "CADET", "COSMO", "OCCHI", "CLANS", \r
-    "MUSTY", "MUMMY", "NIGER", "GOULD", "SQUAW", "UNTEN", "PENSA", "BIJNA", "CONTI", "NASAL", "TAUNT", "SILKY", \r
-    "NUNCA", "KAKSI", "DUCHY", "MELTS", "VASTA", "DAVIE", "QUELS", "ANCHE", "LIEUT", "BARDS", "BUNNY", "RILEY", \r
-    "TIENS", "MOTHS", "OMNES", "TANTA", "WOOED", "BRENT", "RASCH", "JADED", "ERRED", "BRAGG", "GUIDO", "HURON", \r
-    "LEILA", "VEDAS", "DEEPS", "RHONE", "SOWED", "BADEN", "NOMME", "SLUNK", "DEARS", "GUTER", "HIELD", "FEUER", \r
-    "LUPIN", "HAGEN", "JAMIE", "PLUMS", "GUSTO", "WETEN", "TENER", "HAWKS", "FOLLE", "CHILE", "SAADA", "SQUAT", \r
-    "KNACK", "MOORS", "SCOWL", "JENEM", "PLAZA", "SHEEN", "UNSRE", "DETTE", "WEBER", "BITES", "MASSA", "TUOTA", \r
-    "WOORD", "DOCKS", "AGILE", "SERFS", "OASIS", "BEGON", "LACES", "CORDE", "MEYER", "REISE", "FOGGY", "DINER", \r
-    "HUMID", "QUAIL", "LILLY", "FADES", "WRAPT", "GRUFF", "WEEPS", "ETTAE", "MARAT", "REICH", "LUSTS", "DICHT", \r
-    "APACE", "BUENA", "SLIMY", "TRUMP", "JOUES", "DUCAL", "COVET", "GIEBT", "AMANT", "FEIGN", "MEIST", "RATED", \r
-    "DOIGT", "ELLAS", "CHOIX", "GLOWS", "PALED", "MOOSE", "SHEAF", "SWARD", "HAREM", "DORIA", "PIKES", "WREST", \r
-    "MITTE", "TOOKE", "CHUMS", "TENGO", "LOTUS", "CUFFS", "KIRBY", "BARKS", "GYPSY", "BLOIS", "URBAN", "SIBYL", \r
-    "TIRES", "JOSTA", "TEILS", "ODIUM", "PURGE", "DOSES", "WEZEN", "NEPHI", "LIBRO", "SLYLY", "VIGIL", "HADES", \r
-    "THUMP", "BUYER", "RYDER", "ARYAN", "SNARL", "CHIME", "ROBED", "AUREZ", "DESTO", "SLEET", "CUBAN", "RARER", \r
-    "SEVER", "WOLLE", "FOYER", "SHAKY", "CAGES", "VANHA", "BETER", "TARDE", "VNDER", "FOURS", "KARNA", "POORE", \r
-    "OMNIA", "ACTES", "GOWER", "NINTH", "GENAU", "CLAUS", "BIENS", "KOHTA", "NUITS", "BRAID", "FEUDS", "GANGS", \r
-    "ILMAN", "LEECH", "NEQUE", "ANTAA", "BARBE", "MAGNA", "PILLS", "PANTS", "EARLE", "MERCI", "PERTE", "BABEL", \r
-    "LUCHT", "TENIA", "SEUIL", "DEGLI", "HARES", "VILDE", "RIOTS", "GJORT", "PIPER", "ZEIGT", "TIBET", "KICKS", \r
-    "JADIS", "SPELT", "PLAID", "CERCA", "FALLU", "MURKY", "HEINE", "REVUE", "CAMPO", "AMAZE", "LOOMS", "COSTA", \r
-    "STYPE", "JONAH", "CHUCK", "RELAY", "FIBER", "GLINT", "SLOTH", "MUSIK", "MOTIF", "BATCH", "SOWIE", "PATER", \r
-    "DEANE", "DOETH", "OBJET", "GAIUS", "LAMPE", "DOZED", "GULLY", "SEAMS", "BOYCE", "MAILS", "USEIN", "HENDE", \r
-    "PSHAW", "WHINE", "PRINZ", "WILLY", "HALFE", "MILKY", "ANVIL", "SHRED", "CHIDE", "EFFIE", "MOANS", "LEITH", \r
-    "COPSE", "DRAGS", "FARRE", "BANDE", "BHIMA", "YATES", "NIVER", "DEVEZ", "LAGEN", "OMBRE", "JONGE", "WATTS", \r
-    "ISTUI", "TUSKS", "AMACR", "JAREN", "VARIT", "REDDY", "PRIAM", "PRIMO", "COWED", "TOWED", "AVERY", "AXIOM", \r
-    "HOVEL", "BRICE", "CONES", "KUNNA", "LEISE", "HOBBY", "MINUT", "POOLE", "SINGH", "BOILS", "SATTE", "CRABS", \r
-    "MERLE", "WARNS", "FOURE", "ACHES", "YEARN", "SAHEN", "AILES", "LORRY", "LOVEL", "LUEUR", "SLANT", "METER", \r
-    "PHONE", "TAGES", "SUPER", "FUSED", "GLOSS", "NULLA", "ADEPT", "COREY", "LEGER", "SUAVE", "GAZES", "NEMEN", \r
-    "NOGET", "PANDU", "CAREW", "XXXII", "SCAMP", "HEATS", "TIPSY", "HOWLS", "MEMES", "ROOMY", "SANOA", "HAYDN", \r
-    "JETTE", "AMORY", "CONTE", "VERRA", "TILLY", "WELCH", "PEALS", "SULLY", "BRINE", "MOINE", "FACTO", "BORDS", \r
-    "FIRMS", "FARES", "TUNSI", "WAXEN", "BULBS", "BLIVA", "MESSE", "BRISE", "BORIS", "KAUAN", "RAKED", "IBSEN", \r
-    "PINTS", "DENKT", "POPES", "WHIFF", "SYBIL", "QUITS", "ARGOS", "AGGIE", "ANDES", "DALLA", "ABOOT", "EINDE", \r
-    "GERNE", "TYROL", "FADER", "SORTI", "MEDES", "AMIGO", "CELTS", "LEONE", "LILLE", "AGLOW", "INJUN", "KEEPE", \r
-    "RUINE", "LIEUX", "GEENE", "AUDIO", "SEETH", "STREW", "GRAZE", "KHAKI", "ABRAM", "APTLY", "HEERE", "ETANT", \r
-    "GOOSE", "POSED", "CHOPS", "ALTRO", "TITHE", "ANGST", "WORIN", "HIGHT", "CREAK", "NULLE", "DOWER", "SENTI", \r
-    "QUELL", "CHINK", "DESIR", "SETZT", "JAUNE", "LYNCH", "SPOUT", "PORES", "GOMEZ", "GABLE", "ACRID", "COZEN", \r
-    "BROCK", "DOYLE", "ZWECK", "ACTON", "RARES", "PIPED", "ZONES", "LIARS", "BOYLE", "KAMPF", "ALBUM", "SNIFF", \r
-    "MARES", "SHACK", "OMITS", "CITES", "AROMA", "WITTE", "HILFE", "HEERD", "ARGUS", "PINED", "USURY", "EARLS", \r
-    "YKSIN", "CULTE", "NOBIS", "SPILL", "FLOTS", "PROIE", "LURCH", "ADOLF", "ARDEN", "CARNE", "INTET", "WREAK", \r
-    "VOLLE", "SLIME", "TONGS", "GUERE", "VALES", "MANNA", "ISLET", "MANER", "DUNNO", "EASEL", "ECRIT", "NOOKS", \r
-    "GLENN", "HOSEA", "BUSTS", "ENACT", "FETES", "CHAUD", "GUILD", "SIZED", "ENOCH", "SPIEL", "OILED", "NATAL", \r
-    "ROCHE", "BASER", "PODER", "QUOTA", "FINIR", "SELMA", "NADIE", "DRAME", "LARKS", "DOWNY", "GULLS", "ARBOR", \r
-    "CERES", "LANDE", "WYATT", "IDIOM", "QUILT", "TUTTA", "HEINZ", "MAMMY", "MONDO", "TACHE", "QUACK", "TALON", \r
-    "ENSIN", "VEUVE", "SODOM", "DUELS", "RANCH", "MINNA", "CRAPE", "WAVER", "HOOPS", "MEBBE", "VERSA", "KUTEN", \r
-    "AVIEZ", "WIJZE", "PLAIT", "BIGOT", "URSUS", "VOLTA", "DRONA", "PADDY", "AHMED", "GIBBS", "OGSAA", "PABLO", \r
-    "TOILE", "TERME", "GRAIL", "JUICY", "CINCO", "VOORT", "RERUM", "MUNRO", "SAMMA", "REMIS", "AVOND", "ALLOY", \r
-    "RIZAL", "SITTE", "NEWES", "ONZEN", "OFFEN", "SCOFF", "XXXIV", "NOUSI", "GLUED", "BEARE", "STARB", "FUITE", \r
-    "BRETT", "NOTCH", "AARDE", "BRUNT", "DEWEY", "GAMLE", "POBRE", "LAITY", "RAVED", "TROTZ", "SPRIG", "JEMMY", \r
-    "MEUSE", "FUEGO", "BUELL", "WARMS", "BIXBY", "TWIST", "ROLLO", "RISKY", "GROPE", "MEGET", "DANNY", "LONGE", \r
-    "LOOKE", "AYRES", "SUPRA", "CHANG", "FOLGE", "SWAIN", "ARRAS", "CHRON", "SEIEN", "OTTAA", "OBEYS", "HALTE", \r
-    "MOLTO", "HORUS", "HALLE", "DEVON", "HARPS", "PHIAL", "SELIM", "TIDAL", "TAPIS", "PRIER", "DENKE", "FONDO", \r
-    "OGDEN", "ENDOW", "ASTIR", "FAIRS", "BAKED", "ENGEL", "HANNA", "SZENE", "PIVOT", "WIRED", "RAFTS", "COTES", \r
-    "PLATS", "TIMON", "ANNAN", "MENTE", "RONDE", "STINT", "RAGES", "KENNY", "SADIE", "ZIJDE", "CALLE", "DIVIN", \r
-    "DUPED", "VOUCH", "FOOTE", "LEWES", "LIISA", "DARCY", "SIGER", "LUCAN", "IEDER", "ARMAS", "DONAL", "BRADY", \r
-    "WERKE", "ANNEX", "STATO", "HUNTS", "KAMER", "ALWAY", "PHILO", "SYNOD", "PROBE", "HORNY", "LEEDS", "FOUNT", \r
-    "NABOB", "ESTAR", "AVRIL", "DEFOE", "CAGED", "LOOPS", "NEVEU", "CLYDE", "GOEST", "MANES", "LEAUE", "TUNED", \r
-    "RISHI", "POSER", "STOIC", "NUEVO", "SAMOA", "SALIR", "SNORT", "ADIEU", "BOCHE", "LOGIS", "JAKOB", "LESSE", \r
-    "FILMY", "FEINT", "HOOGE", "LESEN", "TUTTE", "VEDIC", "BATON", "SCION", "SUBIR", "MASSY", "CLOVE", "WHOOP", \r
-    "TEILE", "DEBUT", "STOWE", "HELPE", "PAILS", "ADELE", "HERUM", "DESKS", "LIIAN", "HINZU", "SIDED", "TRITE", \r
-    "HORAS", "JINNY", "POPPY", "EQUIP", "NEERE", "URINE", "VIENE", "BERNE", "DUROC", "PERTH", "ARIEL", "GREGG", \r
-    "WOLLT", "MOREL", "DEEMS", "VIEIL", "MEZZO", "POETE", "HERON", "SHIRK", "SIETE", "HEMOS", "SORES", "EATON", \r
-    "ASHEN", "VERSO", "ALTON", "STORA", "SWOOP", "CZECH", "JOVEN", "SOFAS", "TIMED", "XXXVI", "KREIS", "WEILE", \r
-    "SCOUR", "JACKY", "ROLFE", "PIENI", "STIRN", "DREAR", "PIERO", "TRAYS", "SYLLA", "ERANO", "LURKS", "GOURD", \r
-    "MAAKT", "WANED", "LIBYA", "ALSOF", "FELON", "BREST", "ELENA", "WERDE", "JUNTO", "TENTE", "VERTE", "SILLE", \r
-    "VOLER", "ALBAN", "GALEN", "REDAN", "WALSH", "ARBRE", "ASTOR", "RAYON", "REEVE", "MUCHA", "NUORI", "LABAN", \r
-    "SIKSI", "LUCCA", "ALLUS", "PURTY", "BUDGE", "USURP", "MONTY", "YEMEN", "JOKED", "QUAYS", "LECOQ", "WYLIE", \r
-    "MACON", "UPTON", "NEALE", "SEENE", "OFFRE", "OTTER", "POING", "LEHRE", "ADOBE", "ABYSS", "SPURN", "PLATT", \r
-    "HUUSI", "PLUTO", "REMUS", "MOGUL", "DULLY", "BLOED", "SPICY", "GEEST", "FEIND", "KETCH", "LASSO", "ESTIS", \r
-    "BRYCE", "MENER", "PACHA", "ANTOI", "LEPER", "BAUER", "JOHNS", "FEREZ", "SWEDE", "HERAB", "VOTER", "SIREN", \r
-    "ELDON", "ROOKS", "EBERS", "NESTA", "YEERE", "ROLLE", "SLADE", "GLAND", "JOSEF", "BORES", "GALOP", "NELLE", \r
-    "HEGEL", "MEANE", "WIDEN", "DAWES", "PLUSH", "ERHOB", "FORSE", "SOLLE", "ZIEHT", "SUCHE", "BERGE", "HASAN", \r
-    "MANDY", "OEVER", "BAIRN", "ELGIN", "ZULKE", "AKBAR", "BUREN", "CRUMB", "BACKE", "LINGE", "WOHIN", "HACEN", \r
-    "BEENE", "LARVA", "REGEL", "BEVEL", "DUVAL", "KNAPP", "GEEFT", "REELS", "JUANA", "ESSER", "PLATA", "STIEG", \r
-    "RACEY", "KNELL", "LLAMA", "VOISI", "HINDI", "PASAR", "VENTS", "HOLDE", "PITIE", "PAGET", "SLUMS", "GIRTH", \r
-    "DROSS", "MAIRE", "LAGER", "FEHLT", "MAZES", "UNDID", "THYME", "WHORE", "WOGAN", "BLUES", "RIAIT", "PANZA", \r
-    "SALVE", "ZOUDE", "HERRE", "MIDAS", "PREIS", "SIRES", "GLUCK", "ROAST", "FABER", "ASIAN", "DEREK", "DIGBY", \r
-    "YARNS", "NUAGE", "SENCE", "HEWER", "SAWED", "SAVOR", "SWIMS", "CABOT", "TAFEL", "ANSON", "CAROL", "SNART", \r
-    "HUSKS", "SERRA", "LYMAN", "MARNE", "EDDIE", "GENII", "DAMEN", "RAMON", "FAUNA", "ARMEE", "CHUSE", "DEMIE", \r
-    "COMBS", "VENAL", "BLINK", "CYNIC", "JOLLA", "FUESE", "DUPES", "LOSER", "TERSE", "DUNES", "KENNE", "WINDE", \r
-    "GAYER", "CONAN", "MISSY", "BALLE", "RANGS", "REBUS", "FUSSY", "DRILY", "JUGES", "HABET", "IMACR", "CUZCO", \r
-    "FELLA", "HEWED", "AIENT", "SOULE", "CAPUA", "ULTRA", "EBBED", "VIPER", "CAFES", "KENNT", "CRAZE", "ELMER", \r
-    "DRONE", "SERAS", "SIENA", "WOLFF", "GILLS", "CRYPT", "GRAFT", "SANTE", "HALTS", "GAPED", "GELUK", "YOKED", \r
-    "FONDS", "FERNE", "NAOMI", "SECHS", "BUXOM", "TENEZ", "QUAKE", "TENUE", "ROUVA", "LOURD", "LYNDE", "REACT", \r
-    "SOUPS", "ODEUR", "KAZAN", "BOXED", "GRUEL", "ECLAT", "GLENS", "JOHON", "SOPRA", "COCKE", "RENEE", "SWISH", \r
-    "PFERD", "SCHIP", "KERRY", "ALDEN", "DANSE", "DELTA", "UNIDO", "SOORT", "EXULT", "ANDEN", "BLIVE", "HORNE", \r
-    "AMORE", "EORUM", "KINDE", "JEERS", "NAMUR", "ULICK", "SNAIL", "ALECK", "MEEST", "SUEUR", "DUMMY", "MARSA", \r
-    "CURRY", "ELTON", "NEDDA", "DOLOR", "GEVAL", "DEUIL", "THONG", "MULTA", "RESIN", "DIRGE", "LARGO", "INDUS", \r
-    "LEMMY", "BONUS", "PLEAS", "ALINE", "ABOUE", "CRAMP", "CORSE", "VERTY", "FALTA", "WOMIT", "EARNS", "PRATE", \r
-    "WEARE", "PHEBE", "OVERT", "BRACH", "CAMPS", "TRAUM", "TALTE", "MERGE", "SAUVE", "RIUER", "COALS", "FLOYD", \r
-    "ASSAI", "EMPOR", "NOTTE", "VINDT", "ENKEL", "SUCHT", "ZAGEN", "EPIST", "LYELL", "RILLS", "WOFUL", "MEKKA", \r
-    "ZULUS", "HUSSY", "GASPS", "JOTTA", "SOOTY", "ANNUL", "CAPES", "SHERE", "NENNT", "SORGE", "DUANE", "CALMS", \r
-    "DARBY", "TAHOE", "LIEST", "SAUTA", "SPURT", "VINCI", "ANNAT", "BOORD", "DROPT", "ZELVE", "DWARF", "ATTER", \r
-    "BLEUS", "DEANS", "JEWEL", "HEMEL", "AFIRE", "FLEAS", "ADAIR", "INSEL", "MUITA", "TALLY", "CABAL", "SAMME", \r
-    "MELON", "TEPID", "MIELI", "FOLGT", "POLLS", "ROSIE", "WALDO", "LEBTE", "HINGE", "SNOUT", "STURM", "BEALE", \r
-    "HAGAR", "SEWER", "SONIA", "TEXAN", "BEETS", "CHERS", "BURMA", "HOWEL", "EYING", "SAIDE", "PUNIC", "ANTIQ", \r
-    "UNTIE", "DILKE", "SOUPE", "WYNNE", "SKATE", "AMYAS", "AGUAS", "HESSE", "ADAGE", "ROOST", "WOLDE", "LEIPZ", \r
-    "TILED", "EAMES", "ASTUI", "SCOOP", "KNABE", "CLINK", "ELEVE", "RAZON", "VIEJO", "REYES", "ENDNU", "RIVEN", \r
-    "ORDEN", "PARRY", "GULFS", "EXTOL", "AUNTY", "TWEED", "RENDS", "STERK", "SIDON", "XXXIX", "SUDAN", "THANS", \r
-    "COMYN", "MATTI", "MONCK", "OHREN", "HADDE", "VREDE", "WAIVE", "LEJOS", "MITRE", "BEFEL", "PASTY", "WORKE", \r
-    "BLOTT", "LIEBT", "BARRE", "SOARS", "FISKE", "CERTO", "WRITS", "LENTE", "VAINE", "FALLE", "VERDE", "MOGEN", \r
-    "GRETA", "MOCKS", "TRANS", "CROAK", "DITTY", "VRAIS", "MINOS", "SALUA", "CHAOS", "PEKIN", "APPEL", "MAGIS", \r
-    "FINCH", "ELVES", "ISANG", "KOLME", "POESY", "DECOY", "STOPT", "LUCIE", "NETTA", "SOULT", "ALGUN", "IDIOT", \r
-    "DISKS", "CRISE", "EVOKE", "LIEVE", "KLEUR", "FERMA", "EENIG", "CIRCE", "SUELO", "MATER", "BATTU", "LINIE", \r
-    "MORNE", "SEGUN", "LARRY", "TOMAR", "GAGNE", "SCALY", "STAVE", "GLEAN", "KOVIN", "DORIC", "GORSE", "INDES", \r
-    "BEPPO", "GLANZ", "KUNTI", "OPFER", "DRIES", "TOTTA", "SHIRE", "SILVA", "OBRAS", "NAAST", "DETTO", "OMAHA", \r
-    "SHEBA", "TITAN", "BEAKS", "COWAN", "MARKT", "ADOWN", "GOUTY", "HAREN", "TOADS", "QUALI", "RENAN", "MANNE", \r
-    "SNORE", "COMMA", "ZYNDE", "LYGIA", "RUDER", "SCRIP", "WIERD", "ELEGY", "TWANG", "ANTTI", "SNIPE", "TABOO", \r
-    "MOHUN", "BRANT", "CAIRE", "DEMAS", "ARDAN", "ALTID", "COLLA", "BRAWL", "LEASH", "CHAFE", "PARED", "VOMIT", \r
-    "MYERS", "SOURD", "SANOO", "TAIRE", "ABDUL", "GNADE", "PALSY", "MIKSI", "JOHAN", "MELEE", "DRAWL", "HULOT", \r
-    "SOUCI", "WILLE", "AGATE", "NOMEN", "SEEKE", "GRIPS", "LEGEN", "SINEW", "JAMBE", "VRAAG", "EMACR", "FETID", \r
-    "LEWIN", "EDERS", "VIVES", "KALLE", "FILMS", "GUTES", "MARYA", "MYSIE", "JERKS", "PAARD", "NANNY", "EENER", \r
-    "ROVED", "CHICK", "BITCH", "HINAB", "IDEEN", "ESSET", "HOURE", "RHYME", "JULIO", "BELLO", "HAVIA", "DEARE", \r
-    "IDLER", "WOBEI", "JABEZ", "MIAMI", "ESTOY", "AULUS", "ANCOR", "MOVER", "WARRE", "IMPEL", "KRONE", "RACHE", \r
-    "FASTS", "NEPAL", "BANJO", "REINO", "DAWNS", "HETTA", "STAEL", "CHIRP", "PENTE", "SOLLT", "VOCES", "DEZER", \r
-    "LAINE", "MINDE", "ANENT", "ASSET", "PUITS", "SWAYS", "MOCHT", "WAHRE", "DEMUR", "BETTE", "LUZON", "TIESI", \r
-    "TONED", "FREDA", "TAINE", "DALLE", "SPITS", "DYKES", "TOLLS", "SOONE", "EURER", "ANDAR", "KITES", "KENBY", \r
-    "PROPS", "PUNKT", "TIEFE", "FLAPS", "NIMES", "ROHAN", "GUIDA", "GOODY", "LEROY", "BUCKS", "ONKEL", "ADLER", \r
-    "ALAIN", "SWIRL", "ZOORT", "GARRY", "AMAIN", "TEINT", "EERIE", "GUSTY", "AIDES", "ANIMO", "DOEST", "DREST", \r
-    "LAPSI", "FARBE", "RACKS", "VOEUX", "BELIE", "LEMON", "INCAS", "NECKS", "LOGIK", "RIVET", "DOTTY", "EWING", \r
-    "LENOX", "ZORZI", "TUNNE", "COLDS", "INNES", "CARON", "TULLY", "KULKI", "NIEUW", "RIPER", "HATER", "ROSEN", \r
-    "WAIFE", "FATTY", "VOGEL", "YPRES", "CASAS", "SINUT", "WINKS", "NOLAN", "BOARS", "BIRON", "MINAE", "KRAAL", \r
-    "STUHL", "PODIA", "MARLY", "MOROK", "DINES", "VENTE", "WHACK", "AMINE", "PALMA", "DANDO", "TAVIA", "QUILS", \r
-    "PATIO", "TRICE", "MARIN", "FOUET", "WAILS", "HAKON", "WALLY", "WINCE", "VOLGA", "TEKEE", "TURNE", "REFUS", \r
-    "SERRE", "LEAKY", "PROXY", "CAPPY", "BLARE", "BUSEN", "MAORI", "ALOES", "SLAVS", "BANCS", "VESTA", "METED", \r
-    "NEUES", "ALWYN", "GURTH", "JOSUE", "STOLZ", "JOZEF", "JOSIE", "MAYER", "STUBE", "ZADIG", "SLOEG", "STRUT", \r
-    "REARS", "MARTA", "BROIL", "CARTA", "DEGEN", "HURST", "MUNDE", "EPICS", "VILJA", "PESAR", "SPAWN", "MINUN", \r
-    "TALKE", "CROFT", "TESTA", "SEARS", "MYRRH", "CASED", "LISTE", "CHURL", "DICEN", "KURUS", "CORAL", "LIVIA", \r
-    "COLTS", "DRAYS", "ESTAN", "POETA", "CABUL", "JUDEN", "LATHE", "LITLE", "LEPIC", "EATER", "DIJON", "PAVIA", \r
-    "CLODS", "BYRNE", "JULEY", "GENTS", "VERNE", "ASSAY", "CHINS", "LIZZY", "PUHUI", "CANBY", "KNOBS", "KRING", \r
-    "BEZIG", "STINK", "STUND", "BUTTS", "DONOR", "SLICK", "WASPS", "HAMAN", "LIMES", "MEURT", "HAMEL", "CITIE", \r
-    "DIVIL", "SLAYS", "CHUMP", "DIKES", "PEEPS", "LISLE", "MOTTE", "FORET", "MACHE", "BREVE", "STROM", "BUENO", \r
-    "JEHAN", "BONTE", "GETAL", "HOBBS", "TAHDO", "VOLTE", "GIUEN", "TEXTE", "CLANK", "VITAE", "MAUVE", "LIDIA", \r
-    "SMEAR", "CIRCA", "JOUIR", "PRETE", "ARTEN", "PARKE", "CAVIL", "XLIII", "STUDS", "VALLE", "BOUTS", "KOMMO", \r
-    "NEITI", "GRIPE", "JOKES", "SOFIA", "ASPEN", "HEROS", "LOSSE", "BRAUT", "HOODS", "KRANK", "LINER", "TIDEN", \r
-    "FLAWS", "HAUTS", "UMHER", "MAATA", "HELAS", "SULLE", "JERKY", "OUTDO", "RABID", "CINNA", "MANIE", "TUSEN", \r
-    "BATED", "BELLY", "BORST", "MOLES", "YUKON", "STORK", "RAZED", "OMACR", "SLITS", "SERIE", "HAITI", "MORAN", \r
-    "RESTO", "WOVON", "BISON", "TULIP", "DARYA", "REEDY", "AILED", "DIESS", "RIRES", "SELBY", "ELITE", "FIXER", \r
-    "MIHIN", "NORMA", "MEADS", "TIERE", "OOZED", "POSES", "MIENE", "GEHAD", "DIENT", "RECIT", "AZTEC", "EILTE", \r
-    "GNATS", "JETTY", "JOIES", "KOHTI", "BARTO", "MCKEE", "SAUDI", "STAGS", "PARME", "SINGE", "ALVAN", "CLAMS", \r
-    "CRONE", "CORSO", "PUHUA", "SATIS", "DENRY", "FURRY", "FURZE", "PUEDO", "COUDE", "DIDNA", "SOIRS", "ACORN", \r
-    "KNOWE", "KREEG", "TOOTH", "SERBS", "DUNCE", "THEIL", "SANFT", "ASHER", "NOGEN", "TETES", "AFFIX", "CREER", \r
-    "PITHY", "MARIO", "WORDY", "SIMLA", "ROTEN", "VISOR", "ZAKEN", "BOGEN", "HERAN", "ILLUD", "JAHRH", "CUBIT", \r
-    "PRISM", "BAIRD", "DUPRE", "TORRE", "REGNE", "SUCRE", "WERRY", "MORIR", "SLASH", "MENEE", "SERUE", "WIENS", \r
-    "BUNKS", "SEERS", "ZOGEN", "CORKS", "HOGAN", "GARDA", "TARTS", "FROME", "POCOS", "SPRAY", "CAIRN", "BAITH", \r
-    "DAGAR", "DEJAH", "ICFTU", "ZUNGE", "CHARY", "CHURN", "FLOES", "SIENS", "VAPID", "GAVIN", "GRIER", "BLOTS", \r
-    "GRAPH", "CUBES", "BIGHT", "ARLES", "MICAH", "NEBEL", "DIVER", "STABS", "BESSY", "KUULI", "SITZT", "SENAT", \r
-    "PINKS", "SPANS", "VINER", "ALKAA", "HAELT", "BAYLE", "CREUX", "ABBAS", "CROCE", "JAFFA", "ABLER", "GULCH", \r
-    "KANSA", "LIENS", "TITEL", "MATED", "MEGAN", "ALACK", "COHEN", "HELGI", "SAMOS", "ALDER", "FORAN", "LANKY", \r
-    "GRISE", "OATES", "LAVER", "IONIC", "ALIBI", "OUVRE", "GERTY", "PONER", "KEENE", "FESTE", "SANAT", "ESSEN", \r
-    "ADDER", "KURZE", "REALS", "CRAYE", "SANON", "TULEN", "VIDES", "POATE", "WIPES", "ANITA", "GAMLA", "DELFT", \r
-    "CESSA", "FORDS", "SERIA", "ASAPH", "BUDDY", "GRAAF", "BENNY", "KREBS", "CLAPS", "AMIES", "DUPIN", "VEXES", \r
-    "COMUS", "ROUES", "IRATE", "MANSE", "TACKS", "BRACY", "TABOR", "STORT", "JINKS", "SHEIK", "PARVA", "SKUNK", \r
-    "ALPES", "VERUS", "BOGUS", "RIVES", "NINON", "FILLY", "JENKS", "DOLCE", "ZETTE", "EPSOM", "DENYS", "LOBES", \r
-    "SLUSH", "BONUM", "CANOT", "MYLES", "OTWAY", "TREUE", "DANKE", "FREIE", "FITCH", "SUMME", "CAPER", "BETTS", \r
-    "SPREE", "TEENS", "IRWIN", "STAHL", "MIXES", "TIARA", "MOTTO", "NOGHT", "STURT", "BLEUE", "DALES", "STING", \r
-    "SMOCK", "BLOCH", "FUROR", "SATED", "VENNE", "JAPON", "RIGBY", "DULCE", "HEIRS", "WISPS", "PROWL", "REGEN", \r
-    "PENIS", "SICUT", "TOSTO", "HULDA", "HOFFE", "SEEDY", "DRIER", "LILLA", "ZEVEN", "LADLE", "SAURA", "VESTE", \r
-    "AINOA", "ALICK", "RUGBY", "CORPO", "BLYTH", "JANUS", "DICTA", "VAUNT", "LAVAL", "DIGHT", "PHOTO", "ZUVOR", \r
-    "ELSJE", "LUNGE", "TOMBS", "STOFF", "SURAT", "BEVOR", "OUDEN", "TRESS", "WIRES", "TIMOR", "RUSSE", "TABAC", \r
-    "WIRFT", "BERYL", "CACAO", "HEALS", "ROODE", "SWARE", "LESER", "LIDDY", "ANIMA", "ILLIS", "LUONA", "PECHE", \r
-    "ROPER", "TORAH", "GOTTA", "SOMIT", "KOMIK", "ANNEE", "ERDEN", "BANGS", "PREST", "HOUDT", "ONZER", "RAKES", \r
-    "PAIRE", "SOLVE", "TYSON", "UTICA", "TROUS", "GAMUT", "PEPIN", "CHUNK", "MAMIE", "GUYON", "ORIEL", "MIEDO", \r
-    "BUTTE", "OMNIS", "QUISO", "GERDA", "DIETH", "SIRUP", "WHISK", "FAERY", "REGIS", "INANE", "MULLE", "SHINS", \r
-    "TAMAR", "ETTEN", "CIBOT", "BOGGY", "CAPUT", "ETEEN", "GRETE", "WADNA", "CRUST", "IPSUM", "BLIGH", "LOUER", \r
-    "ONKIN", "BOGGS", "HOLDT", "MEINT", "SKEIN", "TOCHT", "VIALS", "AIDER", "RECUT", "GRECS", "LOUGH", "SPOOR", \r
-    "SEEME", "KNOPF", "STACY", "FIEFS", "WEEDY", "BENIN", "CHINE", "BREDA", "BEKAM", "SPINS", "WARST", "BOXER", \r
-    "TROST", "STUNT", "ANIMI", "AURAS", "SUMMA", "YHDEN", "YOUSE", "GROOM", "PETTO", "POMPS", "MIRZA", "HALLA", \r
-    "DENNY", "JAILS", "PUFFY", "DELLS", "MUREN", "UNCUT", "LEACH", "LIKEN", "MURAL", "OSMAN", "TARDA", "DESEO", \r
-    "MODER", "MODUS", "MANON", "COLIC", "PRUNE", "VIVIR", "CLINT", "RIGGS", "CANNE", "SALVO", "AIRES", "PIKKU", \r
-    "SAMEN", "BASTE", "ARCIS", "EASIE", "SHAMS", "MATTY", "CANNY", "NEIGH", "HYMEN", "DAUNT", "BRUNE", "FORZA", \r
-    "YAZOO", "VENDU", "NICKY", "WINNA", "PESTS", "WARME", "BENET", "TOSIN", "VASCO", "BETES", "LIEUE", "PETAL", \r
-    "ANNOS", "COLLE", "TRIEB", "KLAUS", "PUNIR", "VODKA", "THRON", "DECIA", "BRAUN", "SHUNS", "UUDEN", "ALPHA", \r
-    "FLOUT", "SELLE", "STOOL", "NEUEM", "BASLE", "HERNE", "INFRA", "ERASE", "NESTS", "BERGS", "MEDAN", "NOITA", \r
-    "SUCKS", "IESUS", "CITER", "FRAGT", "VEDER", "DRUID", "SCALD", "ALIDA", "QUITO", "HOERT", "JUNOT", "PERDU", \r
-    "GEARY", "BOOKE", "KENDE", "CHICO", "MEATH", "ROGUE", "SMYTH", "DIVES", "FILET", "FLAKE", "PUTTY", "SIDAN", \r
-    "DANAE", "ILAND", "BORDE", "HERBS", "LIMBO", "PEINT", "ROLES", "BRINY", "ETRES", "FLANC", "BLATT", "DERRY", \r
-    "MUEHE", "RODDY", "DAMES", "INGER", "XLVII", "AIRED", "CHATS", "PAULO", "EJECT", "FUNGI", "SIKES", "CADRE", \r
-    "COOLS", "SNAPS", "BLENT", "BOOBY", "VIIME", "DALLY", "HIVES", "LEDDY", "BALDY", "PRANK", "NONCE", "OVENS", \r
-    "SCHAL", "AUGUR", "CALYX", "MOWED", "TOITS", "CIMON", "SWEYN", "EDLEN", "PALES", "SPERM", "THANE", "BEZIT", \r
-    "EILEN", "UUTTA", "NAMAN", "MACKO", "SHANG", "LITEN", "BAZIN", "THORD", "ARMES", "YEARE", "CALLY", "TRYST", \r
-    "CAPRI", "ETHAN", "HOEHE", "AOUDA", "HALEY", "BERTA", "KAREL", "CLUES", "CURST", "FORAY", "ITHER", "LASST", \r
-    "RICHT", "YAWNS", "WILKS", "GRIFF", "JOKER", "MOCHE", "ATLEE", "BAIZE", "SITAE", "TEMOR", "TENET", "HAYTI", \r
-    "MANGY", "LEVIS", "SHAKS", "CURIO", "ERICA", "FRETS", "TAKAA", "KLAAS", "FROCK", "SHIED", "TRUSS", "WACHT", \r
-    "LAMME", "SAMAA", "ARMER", "SLINK", "BLEEK", "BIBBS", "ARMIE", "BANDY", "HARDI", "MINNE", "MORIN", "COURU", \r
-    "CLUNY", "MOLTI", "PLOMB", "AHMAD", "ROCCO", "SLAKE", "HAARE", "ARIAN", "WOCHE", "ZILAH", "LURES", "KLEID", \r
-    "NUOVO", "TUMOR", "CLEON", "CORTE", "SUNNE", "ELFIN", "GLAZE", "HEDEN", "VREES", "BODED", "HVIDE", "TRIBU", \r
-    "ZACHT", "YUSUF", "FRUEH", "LEDEN", "SITIO", "LITET", "MAURY", "PRYOR", "ROBUR", "GRIST", "RUFEN", "VAERE", \r
-    "VILKA", "JORAM", "FONTE", "NOGLE", "BASEL", "FIRMA", "HUNCH", "STAVA", "ALLIE", "FIERI", "HOLEN", "TROTS", \r
-    "KNEAD", "MANGO", "OEUFS", "PONCE", "QUEED", "KLANG", "AMENI", "PONTE", "EIGNE", "BRILL", "LOCUM", "NERFS", \r
-    "CLEVE", "COPIE", "EHREN", "BOTHE", "SIKHS", "SHREW", "HODGE", "WILEY", "ALTRE", "SIGLO", "CORFU", "HAIRS", \r
-    "MALER", "OZONE", "IGUAL", "VORST", "ANGES", "INNAN", "NOMAD", "DOMIN", "FUTUR", "ROPED", "HALED", "NAVEL", \r
-    "PEASE", "SAMBO", "HABLA", "ALTYD", "BREIT", "RENTE", "BAGGY", "LANGT", "NOCES", "SHEAR", "BULGE", "SLEDS", \r
-    "TRURO", "ZWARE", "BANNS", "NAPPE", "PLASH", "TARES", "WHIRR", "SCOTS", "WANDA", "CREDO", "FUMED", "GABEN", \r
-    "POJAT", "SISTA", "VIVIE", "HALVE", "SICKE", "SIMUL", "WHELP", "BREEN", "EBENE", "HAWKE", "STAUB", "MOVIE", \r
-    "PECHO", "BUONA", "CULPA", "GAGNA", "HEELE", "FLITS", "HIESS", "SOLUM", "STEHN", "FIRME", "ESTER", "MACAO", \r
-    "LIBER", "MCKAY", "PETRA", "TOKYO", "SOLCH", "BAYOU", "HELGA", "LOCUS", "ZWART", "FABIO", "ROSNY", "CORNE", \r
-    "MESMO", "BASTA", "DISCS", "GRINS", "FLEES", "PIGMY", "MAUER", "FRISK", "HUNDE", "LOGOS", "TROMP", "HOHER", \r
-    "SOGEN", "BOEUF", "CUORE", "FACIE", "RANDY", "ALTRA", "ANKER", "DROLE", "LARGA", "POJAN", "ORTON", "DEJAR", \r
-    "GIBES", "MARIS", "SETTE", "SUBIT", "VARMA", "WISHT", "GUPPY", "THOTH", "MANUS", "TRILL", "FIRTH", "BANAL", \r
-    "METTE", "SNAKY", "ESIIN", "LUNGA", "BOOMS", "GRUBS", "NEEMT", "TASSE", "OHEIM", "ENCOR", "FELLS", "VERTS", \r
-    "GUNST", "SYKES", "VESTS", "COLON", "AGONE", "AIMEZ", "BAHIA", "LEDGE", "LICET", "BEGAB", "FOAMY", "HULKS", \r
-    "NEGER", "KEYED", "MAIST", "FABEL", "LORNA", "DICHA", "SACRE", "SITEN", "GODEN", "DARKY", "DRAVE", "NIXON", \r
-    "LAULU", "FIGUR", "GANGE", "KLAMM", "LACEY", "KORTE", "RUDES", "TUERE", "LUNGO", "VERRY", "VAURA", "CUANT", \r
-    "DRAUF", "OFFAL", "GORGO", "MENUS", "MINED", "OPTIC", "DRANG", "GRIME", "CORNY", "KETTE", "HEADY", "IRAIT", \r
-    "PAPEL", "BLITZ", "HUGHS", "DROEG", "TENDU", "WIERP", "DOANE", "ELATE", "LACHE", "PIEUX", "TULLE", "TONGA", \r
-    "NAEHE", "CLASP", "FANNS", "WAFER", "DRUCK", "SAUTE", "NEVIS", "PITTI", "FALDT", "USQUE", "EWELL", "GUNGA", \r
-    "MORAY", "FISHY", "FLAIL", "MEBBY", "DAGNY", "CLOGS", "ELEND", "MEAUX", "GOLFE", "HACHE", "SAILE", "GIRTY", \r
-    "NADIA", "PAVEL", "PAHAA", "SAEPE", "KIRKE", "WALDE", "EXITS", "DOBBS", "HAMAR", "MARCO", "NOYES", "HAILS", \r
-    "MALEN", "SHALE", "TAGER", "VELDT", "GREIF", "MASHA", "LOUIE", "DEDEN", "LEZEN", "NETTE", "CROWE", "MOYNE", \r
-    "GILDS", "CREON", "GOTHA", "KAREN", "BRUME", "VERIE", "BOSCH", "MEURS", "HYENA", "LLENO", "HOCHE", "CONDY", \r
-    "PYOTR", "CALMA", "SAMAN", "STEHE", "BERIC", "LIBBY", "MONTS", "TRONE", "JUSSI", "ALCUN", "BEGGE", "COVES", \r
-    "NYODA", "ALLZU", "DAIES", "MULTE", "JUNKS", "MUSST", "DRAPS", "HAAST", "JACKS", "FAYRE", "RUNDT", "FREUD", \r
-    "COBRA", "FUMEE", "SAGST", "PURDY", "BEELD", "TORTS", "VERVE", "BRAZO", "JOYED", "WAGTE", "JOURN", "MUNGO", \r
-    "PAPUA", "FUELS", "HALBE", "PALMY", "REGLE", "ELISA", "JUSTO", "TWIRL", "CONST", "PASSO", "AMANG", "LICKS", \r
-    "NEDER", "DEGRE", "DIREZ", "FRILL", "KORAK", "KREUZ", "TYCHO", "POVAS", "ASTON", "GOSSE", "ASILE", "BOOZE", \r
-    "BUMPS", "SOMOS", "WASNA", "LORCS", "CRATE", "GROEN", "WOOER", "HEBER", "JUNTA", "TURCS", "VOLTO", "WHILK", \r
-    "DEEPE", "NEBST", "CODEX", "JUIFS", "ASIAA", "FULCO", "DOMED", "OUTEN", "STEPT", "GALBA", "CHEAT", "COULE", \r
-    "MEETE", "PAWED", "BUNCE", "SANIN", "JOLIS", "PORED", "PYYSI", "HOWAT", "LAURE", "ONNEN", "PRIED", "SCHAR", \r
-    "BAZAR", "MITAD", "MOUND", "FUERE", "TRYON", "BAISA", "CROUP", "KUNNE", "DOONE", "FOLEY", "NEHME", "DUOMO", \r
-    "SONNA", "FACIT", "KENYA", "GIVIT", "BLEAT", "HURLS", "EIFER", "AILIE", "BASIL", "HARMS", "SUTRA", "LARME", \r
-    "BRITT", "GRADY", "MOROS", "TRIPE", "ADMIS", "HERTE", "VOIES", "LANKA", "FUSSE", "GLOAT", "GROAT", "CLEEK", \r
-    "MESES", "MOOIE", "HAMIL", "FORDI", "MENOR", "SATYR", "TODDY", "TANNO", "GAMIN", "SOLOS", "YOURN", "AHMET", \r
-    "FATTA", "ERWIN", "POWIS", "SEGEN", "AMENE", "BASAL", "MOSTE", "TOYED", "MAGDA", "DIEPE", "GENOU", "OCHRE", \r
-    "WEITE", "VOLKE", "POORT", "AIKEN", "JOPPA", "SLUYS", "FIERE", "JOUST", "LACHT", "SAYDE", "DELOS", "LETHE", \r
-    "TAGUS", "ALIIS", "HIVER", "TENGA", "ECOLE", "FUENF", "ROTHA", "VETCH", "GLANS", "LAIDE", "FLYNN", "KHASI", \r
-    "KELLS", "BOONS", "SLUGS", "ULCER", "VENTO", "BRAWN", "ENTRO", "VAIMO", "AGNEW", "CREES", "MEIGS", "GOUGH", \r
-    "PUSSY", "VERBA", "RICKS", "ROWAN", "FERRO", "LAGDE", "PRESO", "RUPEE", "FRANS", "ALDUS", "CLARO", "HANNO", \r
-    "VIEJA", "MARFA", "OSTEN", "GAUZY", "BOULE", "DRAFT", "GREVE", "SETON", "HEEDS", "SONNY", "HANSE", "LUISE", \r
-    "ALIUD", "AMASS", "EARES", "ROWDY", "STEWS", "KLARA", "ROSSI", "HENKI", "NOSTI", "ZOUDT", "GROTE", "DEALE", \r
-    "FREMD", "KLONK", "LIBRI", "CAPET", "FLOSI", "SONST", "CULTS", "DIKKE", "ALGER", "DIXIE", "NUNEZ", "QUAFF", \r
-    "QUALM", "TAFFY", "QUEDA", "SEDGE", "GUERT", "ETIEZ", "ICING", "PHIPS", "PICTS", "ABBIA", "THEER", "COREA", \r
-    "KABUL", "COMEN", "GOLDE", "VIXEN", "ZWAAR", "EADEM", "FREES", "MARGE", "MEREN", "SANAN", "EDLER", "LUOGO", \r
-    "PEDAL", "VAMOS", "OSTIA", "ALTES", "COUTE", "MANDO", "AESOP", "SAPOR", "PIEDI", "GIRLE", "EMORY", "MADDY", \r
-    "HULLS", "REVES", "BAITS", "MARTS", "PROUE", "RIFTS", "IFRCS", "SANER", "EISEN", "MORGA", "WISSE", "DANCY", \r
-    "HAZEN", "LASKI", "ESTAS", "AVOUE", "CACHA", "EWIGE", "LOOPT", "WAMBA", "ACASO", "MOLLE", "JUXON", "BOCCA", \r
-    "COLUI", "TRONC", "DAUER", "PARET", "CIEUX", "DOERS", "MICHT", "NADAT", "ROULE", "DURER", "GRADO", "SUFFI", \r
-    "WAYES", "HAWES", "VOREN", "MILCH", "HVERT", "COTTA", "ZAIRE", "ALLOT", "PANSY", "FOILS", "LEAKS", "SEKIN", \r
-    "SEUEN", "WHOME", "BERRI", "BIGGS", "PARAS", "PROSY", "RACER", "BOHUN", "OOTAH", "NIOBE", "COPRA", "PLAGE", \r
-    "SPEKE", "AUDIT", "FINIS", "ROMPU", "BANDA", "DAMPS", "QUARE", "TOQUE", "BRIER", "DOREN", "NANON", "BELLI", \r
-    "TYRAN", "HILFT", "PUEDA", "MOLDS", "OELIG", "ATHEN", "LARCH", "PUNTA", "CAMEO", "MALIN", "SONYA", "JAUNT", \r
-    "LAPIS", "FINIE", "POMPE", "SIMMS", "BEADY", "GUANO", "KEHRT", "RUIDO", "WRANG", "FAHRT", "URIAH", "BLEVO", \r
-    "DUQUE", "HACKS", "TASTY", "MAINZ", "COWER", "FUORI", "TEHTY", "ARRAN", "TOOTS", "UTHER", "CROCK", "HELLE", \r
-    "QUUNE", "LINGO", "CLLIA", "ELIHU", "APPUI", "BLUER", "DIRIS", "BYLES", "FEDER", "INJIN", "STENO", "AGORA", \r
-    "COMUN", "GILET", "GRAUE", "MISES", "WOHER", "MENKO", "AMBOS", "MUTES", "MOREA", "YONGE", "LAKOU", "TECLE", \r
-    "BRATS", "LAMED", "PENDU", "TOPAZ", "DRUSE", "LAPEL", "WANDS", "AINDA", "FOOLE", "FUSES", "DEBBY", "EUGEN", \r
-    "FABRE", "MALTE", "FEINE", "GANTS", "HETKI", "SENTE", "AMICI", "LOUPS", "OPDAT", "LAUNE", "TOULD", "DURAS", \r
-    "VERDI", "STUMM", "CHENG", "FLUSS", "SACRA", "SPADA", "CRONY", "LEGDE", "OIKEA", "ALVAR", "ABAJO", "CURDS", \r
-    "PRINS", "THEYR", "BOWIE", "REDET", "WRACK", "FLORE", "ABAFT", "ANDET", "CENCI", "CLAES", "GONGS", "OWENS", \r
-    "CUIUS", "EXIGE", "IGNIS", "SLAAP", "OWAIN", "MALLE", "SACHS", "SIGNE", "BOESE", "MUSTA", "TORNO", "GORKA", \r
-    "ERANT", "REGNO", "SWART", "DORMI", "MASAI", "FIDES", "KARMA", "RAIDE", "ILIUM", "MARTY", "ROLLA", "DEERE", \r
-    "TOMES", "KNOOP", "DOLCH", "PAIGE", "ISTUU", "WAIFS", "COLES", "ASKEW", "EUREN", "HELST", "CLAUD", "QUENU", \r
-    "ROJAS", "VYASA", "KULTA", "LEYES", "BOYER", "FUCHS", "NAWAB", "BIDED", "BUSCA", "LORNE", "AIKOI", "BEFAL", \r
-    "DUCAT", "ELOPE", "FERAS", "LLEVA", "BEINE", "EMERY", "BRIAR", "DIXIT", "MURAD", "TODES", "OLELO", "SALUE", \r
-    "TOTEM", "DILLY", "HAFEN", "NOEMI", "UNCAS", "JUGEA", "QUIVI", "ALIXE", "CASSE", "GAVEN", "GRAMS", "TORSO", \r
-    "DAMIS", "NILES", "NORTE", "OXLEY", "PASOS", "AGIAS", "ESSAI", "REFIT", "FAGIN", "HARUN", "AENNU", "DECRY", \r
-    "HOOSE", "PONTS", "RENDE", "UARDA", "DRUMS", "PLIES", "PRIUS", "USKOA", "GAHAN", "MIRAR", "MELAS", "ECHTE", \r
-    "DARIO", "RHEIN", "ROSAS", "FRUTO", "SLAPS", "BRAHE", "OGIER", "ROQUE", "BEFIT", "VIAJE", "ETATS", "FINOT", \r
-    "LINDE", "ZISKA", "LAHAT", "MITAE", "AUTOR", "FERRE", "LAMES", "LLENA", "HOLME", "MAHON", "MUDGE", "SAVVA", \r
-    "SEDER", "THUGS", "CERTE", "EILIG", "RAMPE", "GHANA", "TALER", "LEERE", "BURGH", "CLASE", "DIRAS", "MITES", \r
-    "PULPY", "CUFFE", "PLADS", "HALEN", "PAWNS", "FAKIR", "MANET", "BRUNG", "TEPEE", "CERTA", "LULLS", "BUTCH", \r
-    "ARSON", "DUMPS", "EMITS", "FORTO", "PESTE", "SHANK", "HARPE", "KAMES", "MEERE", "ENGEN", "SUING", "VITAM", \r
-    "LLOYD", "THEOL", "WITWE", "DOTED", "DUETS", "MONET", "AVERS", "CADDY", "SINFI", "CALOR", "CORNS", "GEBET", \r
-    "HAYNE", "TOTEN", "GUTEM", "TILLS", "JULES", "ROSSE", "LECKY", "STAMM", "WAUGH", "ALLEE", "COMED", "COVEY", \r
-    "LONGA", "ZATEN", "BEVIS", "MATTH", "AVERE", "VERUM", "MIRAH", "SOREL", "BOURG", "CREPE", "PRUDE", "MAGUS", \r
-    "TAPIO", "ZOCHT", "TOMAS", "TURAN", "BLOUD", "BOORS", "DRAGA", "HELLS", "DECKE", "GEMMA", "CONGE", "ETAIS", \r
-    "SANAA", "SLONE", "AXLES", "FAVRE", "ORTEN", "CAPON", "STODO", "POSTO", "DANBY", "SLIGO", "VACHE", "BOTHA", \r
-    "CANTY", "CONEY", "LAVES", "NEUVE", "TALAR", "CAKED", "POCHI", "CAULD", "DAAGS", "GNRAL", "RAVES", "OLSEN", \r
-    "AMICO", "CINCH", "TIGRE", "MIKKO", "SABIN", "FECIT", "GARNI", "ILLUM", "OOREN", "RUBAN", "BEGAF", "QUIRE", \r
-    "TALUS", "FINNA", "HARER", "MORTO", "BHAER", "KOPFE", "LEMME", "BOITE", "UUSIA", "VENIA", "ASAKO", "BOTTE", \r
-    "CLEFS", "FAWNS", "MUNDI", "NUBES", "SEGUR", "ANTIC", "JURER", "CRAIK", "BANGE", "KOUDE", "PARER", "VOBIS", \r
-    "YOKES", "SAKRA", "SAULT", "BODEM", "PASSI", "SMIRK", "WHAUR", "GYGES", "MONNY", "REIMS", "KOPJE", "POSSA", \r
-    "CHIOS", "VARUS", "CLOUT", "LOUSE", "PLAIE", "PROWS", "HOLTE", "DANEY", "WONNE", "FESTA", "SPOOL", "TOREN", \r
-    "MATEO", "NINNY", "JUPES", "PLEBE", "TRAHI", "DACRE", "LEIBE", "LUBIN", "AGAPE", "HIDES", "OPERE", "LAWES", \r
-    "GALLS", "ASHBY", "ASSAM", "SHIEL", "FREYA", "RODEN", "TYLOR", "CUIRE", "RAKAS", "SPAET", "THUIS", "MINGO", \r
-    "NILUS", "FIERS", "MOLTE", "SCAPE", "SKIPS", "ZAMEN", "FINNS", "JUMBO", "PAPST", "ZIELE", "ABASE", "GREEP", \r
-    "HONRA", "TESTY", "ZYNEN", "BRUIN", "FLUCH", "PRUDY", "DEPIT", "LUNDI", "TUULI", "UEBEL", "DAGON", "COUPA", \r
-    "LUULI", "MORES", "STATA", "KEBLE", "PEKKA", "KLAAR", "MOURN", "DRAXY", "CLAVE", "JOLLE", "VENGA", "OSAGE", \r
-    "POLEN", "DIGNO", "HELFT", "GABON", "KHOJA", "SIDEN", "DARKE", "LUMPY", "POPPA", "HECLA", "AGING", "FREUT", \r
-    "HALES", "TANIS", "DRAMS", "NEGEN", "STEER", "EULER", "ETOIT", "MAAND", "PHAON", "CREME", "FULLE", "SALUD", \r
-    "CHUNG", "FELDE", "RUBEN", "FALLA", "PELEG", "CUYAS", "FACTA", "KNITS", "NOEMT", "TUPIA", "URREA", "SYNES", \r
-    "TROUW", "JEWRY", "KAMAR", "PETRI", "STEEN", "HECHA", "WEAKE", "AVILA", "HAFIZ", "HARDE", "MOQUE", "THEIM", \r
-    "FARIA", "GRYCE", "PASSY", "OPHIR", "ROSEY", "WEIBE", "GANGA", "PALUS", "AGENS", "COOED", "TRINA", "BETEL", \r
-    "UNDAN", "BALLY", "DELLO", "HAIRE", "PEONS", "RAVIN", "WAXES", "VIDAL", "ELKEN", "MAGNO", "RINSE", "VERBO", \r
-    "RIPON", "ADORE", "FAGOT", "ROAMS", "BOTEN", "NOBLY", "ROULA", "THAIS", "LOGER", "VOLGT", "MOSCA", "SABES", \r
-    "DAMER", "SCALA", "BASSO", "GORED", "NOEUD", "PISTI", "SLATS", "SIXTE", "BUOYS", "PAYED", "REAPS", "RUSES", \r
-    "HEALY", "AILLE", "BLASE", "BRULE", "OASES", "PLUGS", "HEARN", "IYONG", "PRIMI", "GRAYS", "PALOS", "TICKS", \r
-    "ESTRE", "POUCE", "DAMME", "FLECK", "GENET", "HOUGH", "JEBEL", "CLAPP", "HYDRA", "TAMER", "BLUME", "AVIDE", \r
-    "DOWDY", "GIMME", "ESCAP", "POSEY", "CRASS", "EGARD", "NUDGE", "TURBA", "WARTS", "KLAGE", "LENNY", "ELLEI", \r
-    "GONNA", "LETTO", "IONIA", "SCHAM", "EPHOD", "MIENS", "TAGIT", "DOUAY", "NICOL", "STOKE", "FLICK", "HUOLI", \r
-    "REEKS", "FAROE", "FRUEN", "FICHU", "KERTA", "JARED", "WUNDE", "AYONS", "PAESE", "PATTE", "SINGT", "SCAND", \r
-    "ADHUC", "LYMPH", "PARVE", "SCHOB", "STRAX", "PERON", "BUSTE", "DARLE", "EODEM", "MOTES", "ORSON", "RAUME", \r
-    "BRINK", "GNOME", "LASTA", "CRUMP", "SKENE", "GRILL", "NIEVE", "BUBEN", "JOSUA", "CEDER", "INNEN", "MANGA", \r
-    "OLEVA", "SIXES", "ERICK", "GERRY", "STUFE", "CLAYS", "FACHE", "GELYK", "SALTY", "TEEMS", "AISNE", "RANCE", \r
-    "KAUAS", "VYING", "DOUAI", "CASUS", "CORES", "GENIO", "JEUDI", "RADIC", "RUNES", "CLARY", "BRISA", "MUCUS", \r
-    "NATUR", "COGIA", "MOXON", "LUTES", "MARKE", "POOTY", "SLAAN", "HAVAS", "MALOS", "SOWER", "DOMUS", "SEGNO", \r
-    "DONDE", "ETHIE", "CONCH", "MERES", "CHING", "KITTS", "MARCY", "REPAY", "COMBE", "PAOLI", "ARDEA", "ENCYC", \r
-    "KONGE", "MCCOY", "VESEY", "BURRO", "FURIE", "GEZAG", "JIFFY", "QUIPS", "COLLO", "MAGIE", "MYNEN", "COWES", \r
-    "OMEGA", "SKEAT", "BELGE", "PAEAN", "EMLYN", "CALDO", "KINDA", "AFTRE", "CITTA", "FETUS", "ONHAN", "TULTA", \r
-    "WINCH", "ADIGE", "EMMET", "EUREM", "NATTY", "TALMA", "WILNA", "FORBI", "BARTH", "MONRO", "ZADOK", "BARBA", \r
-    "BARCO", "GAZON", "VAART", "ANNAS", "MAHDI", "WERTH", "RAHAA", "SMAAK", "WIRKT", "YEELD", "YERBA", "FINGO", \r
-    "HEBEN", "VEINE", "LLEGA", "USKON", "SEMEN", "STOEL", "ZZZZZ", "HOWDY", "REGAN", "CLACK", "SELVE", "GLEGG", \r
-    "RAUCH", "DESTA", "FUMER", "KOMST", "BLOCS", "TRIAD", "VENIT", "BALIN", "UPANI", "VISST", "LOMAX", "RYMER", \r
-    "SOTTE", "ZOETE", "FOKER", "MILDE", "TATEN", "AKING", "DAVOR", "NITRE", "ERROL", "CLERC", "CONTA", "DEBAR", \r
-    "KREET", "MODEM", "CULCH", "FLERE", "OLIKO", "PREYS", "SLOPS", "WHIPT", "ADDIE", "BEULE", "BIJOU", "ECHAR", \r
-    "FUOCO", "HATHE", "QUAIS", "SOLDE", "FUZZY", "PISTE", "SAINE", "WEREN", "ZEBRA", "MASKE", "ANIME", "SAYST", \r
-    "LVIII", "MOIRA", "RAINA", "WOTAN", "ARMIS", "ASIAT", "BAGUE", "PRESE", "VOLSE", "NUOVA", "PARIA", "ALTOS", \r
-    "ENSAM", "TROLL", "ABBIE", "WILTS", "CESTE", "CUYOS", "VIGNE", "BEEBE", "GLIED", "RASHI", "DEVRA", "HOERE", \r
-    "LEZER", "NAHEN", "BERUF", "HIGGS", "LEEKS", "POLKA", "UMACR", "DOOMS", "FASTE", "GLEBE", "NOSED", "LOWTH", \r
-    "DOORE", "HIRES", "SKULK", "BILDE", "CHEBE", "WAITE", "ACEST", "DAMAS", "HOJAS", "MOMMA", "PERLE", "BALAK", \r
-    "LADIE", "MARCK", "YAQUI", "YEATS", "RECAL", "SINAE", "RUDRA", "AMENA", "CUJUS", "SIGNA", "SOLUS", "KISSE", \r
-    "NULLO", "PALJO", "SIEHE", "TOLDE", "VISCH", "HOVEY", "ROOME", "ETZEL", "SHURE", "FIFES", "BALTY", "FRITH", \r
-    "MICHU", "MOCHA", "TURKE", "FATTI", "GULES", "GALLO", "HANNE", "IZAAK", "MINTO", "ROYCE", "SARUM", "DEBIT", \r
-    "TENNE", "MANDI", "WELNU", "GOLLY", "JEUGD", "KELLO", "FULKE", "GUEUX", "VALSE", "WOEDE", "BORGO", "GALLE", \r
-    "HEMAN", "LODER", "SHANE", "FUGUE", "PESER", "CYRUS", "HOVED", "MACES", "NADER", "BUCKY", "HOFER", "KARIN", \r
-    "MELUN", "WAITZ", "ACTIF", "THEWS", "BOSIO", "MARYS", "CEOUS", "WOHNT", "OISIN", "ARTES", "ILLAM", "MASTE", \r
-    "LAMAR", "MULTO", "SABIA", "SAGAS", "SCANS", "VITRE", "ZUMAL", "KRIPA", "MORUS", "PINTO", "COCHE", "DEDIT", \r
-    "TALAT", "LEBEL", "SLOOT", "WUCHS", "BABET", "BEUTE", "FESCH", "NUBIA", "DELVE", "DEVAS", "NOHOW", "BAKOM", \r
-    "CIOUS", "MANDA", "OVALS", "PURES", "DYAKS", "ECTOR", "HERBE", "HUVUD", "LAIRS", "LIUES", "PLENA", "DOLED", \r
-    "MINST", "VELEN", "COROT", "OLNEY", "TELLO", "CARLE", "GNAWS", "HAAND", "ISSUS", "VINCY", "ARAGO", "BORAX", \r
-    "CENTO", "NAGOT", "SAUVA", "SOUSE", "VOUTE", "GRECE", "HEYST", "MILNE", "NANDA", "PRETS", "SLIPT", "STATU", \r
-    "WEICH", "ACTUS", "LOTYS", "HOORT", "PERES", "SOGGY", "BUSCH", "PUSEY", "MENEN", "SACAR", "GESTO", "TOTUM", \r
-    "AUBRY", "BEARN", "KAUAI", "BRAHM", "LAING", "BODIE", "LACKE", "OVARY", "SAYES", "SNAGS", "THATS", "ALPEN", \r
-    "MAYNE", "SELAH", "AUGER", "BETEN", "CORRE", "RUNNE", "TRANK", "TYPED", "MULEY", "SPOTT", "IGLOO", "KEELS", \r
-    "CASSY", "FAGON", "ACCES", "CXIUJ", "INTRA", "PITTY", "AHURA", "BAMBI", "BAYNE", "HIERO", "MAGOG", "MOONE", \r
-    "TODAS", "WENNA", "CAPAZ", "FONDE", "NAGON", "SLAGS", "RILLA", "GIVET", "POMME", "ANNAL", "BARTY", "CURIA", \r
-    "LEGGE", "PERSE", "SAALE", "THORA", "EDELE", "PERDS", "POULE", "BOGAN", "KAABA", "EGALE", "VEDEN", "PINKY", \r
-    "GERME", "MOULT", "VARIE", "DEWAN", "TEKLA", "FUDGE", "OPINE", "OSIER", "LAUFE", "LERAT", "PINUS", "THULE", \r
-    "EUERN", "PERRO", "SENDE", "WRENN", "DATUM", "AILSA", "GHITA", "WACHE", "ATOLL", "PELTS", "PLOWS", "POCAS", \r
-    "SHOON", "BEBER", "KATSO", "SOLEN", "HORRY", "PLASE", "EDIFY", "LADER", "TENUS", "JIMSY", "MAIJA", "SOLIS", \r
-    "AIMEE", "KUOLI", "ORTER", "OLAVI", "ORMUZ", "COSEY", "JAMAS", "PUOLI", "HEDDA", "TAMPA", "GRABS", "GRATA", \r
-    "LOUSY", "TRATO", "UDDER", "BEZUG", "BINET", "AMBLE", "HELMS", "LEVAI", "PAPPI", "COPIA", "SIRVE", "LIGUE", \r
-    "ORMUS", "GOUTS", "SINKT", "VRIJE", "LOTTA", "GENOT", "GRUPO", "MOEGE", "SLILY", "ARIES", "FRIST", "KYNGE", \r
-    "LLEGO", "MESSO", "NUEVE", "ALAMO", "OJEDA", "ROCCA", "THIER", "ALIOS", "BIDES", "DIEDE", "RUHEN", "TESTE", \r
-    "OZIAS", "QATAR", "PILES", "ALMAS", "BARBS", "BODDE", "BRIGS", "GWYNE", "SUELE", "GEOFF", "OAKUM", "ROCAS", \r
-    "GESTA", "HUBER", "VILNA", "CLAMP", "KUKIN", "NUQUE", "PELOS", "VIDEO", "WEKEN", "CRECY", "GRABE", "WESEL", \r
-    "ABORD", "AIMES", "HOHEM", "TULIN", "AUTUN", "BASHA", "JADIN", "CORAM", "LOOKT", "NEARS", "CLYST", "INIGO", \r
-    "NEPOS", "THERM", "FLUES", "FOCAL", "MUETS", "NOYER", "OCKSA", "SHOLD", "FRITS", "HITZE", "LAMAS", "MAHAL", \r
-    "MOMUS", "POWYS", "MAGST", "MENNE", "GOLPE", "WAFTS", "DORFE", "IRVIN", "RYDAL", "WYMAN", "CAVED", "CUEUR", \r
-    "FLIER", "SIGUE", "STRAF", "TRAJE", "DIRCK", "KANAG", "WESER", "WHYTE", "NKARA", "PECKS", "SAFER", "TRONO", \r
-    "ASURA", "MENTZ", "SASHA", "APPAL", "ETAGE", "LASTE", "USETH", "VOIMA", "VORAN", "LEMAN", "SHOOP", "AGITE", \r
-    "DABAN", "OMAAN", "BEATS", "TUBBS", "COLPA", "MATAR", "JORGE", "MCGEE", "AVOWS", "HUSET", "JOASH", "KARTE", \r
-    "AVISO", "MEATE", "MKHYA", "MUCHE", "ASCOT", "GALLA", "ISORA", "ROMER", "EPOUX", "FALSO", "BALBI", "SUNDA", \r
-    "LECON", "SPIJT", "SPUNK", "TRAMS", "VARAS", "LOTTE", "MAZDA", "MOXOS", "AMADO", "BEURT", "BOOST", "CATER", \r
-    "NEBER", "NEGRA", "BREDE", "MYRON", "ARTIG", "CIEGO", "FILER", "GAYON", "HABLO", "HINDS", "KUULU", "LIGGA", \r
-    "MARDI", "PRIVE", "VLOOG", "CRABB", "SOANE", "DALEN", "DIGNA", "IDLED", "INNIG", "LATHS", "SANZA", "TRAGE", \r
-    "WELKS", "BERKS", "BRECK", "ELIAB", "HAUCH", "HERAT", "AVARE", "HAFVA", "PRIJS", "GROIN", "NUIRE", "OBESE", \r
-    "OLTRE", "RIJKE", "WEEPE", "SNELL", "SYRIE", "CONTO", "FURIA", "ILLOS", "MEALY", "QUEDO", "ROSIN", "SNOBS", \r
-    "JUNIA", "LUKIN", "MESTY", "HELIX", "WALKE", "BUSSI", "TIBBY", "KURTZ", "DOTES", "FAUVE", "GAINE", "LEEFT", \r
-    "TAELS", "ACHAB", "EMIRS", "JEPPE", "KNIPP", "PILAR", "REUSS", "WEGES", "DROOM", "EYRIE", "JAGEN", "SLUMP", \r
-    "MAREN", "MODUM", "TREIN", "BEBEL", "KRUPP", "LAURI", "LYNNE", "VINET", "FANNO", "HADNA", "MENDS", "TIOUS", \r
-    "AMREI", "ARNOT", "FLOSS", "HYLDA", "DEBEN", "OUBLI", "TYLKO", "AVUTO", "BOATE", "LUKEA", "TRATA", "ECLAC", \r
-    "WIESE", "ZWEIG", "LINKE", "PRESA", "VIRTU", "BINES", "HERSE", "LUPUS", "MATTA", "FIVES", "INSTR", "KLEED", \r
-    "POLVO", "GWILT", "UNHCR", "DOSED", "JUROR", "RUNGS", "SILKE", "ISHAM", "KURDS", "SILLA", "SPINK", "ACTOS", \r
-    "DORST", "RIMES", "VIISI", "ZUCHT", "ATTEN", "BUCHE", "BYERS", "CISSY", "FIONN", "KATRI", "ASSIM", "HUIUS", \r
-    "MENTI", "PARSE", "VIDER", "KAYAN", "KRANZ", "NIELS", "FOIRE", "KIOSK", "OBERN", "RECTE", "LIPPO", "CABBY", \r
-    "IMBUE", "DOLPH", "RADHA", "FELIZ", "HOMEM", "TONTY", "YAKOV", "AEGIS", "PEDIR", "ROUTS", "UNICO", "VELUT", \r
-    "CROLL", "ALZOO", "FALSA", "KLARE", "PONEN", "AMEER", "BOSSU", "ORAGE", "POSEE", "PUTEA", "SELIG", "CHAKA", \r
-    "DISKO", "FALCO", "TEXEL", "ASCHE", "DONAU", "DUFFY", "LERMA", "QUINN", "SISSY", "TORCY", "ALTAS", "BEEST", \r
-    "BOUGE", "MONEN", "REGNA", "SNACK", "LADKO", "PIPPA", "WEALD", "ILLAN", "KALLA", "KOTIA", "BARCA", "CENIS", \r
-    "KATZE", "KORAH", "PRADO", "SANNA", "BURNE", "IDYLL", "SITTA", "VIRUM", "BEATA", "GUION", "RASSI", "SHAND", \r
-    "GAGES", "PUHUU", "RAHAT", "CERRO", "FARAO", "PAZZI", "RIZZO", "SCENA", "KALTE", "PATES", "TEUER", "CASOS", \r
-    "COLPO", "FLUME", "MAIOR", "SABIO", "VULGO", "ARIUS", "FLAMM", "MARET", "COTON", "DUCTS", "FORGO", "GRITO", \r
-    "POSSO", "ZULKS", "ETAIN", "POSEN", "TAMIL", "ZUEGE", "BIPED", "BLURT", "THEOS", "FLUKE", "MUNCH", "YOURE", \r
-    "BANTU", "BAREE", "BEGUM", "CHILO", "DINKS", "FADEN", "MAHAN", "PEAUX", "REGNI", "EINAR", "ISLAS", "RAYNE", \r
-    "TAAVI", "ARABE", "SCEAU", "DUCIE", "LORDY", "CHOUX", "GAMMA", "HAIES", "HORTE", "REMUE", "SCULL", "ANTAR", \r
-    "ENGLE", "NOVUM", "TONYA", "BAUEN", "IPSIS", "LOIKE", "LOUES", "SINGW", "STRID", "VILER", "SHAWN", "AURAI", \r
-    "GUISA", "KUULE", "SALEN", "WONEN", "CARBO", "MELKY", "DUMPY", "SPICK", "SPORE", "BARAK", "ONGAR", "VOLKS", \r
-    "DIETS", "LAVAS", "MUUAN", "ANMUT", "BEMIS", "BOLES", "GOOCH", "KAFIR", "LAGOS", "LUNDY", "BESOM", "JURIS", \r
-    "MESAS", "TYMES", "WORAN", "FOUAN", "HOOKE", "PUGET", "SIGEL", "DEARY", "LUMEN", "MEURE", "SERUM", "GREIS", \r
-    "PFEIL", "BONIS", "EIKAE", "ZWANG", "ASIEN", "CREAN", "LENIN", "CYTEE", "HALVT", "LOCIS", "NENNE", "SPINY", \r
-    "TOXIC", "FERDY", "MAROT", "WOVEN", "AEONS", "DEBIA", "DRAPE", "REAMS", "RISER", "RONDS", "TAGET", "AMASA", \r
-    "JANIE", "NIZZA", "ICILY", "TENTA", "FUNDY", "FANES", "GOERA", "VALDE", "PINTA", "PITTS", "SEIDE", "BILGE", \r
-    "DOMUM", "GEHST", "GNASH", "HETTE", "DORAN", "FABRY", "HEIGH", "SARTO", "SCHAU", "DIENS", "DOGME", "FAUNS", \r
-    "FROMM", "TAPES", "DREUX", "FAGAN", "HELLA", "SKYLD", "ARMUT", "JUBAL", "LUISA", "NOYON", "PIOTR", "PYLOS", \r
-    "BRAGT", "MEENT", "VAREN", "ILION", "NARES", "STUBB", "ASTER", "DANNO", "MOPED", "ONNEA", "PALAA", "WORDE", \r
-    "DONAT", "MACAN", "POVEY", "BODES", "DRIPS", "EGGED", "FEELE", "KLUGE", "MUROS", "ORBIS", "TABBY", "WICKS", \r
-    "JUMNA", "SYLVI", "SUNNI", "SUYOS", "JINGO", "MONAT", "PIPPO", "APING", "CHACE", "FLUFF", "POLIS", "AUBER", \r
-    "RAMEE", "SEOUL", "LYDER", "RICOS", "UNSAY", "ELSON", "SNOOP", "ANNIS", "FANGE", "FIJNE", "HUMUS", "LENTS", \r
-    "PUREE", "STOUP", "YERES", "JONDO", "LIGNY", "BLOKE", "PROPE", "ELLIE", "ERNIE", "OAKES", "DURES", "NEEDE", \r
-    "PLIER", "GONDI", "HAMET", "DUNKT", "FOAMS", "LOGES", "SERES", "STELT", "ARRAH", "GRATZ", "VEDIA", "DICIT", \r
-    "HARTS", "REINA", "SIELU", "KAPPA", "LIPPE", "OLINE", "PROUT", "INGOT", "LENTO", "NEGLI", "PARIE", "VEZES", \r
-    "RUSTY", "SUKEY", "SURRY", "ANIGH", "CIMES", "CLOUS", "FARSI", "GRAAG", "TINHA", "ARLEE", "DONGO", "HAGAN", \r
-    "LXIII", "RAMAH", "CLEPT", "MULTI", "NIAIS", "VAINS", "LEONI", "LECHE", "RAINE", "HYDER", "LARES", "HAVET", \r
-    "MINHA", "BATTY", "ERICH", "KUGEL", "BRAGS", "CRIBS", "FAINE", "IHANA", "KAHTA", "SAATU", "SAYLE", "SEINS", \r
-    "SLATY", "SQUIB", "VIZIR", "YELPS", "ENDEN", "HINDE", "CORTA", "CRICK", "FLERA", "SVARA", "HIPPO", "DRONG", \r
-    "FETED", "LEHRT", "TULIT", "ADERN", "DIDON", "QUILP", "TREAS", "CARRE", "MALUM", "SULKS", "LEARY", "LYDDY", \r
-    "PETYA", "SALIM", "TOPSY", "BOWEL", "CRESS", "DESTE", "ENROL", "FLAKY", "BARBY", "BEERS", "SOMAL", "TIMMY", \r
-    "YEGOR", "JONNE", "POILS", "SOLDI", "ZARTE", "KROOL", "MARKO", "DERER", "TIETO", "VOSSA", "BULOW", "ALENE", \r
-    "DIMES", "DOIVE", "HOPEN", "MOLDY", "TOIVO", "AVICE", "HERMY", "BAINS", "DAGUE", "FLINK", "FRASE", "HANGT", \r
-    "LEGUA", "TEMPI", "VAITI", "CUTTS", "VANEL", "ALTHO", "EINIG", "FIORD", "HARME", "MOWER", "PAGAR", "ROEPT", \r
-    "FULDA", "MOSUL", "VIRGO", "DINAR", "KATSE", "KURJA", "LINEA", "NEARE", "RUINA", "TUVAN", "ASSUR", "LANDA", \r
-    "EVERE", "LIVRA", "PENSO", "TILTS", "VSQUE", "MILER", "NERVA", "SHINT", "STICH", "BEDST", "BLAUW", "COLDE", \r
-    "GLAUB", "MOATS", "PRISA", "SIGMA", "MAHEU", "CHENE", "MUITO", "POEME", "PUDGY", "RILED", "SILLS", "VERTA", \r
-    "AMRAM", "BONAR", "SVAVA", "CURSO", "FIDEM", "CAPEL", "JAINS", "PRAED", "GAVEL", "KIVEN", "PEDIS", "WAARD", \r
-    "FIUME", "GLYNN", "PIGOT", "BICHE", "DOOTY", "LADYE", "VENGE", "JUKES", "PETRO", "BONIE", "FOWLE", "INURE", \r
-    "KONDE", "POKES", "SIMBA", "LITRE", "PAREA", "HOREB", "TIMUR", "HEATE", "NAGRA", "NOYSE", "PAURA", "PEECE", \r
-    "AGNUS", "HYNDS", "MOSER", "GAWKY", "HYDRO", "ISTUA", "JACHT", "SCUDO", "UUREN", "MOSCO", "BLAUE", "LIVET", \r
-    "SECHE", "MAYDE", "PIEDE", "RUFFS", "KAPOR", "MARTE", "QUADE", "GLATT", "INDIO", "OMNEM", "SALIO", "SADOC", \r
-    "VOBAN", "ZICCI", "BRAES", "COELO", "CORTO", "IRKED", "SABEN", "DWYER", "JOUIT", "OFFRA", "SCIRE", "SELVA", \r
-    "TULET", "FLAGG", "ETUDE", "GOUGE", "HUJUS", "OLHOS", "ASOKA", "HURRA", "KEVIN", "NELLO", "FICHE", "JETAI", \r
-    "LECHO", "LIENE", "MUMPS", "ORICE", "VIZOR", "HARAN", "LUCRE", "MAGEN", "MOORD", "WEEKE", "GOREE", "KIMON", \r
-    "AVASI", "FINNY", "POSTA", "REGTE", "REMET", "SILEX", "TELCO", "TERVE", "SOHNE", "TOBIN", "GEZET", "GRIDO", \r
-    "IVIED", "ODDER", "FLACK", "JESSY", "DIECI", "EPAIS", "THRUE", "DICES", "GREYS", "MORTI", "PERCE", "BASSA", \r
-    "FASTI", "MCTEE", "SOUSA", "VIGNY", "WOLKE", "DUROS", "GRAVI", "PROVA", "SWILL", "VEELE", "WANES", "BASAN", \r
-    "CUFFY", "XVIIE", "HUZZA", "VIDAS", "ALLIS", "BEUST", "BRESL", "SWASH", "PEPLE", "GOWDY", "HADJI", "NAHUM", \r
-    "THESS", "FROND", "HAINT", "AMOOR", "LARNE", "NADAB", "NEILL", "SAGET", "CREDE", "HUMPS", "MOSSE", "MUTED", \r
-    "OLLEN", "VERBE", "ALVIN", "CLERY", "JOVIS", "SEYNS", "SONEY", "SYLPH", "VITRY", "WIGAN", "HILTS", "LINTU", \r
-    "SINDS", "UMBRA", "VISER", "CASCA", "MERAN", "MONNA", "PINEY", "BRAUE", "LAPIN", "MUEDE", "POWRE", "STAAR", \r
-    "BONEY", "MAGUA", "MAULE", "COYLY", "GUMMY", "HAULS", "RUEGO", "ARCHY", "BAUME", "BEVAN", "DEGAS", "KAISA", \r
-    "LESTE", "MOULE", "REDLY", "VETUS", "AFRIC", "BINGO", "LXVII", "OLLIE", "SURYA", "ABRIR", "DEDOS", "EXCES", \r
-    "LAITA", "MINTS", "POTER", "VARDA", "BACHE", "SALIC", "HURLA", "MEWED", "NECKE", "NEITO", "PARKA", "VAPAA", \r
-    "WAPEN", "BIJAH", "GUETE", "ZANTE", "SCUDI", "IDUNA", "KONTO", "LUXOR", "DIEST", "REGEM", "SPANK", "TIEDE", \r
-    "URSEL", "GENTI", "NAVES", "ONDAS", "PRZED", "FOLCO", "NABAL", "NOSEY", "PAULI", "TOKIO", "ATING", "DICTE", \r
-    "GUDAR", "RHEUM", "CUTTY", "OSMIA", "MAGER", "SANOT", "TIBIA", "TRAER", "LIANE", "MATHO", "MUNDY", "PATTI", \r
-    "REESE", "SEELY", "HARPY", "HUTTE", "LEGES", "LIETO", "LOBEN", "RAVIE", "SOAPY", "SOUGH", "VUOLE", "BOGES", \r
-    "LUTHA", "MAPPO", "BONED", "FLYER", "VISTE", "ENDOR", "FAYAL", "HALSE", "KEANE", "SIHON", "ANCHO", "ATTAR", \r
-    "AVETE", "KROPP", "MIMES", "OPALS", "PLUMA", "UNLIT", "AKLIS", "ELSLI", "HERDE", "SKALE", "ANDAN", "JEANS", \r
-    "PREVU", "BAIAE", "GOETZ", "HYLAS", "JANIN", "CHYLE", "DAUBS", "HANDE", "KNAAP", "NATUS", "ZONEN", "MONTI", \r
-    "SUDRA", "LIKER", "LYCKA", "UKASE", "VIMOS", "VOYCE", "AMIEL", "PANGO", "RANDE", "SHIVA", "SPION", "TIECK", \r
-    "DECEM", "MOLAR", "WENTE", "IMLAC", "PONTO", "WASTL", "BORTA", "FANDT", "JOKIN", "LYFTE", "RESET", "RIENS", \r
-    "SEMEL", "TWIXT", "WISST", "BEORN", "CEUTA", "NABAB", "EVIGT", "LEGNO", "LERNT", "LILAS", "MYLEN", "PAPPA", \r
-    "PREUX", "SPOOK", "FOGER", "TILDA", "CIVET", "ERRER", "GEARS", "JUGEZ", "MAGNI", "SEZEE", "SPISE", "AYEAR", \r
-    "BYEAR", "DUNNE", "JEZUS", "LUCIO", "MATEY", "SKALA", "TIBUR", "BAADE", "HOOTS", "LOONS", "TUNGA", "BIORN", \r
-    "DAGLI", "OUTRO", "GAETA", "JANEY", "MENIN", "SITKA", "FOIST", "JEHER", "LAVED", "LINUS", "PAWLE", "VICKY", \r
-    "RIDES", "TREED", "ARIST", "AWEEL", "CELIE", "BURRS", "CLIPS", "DICEA", "MOLTA", "NAVVY", "OLIKA", "RAYOS", \r
-    "SEYDE", "VANES", "ALLYN", "GEBOT", "GROSE", "BAHAY", "DUREE", "FAZER", "GOADS", "GULPH", "HAVER", "NIGRA", \r
-    "NOCTE", "PARUM", "SAATA", "SKIMS", "WAART", "WRAAK", "MUZIO", "OLSON", "RABAT", "REGIN", "RUNIC", "MANDE", \r
-    "RAUHA", "AYMER", "NAURU", "DREEF", "GAAET", "IRREN", "LESKI", "MECUM", "SAVON", "ARIAS", "HANKS", "ROZEL", \r
-    "ZEUGE", "DEUGD", "ETHIC", "GOODE", "TROVA", "AETNA", "BENJY", "ORMES", "TUBAL", "BRIMS", "BULKS", "FILCH", \r
-    "MONAD", "OOZES", "REGIA", "SARVE", "VENTI", "VOERT", "ARION", "COOTE", "SNECK", "TESSA", "BASON", "GIENG", \r
-    "INTIL", "NABIJ", "PRZEZ", "RAMAS", "SITUE", "CATHY", "GREER", "LINUX", "TOBIT", "DIDNT", "DROGO", "NEHMT", \r
-    "TIGES", "EDRIC", "TROUP", "AYUDA", "BEVAT", "DAPAT", "OVATE", "BALCH", "COGAN", "AIRTH", "GOWNE", "JUEGO", \r
-    "REBUT", "SALSA", "WIJDE", "JUBEL", "NEDDY", "RONNY", "FLAIR", "PASEO", "BRONX", "EWALD", "STURZ", "WODEN", \r
-    "KUMMA", "LETTE", "VANTE", "CAERE", "MISHA", "AMBAS", "FAAET", "RUNDE", "EYLAU", "MENGS", "FEEST", "LOWED", \r
-    "VENDE", "CUMAE", "GASSE", "HILMA", "IZUMO", "PISAN", "SOFIE", "CARRO", "CONIC", "CRIMP", "MUSKY", "SAYTH", \r
-    "STANK", "BOWES", "FAHNE", "THOME", "VIION", "ASTUU", "DICKE", "FASST", "PAROI", "LAWRY", "PRATO", "TENCH", \r
-    "CERTI", "ISCHT", "NOONE", "SENTO", "TAULD", "VLOOT", "VOIRE", "VOLTS", "BELUS", "CAVOR", "JORIS", "SEPPI", \r
-    "ERGAB", "BABIE", "CATON", "ABAHT", "BEDRE", "OPPIA", "POUCO", "SCHEU", "SEALE", "SUMUS", "VASTY", "FRIDA", \r
-    "LIPPI", "LOUVE", "BANCO", "BUONO", "CLOMB", "EDELN", "HOULD", "PELAS", "BODIN", "FAUGH", "JUDAR", "SEITZ", \r
-    "TOTTY", "WERTE", "STANE", "WINNE", "COCOS", "RIATT", "WERFF", "FIERA", "HINAN", "MATKA", "OATEN", "PLACA", \r
-    "CONOR", "DARRY", "HERTZ", "LAMON", "BEYNG", "CONTR", "INEPT", "SAKEN", "SIAMO", "STEDE", "MORNA", "AGERE", \r
-    "LANCA", "OSASI", "SADAN", "WOONT", "EVERS", "TROVE", "FACIL", "GRENE", "KUUSI", "PAPAS", "RECUS", "UUDET", \r
-    "VENTA", "ALOIS", "GILLY", "GONDY", "NAIRN", "BAILE", "CLAPT", "CLUCK", "CULTO", "EETEN", "GAPES", "NIVEL", \r
-    "TREKT", "WARLD", "ABIES", "AUTOS", "BARKE", "BRDER", "EASES", "GIRDS", "HAILL", "HIJAS", "RETRO", "SOMMA", \r
-    "STEEG", "BAYER", "CAMUS", "DEVIN", "HAMID", "HUANG", "IMOLA", "DICED", "HOCHA", "KASTA", "MULGA", "MYNDE", \r
-    "PIENO", "YAONG", "FURST", "GATTE", "SPASS", "SVEIN", "THEMA", "ANSAH", "CHAUX", "HEVIG", "PRIES", "ZOMER", \r
-    "BAGGS", "DOURO", "HIPPY", "SAONE", "VAVEL", "WETTE", "ALNAR", "EUILL", "PEATY", "VENIS", "CRITO", "LYNDA", \r
-    "OGRAM", "TEMPE", "ABOON", "FACEA", "FINEM", "KNOUT", "LLAMO", "LOAMY", "MENAR", "TISSU", "VERAS", "VIRES", \r
-    "COLBY", "JAINA", "TEUSE", "TYNAN", "YANKS", "BEZAT", "KLOOF", "SEAMY", "SIDDE", "STEIL", "TYYNI", "CARIA", \r
-    "HENTY", "LOWRY", "SOUZA", "ALIUS", "FEETE", "GRANO", "HALKI", "KELPO", "PESKY", "PLEBS", "POVIS", "TOPER", \r
-    "VLOER", "VOULD", "EDMEE", "GAZEN", "GITON", "HOLLO", "KAROL", "REIZE", "ROACH", "ULLOA", "VERBY", "CLEWS", \r
-    "EVANG", "FERAL", "GLICH", "THROE", "ZIJNS", "EURIE", "FERIA", "JEEMS", "PAAVO", "SAUTI", "DOODE", "PIENA", \r
-    "RADII", "UNICA", "CROLY", "HADAD", "KEYES", "NIKKY", "SANDE", "SEGEL", "SOFYA", "TEXAR", "GAZER", "LEDIG", \r
-    "NOTAR", "OBEIR", "VIMES", "GENUA", "KANAL", "LIMON", "RAHAB", "SUOMI", "VEJEN", "BATEN", "FJORD", "LEVES", \r
-    "PHARE", "RECTO", "AAGOT", "GIZUR", "NADJA", "RUGGE", "SNEYD", "DECKT", "FAILE", "GAOLS", "MELER", "PACTO", \r
-    "PAHAN", "CALIF", "MENON", "SEPOY", "WADDY", "ZELLE", "AENDA", "ASTUA", "KROON", "LETRA", "MINIT", "NEEWA", \r
-    "PATNA", "URIEL", "HITTE", "HOMOJ", "JOUET", "KOSKI", "LYSTE", "MINAS", "RUHTE", "SETZE", "LASER", "SONIC",\r
+possible_list = [\r
+    "AAHED", "AALII", "AARGH", "AARTI", "ABACA", "ABACI", "ABACS", "ABAFT", "ABAKA", "ABAMP", "ABAND", "ABASH", \r
+    "ABASK", "ABAYA", "ABBAS", "ABBED", "ABBES", "ABCEE", "ABEAM", "ABEAR", "ABELE", "ABERS", "ABETS", "ABIES", \r
+    "ABLER", "ABLES", "ABLET", "ABLOW", "ABMHO", "ABOHM", "ABOIL", "ABOMA", "ABOON", "ABORD", "ABORE", "ABRAM", \r
+    "ABRAY", "ABRIM", "ABRIN", "ABRIS", "ABSEY", "ABSIT", "ABUNA", "ABUNE", "ABUTS", "ABUZZ", "ABYES", "ABYSM", \r
+    "ACAIS", "ACARI", "ACCAS", "ACCOY", "ACERB", "ACERS", "ACETA", "ACHAR", "ACHED", "ACHES", "ACHOO", "ACIDS", \r
+    "ACIDY", "ACING", "ACINI", "ACKEE", "ACKER", "ACMES", "ACMIC", "ACNED", "ACNES", "ACOCK", "ACOLD", "ACRED", \r
+    "ACRES", "ACROS", "ACTED", "ACTIN", "ACTON", "ACYLS", "ADAWS", "ADAYS", "ADBOT", "ADDAX", "ADDED", "ADDER", \r
+    "ADDIO", "ADDLE", "ADEEM", "ADHAN", "ADIEU", "ADIOS", "ADITS", "ADMAN", "ADMEN", "ADMIX", "ADOBO", "ADOWN", \r
+    "ADOZE", "ADRAD", "ADRED", "ADSUM", "ADUKI", "ADUNC", "ADUST", "ADVEW", "ADYTA", "ADZED", "ADZES", "AECIA", \r
+    "AEDES", "AEGIS", "AEONS", "AERIE", "AEROS", "AESIR", "AFALD", "AFARA", "AFARS", "AFEAR", "AFLAJ", "AFORE", \r
+    "AFRIT", "AFROS", "AGAMA", "AGAMI", "AGARS", "AGAST", "AGAVE", "AGAZE", "AGENE", "AGERS", "AGGER", "AGGIE", \r
+    "AGGRI", "AGGRO", "AGGRY", "AGHAS", "AGILA", "AGIOS", "AGISM", "AGIST", "AGITA", "AGLEE", "AGLET", "AGLEY", \r
+    "AGLOO", "AGLUS", "AGMAS", "AGOGE", "AGONE", "AGONS", "AGOOD", "AGORA", "AGRIA", "AGRIN", "AGROS", "AGUED", \r
+    "AGUES", "AGUNA", "AGUTI", "AHEAP", "AHENT", "AHIGH", "AHIND", "AHING", "AHINT", "AHOLD", "AHULL", "AHURU", \r
+    "AIDAS", "AIDED", "AIDES", "AIDOI", "AIDOS", "AIERY", "AIGAS", "AIGHT", "AILED", "AIMED", "AIMER", "AINEE", \r
+    "AINGA", "AIOLI", "AIRED", "AIRER", "AIRNS", "AIRTH", "AIRTS", "AITCH", "AITUS", "AIVER", "AIYEE", "AIZLE", \r
+    "AJIES", "AJIVA", "AJUGA", "AJWAN", "AKEES", "AKELA", "AKENE", "AKING", "AKITA", "AKKAS", "ALAAP", "ALACK", \r
+    "ALAMO", "ALAND", "ALANE", "ALANG", "ALANS", "ALANT", "ALAPA", "ALAPS", "ALARY", "ALATE", "ALAYS", "ALBAS", \r
+    "ALBEE", "ALCID", "ALCOS", "ALDEA", "ALDER", "ALDOL", "ALECK", "ALECS", "ALEFS", "ALEFT", "ALEPH", "ALEWS", \r
+    "ALEYE", "ALFAS", "ALGAL", "ALGAS", "ALGID", "ALGIN", "ALGOR", "ALGUM", "ALIAS", "ALIFS", "ALINE", "ALIST", \r
+    "ALIYA", "ALKIE", "ALKOS", "ALKYD", "ALKYL", "ALLEE", "ALLEL", "ALLIS", "ALLOD", "ALLYL", "ALMAH", "ALMAS", \r
+    "ALMEH", "ALMES", "ALMUD", "ALMUG", "ALODS", "ALOED", "ALOES", "ALOHA", "ALOIN", "ALOOS", "ALOWE", "ALTHO", \r
+    "ALTOS", "ALULA", "ALUMS", "ALURE", "ALVAR", "ALWAY", "AMAHS", "AMAIN", "AMATE", "AMAUT", "AMBAN", "AMBIT", \r
+    "AMBOS", "AMBRY", "AMEBA", "AMEER", "AMENE", "AMENS", "AMENT", "AMIAS", "AMICE", "AMICI", "AMIDE", "AMIDO", \r
+    "AMIDS", "AMIES", "AMIGA", "AMIGO", "AMINE", "AMINO", "AMINS", "AMIRS", "AMLAS", "AMMAN", "AMMON", "AMMOS", \r
+    "AMNIA", "AMNIC", "AMNIO", "AMOKS", "AMOLE", "AMORT", "AMOUR", "AMOVE", "AMOWT", "AMPED", "AMPUL", "AMRIT", \r
+    "AMUCK", "AMYLS", "ANANA", "ANATA", "ANCHO", "ANCLE", "ANCON", "ANDRO", "ANEAR", "ANELE", "ANENT", "ANGAS", \r
+    "ANGLO", "ANIGH", "ANILE", "ANILS", "ANIMA", "ANIMI", "ANION", "ANISE", "ANKER", "ANKHS", "ANKUS", "ANLAS", \r
+    "ANNAL", "ANNAS", "ANNAT", "ANOAS", "ANOLE", "ANOMY", "ANSAE", "ANTAE", "ANTAR", "ANTAS", "ANTED", "ANTES", \r
+    "ANTIS", "ANTRA", "ANTRE", "ANTSY", "ANURA", "ANYON", "APACE", "APAGE", "APAID", "APAYD", "APAYS", "APEAK", \r
+    "APEEK", "APERS", "APERT", "APERY", "APGAR", "APHIS", "APIAN", "APIOL", "APISH", "APISM", "APODE", "APODS", \r
+    "APOOP", "APORT", "APPAL", "APPAY", "APPEL", "APPRO", "APPUI", "APPUY", "APRES", "APSES", "APSIS", "APSOS", \r
+    "APTED", "APTER", "AQUAE", "AQUAS", "ARABA", "ARAKS", "ARAME", "ARARS", "ARBAS", "ARCED", "ARCHI", "ARCOS", \r
+    "ARCUS", "ARDEB", "ARDRI", "AREAD", "AREAE", "AREAL", "AREAR", "AREAS", "ARECA", "AREDD", "AREDE", "AREFY", \r
+    "AREIC", "ARENE", "AREPA", "ARERE", "ARETE", "ARETS", "ARETT", "ARGAL", "ARGAN", "ARGIL", "ARGLE", "ARGOL", \r
+    "ARGON", "ARGOT", "ARGUS", "ARHAT", "ARIAS", "ARIEL", "ARIKI", "ARILS", "ARIOT", "ARISH", "ARKED", "ARLED", \r
+    "ARLES", "ARMED", "ARMER", "ARMET", "ARMIL", "ARNAS", "ARNUT", "AROBA", "AROHA", "AROID", "ARPAS", "ARPEN", \r
+    "ARRAH", "ARRAS", "ARRET", "ARRIS", "ARROZ", "ARSED", "ARSES", "ARSEY", "ARSIS", "ARTAL", "ARTEL", "ARTIC", \r
+    "ARTIS", "ARUHE", "ARUMS", "ARVAL", "ARVEE", "ARVOS", "ARYLS", "ASANA", "ASCON", "ASCUS", "ASDIC", "ASHED", \r
+    "ASHES", "ASHET", "ASKED", "ASKER", "ASKOI", "ASKOS", "ASPEN", "ASPER", "ASPIC", "ASPIE", "ASPIS", "ASPRO", \r
+    "ASSAI", "ASSAM", "ASSES", "ASSEZ", "ASSOT", "ASTER", "ASTIR", "ASTUN", "ASURA", "ASWAY", "ASWIM", "ASYLA", \r
+    "ATAPS", "ATAXY", "ATIGI", "ATILT", "ATIMY", "ATLAS", "ATMAN", "ATMAS", "ATMOS", "ATOCS", "ATOKE", "ATOKS", \r
+    "ATOMS", "ATOMY", "ATONY", "ATOPY", "ATRIA", "ATRIP", "ATTAP", "ATTAR", "ATUAS", "AUDAD", "AUGER", "AUGHT", \r
+    "AULAS", "AULIC", "AULOI", "AULOS", "AUMIL", "AUNES", "AUNTS", "AURAE", "AURAL", "AURAR", "AURAS", "AUREI", \r
+    "AURES", "AURIC", "AURIS", "AURUM", "AUTOS", "AUXIN", "AVALE", "AVANT", "AVAST", "AVELS", "AVENS", "AVERS", \r
+    "AVGAS", "AVINE", "AVION", "AVISE", "AVISO", "AVIZE", "AVOWS", "AVYZE", "AWARN", "AWATO", "AWAVE", "AWAYS", \r
+    "AWDLS", "AWEEL", "AWETO", "AWING", "AWMRY", "AWNED", "AWNER", "AWOLS", "AWORK", "AXELS", "AXILE", "AXILS", \r
+    "AXING", "AXITE", "AXLED", "AXLES", "AXMAN", "AXMEN", "AXOID", "AXONE", "AXONS", "AYAHS", "AYAYA", "AYELP", \r
+    "AYGRE", "AYINS", "AYONT", "AYRES", "AYRIE", "AZANS", "AZIDE", "AZIDO", "AZINE", "AZLON", "AZOIC", "AZOLE", \r
+    "AZONS", "AZOTE", "AZOTH", "AZUKI", "AZURN", "AZURY", "AZYGY", "AZYME", "AZYMS", "BAAED", "BAALS", "BABAS", \r
+    "BABEL", "BABES", "BABKA", "BABOO", "BABUL", "BABUS", "BACCA", "BACCO", "BACCY", "BACHA", "BACHS", "BACKS", \r
+    "BADDY", "BAELS", "BAFFS", "BAFFY", "BAFTS", "BAGHS", "BAGIE", "BAHTS", "BAHUS", "BAHUT", "BAILS", "BAIRN", \r
+    "BAISA", "BAITH", "BAITS", "BAIZA", "BAIZE", "BAJAN", "BAJRA", "BAJRI", "BAJUS", "BAKED", "BAKEN", "BAKES", \r
+    "BAKRA", "BALAS", "BALDS", "BALDY", "BALED", "BALES", "BALKS", "BALKY", "BALLS", "BALLY", "BALMS", "BALOO", \r
+    "BALSA", "BALTI", "BALUN", "BALUS", "BAMBI", "BANAK", "BANCO", "BANCS", "BANDA", "BANDH", "BANDS", "BANDY", \r
+    "BANED", "BANES", "BANGS", "BANIA", "BANKS", "BANNS", "BANTS", "BANTU", "BANTY", "BANYA", "BAPUS", "BARBE", \r
+    "BARBS", "BARBY", "BARCA", "BARDE", "BARDO", "BARDS", "BARDY", "BARED", "BARER", "BARES", "BARFI", "BARFS", \r
+    "BARIC", "BARKS", "BARKY", "BARMS", "BARMY", "BARNS", "BARNY", "BARPS", "BARRA", "BARRE", "BARRO", "BARRY", \r
+    "BARYE", "BASAN", "BASED", "BASEN", "BASER", "BASES", "BASHO", "BASIJ", "BASKS", "BASON", "BASSE", "BASSI", \r
+    "BASSO", "BASSY", "BASTA", "BASTI", "BASTO", "BASTS", "BATED", "BATES", "BATHS", "BATIK", "BATTA", "BATTS", \r
+    "BATTU", "BAUDS", "BAUKS", "BAULK", "BAURS", "BAVIN", "BAWDS", "BAWKS", "BAWLS", "BAWNS", "BAWRS", "BAWTY", \r
+    "BAYED", "BAYER", "BAYES", "BAYLE", "BAYTS", "BAZAR", "BAZOO", "BEADS", "BEAKS", "BEAKY", "BEALS", "BEAMS", \r
+    "BEAMY", "BEANO", "BEANS", "BEANY", "BEARE", "BEARS", "BEATH", "BEATS", "BEATY", "BEAUS", "BEAUT", "BEAUX", \r
+    "BEBOP", "BECAP", "BECKE", "BECKS", "BEDAD", "BEDEL", "BEDES", "BEDEW", "BEDIM", "BEDYE", "BEEDI", "BEEFS", \r
+    "BEEPS", "BEERS", "BEERY", "BEETS", "BEFOG", "BEGAD", "BEGAR", "BEGEM", "BEGOT", "BEGUM", "BEIGE", "BEIGY", \r
+    "BEINS", "BEKAH", "BELAH", "BELAR", "BELAY", "BELEE", "BELGA", "BELLS", "BELON", "BELTS", "BEMAD", "BEMAS", \r
+    "BEMIX", "BEMUD", "BENDS", "BENDY", "BENES", "BENET", "BENGA", "BENIS", "BENNE", "BENNI", "BENNY", "BENTO", \r
+    "BENTS", "BENTY", "BEPAT", "BERAY", "BERES", "BERGS", "BERKO", "BERKS", "BERME", "BERMS", "BEROB", "BERYL", \r
+    "BESAT", "BESAW", "BESEE", "BESES", "BESIT", "BESOM", "BESOT", "BESTI", "BESTS", "BETAS", "BETED", "BETES", \r
+    "BETHS", "BETID", "BETON", "BETTA", "BETTY", "BEVER", "BEVOR", "BEVUE", "BEVVY", "BEWET", "BEWIG", "BEZES", \r
+    "BEZIL", "BEZZY", "BHAIS", "BHAJI", "BHANG", "BHATS", "BHELS", "BHOOT", "BHUNA", "BHUTS", "BIACH", "BIALI", \r
+    "BIALY", "BIBBS", "BIBES", "BICCY", "BICES", "BIDED", "BIDER", "BIDES", "BIDET", "BIDIS", "BIDON", "BIELD", \r
+    "BIERS", "BIFFO", "BIFFS", "BIFFY", "BIFID", "BIGAE", "BIGGS", "BIGGY", "BIGHA", "BIGHT", "BIGLY", "BIGOS", \r
+    "BIJOU", "BIKED", "BIKER", "BIKES", "BIKIE", "BILBO", "BILBY", "BILED", "BILES", "BILGY", "BILKS", "BILLS", \r
+    "BIMAH", "BIMAS", "BIMBO", "BINAL", "BINDI", "BINDS", "BINER", "BINES", "BINGS", "BINGY", "BINIT", "BINKS", \r
+    "BINTS", "BIOGS", "BIONT", "BIOTA", "BIPED", "BIPOD", "BIRDS", "BIRKS", "BIRLE", "BIRLS", "BIROS", "BIRRS", \r
+    "BIRSE", "BIRSY", "BISES", "BISKS", "BISOM", "BITCH", "BITER", "BITES", "BITOS", "BITOU", "BITSY", "BITTE", \r
+    "BITTS", "BIVIA", "BIVVY", "BIZES", "BIZZO", "BIZZY", "BLABS", "BLADS", "BLADY", "BLAER", "BLAES", "BLAFF", \r
+    "BLAGS", "BLAHS", "BLAIN", "BLAMS", "BLART", "BLASE", "BLASH", "BLATE", "BLATS", "BLATT", "BLAUD", "BLAWN", \r
+    "BLAWS", "BLAYS", "BLEAR", "BLEBS", "BLECH", "BLEES", "BLENT", "BLERT", "BLEST", "BLETS", "BLEYS", "BLIMY", \r
+    "BLING", "BLINI", "BLINS", "BLINY", "BLIPS", "BLIST", "BLITE", "BLITS", "BLIVE", "BLOBS", "BLOCS", "BLOGS", \r
+    "BLOOK", "BLOOP", "BLORE", "BLOTS", "BLOWS", "BLOWY", "BLUBS", "BLUDE", "BLUDS", "BLUDY", "BLUED", "BLUES", \r
+    "BLUET", "BLUEY", "BLUID", "BLUME", "BLUNK", "BLURS", "BLYPE", "BOABS", "BOAKS", "BOARS", "BOART", "BOATS", \r
+    "BOBAC", "BOBAK", "BOBAS", "BOBOL", "BOBOS", "BOCCA", "BOCCE", "BOCCI", "BOCHE", "BOCKS", "BODED", "BODES", \r
+    "BODGE", "BODHI", "BODLE", "BOEPS", "BOETS", "BOEUF", "BOFFO", "BOFFS", "BOGAN", "BOGEY", "BOGGY", "BOGIE", \r
+    "BOGLE", "BOGUE", "BOGUS", "BOHEA", "BOHOS", "BOILS", "BOING", "BOINK", "BOITE", "BOKED", "BOKEH", "BOKES", \r
+    "BOKOS", "BOLAR", "BOLAS", "BOLDS", "BOLES", "BOLIX", "BOLLS", "BOLOS", "BOLTS", "BOLUS", "BOMAS", "BOMBE", \r
+    "BOMBO", "BOMBS", "BONCE", "BONDS", "BONED", "BONER", "BONES", "BONGS", "BONIE", "BONKS", "BONNE", "BONNY", \r
+    "BONZA", "BONZE", "BOOAI", "BOOAY", "BOOBS", "BOODY", "BOOED", "BOOFY", "BOOGY", "BOOHS", "BOOKS", "BOOKY", \r
+    "BOOLS", "BOOMS", "BOOMY", "BOONG", "BOONS", "BOORD", "BOORS", "BOOSE", "BOOTS", "BOPPY", "BORAK", "BORAL", \r
+    "BORAS", "BORDE", "BORDS", "BORED", "BOREE", "BOREL", "BORER", "BORES", "BORGO", "BORIC", "BORKS", "BORMS", \r
+    "BORNA", "BORON", "BORTS", "BORTY", "BORTZ", "BOSIE", "BOSKS", "BOSKY", "BOSON", "BOSUN", "BOTAS", "BOTEL", \r
+    "BOTES", "BOTHY", "BOTTE", "BOTTS", "BOTTY", "BOUGE", "BOUKS", "BOULT", "BOUNS", "BOURD", "BOURG", "BOURN", \r
+    "BOUSE", "BOUSY", "BOUTS", "BOVID", "BOWAT", "BOWED", "BOWER", "BOWES", "BOWET", "BOWIE", "BOWLS", "BOWNE", \r
+    "BOWRS", "BOWSE", "BOXED", "BOXEN", "BOXES", "BOXLA", "BOXTY", "BOYAR", "BOYAU", "BOYED", "BOYFS", "BOYGS", \r
+    "BOYLA", "BOYOS", "BOYSY", "BOZOS", "BRAAI", "BRACH", "BRACK", "BRACT", "BRADS", "BRAES", "BRAGS", "BRAIL", \r
+    "BRAKS", "BRAKY", "BRAME", "BRANE", "BRANK", "BRANS", "BRANT", "BRAST", "BRATS", "BRAVA", "BRAVI", "BRAWS", \r
+    "BRAXY", "BRAYS", "BRAZA", "BRAZE", "BREAM", "BREDE", "BREDS", "BREEM", "BREER", "BREES", "BREID", "BREIS", \r
+    "BREME", "BRENS", "BRENT", "BRERE", "BRERS", "BREVE", "BREWS", "BREYS", "BRIER", "BRIES", "BRIGS", "BRIKI", \r
+    "BRIKS", "BRILL", "BRIMS", "BRINS", "BRIOS", "BRISE", "BRISS", "BRITH", "BRITS", "BRITT", "BRIZE", "BROCH", \r
+    "BROCK", "BRODS", "BROGH", "BROGS", "BROME", "BROMO", "BRONC", "BROND", "BROOL", "BROOS", "BROSE", "BROSY", \r
+    "BROWS", "BRUGH", "BRUIN", "BRUIT", "BRULE", "BRUME", "BRUNG", "BRUSK", "BRUST", "BRUTS", "BUATS", "BUAZE", \r
+    "BUBAL", "BUBAS", "BUBBA", "BUBBE", "BUBBY", "BUBUS", "BUCHU", "BUCKO", "BUCKS", "BUCKU", "BUDAS", "BUDIS", \r
+    "BUDOS", "BUFFA", "BUFFE", "BUFFI", "BUFFO", "BUFFS", "BUFFY", "BUFOS", "BUFTY", "BUHLS", "BUHRS", "BUIKS", \r
+    "BUIST", "BUKES", "BULBS", "BULGY", "BULKS", "BULLA", "BULLS", "BULSE", "BUMBO", "BUMFS", "BUMPH", "BUMPS", \r
+    "BUMPY", "BUNAS", "BUNCE", "BUNCO", "BUNDE", "BUNDH", "BUNDS", "BUNDT", "BUNDU", "BUNDY", "BUNGS", "BUNGY", \r
+    "BUNIA", "BUNJE", "BUNJY", "BUNKO", "BUNKS", "BUNNS", "BUNTS", "BUNTY", "BUNYA", "BUOYS", "BUPPY", "BURAN", \r
+    "BURAS", "BURBS", "BURDS", "BURET", "BURFI", "BURGH", "BURGS", "BURIN", "BURKA", "BURKE", "BURKS", "BURLS", \r
+    "BURNS", "BUROO", "BURPS", "BURQA", "BURRO", "BURRS", "BURRY", "BURSA", "BURSE", "BUSBY", "BUSES", "BUSKS", \r
+    "BUSKY", "BUSSU", "BUSTI", "BUSTS", "BUSTY", "BUTEO", "BUTES", "BUTLE", "BUTOH", "BUTTS", "BUTTY", "BUTUT", \r
+    "BUTYL", "BUZZY", "BWANA", "BWAZI", "BYDED", "BYDES", "BYKED", "BYKES", "BYRES", "BYRLS", "BYSSI", "BYTES", \r
+    "BYWAY", "CAAED", "CABAS", "CABER", "CABOB", "CABOC", "CABRE", "CACAS", "CACKS", "CACKY", "CADEE", "CADES", \r
+    "CADGE", "CADGY", "CADIE", "CADIS", "CADRE", "CAECA", "CAESE", "CAFES", "CAFFS", "CAGED", "CAGER", "CAGES", \r
+    "CAGOT", "CAHOW", "CAIDS", "CAINS", "CAIRD", "CAJON", "CAJUN", "CAKED", "CAKES", "CAKEY", "CALFS", "CALID", \r
+    "CALIF", "CALIX", "CALKS", "CALLA", "CALLS", "CALMS", "CALMY", "CALOS", "CALPA", "CALPS", "CALVE", "CALYX", \r
+    "CAMAN", "CAMAS", "CAMES", "CAMIS", "CAMOS", "CAMPI", "CAMPO", "CAMPS", "CAMPY", "CAMUS", "CANED", "CANEH", \r
+    "CANER", "CANES", "CANGS", "CANID", "CANNA", "CANNS", "CANSO", "CANST", "CANTO", "CANTS", "CANTY", "CAPAS", \r
+    "CAPED", "CAPES", "CAPEX", "CAPHS", "CAPIZ", "CAPLE", "CAPON", "CAPOS", "CAPOT", "CAPRI", "CAPUL", "CARAP", \r
+    "CARBO", "CARBS", "CARBY", "CARDI", "CARDS", "CARDY", "CARED", "CARER", "CARES", "CARET", "CAREX", "CARKS", \r
+    "CARLE", "CARLS", "CARNS", "CARNY", "CAROB", "CAROM", "CARON", "CARPI", "CARPS", "CARRS", "CARSE", "CARTA", \r
+    "CARTE", "CARTS", "CARVY", "CASAS", "CASCO", "CASED", "CASES", "CASKS", "CASKY", "CASTS", "CASUS", "CATES", \r
+    "CAUDA", "CAUKS", "CAULD", "CAULS", "CAUMS", "CAUPS", "CAURI", "CAUSA", "CAVAS", "CAVED", "CAVEL", "CAVER", \r
+    "CAVES", "CAVIE", "CAWED", "CAWKS", "CAXON", "CEAZE", "CEBID", "CECAL", "CECUM", "CEDED", "CEDER", "CEDES", \r
+    "CEDIS", "CEIBA", "CEILI", "CEILS", "CELEB", "CELLA", "CELLI", "CELLS", "CELOM", "CELTS", "CENSE", "CENTO", \r
+    "CENTS", "CENTU", "CEORL", "CEPES", "CERCI", "CERED", "CERES", "CERGE", "CERIA", "CERIC", "CERNE", "CEROC", \r
+    "CEROS", "CERTS", "CERTY", "CESSE", "CESTA", "CESTI", "CETES", "CETYL", "CEZVE", "CHACE", "CHACK", "CHACO", \r
+    "CHADO", "CHADS", "CHAFT", "CHAIS", "CHALS", "CHAMS", "CHANA", "CHANG", "CHANK", "CHAPE", "CHAPS", "CHAPT", \r
+    "CHARA", "CHARE", "CHARK", "CHARR", "CHARS", "CHARY", "CHATS", "CHAVE", "CHAVS", "CHAWK", "CHAWS", "CHAYA", \r
+    "CHAYS", "CHEEP", "CHEFS", "CHEKA", "CHELA", "CHELP", "CHEMO", "CHEMS", "CHERE", "CHERT", "CHETH", "CHEVY", \r
+    "CHEWS", "CHEWY", "CHIAO", "CHIAS", "CHIBS", "CHICA", "CHICH", "CHICO", "CHICS", "CHIEL", "CHIKS", "CHILE", \r
+    "CHIMB", "CHIMO", "CHIMP", "CHINE", "CHING", "CHINK", "CHINO", "CHINS", "CHIPS", "CHIRK", "CHIRL", "CHIRM", \r
+    "CHIRO", "CHIRR", "CHIRT", "CHIRU", "CHITS", "CHIVE", "CHIVS", "CHIVY", "CHIZZ", "CHOCO", "CHOCS", "CHODE", \r
+    "CHOGS", "CHOIL", "CHOKO", "CHOKY", "CHOLA", "CHOLI", "CHOLO", "CHOMP", "CHONS", "CHOOF", "CHOOK", "CHOOM", \r
+    "CHOON", "CHOPS", "CHOTA", "CHOTT", "CHOUT", "CHOUX", "CHOWK", "CHOWS", "CHUBS", "CHUFA", "CHUFF", "CHUGS", \r
+    "CHUMS", "CHURL", "CHURR", "CHUSE", "CHUTS", "CHYLE", "CHYME", "CHYND", "CIBOL", "CIDED", "CIDES", "CIELS", \r
+    "CIGGY", "CILIA", "CILLS", "CIMAR", "CIMEX", "CINCT", "CINES", "CINQS", "CIONS", "CIPPI", "CIRCS", "CIRES", \r
+    "CIRLS", "CIRRI", "CISCO", "CISSY", "CISTS", "CITAL", "CITED", "CITER", "CITES", "CIVES", "CIVET", "CIVIE", \r
+    "CIVVY", "CLACH", "CLADE", "CLADS", "CLAES", "CLAGS", "CLAME", "CLAMS", "CLANS", "CLAPS", "CLAPT", "CLARO", \r
+    "CLART", "CLARY", "CLAST", "CLATS", "CLAUT", "CLAVE", "CLAVI", "CLAWS", "CLAYS", "CLECK", "CLEEK", "CLEEP", \r
+    "CLEFS", "CLEGS", "CLEIK", "CLEMS", "CLEPE", "CLEPT", "CLEVE", "CLEWS", "CLIED", "CLIES", "CLIFT", "CLIME", \r
+    "CLINE", "CLINT", "CLIPE", "CLIPS", "CLIPT", "CLITS", "CLOAM", "CLODS", "CLOFF", "CLOGS", "CLOKE", "CLOMB", \r
+    "CLOMP", "CLONK", "CLONS", "CLOOP", "CLOOT", "CLOPS", "CLOTE", "CLOTS", "CLOUR", "CLOUS", "CLOWS", "CLOYE", \r
+    "CLOYS", "CLOZE", "CLUBS", "CLUES", "CLUEY", "CLUNK", "CLYPE", "CNIDA", "COACT", "COADY", "COALA", "COALS", \r
+    "COALY", "COAPT", "COARB", "COATE", "COATI", "COATS", "COBBS", "COBBY", "COBIA", "COBLE", "COBZA", "COCAS", \r
+    "COCCI", "COCCO", "COCKS", "COCKY", "COCOS", "CODAS", "CODEC", "CODED", "CODEN", "CODER", "CODES", "CODEX", \r
+    "CODON", "COEDS", "COFFS", "COGIE", "COGON", "COGUE", "COHAB", "COHEN", "COHOE", "COHOG", "COHOS", "COIFS", \r
+    "COIGN", "COILS", "COINS", "COIRS", "COITS", "COKED", "COKES", "COLAS", "COLBY", "COLDS", "COLED", "COLES", \r
+    "COLEY", "COLIC", "COLIN", "COLLS", "COLLY", "COLOG", "COLTS", "COLZA", "COMAE", "COMAL", "COMAS", "COMBE", \r
+    "COMBI", "COMBO", "COMBS", "COMBY", "COMER", "COMES", "COMIX", "COMMO", "COMMS", "COMMY", "COMPO", "COMPS", \r
+    "COMPT", "COMTE", "COMUS", "CONED", "CONES", "CONEY", "CONFS", "CONGA", "CONGE", "CONGO", "CONIA", "CONIN", \r
+    "CONKS", "CONKY", "CONNE", "CONNS", "CONTE", "CONTO", "CONUS", "CONVO", "COOCH", "COOED", "COOEE", "COOER", \r
+    "COOEY", "COOFS", "COOKS", "COOKY", "COOLS", "COOLY", "COOMB", "COOMS", "COOMY", "COONS", "COOPS", "COOPT", \r
+    "COOST", "COOTS", "COOZE", "COPAL", "COPAY", "COPED", "COPEN", "COPER", "COPES", "COPPY", "COPRA", "COPSY", \r
+    "COQUI", "CORAM", "CORBE", "CORBY", "CORDS", "CORED", "CORES", "COREY", "CORGI", "CORIA", "CORKS", "CORKY", \r
+    "CORMS", "CORNI", "CORNO", "CORNS", "CORNU", "CORPS", "CORSE", "CORSO", "COSEC", "COSED", "COSES", "COSET", \r
+    "COSEY", "COSIE", "COSTA", "COSTE", "COSTS", "COTAN", "COTED", "COTES", "COTHS", "COTTA", "COTTS", "COUDE", \r
+    "COUPS", "COURB", "COURD", "COURE", "COURS", "COUTA", "COUTH", "COVED", "COVES", "COVIN", "COWAL", "COWAN", \r
+    "COWED", "COWKS", "COWLS", "COWPS", "COWRY", "COXAE", "COXAL", "COXED", "COXES", "COXIB", "COYAU", "COYED", \r
+    "COYER", "COYPU", "COZED", "COZEN", "COZES", "COZEY", "COZIE", "CRAAL", "CRABS", "CRAGS", "CRAIC", "CRAIG", \r
+    "CRAKE", "CRAME", "CRAMS", "CRANS", "CRAPE", "CRAPS", "CRAPY", "CRARE", "CRAWS", "CRAYS", "CREDS", "CREEL", \r
+    "CREES", "CREMS", "CRENA", "CREPS", "CREPY", "CREWE", "CREWS", "CRIAS", "CRIBS", "CRIES", "CRIMS", "CRINE", \r
+    "CRIOS", "CRIPE", "CRIPS", "CRISE", "CRITH", "CRITS", "CROCI", "CROCS", "CROFT", "CROGS", "CROMB", "CROME", \r
+    "CRONK", "CRONS", "CROOL", "CROON", "CROPS", "CRORE", "CROST", "CROUT", "CROWS", "CROZE", "CRUCK", "CRUDO", \r
+    "CRUDS", "CRUDY", "CRUES", "CRUET", "CRUFT", "CRUNK", "CRUOR", "CRURA", "CRUSE", "CRUSY", "CRUVE", "CRWTH", \r
+    "CRYER", "CTENE", "CUBBY", "CUBEB", "CUBED", "CUBER", "CUBES", "CUBIT", "CUDDY", "CUFFO", "CUFFS", "CUIFS", \r
+    "CUING", "CUISH", "CUITS", "CUKES", "CULCH", "CULET", "CULEX", "CULLS", "CULLY", "CULMS", "CULPA", "CULTI", \r
+    "CULTS", "CULTY", "CUMEC", "CUNDY", "CUNEI", "CUNIT", "CUNTS", "CUPEL", "CUPID", "CUPPA", "CUPPY", "CURAT", \r
+    "CURBS", "CURCH", "CURDS", "CURDY", "CURED", "CURER", "CURES", "CURET", "CURFS", "CURIA", "CURIE", "CURLI", \r
+    "CURLS", "CURNS", "CURNY", "CURRS", "CURSI", "CURST", "CUSEC", "CUSHY", "CUSKS", "CUSPS", "CUSPY", "CUSSO", \r
+    "CUSUM", "CUTCH", "CUTER", "CUTES", "CUTEY", "CUTIN", "CUTIS", "CUTTO", "CUTTY", "CUTUP", "CUVEE", "CUZES", \r
+    "CWTCH", "CYANO", "CYANS", "CYCAD", "CYCAS", "CYCLO", "CYDER", "CYLIX", "CYMAE", "CYMAR", "CYMAS", "CYMES", \r
+    "CYMOL", "CYSTS", "CYTES", "CYTON", "CZARS", "DAALS", "DABBA", "DACES", "DACHA", "DACKS", "DADAH", "DADAS", \r
+    "DADOS", "DAFFS", "DAFFY", "DAGGA", "DAGGY", "DAGOS", "DAHLS", "DAIKO", "DAINE", "DAINT", "DAKER", "DALED", \r
+    "DALES", "DALIS", "DALLE", "DALTS", "DAMAN", "DAMAR", "DAMES", "DAMME", "DAMNS", "DAMPS", "DAMPY", "DANCY", \r
+    "DANGS", "DANIO", "DANKS", "DANNY", "DANTS", "DARAF", "DARBS", "DARCY", "DARED", "DARER", "DARES", "DARGA", \r
+    "DARGS", "DARIC", "DARIS", "DARKS", "DARKY", "DARNS", "DARRE", "DARTS", "DARZI", "DASHI", "DASHY", "DATAL", \r
+    "DATED", "DATER", "DATES", "DATOS", "DATTO", "DAUBE", "DAUBS", "DAUBY", "DAUDS", "DAULT", "DAURS", "DAUTS", \r
+    "DAVEN", "DAVIT", "DAWAH", "DAWDS", "DAWED", "DAWEN", "DAWKS", "DAWNS", "DAWTS", "DAYAN", "DAYCH", "DAYNT", \r
+    "DAZED", "DAZER", "DAZES", "DEADS", "DEAIR", "DEALS", "DEANS", "DEARE", "DEARN", "DEARS", "DEARY", "DEASH", \r
+    "DEAVE", "DEAWS", "DEAWY", "DEBAG", "DEBBY", "DEBEL", "DEBES", "DEBTS", "DEBUD", "DEBUR", "DEBUS", "DEBYE", \r
+    "DECAD", "DECAF", "DECAN", "DECKO", "DECKS", "DECOS", "DEDAL", "DEEDS", "DEEDY", "DEELY", "DEEMS", "DEENS", \r
+    "DEEPS", "DEERE", "DEERS", "DEETS", "DEEVE", "DEEVS", "DEFAT", "DEFFO", "DEFIS", "DEFOG", "DEGAS", "DEGUM", \r
+    "DEGUS", "DEICE", "DEIDS", "DEIFY", "DEILS", "DEISM", "DEIST", "DEKED", "DEKES", "DEKKO", "DELED", "DELES", \r
+    "DELFS", "DELFT", "DELIS", "DELLS", "DELLY", "DELOS", "DELPH", "DELTS", "DEMAN", "DEMES", "DEMIC", "DEMIT", \r
+    "DEMOB", "DEMOI", "DEMOS", "DEMPT", "DENAR", "DENAY", "DENCH", "DENES", "DENET", "DENIS", "DENTS", "DEOXY", \r
+    "DERAT", "DERAY", "DERED", "DERES", "DERIG", "DERMA", "DERMS", "DERNS", "DERNY", "DEROS", "DERRO", "DERRY", \r
+    "DERTH", "DERVS", "DESEX", "DESHI", "DESIS", "DESKS", "DESSE", "DEVAS", "DEVEL", "DEVIS", "DEVON", "DEVOS", \r
+    "DEVOT", "DEWAN", "DEWAR", "DEWAX", "DEWED", "DEXES", "DEXIE", "DHABA", "DHAKS", "DHALS", "DHIKR", "DHOBI", \r
+    "DHOLE", "DHOLL", "DHOLS", "DHOTI", "DHOWS", "DHUTI", "DIACT", "DIALS", "DIANE", "DIAZO", "DIBBS", "DICED", \r
+    "DICER", "DICES", "DICHT", "DICKS", "DICKY", "DICOT", "DICTA", "DICTS", "DICTY", "DIDDY", "DIDIE", "DIDOS", \r
+    "DIDST", "DIEBS", "DIELS", "DIENE", "DIETS", "DIFFS", "DIGHT", "DIKAS", "DIKED", "DIKER", "DIKES", "DIKEY", \r
+    "DILDO", "DILLI", "DILLS", "DIMBO", "DIMER", "DIMES", "DIMPS", "DINAR", "DINED", "DINES", "DINGE", "DINGS", \r
+    "DINIC", "DINKS", "DINKY", "DINNA", "DINOS", "DINTS", "DIOLS", "DIOTA", "DIPPY", "DIPSO", "DIRAM", "DIRER", \r
+    "DIRKE", "DIRKS", "DIRLS", "DIRTS", "DISAS", "DISCI", "DISCS", "DISHY", "DISKS", "DISME", "DITAL", "DITAS", \r
+    "DITED", "DITES", "DITSY", "DITTS", "DITZY", "DIVAN", "DIVAS", "DIVED", "DIVES", "DIVIS", "DIVNA", "DIVOS", \r
+    "DIVOT", "DIVVY", "DIWAN", "DIXIE", "DIXIT", "DIYAS", "DIZEN", "DJINN", "DJINS", "DOABS", "DOATS", "DOBBY", \r
+    "DOBES", "DOBIE", "DOBLA", "DOBRA", "DOBRO", "DOCHT", "DOCKS", "DOCOS", "DOCUS", "DODDY", "DODOS", "DOEKS", \r
+    "DOERS", "DOEST", "DOETH", "DOFFS", "DOGAN", "DOGES", "DOGEY", "DOGGO", "DOGGY", "DOGIE", "DOHYO", "DOILT", \r
+    "DOILY", "DOITS", "DOJOS", "DOLCE", "DOLCI", "DOLED", "DOLES", "DOLIA", "DOLLS", "DOLMA", "DOLOR", "DOLOS", \r
+    "DOLTS", "DOMAL", "DOMED", "DOMES", "DOMIC", "DONAH", "DONAS", "DONEE", "DONER", "DONGA", "DONGS", "DONKO", \r
+    "DONNA", "DONNE", "DONNY", "DONSY", "DOOBS", "DOOCE", "DOODY", "DOOKS", "DOOLE", "DOOLS", "DOOLY", "DOOMS", \r
+    "DOOMY", "DOONA", "DOORN", "DOORS", "DOOZY", "DOPAS", "DOPED", "DOPER", "DOPES", "DORAD", "DORBA", "DORBS", \r
+    "DOREE", "DORES", "DORIC", "DORIS", "DORKS", "DORKY", "DORMS", "DORMY", "DORPS", "DORRS", "DORSA", "DORSE", \r
+    "DORTS", "DORTY", "DOSAI", "DOSAS", "DOSED", "DOSEH", "DOSER", "DOSES", "DOSHA", "DOTAL", "DOTED", "DOTER", \r
+    "DOTES", "DOTTY", "DOUAR", "DOUCE", "DOUCS", "DOUKS", "DOULA", "DOUMA", "DOUMS", "DOUPS", "DOURA", "DOUSE", \r
+    "DOUTS", "DOVED", "DOVEN", "DOVER", "DOVES", "DOVIE", "DOWAR", "DOWDS", "DOWED", "DOWER", "DOWIE", "DOWLE", \r
+    "DOWLS", "DOWLY", "DOWNA", "DOWNS", "DOWPS", "DOWSE", "DOWTS", "DOXED", "DOXES", "DOXIE", "DOYEN", "DOYLY", \r
+    "DOZED", "DOZER", "DOZES", "DRABS", "DRACK", "DRACO", "DRAFF", "DRAGS", "DRAIL", "DRAMS", "DRANT", "DRAPS", \r
+    "DRATS", "DRAVE", "DRAWS", "DRAYS", "DREAR", "DRECK", "DREED", "DREER", "DREES", "DREGS", "DREKS", "DRENT", \r
+    "DRERE", "DREST", "DREYS", "DRIBS", "DRICE", "DRIES", "DRILY", "DRIPS", "DRIPT", "DROID", "DROIL", "DROKE", \r
+    "DROLE", "DROME", "DRONY", "DROOB", "DROOG", "DROOK", "DROPS", "DROPT", "DROUK", "DROWS", "DRUBS", "DRUGS", \r
+    "DRUMS", "DRUPE", "DRUSE", "DRUSY", "DRUXY", "DRYAD", "DRYAS", "DSOBO", "DSOMO", "DUADS", "DUALS", "DUANS", \r
+    "DUARS", "DUBBO", "DUCAL", "DUCAT", "DUCES", "DUCKS", "DUCKY", "DUCTS", "DUDDY", "DUDED", "DUDES", "DUELS", \r
+    "DUETS", "DUETT", "DUFFS", "DUFUS", "DUING", "DUITS", "DUKAS", "DUKED", "DUKES", "DUKKA", "DULCE", "DULES", \r
+    "DULIA", "DULLS", "DULSE", "DUMAS", "DUMBO", "DUMBS", "DUMKA", "DUMKY", "DUMPS", "DUNAM", "DUNCH", "DUNES", \r
+    "DUNGS", "DUNGY", "DUNKS", "DUNNO", "DUNNY", "DUNSH", "DUNTS", "DUOMI", "DUOMO", "DUPED", "DUPER", "DUPES", \r
+    "DUPLE", "DUPLY", "DUPPY", "DURAL", "DURAS", "DURED", "DURES", "DURGY", "DURNS", "DUROC", "DUROS", "DUROY", \r
+    "DURRA", "DURRS", "DURRY", "DURST", "DURUM", "DURZI", "DUSKS", "DUSTS", "DUXES", "DWAAL", "DWALE", "DWALM", \r
+    "DWAMS", "DWANG", "DWAUM", "DWEEB", "DWILE", "DWINE", "DYADS", "DYERS", "DYKED", "DYKES", "DYKEY", "DYKON", \r
+    "DYNEL", "DYNES", "DZHOS", "EAGRE", "EALED", "EALES", "EANED", "EARDS", "EARED", "EARLS", "EARNS", "EARNT", \r
+    "EARST", "EASED", "EASER", "EASES", "EASLE", "EASTS", "EATHE", "EAVED", "EAVES", "EBBED", "EBBET", "EBONS", \r
+    "EBOOK", "ECADS", "ECHED", "ECHES", "ECHOS", "ECRUS", "EDEMA", "EDGED", "EDGER", "EDGES", "EDILE", "EDITS", \r
+    "EDUCE", "EDUCT", "EEJIT", "EENSY", "EEVEN", "EEVNS", "EFFED", "EGADS", "EGERS", "EGEST", "EGGAR", "EGGED", \r
+    "EGGER", "EGMAS", "EHING", "EIDER", "EIDOS", "EIGNE", "EIKED", "EIKON", "EILDS", "EISEL", "EJIDO", "EKKAS", \r
+    "ELAIN", "ELAND", "ELANS", "ELCHI", "ELDIN", "ELEMI", "ELFED", "ELIAD", "ELINT", "ELMEN", "ELOGE", "ELOGY", \r
+    "ELOIN", "ELOPS", "ELPEE", "ELSIN", "ELUTE", "ELVAN", "ELVEN", "ELVER", "ELVES", "EMACS", "EMBAR", "EMBAY", \r
+    "EMBOG", "EMBOW", "EMBOX", "EMBUS", "EMEER", "EMEND", "EMERG", "EMERY", "EMEUS", "EMICS", "EMIRS", "EMITS", \r
+    "EMMAS", "EMMER", "EMMET", "EMMEW", "EMMYS", "EMOJI", "EMONG", "EMOTE", "EMOVE", "EMPTS", "EMULE", "EMURE", \r
+    "EMYDE", "EMYDS", "ENARM", "ENATE", "ENDED", "ENDER", "ENDEW", "ENDUE", "ENEWS", "ENFIX", "ENIAC", "ENLIT", \r
+    "ENMEW", "ENNOG", "ENOKI", "ENOLS", "ENORM", "ENOWS", "ENROL", "ENSEW", "ENSKY", "ENTIA", "ENURE", "ENURN", \r
+    "ENVOI", "ENZYM", "EORLS", "EOSIN", "EPACT", "EPEES", "EPHAH", "EPHAS", "EPHOD", "EPHOR", "EPICS", "EPODE", \r
+    "EPOPT", "EPRIS", "EQUES", "EQUID", "ERBIA", "EREVS", "ERGON", "ERGOS", "ERGOT", "ERHUS", "ERICA", "ERICK", \r
+    "ERICS", "ERING", "ERNED", "ERNES", "EROSE", "ERRED", "ERSES", "ERUCT", "ERUGO", "ERUVS", "ERVEN", "ERVIL", \r
+    "ESCAR", "ESCOT", "ESILE", "ESKAR", "ESKER", "ESNES", "ESSES", "ESTOC", "ESTOP", "ESTRO", "ETAGE", "ETAPE", \r
+    "ETATS", "ETENS", "ETHAL", "ETHNE", "ETHYL", "ETICS", "ETNAS", "ETTIN", "ETTLE", "ETUIS", "ETWEE", "ETYMA", \r
+    "EUGHS", "EUKED", "EUPAD", "EUROS", "EUSOL", "EVENS", "EVERT", "EVETS", "EVHOE", "EVILS", "EVITE", "EVOHE", \r
+    "EWERS", "EWEST", "EWHOW", "EWKED", "EXAMS", "EXEAT", "EXECS", "EXEEM", "EXEME", "EXFIL", "EXIES", "EXINE", \r
+    "EXING", "EXITS", "EXODE", "EXOME", "EXONS", "EXPAT", "EXPOS", "EXUDE", "EXULS", "EXURB", "EYASS", "EYERS", \r
+    "EYOTS", "EYRAS", "EYRES", "EYRIE", "EYRIR", "EZINE", "FABBY", "FACED", "FACER", "FACES", "FACIA", "FACTA", \r
+    "FACTS", "FADDY", "FADED", "FADER", "FADES", "FADGE", "FADOS", "FAENA", "FAERY", "FAFFS", "FAFFY", "FAGGY", \r
+    "FAGIN", "FAGOT", "FAIKS", "FAILS", "FAINE", "FAINS", "FAIRS", "FAKED", "FAKER", "FAKES", "FAKEY", "FAKIE", \r
+    "FAKIR", "FALAJ", "FALLS", "FAMED", "FAMES", "FANAL", "FANDS", "FANES", "FANGA", "FANGO", "FANGS", "FANKS", \r
+    "FANON", "FANOS", "FANUM", "FAQIR", "FARAD", "FARCI", "FARCY", "FARDS", "FARED", "FARER", "FARES", "FARLE", \r
+    "FARLS", "FARMS", "FAROS", "FARRO", "FARSE", "FARTS", "FASCI", "FASTI", "FASTS", "FATED", "FATES", "FATLY", \r
+    "FATSO", "FATWA", "FAUGH", "FAULD", "FAUNS", "FAURD", "FAUTS", "FAUVE", "FAVAS", "FAVEL", "FAVER", "FAVES", \r
+    "FAVUS", "FAWNS", "FAWNY", "FAXED", "FAXES", "FAYED", "FAYER", "FAYNE", "FAYRE", "FAZED", "FAZES", "FEALS", \r
+    "FEARE", "FEARS", "FEART", "FEASE", "FEATS", "FEAZE", "FECES", "FECHT", "FECIT", "FECKS", "FEDEX", "FEEBS", \r
+    "FEEDS", "FEELS", "FEENS", "FEERS", "FEESE", "FEEZE", "FEHME", "FEINT", "FEIST", "FELCH", "FELID", "FELLS", \r
+    "FELLY", "FELTS", "FELTY", "FEMAL", "FEMES", "FEMMY", "FENDS", "FENDY", "FENIS", "FENKS", "FENNY", "FENTS", \r
+    "FEODS", "FEOFF", "FERER", "FERES", "FERIA", "FERLY", "FERMI", "FERMS", "FERNS", "FERNY", "FESSE", "FESTA", \r
+    "FESTS", "FESTY", "FETAS", "FETED", "FETES", "FETOR", "FETTA", "FETTS", "FETWA", "FEUAR", "FEUDS", "FEUED", \r
+    "FEYED", "FEYER", "FEYLY", "FEZES", "FEZZY", "FIARS", "FIATS", "FIBRE", "FIBRO", "FICES", "FICHE", "FICHU", \r
+    "FICIN", "FICOS", "FIDES", "FIDGE", "FIDOS", "FIEFS", "FIENT", "FIERE", "FIERS", "FIEST", "FIFED", "FIFER", \r
+    "FIFES", "FIFIS", "FIGGY", "FIGOS", "FIKED", "FIKES", "FILAR", "FILCH", "FILED", "FILES", "FILII", "FILKS", \r
+    "FILLE", "FILLO", "FILLS", "FILMI", "FILMS", "FILOS", "FILUM", "FINCA", "FINDS", "FINED", "FINES", "FINIS", \r
+    "FINKS", "FINNY", "FINOS", "FIORD", "FIQHS", "FIQUE", "FIRED", "FIRER", "FIRES", "FIRIE", "FIRKS", "FIRMS", \r
+    "FIRNS", "FIRRY", "FIRTH", "FISCS", "FISKS", "FISTS", "FISTY", "FITCH", "FITLY", "FITNA", "FITTE", "FITTS", \r
+    "FIVER", "FIVES", "FIXED", "FIXES", "FIXIT", "FJELD", "FLABS", "FLAFF", "FLAGS", "FLAKS", "FLAMM", "FLAMS", \r
+    "FLAMY", "FLANE", "FLANS", "FLAPS", "FLARY", "FLATS", "FLAVA", "FLAWN", "FLAWS", "FLAWY", "FLAXY", "FLAYS", \r
+    "FLEAM", "FLEAS", "FLEEK", "FLEER", "FLEES", "FLEGS", "FLEME", "FLEUR", "FLEWS", "FLEXI", "FLEXO", "FLEYS", \r
+    "FLICS", "FLIED", "FLIES", "FLIMP", "FLIMS", "FLIPS", "FLIRS", "FLISK", "FLITE", "FLITS", "FLITT", "FLOBS", \r
+    "FLOCS", "FLOES", "FLOGS", "FLONG", "FLOPS", "FLORS", "FLORY", "FLOSH", "FLOTA", "FLOTE", "FLOWS", "FLUBS", \r
+    "FLUED", "FLUES", "FLUEY", "FLUKY", "FLUMP", "FLUOR", "FLURR", "FLUTY", "FLUYT", "FLYBY", "FLYPE", "FLYTE", \r
+    "FOALS", "FOAMS", "FOEHN", "FOGEY", "FOGIE", "FOGLE", "FOGOU", "FOHNS", "FOIDS", "FOILS", "FOINS", "FOLDS", \r
+    "FOLEY", "FOLIA", "FOLIC", "FOLIE", "FOLKS", "FOLKY", "FOMES", "FONDA", "FONDS", "FONDU", "FONES", "FONLY", \r
+    "FONTS", "FOODS", "FOODY", "FOOLS", "FOOTS", "FOOTY", "FORAM", "FORBS", "FORBY", "FORDO", "FORDS", "FOREL", \r
+    "FORES", "FOREX", "FORKS", "FORKY", "FORME", "FORMS", "FORTS", "FORZA", "FORZE", "FOSSA", "FOSSE", "FOUAT", \r
+    "FOUDS", "FOUER", "FOUET", "FOULE", "FOULS", "FOUNT", "FOURS", "FOUTH", "FOVEA", "FOWLS", "FOWTH", "FOXED", \r
+    "FOXES", "FOXIE", "FOYLE", "FOYNE", "FRABS", "FRACK", "FRACT", "FRAGS", "FRAIM", "FRANC", "FRAPE", "FRAPS", \r
+    "FRASS", "FRATE", "FRATI", "FRATS", "FRAUS", "FRAYS", "FREES", "FREET", "FREIT", "FREMD", "FRENA", "FREON", \r
+    "FRERE", "FRETS", "FRIBS", "FRIER", "FRIES", "FRIGS", "FRISE", "FRIST", "FRITH", "FRITS", "FRITT", "FRIZE", \r
+    "FRIZZ", "FROES", "FROGS", "FRONS", "FRORE", "FRORN", "FRORY", "FROSH", "FROWS", "FROWY", "FRUGS", "FRUMP", \r
+    "FRUSH", "FRUST", "FRYER", "FUBAR", "FUBBY", "FUBSY", "FUCKS", "FUCUS", "FUDDY", "FUDGY", "FUELS", "FUERO", \r
+    "FUFFS", "FUFFY", "FUGAL", "FUGGY", "FUGIE", "FUGIO", "FUGLE", "FUGLY", "FUGUS", "FUJIS", "FULLS", "FUMED", \r
+    "FUMER", "FUMES", "FUMET", "FUNDI", "FUNDS", "FUNDY", "FUNGO", "FUNGS", "FUNKS", "FURAL", "FURAN", "FURCA", \r
+    "FURLS", "FUROL", "FURRS", "FURTH", "FURZE", "FURZY", "FUSED", "FUSEE", "FUSEL", "FUSES", "FUSIL", "FUSKS", \r
+    "FUSTS", "FUSTY", "FUTON", "FUZED", "FUZEE", "FUZES", "FUZIL", "FYCES", "FYKED", "FYKES", "FYLES", "FYRDS", \r
+    "FYTTE", "GABBA", "GABBY", "GABLE", "GADDI", "GADES", "GADGE", "GADID", "GADIS", "GADJE", "GADJO", "GADSO", \r
+    "GAFFS", "GAGED", "GAGER", "GAGES", "GAIDS", "GAINS", "GAIRS", "GAITA", "GAITS", "GAITT", "GAJOS", "GALAH", \r
+    "GALAS", "GALAX", "GALEA", "GALED", "GALES", "GALLS", "GALLY", "GALOP", "GALUT", "GALVO", "GAMAS", "GAMAY", \r
+    "GAMBA", "GAMBE", "GAMBO", "GAMBS", "GAMED", "GAMES", "GAMEY", "GAMIC", "GAMIN", "GAMME", "GAMMY", "GAMPS", \r
+    "GANCH", "GANDY", "GANEF", "GANEV", "GANGS", "GANJA", "GANOF", "GANTS", "GAOLS", "GAPED", "GAPER", "GAPES", \r
+    "GAPOS", "GAPPY", "GARBE", "GARBO", "GARBS", "GARDA", "GARES", "GARIS", "GARMS", "GARNI", "GARRE", "GARTH", \r
+    "GARUM", "GASES", "GASPS", "GASPY", "GASTS", "GATCH", "GATED", "GATER", "GATES", "GATHS", "GATOR", "GAUCH", \r
+    "GAUCY", "GAUDS", "GAUJE", "GAULT", "GAUMS", "GAUMY", "GAUPS", "GAURS", "GAUSS", "GAUZY", "GAVOT", "GAWCY", \r
+    "GAWDS", "GAWKS", "GAWPS", "GAWSY", "GAYAL", "GAZAL", "GAZAR", "GAZED", "GAZES", "GAZON", "GAZOO", "GEALS", \r
+    "GEANS", "GEARE", "GEARS", "GEATS", "GEBUR", "GECKS", "GEEKS", "GEEPS", "GEEST", "GEIST", "GEITS", "GELDS", \r
+    "GELEE", "GELID", "GELLY", "GELTS", "GEMEL", "GEMMA", "GEMMY", "GEMOT", "GENAL", "GENAS", "GENES", "GENET", \r
+    "GENIC", "GENII", "GENIP", "GENNY", "GENOA", "GENOM", "GENRO", "GENTS", "GENTY", "GENUA", "GENUS", "GEODE", \r
+    "GEOID", "GERAH", "GERBE", "GERES", "GERLE", "GERMS", "GERMY", "GERNE", "GESSE", "GESSO", "GESTE", "GESTS", \r
+    "GETAS", "GETUP", "GEUMS", "GEYAN", "GEYER", "GHAST", "GHATS", "GHAUT", "GHAZI", "GHEES", "GHEST", "GHYLL", \r
+    "GIBED", "GIBEL", "GIBER", "GIBES", "GIBLI", "GIBUS", "GIFTS", "GIGAS", "GIGHE", "GIGOT", "GIGUE", "GILAS", \r
+    "GILDS", "GILET", "GILLS", "GILLY", "GILPY", "GILTS", "GIMEL", "GIMME", "GIMPS", "GIMPY", "GINCH", "GINGE", \r
+    "GINGS", "GINKS", "GINNY", "GINZO", "GIPON", "GIPPO", "GIPPY", "GIRDS", "GIRLS", "GIRNS", "GIRON", "GIROS", \r
+    "GIRRS", "GIRSH", "GIRTS", "GISMO", "GISMS", "GISTS", "GITCH", "GITES", "GIUST", "GIVED", "GIVES", "GIZMO", \r
+    "GLACE", "GLADS", "GLADY", "GLAIK", "GLAIR", "GLAMS", "GLANS", "GLARY", "GLAUM", "GLAUR", "GLAZY", "GLEBA", \r
+    "GLEBE", "GLEBY", "GLEDE", "GLEDS", "GLEED", "GLEEK", "GLEES", "GLEET", "GLEIS", "GLENS", "GLENT", "GLEYS", \r
+    "GLIAL", "GLIAS", "GLIBS", "GLIFF", "GLIFT", "GLIKE", "GLIME", "GLIMS", "GLISK", "GLITS", "GLITZ", "GLOAM", \r
+    "GLOBI", "GLOBS", "GLOBY", "GLODE", "GLOGG", "GLOMS", "GLOOP", "GLOPS", "GLOST", "GLOUT", "GLOWS", "GLOZE", \r
+    "GLUED", "GLUER", "GLUES", "GLUEY", "GLUGS", "GLUME", "GLUMS", "GLUON", "GLUTE", "GLUTS", "GNARL", "GNARR", \r
+    "GNARS", "GNATS", "GNAWN", "GNAWS", "GNOWS", "GOADS", "GOAFS", "GOALS", "GOARY", "GOATS", "GOATY", "GOBAN", \r
+    "GOBAR", "GOBBI", "GOBBO", "GOBBY", "GOBIS", "GOBOS", "GODET", "GODSO", "GOELS", "GOERS", "GOEST", "GOETH", \r
+    "GOETY", "GOFER", "GOFFS", "GOGGA", "GOGOS", "GOIER", "GOJIS", "GOLDS", "GOLDY", "GOLES", "GOLFS", "GOLPE", \r
+    "GOLPS", "GOMBO", "GOMER", "GOMPA", "GONCH", "GONEF", "GONGS", "GONIA", "GONIF", "GONKS", "GONNA", "GONOF", \r
+    "GONYS", "GONZO", "GOOBY", "GOODS", "GOOFS", "GOOGS", "GOOKS", "GOOKY", "GOOLD", "GOOLS", "GOOLY", "GOONS", \r
+    "GOONY", "GOOPS", "GOOPY", "GOORS", "GOORY", "GOOSY", "GOPAK", "GOPIK", "GORAL", "GORAS", "GORED", "GORES", \r
+    "GORIS", "GORMS", "GORMY", "GORPS", "GORSE", "GORSY", "GOSHT", "GOSSE", "GOTCH", "GOTHS", "GOTHY", "GOTTA", \r
+    "GOUCH", "GOUKS", "GOURA", "GOUTS", "GOUTY", "GOWAN", "GOWDS", "GOWFS", "GOWKS", "GOWLS", "GOWNS", "GOXES", \r
+    "GOYIM", "GOYLE", "GRAAL", "GRABS", "GRADS", "GRAFF", "GRAIP", "GRAMA", "GRAME", "GRAMP", "GRAMS", "GRANA", \r
+    "GRANS", "GRAPY", "GRAVS", "GRAYS", "GREBE", "GREBO", "GRECE", "GREEK", "GREES", "GREGE", "GREGO", "GREIN", \r
+    "GRENS", "GRESE", "GREVE", "GREWS", "GREYS", "GRICE", "GRIDE", "GRIDS", "GRIFF", "GRIFT", "GRIGS", "GRIKE", \r
+    "GRINS", "GRIOT", "GRIPS", "GRIPT", "GRIPY", "GRISE", "GRIST", "GRISY", "GRITH", "GRITS", "GRIZE", "GROAT", \r
+    "GRODY", "GROGS", "GROKS", "GROMA", "GRONE", "GROOF", "GROSZ", "GROTS", "GROUF", "GROVY", "GROWS", "GRRLS", \r
+    "GRRRL", "GRUBS", "GRUED", "GRUES", "GRUFE", "GRUME", "GRUMP", "GRUND", "GRYCE", "GRYDE", "GRYKE", "GRYPE", \r
+    "GRYPT", "GUACO", "GUANA", "GUANO", "GUANS", "GUARS", "GUCKS", "GUCKY", "GUDES", "GUFFS", "GUGAS", "GUIDS", \r
+    "GUIMP", "GUIRO", "GULAG", "GULAR", "GULAS", "GULES", "GULET", "GULFS", "GULFY", "GULLS", "GULPH", "GULPS", \r
+    "GULPY", "GUMMA", "GUMMI", "GUMPS", "GUNDY", "GUNGE", "GUNGY", "GUNKS", "GUNKY", "GUNNY", "GUQIN", "GURDY", \r
+    "GURGE", "GURLS", "GURLY", "GURNS", "GURRY", "GURSH", "GURUS", "GUSHY", "GUSLA", "GUSLE", "GUSLI", "GUSSY", \r
+    "GUSTS", "GUTSY", "GUTTA", "GUTTY", "GUYED", "GUYLE", "GUYOT", "GUYSE", "GWINE", "GYALS", "GYANS", "GYBED", \r
+    "GYBES", "GYELD", "GYMPS", "GYNAE", "GYNIE", "GYNNY", "GYNOS", "GYOZA", "GYPOS", "GYPPO", "GYPPY", "GYRAL", \r
+    "GYRED", "GYRES", "GYRON", "GYROS", "GYRUS", "GYTES", "GYVED", "GYVES", "HAAFS", "HAARS", "HABLE", "HABUS", \r
+    "HACEK", "HACKS", "HADAL", "HADED", "HADES", "HADJI", "HADST", "HAEMS", "HAETS", "HAFFS", "HAFIZ", "HAFTS", \r
+    "HAGGS", "HAHAS", "HAICK", "HAIKA", "HAIKS", "HAIKU", "HAILS", "HAILY", "HAINS", "HAINT", "HAIRS", "HAITH", \r
+    "HAJES", "HAJIS", "HAJJI", "HAKAM", "HAKAS", "HAKEA", "HAKES", "HAKIM", "HAKUS", "HALAL", "HALED", "HALER", \r
+    "HALES", "HALFA", "HALFS", "HALID", "HALLO", "HALLS", "HALMA", "HALMS", "HALON", "HALOS", "HALSE", "HALTS", \r
+    "HALVA", "HALWA", "HAMAL", "HAMBA", "HAMED", "HAMES", "HAMMY", "HAMZA", "HANAP", "HANCE", "HANCH", "HANDS", \r
+    "HANGI", "HANGS", "HANKS", "HANKY", "HANSA", "HANSE", "HANTS", "HAOLE", "HAOMA", "HAPAX", "HAPLY", "HAPPI", \r
+    "HAPUS", "HARAM", "HARDS", "HARED", "HARES", "HARIM", "HARKS", "HARLS", "HARMS", "HARNS", "HAROS", "HARPS", \r
+    "HARTS", "HASHY", "HASKS", "HASPS", "HASTA", "HATED", "HATES", "HATHA", "HAUDS", "HAUFS", "HAUGH", "HAULD", \r
+    "HAULM", "HAULS", "HAULT", "HAUNS", "HAUSE", "HAVER", "HAVES", "HAWED", "HAWKS", "HAWMS", "HAWSE", "HAYED", \r
+    "HAYER", "HAYEY", "HAYLE", "HAZAN", "HAZED", "HAZER", "HAZES", "HEADS", "HEALD", "HEALS", "HEAME", "HEAPS", \r
+    "HEAPY", "HEARE", "HEARS", "HEAST", "HEATS", "HEBEN", "HEBES", "HECHT", "HECKS", "HEDER", "HEDGY", "HEEDS", \r
+    "HEEDY", "HEELS", "HEEZE", "HEFTE", "HEFTS", "HEIDS", "HEIGH", "HEILS", "HEIRS", "HEJAB", "HEJRA", "HELED", \r
+    "HELES", "HELIO", "HELLS", "HELMS", "HELOS", "HELOT", "HELPS", "HELVE", "HEMAL", "HEMES", "HEMIC", "HEMIN", \r
+    "HEMPS", "HEMPY", "HENCH", "HENDS", "HENGE", "HENNA", "HENNY", "HENRY", "HENTS", "HEPAR", "HERBS", "HERBY", \r
+    "HERDS", "HERES", "HERLS", "HERMA", "HERMS", "HERNS", "HEROS", "HERRY", "HERSE", "HERTZ", "HERYE", "HESPS", \r
+    "HESTS", "HETES", "HETHS", "HEUCH", "HEUGH", "HEVEA", "HEWED", "HEWER", "HEWGH", "HEXAD", "HEXED", "HEXER", \r
+    "HEXES", "HEXYL", "HEYED", "HIANT", "HICKS", "HIDED", "HIDER", "HIDES", "HIEMS", "HIGHS", "HIGHT", "HIJAB", \r
+    "HIJRA", "HIKED", "HIKER", "HIKES", "HIKOI", "HILAR", "HILCH", "HILLO", "HILLS", "HILTS", "HILUM", "HILUS", \r
+    "HIMBO", "HINAU", "HINDS", "HINGS", "HINKY", "HINNY", "HINTS", "HIOIS", "HIPLY", "HIRED", "HIREE", "HIRER", \r
+    "HIRES", "HISSY", "HISTS", "HITHE", "HIVED", "HIVER", "HIVES", "HIZEN", "HOAED", "HOAGY", "HOARS", "HOARY", \r
+    "HOAST", "HOBOS", "HOCKS", "HOCUS", "HODAD", "HODJA", "HOERS", "HOGAN", "HOGEN", "HOGGS", "HOGHS", "HOHED", \r
+    "HOICK", "HOIED", "HOIKS", "HOING", "HOISE", "HOKAS", "HOKED", "HOKES", "HOKEY", "HOKIS", "HOKKU", "HOKUM", \r
+    "HOLDS", "HOLED", "HOLES", "HOLEY", "HOLKS", "HOLLA", "HOLLO", "HOLME", "HOLMS", "HOLON", "HOLOS", "HOLTS", \r
+    "HOMAS", "HOMED", "HOMES", "HOMEY", "HOMIE", "HOMME", "HOMOS", "HONAN", "HONDA", "HONDS", "HONED", "HONER", \r
+    "HONES", "HONGI", "HONGS", "HONKS", "HONKY", "HOOCH", "HOODS", "HOODY", "HOOEY", "HOOFS", "HOOKA", "HOOKS", \r
+    "HOOKY", "HOOLY", "HOONS", "HOOPS", "HOORD", "HOORS", "HOOSH", "HOOTS", "HOOTY", "HOOVE", "HOPAK", "HOPED", \r
+    "HOPER", "HOPES", "HOPPY", "HORAH", "HORAL", "HORAS", "HORIS", "HORKS", "HORME", "HORNS", "HORST", "HORSY", \r
+    "HOSED", "HOSEL", "HOSEN", "HOSER", "HOSES", "HOSEY", "HOSTA", "HOSTS", "HOTCH", "HOTEN", "HOTTY", "HOUFF", \r
+    "HOUFS", "HOUGH", "HOURI", "HOURS", "HOUTS", "HOVEA", "HOVED", "HOVEN", "HOVES", "HOWBE", "HOWES", "HOWFF", \r
+    "HOWFS", "HOWKS", "HOWLS", "HOWRE", "HOWSO", "HOXED", "HOXES", "HOYAS", "HOYED", "HOYLE", "HUBBY", "HUCKS", \r
+    "HUDNA", "HUDUD", "HUERS", "HUFFS", "HUFFY", "HUGER", "HUGGY", "HUHUS", "HUIAS", "HULAS", "HULES", "HULKS", \r
+    "HULKY", "HULLO", "HULLS", "HULLY", "HUMAS", "HUMFS", "HUMIC", "HUMPS", "HUMPY", "HUNKS", "HUNTS", "HURDS", \r
+    "HURLS", "HURLY", "HURRA", "HURST", "HURTS", "HUSHY", "HUSKS", "HUSOS", "HUTIA", "HUZZA", "HUZZY", "HWYLS", \r
+    "HYDRA", "HYENS", "HYGGE", "HYING", "HYKES", "HYLAS", "HYLEG", "HYLES", "HYLIC", "HYMNS", "HYNDE", "HYOID", \r
+    "HYPED", "HYPES", "HYPHA", "HYPHY", "HYPOS", "HYRAX", "HYSON", "HYTHE", "IAMBI", "IAMBS", "IBRIK", "ICERS", \r
+    "ICHED", "ICHES", "ICHOR", "ICIER", "ICKER", "ICKLE", "ICONS", "ICTAL", "ICTIC", "ICTUS", "IDANT", "IDEAS", \r
+    "IDEES", "IDENT", "IDLED", "IDLES", "IDOLA", "IDOLS", "IDYLS", "IFTAR", "IGAPO", "IGGED", "IGLUS", "IHRAM", \r
+    "IKANS", "IKATS", "IKONS", "ILEAC", "ILEAL", "ILEUM", "ILEUS", "ILIAD", "ILIAL", "ILIUM", "ILLER", "ILLTH", \r
+    "IMAGO", "IMAMS", "IMARI", "IMAUM", "IMBAR", "IMBED", "IMIDE", "IMIDO", "IMIDS", "IMINE", "IMINO", "IMMEW", \r
+    "IMMIT", "IMMIX", "IMPED", "IMPIS", "IMPOT", "IMPRO", "IMSHI", "IMSHY", "INAPT", "INARM", "INBYE", "INCEL", \r
+    "INCLE", "INCOG", "INCUS", "INCUT", "INDEW", "INDIA", "INDIE", "INDOL", "INDOW", "INDRI", "INDUE", "INERM", \r
+    "INFIX", "INFOS", "INFRA", "INGAN", "INGLE", "INION", "INKED", "INKER", "INKLE", "INNED", "INNIT", "INORB", \r
+    "INRUN", "INSET", "INSPO", "INTEL", "INTIL", "INTIS", "INTRA", "INULA", "INURE", "INURN", "INUST", "INVAR", \r
+    "INWIT", "IODIC", "IODID", "IODIN", "IOTAS", "IPPON", "IRADE", "IRIDS", "IRING", "IRKED", "IROKO", "IRONE", \r
+    "IRONS", "ISBAS", "ISHES", "ISLED", "ISLES", "ISNAE", "ISSEI", "ISTLE", "ITEMS", "ITHER", "IVIED", "IVIES", \r
+    "IXIAS", "IXNAY", "IXORA", "IXTLE", "IZARD", "IZARS", "IZZAT", "JAAPS", "JABOT", "JACAL", "JACKS", "JACKY", \r
+    "JADED", "JADES", "JAFAS", "JAFFA", "JAGAS", "JAGER", "JAGGS", "JAGGY", "JAGIR", "JAGRA", "JAILS", "JAKER", \r
+    "JAKES", "JAKEY", "JALAP", "JALOP", "JAMBE", "JAMBO", "JAMBS", "JAMBU", "JAMES", "JAMMY", "JAMON", "JANES", \r
+    "JANNS", "JANNY", "JANTY", "JAPAN", "JAPED", "JAPER", "JAPES", "JARKS", "JARLS", "JARPS", "JARTA", "JARUL", \r
+    "JASEY", "JASPE", "JASPS", "JATOS", "JAUKS", "JAUPS", "JAVAS", "JAVEL", "JAWAN", "JAWED", "JAXIE", "JEANS", \r
+    "JEATS", "JEBEL", "JEDIS", "JEELS", "JEELY", "JEEPS", "JEERS", "JEEZE", "JEFES", "JEFFS", "JEHAD", "JEHUS", \r
+    "JELAB", "JELLO", "JELLS", "JEMBE", "JEMMY", "JENNY", "JEONS", "JERID", "JERKS", "JERRY", "JESSE", "JESTS", \r
+    "JESUS", "JETES", "JETON", "JEUNE", "JEWED", "JEWIE", "JHALA", "JIAOS", "JIBBA", "JIBBS", "JIBED", "JIBER", \r
+    "JIBES", "JIFFS", "JIGGY", "JIGOT", "JIHAD", "JILLS", "JILTS", "JIMMY", "JIMPY", "JINGO", "JINKS", "JINNE", \r
+    "JINNI", "JINNS", "JIRDS", "JIRGA", "JIRRE", "JISMS", "JIVED", "JIVER", "JIVES", "JIVEY", "JNANA", "JOBED", \r
+    "JOBES", "JOCKO", "JOCKS", "JOCKY", "JOCOS", "JODEL", "JOEYS", "JOHNS", "JOINS", "JOKED", "JOKES", "JOKEY", \r
+    "JOKOL", "JOLED", "JOLES", "JOLLS", "JOLTS", "JOLTY", "JOMON", "JOMOS", "JONES", "JONGS", "JONTY", "JOOKS", \r
+    "JORAM", "JORUM", "JOTAS", "JOTTY", "JOTUN", "JOUAL", "JOUGS", "JOUKS", "JOULE", "JOURS", "JOWAR", "JOWED", \r
+    "JOWLS", "JOWLY", "JOYED", "JUBAS", "JUBES", "JUCOS", "JUDAS", "JUDGY", "JUDOS", "JUGAL", "JUGUM", "JUJUS", \r
+    "JUKED", "JUKES", "JUKUS", "JULEP", "JUMAR", "JUMBY", "JUMPS", "JUNCO", "JUNKS", "JUNKY", "JUPES", "JUPON", \r
+    "JURAL", "JURAT", "JUREL", "JURES", "JUSTS", "JUTES", "JUTTY", "JUVES", "JUVIE", "KAAMA", "KABAB", "KABAR", \r
+    "KABOB", "KACHA", "KACKS", "KADAI", "KADES", "KADIS", "KAFIR", "KAGOS", "KAGUS", "KAHAL", "KAIAK", "KAIDS", \r
+    "KAIES", "KAIFS", "KAIKA", "KAIKS", "KAILS", "KAIMS", "KAING", "KAINS", "KAKAS", "KAKIS", "KALAM", "KALES", \r
+    "KALIF", "KALIS", "KALPA", "KAMAS", "KAMES", "KAMIK", "KAMIS", "KAMME", "KANAE", "KANAS", "KANDY", "KANEH", \r
+    "KANES", "KANGA", "KANGS", "KANJI", "KANTS", "KANZU", "KAONS", "KAPAS", "KAPHS", "KAPOK", "KAPOW", "KAPUS", \r
+    "KAPUT", "KARAS", "KARAT", "KARKS", "KARNS", "KAROO", "KAROS", "KARRI", "KARST", "KARSY", "KARTS", "KARZY", \r
+    "KASHA", "KASME", "KATAL", "KATAS", "KATIS", "KATTI", "KAUGH", "KAURI", "KAURU", "KAURY", "KAVAL", "KAVAS", \r
+    "KAWAS", "KAWAU", "KAWED", "KAYLE", "KAYOS", "KAZIS", "KAZOO", "KBARS", "KEBAR", "KEBOB", "KECKS", "KEDGE", \r
+    "KEDGY", "KEECH", "KEEFS", "KEEKS", "KEELS", "KEEMA", "KEENO", "KEENS", "KEEPS", "KEETS", "KEEVE", "KEFIR", \r
+    "KEHUA", "KEIRS", "KELEP", "KELIM", "KELLS", "KELLY", "KELPS", "KELPY", "KELTS", "KELTY", "KEMBO", "KEMBS", \r
+    "KEMPS", "KEMPT", "KEMPY", "KENAF", "KENCH", "KENDO", "KENOS", "KENTE", "KENTS", "KEPIS", "KERBS", "KEREL", \r
+    "KERFS", "KERKY", "KERMA", "KERNE", "KERNS", "KEROS", "KERRY", "KERVE", "KESAR", "KESTS", "KETAS", "KETCH", \r
+    "KETES", "KETOL", "KEVEL", "KEVIL", "KEXES", "KEYED", "KEYER", "KHADI", "KHAFS", "KHANS", "KHAPH", "KHATS", \r
+    "KHAYA", "KHAZI", "KHEDA", "KHETH", "KHETS", "KHOJA", "KHORS", "KHOUM", "KHUDS", "KIAAT", "KIACK", "KIANG", \r
+    "KIBBE", "KIBBI", "KIBEI", "KIBES", "KIBLA", "KICKS", "KICKY", "KIDDO", "KIDDY", "KIDEL", "KIDGE", "KIEFS", \r
+    "KIERS", "KIEVE", "KIEVS", "KIGHT", "KIKES", "KIKOI", "KILEY", "KILIM", "KILLS", "KILNS", "KILOS", "KILPS", \r
+    "KILTS", "KILTY", "KIMBO", "KINAS", "KINDA", "KINDS", "KINDY", "KINES", "KINGS", "KININ", "KINKS", "KINOS", \r
+    "KIORE", "KIPES", "KIPPA", "KIPPS", "KIRBY", "KIRKS", "KIRNS", "KIRRI", "KISAN", "KISSY", "KISTS", "KITED", \r
+    "KITER", "KITES", "KITHE", "KITHS", "KITUL", "KIVAS", "KIWIS", "KLANG", "KLAPS", "KLETT", "KLICK", "KLIEG", \r
+    "KLIKS", "KLONG", "KLOOF", "KLUGE", "KLUTZ", "KNAGS", "KNAPS", "KNARL", "KNARS", "KNAUR", "KNAWE", "KNEES", \r
+    "KNELL", "KNISH", "KNITS", "KNIVE", "KNOBS", "KNOPS", "KNOSP", "KNOTS", "KNOUT", "KNOWE", "KNOWS", "KNUBS", \r
+    "KNURL", "KNURR", "KNURS", "KNUTS", "KOANS", "KOAPS", "KOBAN", "KOBOS", "KOELS", "KOFFS", "KOFTA", "KOGAL", \r
+    "KOHAS", "KOHEN", "KOHLS", "KOINE", "KOJIS", "KOKAM", "KOKAS", "KOKER", "KOKRA", "KOKUM", "KOLAS", "KOLOS", \r
+    "KOMBU", "KONBU", "KONDO", "KONKS", "KOOKS", "KOOKY", "KOORI", "KOPEK", "KOPHS", "KOPJE", "KOPPA", "KORAI", \r
+    "KORAN", "KORAS", "KORAT", "KORES", "KORMA", "KOROS", "KORUN", "KORUS", "KOSES", "KOTCH", "KOTOS", "KOTOW", \r
+    "KOURA", "KRAAL", "KRABS", "KRAFT", "KRAIS", "KRAIT", "KRANG", "KRANS", "KRANZ", "KRAUT", "KRAYS", "KREEP", \r
+    "KRENG", "KREWE", "KRONA", "KRONE", "KROON", "KRUBI", "KRUNK", "KSARS", "KUBIE", "KUDOS", "KUDUS", "KUDZU", \r
+    "KUFIS", "KUGEL", "KUIAS", "KUKRI", "KUKUS", "KULAK", "KULAN", "KULAS", "KULFI", "KUMIS", "KUMYS", "KURIS", \r
+    "KURRE", "KURTA", "KURUS", "KUSSO", "KUTAS", "KUTCH", "KUTIS", "KUTUS", "KUZUS", "KVASS", "KVELL", "KWELA", \r
+    "KYACK", "KYAKS", "KYANG", "KYARS", "KYATS", "KYBOS", "KYDST", "KYLES", "KYLIE", "KYLIN", "KYLIX", "KYLOE", \r
+    "KYNDE", "KYNDS", "KYPES", "KYRIE", "KYTES", "KYTHE", "LAARI", "LABDA", "LABIA", "LABIS", "LABRA", "LACED", \r
+    "LACER", "LACES", "LACET", "LACEY", "LACKS", "LADDY", "LADED", "LADER", "LADES", "LAERS", "LAEVO", "LAGAN", \r
+    "LAHAL", "LAHAR", "LAICH", "LAICS", "LAIDS", "LAIGH", "LAIKA", "LAIKS", "LAIRD", "LAIRS", "LAIRY", "LAITH", \r
+    "LAITY", "LAKED", "LAKER", "LAKES", "LAKHS", "LAKIN", "LAKSA", "LALDY", "LALLS", "LAMAS", "LAMBS", "LAMBY", \r
+    "LAMED", "LAMER", "LAMES", "LAMIA", "LAMMY", "LAMPS", "LANAI", "LANAS", "LANCH", "LANDE", "LANDS", "LANES", \r
+    "LANKS", "LANTS", "LAPIN", "LAPIS", "LAPJE", "LARCH", "LARDS", "LARDY", "LAREE", "LARES", "LARGO", "LARIS", \r
+    "LARKS", "LARKY", "LARNS", "LARNT", "LARUM", "LASED", "LASER", "LASES", "LASSI", "LASSU", "LASSY", "LASTS", \r
+    "LATAH", "LATED", "LATEN", "LATEX", "LATHI", "LATHS", "LATHY", "LATKE", "LATUS", "LAUAN", "LAUCH", "LAUDS", \r
+    "LAUFS", "LAUND", "LAURA", "LAVAL", "LAVAS", "LAVED", "LAVER", "LAVES", "LAVRA", "LAVVY", "LAWED", "LAWER", \r
+    "LAWIN", "LAWKS", "LAWNS", "LAWNY", "LAXED", "LAXER", "LAXES", "LAXLY", "LAYED", "LAYIN", "LAYUP", "LAZAR", \r
+    "LAZED", "LAZES", "LAZOS", "LAZZI", "LAZZO", "LEADS", "LEADY", "LEAFS", "LEAKS", "LEAMS", "LEANS", "LEANY", \r
+    "LEAPS", "LEARE", "LEARS", "LEARY", "LEATS", "LEAVY", "LEAZE", "LEBEN", "LECCY", "LEDES", "LEDGY", "LEDUM", \r
+    "LEEAR", "LEEKS", "LEEPS", "LEERS", "LEESE", "LEETS", "LEEZE", "LEFTE", "LEFTS", "LEGER", "LEGES", "LEGGE", \r
+    "LEGGO", "LEGIT", "LEHRS", "LEHUA", "LEIRS", "LEISH", "LEMAN", "LEMED", "LEMEL", "LEMES", "LEMMA", "LEMME", \r
+    "LENDS", "LENES", "LENGS", "LENIS", "LENOS", "LENSE", "LENTI", "LENTO", "LEONE", "LEPID", "LEPRA", "LEPTA", \r
+    "LERED", "LERES", "LERPS", "LESBO", "LESES", "LESTS", "LETCH", "LETHE", "LETUP", "LEUCH", "LEUCO", "LEUDS", \r
+    "LEUGH", "LEVAS", "LEVEE", "LEVES", "LEVIN", "LEVIS", "LEWIS", "LEXES", "LEXIS", "LEZES", "LEZZA", "LEZZY", \r
+    "LIANA", "LIANE", "LIANG", "LIARD", "LIARS", "LIART", "LIBER", "LIBRA", "LIBRI", "LICHI", "LICHT", "LICIT", \r
+    "LICKS", "LIDAR", "LIDOS", "LIEFS", "LIENS", "LIERS", "LIEUS", "LIEVE", "LIFER", "LIFES", "LIFTS", "LIGAN", \r
+    "LIGER", "LIGGE", "LIGNE", "LIKED", "LIKER", "LIKES", "LIKIN", "LILLS", "LILOS", "LILTS", "LIMAN", "LIMAS", \r
+    "LIMAX", "LIMBA", "LIMBI", "LIMBS", "LIMBY", "LIMED", "LIMEN", "LIMES", "LIMEY", "LIMMA", "LIMNS", "LIMOS", \r
+    "LIMPA", "LIMPS", "LINAC", "LINCH", "LINDS", "LINDY", "LINED", "LINES", "LINEY", "LINGA", "LINGS", "LINGY", \r
+    "LININ", "LINKS", "LINKY", "LINNS", "LINNY", "LINOS", "LINTS", "LINTY", "LINUM", "LINUX", "LIONS", "LIPAS", \r
+    "LIPES", "LIPIN", "LIPOS", "LIPPY", "LIRAS", "LIRKS", "LIROT", "LISKS", "LISLE", "LISPS", "LISTS", "LITAI", \r
+    "LITAS", "LITED", "LITER", "LITES", "LITHO", "LITHS", "LITRE", "LIVED", "LIVEN", "LIVES", "LIVOR", "LIVRE", \r
+    "LLANO", "LOACH", "LOADS", "LOAFS", "LOAMS", "LOANS", "LOAST", "LOAVE", "LOBAR", "LOBED", "LOBES", "LOBOS", \r
+    "LOBUS", "LOCHE", "LOCHS", "LOCIE", "LOCIS", "LOCKS", "LOCOS", "LOCUM", "LODEN", "LODES", "LOESS", "LOFTS", \r
+    "LOGAN", "LOGES", "LOGGY", "LOGIA", "LOGIE", "LOGOI", "LOGON", "LOGOS", "LOHAN", "LOIDS", "LOINS", "LOIPE", \r
+    "LOIRS", "LOKES", "LOLLS", "LOLLY", "LOLOG", "LOMAS", "LOMED", "LOMES", "LONER", "LONGA", "LONGE", "LONGS", \r
+    "LOOBY", "LOOED", "LOOEY", "LOOFA", "LOOFS", "LOOIE", "LOOKS", "LOOKY", "LOOMS", "LOONS", "LOONY", "LOOPS", \r
+    "LOORD", "LOOTS", "LOPED", "LOPER", "LOPES", "LOPPY", "LORAL", "LORAN", "LORDS", "LORDY", "LOREL", "LORES", \r
+    "LORIC", "LORIS", "LOSED", "LOSEL", "LOSEN", "LOSES", "LOSSY", "LOTAH", "LOTAS", "LOTES", "LOTIC", "LOTOS", \r
+    "LOTSA", "LOTTA", "LOTTE", "LOTTO", "LOTUS", "LOUED", "LOUGH", "LOUIE", "LOUIS", "LOUMA", "LOUND", "LOUNS", \r
+    "LOUPE", "LOUPS", "LOURE", "LOURS", "LOURY", "LOUTS", "LOVAT", "LOVED", "LOVES", "LOVEY", "LOVIE", "LOWAN", \r
+    "LOWED", "LOWES", "LOWND", "LOWNE", "LOWNS", "LOWPS", "LOWRY", "LOWSE", "LOWTS", "LOXED", "LOXES", "LOZEN", \r
+    "LUACH", "LUAUS", "LUBED", "LUBES", "LUBRA", "LUCES", "LUCKS", "LUCRE", "LUDES", "LUDIC", "LUDOS", "LUFFA", \r
+    "LUFFS", "LUGED", "LUGER", "LUGES", "LULLS", "LULUS", "LUMAS", "LUMBI", "LUMME", "LUMMY", "LUMPS", "LUNAS", \r
+    "LUNES", "LUNET", "LUNGI", "LUNGS", "LUNKS", "LUNTS", "LUPIN", "LURED", "LURER", "LURES", "LUREX", "LURGI", \r
+    "LURGY", "LURKS", "LURRY", "LURVE", "LUSER", "LUSHY", "LUSKS", "LUSTS", "LUSUS", "LUTEA", "LUTED", "LUTER", \r
+    "LUTES", "LUVVY", "LUXED", "LUXER", "LUXES", "LWEIS", "LYAMS", "LYARD", "LYART", "LYASE", "LYCEA", "LYCEE", \r
+    "LYCRA", "LYMES", "LYNCH", "LYNES", "LYRES", "LYSED", "LYSES", "LYSIN", "LYSIS", "LYSOL", "LYSSA", "LYTED", \r
+    "LYTES", "LYTHE", "LYTIC", "LYTTA", "MAAED", "MAARE", "MAARS", "MABES", "MACAS", "MACED", "MACER", "MACES", \r
+    "MACHE", "MACHI", "MACHS", "MACKS", "MACLE", "MACON", "MADGE", "MADID", "MADRE", "MAERL", "MAFIC", "MAGES", \r
+    "MAGGS", "MAGOT", "MAGUS", "MAHOE", "MAHUA", "MAHWA", "MAIDS", "MAIKO", "MAIKS", "MAILE", "MAILL", "MAILS", \r
+    "MAIMS", "MAINS", "MAIRE", "MAIRS", "MAISE", "MAIST", "MAKAR", "MAKES", "MAKIS", "MAKOS", "MALAM", "MALAR", \r
+    "MALAS", "MALAX", "MALES", "MALIC", "MALIK", "MALIS", "MALLS", "MALMS", "MALMY", "MALTS", "MALTY", "MALUS", \r
+    "MALVA", "MALWA", "MAMAS", "MAMBA", "MAMEE", "MAMEY", "MAMIE", "MANAS", "MANAT", "MANDI", "MANEB", "MANED", \r
+    "MANEH", "MANES", "MANET", "MANGS", "MANIS", "MANKY", "MANNA", "MANOS", "MANSE", "MANTA", "MANTO", "MANTY", \r
+    "MANUL", "MANUS", "MAPAU", "MAQUI", "MARAE", "MARAH", "MARAS", "MARCS", "MARDY", "MARES", "MARGE", "MARGS", \r
+    "MARIA", "MARID", "MARKA", "MARKS", "MARLE", "MARLS", "MARLY", "MARMS", "MARON", "MAROR", "MARRA", "MARRI", \r
+    "MARSE", "MARTS", "MARVY", "MASAS", "MASED", "MASER", "MASES", "MASHY", "MASKS", "MASSA", "MASSY", "MASTS", \r
+    "MASTY", "MASUS", "MATAI", "MATED", "MATER", "MATES", "MATHS", "MATIN", "MATLO", "MATTE", "MATTS", "MATZA", \r
+    "MATZO", "MAUBY", "MAUDS", "MAULS", "MAUND", "MAURI", "MAUSY", "MAUTS", "MAUZY", "MAVEN", "MAVIE", "MAVIN", \r
+    "MAVIS", "MAWED", "MAWKS", "MAWKY", "MAWNS", "MAWRS", "MAXED", "MAXES", "MAXIS", "MAYAN", "MAYAS", "MAYED", \r
+    "MAYOS", "MAYST", "MAZED", "MAZER", "MAZES", "MAZEY", "MAZUT", "MBIRA", "MEADS", "MEALS", "MEANE", "MEANS", \r
+    "MEANY", "MEARE", "MEASE", "MEATH", "MEATS", "MEBOS", "MECHS", "MECKS", "MEDII", "MEDLE", "MEEDS", "MEERS", \r
+    "MEETS", "MEFFS", "MEINS", "MEINT", "MEINY", "MEITH", "MEKKA", "MELAS", "MELBA", "MELDS", "MELIC", "MELIK", \r
+    "MELLS", "MELTS", "MELTY", "MEMES", "MEMOS", "MENAD", "MENDS", "MENED", "MENES", "MENGE", "MENGS", "MENSA", \r
+    "MENSE", "MENSH", "MENTA", "MENTO", "MENUS", "MEOUS", "MEOWS", "MERCH", "MERCS", "MERDE", "MERED", "MEREL", \r
+    "MERER", "MERES", "MERIL", "MERIS", "MERKS", "MERLE", "MERLS", "MERSE", "MESAL", "MESAS", "MESEL", "MESES", \r
+    "MESHY", "MESIC", "MESNE", "MESON", "MESSY", "MESTO", "METED", "METES", "METHO", "METHS", "METIC", "METIF", \r
+    "METIS", "METOL", "METRE", "MEUSE", "MEVED", "MEVES", "MEWED", "MEWLS", "MEYNT", "MEZES", "MEZZE", "MEZZO", \r
+    "MHORR", "MIAOU", "MIAOW", "MIASM", "MIAUL", "MICAS", "MICHE", "MICHT", "MICKS", "MICKY", "MICOS", "MICRA", \r
+    "MIDDY", "MIDGY", "MIDIS", "MIENS", "MIEVE", "MIFFS", "MIFFY", "MIFTY", "MIGGS", "MIHAS", "MIHIS", "MIKED", \r
+    "MIKES", "MIKRA", "MIKVA", "MILCH", "MILDS", "MILER", "MILES", "MILFS", "MILIA", "MILKO", "MILKS", "MILLE", \r
+    "MILLS", "MILOR", "MILOS", "MILPA", "MILTS", "MILTY", "MILTZ", "MIMED", "MIMEO", "MIMER", "MIMES", "MIMSY", \r
+    "MINAE", "MINAR", "MINAS", "MINCY", "MINDS", "MINED", "MINES", "MINGE", "MINGS", "MINGY", "MINIS", "MINKE", \r
+    "MINKS", "MINNY", "MINOS", "MINTS", "MIRED", "MIRES", "MIREX", "MIRID", "MIRIN", "MIRKS", "MIRKY", "MIRLY", \r
+    "MIROS", "MIRVS", "MIRZA", "MISCH", "MISDO", "MISES", "MISGO", "MISOS", "MISSA", "MISTS", "MISTY", "MITCH", \r
+    "MITER", "MITES", "MITIS", "MITRE", "MITTS", "MIXED", "MIXEN", "MIXER", "MIXES", "MIXTE", "MIXUP", "MIZEN", \r
+    "MIZZY", "MNEME", "MOANS", "MOATS", "MOBBY", "MOBES", "MOBEY", "MOBIE", "MOBLE", "MOCHI", "MOCHS", "MOCHY", \r
+    "MOCKS", "MODER", "MODES", "MODGE", "MODII", "MODUS", "MOERS", "MOFOS", "MOGGY", "MOHEL", "MOHOS", "MOHRS", \r
+    "MOHUA", "MOHUR", "MOILE", "MOILS", "MOIRA", "MOIRE", "MOITS", "MOJOS", "MOKES", "MOKIS", "MOKOS", "MOLAL", \r
+    "MOLAS", "MOLDS", "MOLED", "MOLES", "MOLLA", "MOLLS", "MOLLY", "MOLTO", "MOLTS", "MOLYS", "MOMES", "MOMMA", \r
+    "MOMMY", "MOMUS", "MONAD", "MONAL", "MONAS", "MONDE", "MONDO", "MONER", "MONGO", "MONGS", "MONIC", "MONIE", \r
+    "MONKS", "MONOS", "MONTE", "MONTY", "MOOBS", "MOOCH", "MOODS", "MOOED", "MOOKS", "MOOLA", "MOOLI", "MOOLS", \r
+    "MOOLY", "MOONG", "MOONS", "MOONY", "MOOPS", "MOORS", "MOORY", "MOOTS", "MOOVE", "MOPED", "MOPER", "MOPES", \r
+    "MOPEY", "MOPPY", "MOPSY", "MOPUS", "MORAE", "MORAS", "MORAT", "MORAY", "MOREL", "MORES", "MORIA", "MORNE", \r
+    "MORNS", "MORRA", "MORRO", "MORSE", "MORTS", "MOSED", "MOSES", "MOSEY", "MOSKS", "MOSSO", "MOSTE", "MOSTS", \r
+    "MOTED", "MOTEN", "MOTES", "MOTET", "MOTEY", "MOTHS", "MOTHY", "MOTIS", "MOTTE", "MOTTS", "MOTTY", "MOTUS", \r
+    "MOTZA", "MOUCH", "MOUES", "MOULD", "MOULS", "MOUPS", "MOUST", "MOUSY", "MOVED", "MOVES", "MOWAS", "MOWED", \r
+    "MOWRA", "MOXAS", "MOXIE", "MOYAS", "MOYLE", "MOYLS", "MOZED", "MOZES", "MOZOS", "MPRET", "MUCHO", "MUCIC", \r
+    "MUCID", "MUCIN", "MUCKS", "MUCOR", "MUCRO", "MUDGE", "MUDIR", "MUDRA", "MUFFS", "MUFTI", "MUGGA", "MUGGS", \r
+    "MUGGY", "MUHLY", "MUIDS", "MUILS", "MUIRS", "MUIST", "MUJIK", "MULCT", "MULED", "MULES", "MULEY", "MULGA", \r
+    "MULIE", "MULLA", "MULLS", "MULSE", "MULSH", "MUMMS", "MUMPS", "MUMSY", "MUMUS", "MUNGA", "MUNGE", "MUNGO", \r
+    "MUNGS", "MUNIS", "MUNTS", "MUNTU", "MUONS", "MURAS", "MURED", "MURES", "MUREX", "MURID", "MURKS", "MURLS", \r
+    "MURLY", "MURRA", "MURRE", "MURRI", "MURRS", "MURRY", "MURTI", "MURVA", "MUSAR", "MUSCA", "MUSED", "MUSER", \r
+    "MUSES", "MUSET", "MUSHA", "MUSIT", "MUSKS", "MUSOS", "MUSSE", "MUSSY", "MUSTH", "MUSTS", "MUTCH", "MUTED", \r
+    "MUTER", "MUTES", "MUTHA", "MUTIS", "MUTON", "MUTTS", "MUXED", "MUXES", "MUZAK", "MUZZY", "MVULE", "MYALL", \r
+    "MYLAR", "MYNAH", "MYNAS", "MYOID", "MYOMA", "MYOPE", "MYOPS", "MYOPY", "MYSID", "MYTHI", "MYTHS", "MYTHY", \r
+    "MYXOS", "MZEES", "NAAMS", "NAANS", "NABES", "NABIS", "NABKS", "NABLA", "NABOB", "NACHE", "NACHO", "NACRE", \r
+    "NADAS", "NAEVE", "NAEVI", "NAFFS", "NAGAS", "NAGGY", "NAGOR", "NAHAL", "NAIAD", "NAIFS", "NAIKS", "NAILS", \r
+    "NAIRA", "NAIRU", "NAKED", "NAKER", "NAKFA", "NALAS", "NALED", "NALLA", "NAMED", "NAMER", "NAMES", "NAMMA", \r
+    "NAMUS", "NANAS", "NANCE", "NANCY", "NANDU", "NANNA", "NANOS", "NANUA", "NAPAS", "NAPED", "NAPES", "NAPOO", \r
+    "NAPPA", "NAPPE", "NAPPY", "NARAS", "NARCO", "NARCS", "NARDS", "NARES", "NARIC", "NARIS", "NARKS", "NARKY", \r
+    "NARRE", "NASHI", "NATCH", "NATES", "NATIS", "NATTY", "NAUCH", "NAUNT", "NAVAR", "NAVES", "NAVEW", "NAVVY", \r
+    "NAWAB", "NAZES", "NAZIR", "NAZIS", "NDUJA", "NEAFE", "NEALS", "NEAPS", "NEARS", "NEATH", "NEATS", "NEBEK", \r
+    "NEBEL", "NECKS", "NEDDY", "NEEDS", "NEELD", "NEELE", "NEEMB", "NEEMS", "NEEPS", "NEESE", "NEEZE", "NEGRO", \r
+    "NEGUS", "NEIFS", "NEIST", "NEIVE", "NELIS", "NELLY", "NEMAS", "NEMNS", "NEMPT", "NENES", "NEONS", "NEPER", \r
+    "NEPIT", "NERAL", "NERDS", "NERKA", "NERKS", "NEROL", "NERTS", "NERTZ", "NERVY", "NESTS", "NETES", "NETOP", \r
+    "NETTS", "NETTY", "NEUKS", "NEUME", "NEUMS", "NEVEL", "NEVES", "NEVUS", "NEWBS", "NEWED", "NEWEL", "NEWIE", \r
+    "NEWSY", "NEWTS", "NEXTS", "NEXUS", "NGAIO", "NGANA", "NGATI", "NGOMA", "NGWEE", "NICAD", "NICHT", "NICKS", \r
+    "NICOL", "NIDAL", "NIDED", "NIDES", "NIDOR", "NIDUS", "NIEFS", "NIEVE", "NIFES", "NIFFS", "NIFFY", "NIFTY", \r
+    "NIGER", "NIGHS", "NIHIL", "NIKAB", "NIKAH", "NIKAU", "NILLS", "NIMBI", "NIMBS", "NIMPS", "NINER", "NINES", \r
+    "NINON", "NIPAS", "NIPPY", "NIQAB", "NIRLS", "NIRLY", "NISEI", "NISSE", "NISUS", "NITER", "NITES", "NITID", \r
+    "NITON", "NITRE", "NITRO", "NITRY", "NITTY", "NIVAL", "NIXED", "NIXER", "NIXES", "NIXIE", "NIZAM", "NKOSI", \r
+    "NOAHS", "NOBBY", "NOCKS", "NODAL", "NODDY", "NODES", "NODUS", "NOELS", "NOGGS", "NOHOW", "NOILS", "NOILY", \r
+    "NOINT", "NOIRS", "NOLES", "NOLLS", "NOLOS", "NOMAS", "NOMEN", "NOMES", "NOMIC", "NOMOI", "NOMOS", "NONAS", \r
+    "NONCE", "NONES", "NONET", "NONGS", "NONIS", "NONNY", "NONYL", "NOOBS", "NOOIT", "NOOKS", "NOOKY", "NOONS", \r
+    "NOOPS", "NOPAL", "NORIA", "NORIS", "NORKS", "NORMA", "NORMS", "NOSED", "NOSER", "NOSES", "NOTAL", "NOTED", \r
+    "NOTER", "NOTES", "NOTUM", "NOULD", "NOULE", "NOULS", "NOUNS", "NOUNY", "NOUPS", "NOVAE", "NOVAS", "NOVUM", \r
+    "NOWAY", "NOWED", "NOWLS", "NOWTS", "NOWTY", "NOXAL", "NOXES", "NOYAU", "NOYED", "NOYES", "NUBBY", "NUBIA", \r
+    "NUCHA", "NUDDY", "NUDER", "NUDES", "NUDIE", "NUDZH", "NUFFS", "NUGAE", "NUKED", "NUKES", "NULLA", "NULLS", \r
+    "NUMBS", "NUMEN", "NUMMY", "NUNNY", "NURDS", "NURDY", "NURLS", "NURRS", "NUTSO", "NUTSY", "NYAFF", "NYALA", \r
+    "NYING", "NYSSA", "OAKED", "OAKER", "OAKUM", "OARED", "OASES", "OASIS", "OASTS", "OATEN", "OATER", "OATHS", \r
+    "OAVES", "OBANG", "OBEAH", "OBELI", "OBEYS", "OBIAS", "OBIED", "OBIIT", "OBITS", "OBJET", "OBOES", "OBOLE", \r
+    "OBOLI", "OBOLS", "OCCAM", "OCHER", "OCHES", "OCHRE", "OCHRY", "OCKER", "OCREA", "OCTAD", "OCTAN", "OCTAS", \r
+    "OCTYL", "OCULI", "ODAHS", "ODALS", "ODEON", "ODEUM", "ODISM", "ODIST", "ODIUM", "ODORS", "ODOUR", "ODYLE", \r
+    "ODYLS", "OFAYS", "OFFED", "OFFIE", "OFLAG", "OFTER", "OGAMS", "OGEED", "OGEES", "OGGIN", "OGHAM", "OGIVE", \r
+    "OGLED", "OGLER", "OGLES", "OGMIC", "OGRES", "OHIAS", "OHING", "OHMIC", "OHONE", "OIDIA", "OILED", "OILER", \r
+    "OINKS", "OINTS", "OJIME", "OKAPI", "OKAYS", "OKEHS", "OKRAS", "OKTAS", "OLDIE", "OLEIC", "OLEIN", "OLENT", \r
+    "OLEOS", "OLEUM", "OLIOS", "OLLAS", "OLLAV", "OLLER", "OLLIE", "OLOGY", "OLPAE", "OLPES", "OMASA", "OMBER", \r
+    "OMBUS", "OMENS", "OMERS", "OMITS", "OMLAH", "OMOVS", "OMRAH", "ONCER", "ONCES", "ONCET", "ONCUS", "ONELY", \r
+    "ONERS", "ONERY", "ONIUM", "ONKUS", "ONLAY", "ONNED", "ONTIC", "OOBIT", "OOHED", "OOMPH", "OONTS", "OOPED", \r
+    "OORIE", "OOSES", "OOTID", "OOZED", "OOZES", "OPAHS", "OPALS", "OPENS", "OPEPE", "OPING", "OPPOS", "OPSIN", \r
+    "OPTED", "OPTER", "ORACH", "ORACY", "ORALS", "ORANG", "ORANT", "ORATE", "ORBED", "ORCAS", "ORCIN", "ORDOS", \r
+    "OREAD", "ORFES", "ORGIA", "ORGIC", "ORGUE", "ORIBI", "ORIEL", "ORIXA", "ORLES", "ORLON", "ORLOP", "ORMER", \r
+    "ORNIS", "ORPIN", "ORRIS", "ORTHO", "ORVAL", "ORZOS", "OSCAR", "OSHAC", "OSIER", "OSMIC", "OSMOL", "OSSIA", \r
+    "OSTIA", "OTAKU", "OTARY", "OTTAR", "OTTOS", "OUBIT", "OUCHT", "OUENS", "OUIJA", "OULKS", "OUMAS", "OUNDY", \r
+    "OUPAS", "OUPED", "OUPHE", "OUPHS", "OURIE", "OUSEL", "OUSTS", "OUTBY", "OUTED", "OUTRE", "OUTRO", "OUTTA", \r
+    "OUZEL", "OUZOS", "OVALS", "OVELS", "OVENS", "OVERS", "OVIST", "OVOLI", "OVOLO", "OVULE", "OWCHE", "OWIES", \r
+    "OWLED", "OWLER", "OWLET", "OWNED", "OWRES", "OWRIE", "OWSEN", "OXBOW", "OXERS", "OXEYE", "OXIDS", "OXIES", \r
+    "OXIME", "OXIMS", "OXLIP", "OXTER", "OYERS", "OZEKI", "OZZIE", "PAALS", "PAANS", "PACAS", "PACED", "PACER", \r
+    "PACES", "PACEY", "PACHA", "PACKS", "PACOS", "PACTA", "PACTS", "PADIS", "PADLE", "PADMA", "PADRE", "PADRI", \r
+    "PAEAN", "PAEDO", "PAEON", "PAGED", "PAGER", "PAGES", "PAGLE", "PAGOD", "PAGRI", "PAIKS", "PAILS", "PAINS", \r
+    "PAIRE", "PAIRS", "PAISA", "PAISE", "PAKKA", "PALAS", "PALAY", "PALEA", "PALED", "PALES", "PALET", "PALIS", \r
+    "PALKI", "PALLA", "PALLS", "PALLY", "PALMS", "PALMY", "PALPI", "PALPS", "PALSA", "PAMPA", "PANAX", "PANCE", \r
+    "PANDA", "PANDS", "PANDY", "PANED", "PANES", "PANGA", "PANGS", "PANIM", "PANKO", "PANNE", "PANNI", "PANTO", \r
+    "PANTS", "PANTY", "PAOLI", "PAOLO", "PAPAS", "PAPAW", "PAPES", "PAPPI", "PAPPY", "PARAE", "PARAS", "PARCH", \r
+    "PARDI", "PARDS", "PARDY", "PARED", "PAREN", "PAREO", "PARES", "PAREU", "PAREV", "PARGE", "PARGO", "PARIS", \r
+    "PARKI", "PARKS", "PARKY", "PARLE", "PARLY", "PARMA", "PAROL", "PARPS", "PARRA", "PARRS", "PARTI", "PARTS", \r
+    "PARVE", "PARVO", "PASEO", "PASES", "PASHA", "PASHM", "PASKA", "PASPY", "PASSE", "PASTS", "PATED", "PATEN", \r
+    "PATER", "PATES", "PATHS", "PATIN", "PATKA", "PATLY", "PATTE", "PATUS", "PAUAS", "PAULS", "PAVAN", "PAVED", \r
+    "PAVEN", "PAVER", "PAVES", "PAVID", "PAVIN", "PAVIS", "PAWAS", "PAWAW", "PAWED", "PAWER", "PAWKS", "PAWKY", \r
+    "PAWLS", "PAWNS", "PAXES", "PAYED", "PAYOR", "PAYSD", "PEAGE", "PEAGS", "PEAKS", "PEAKY", "PEALS", "PEANS", \r
+    "PEARE", "PEARS", "PEART", "PEASE", "PEATS", "PEATY", "PEAVY", "PEAZE", "PEBAS", "PECHS", "PECKE", "PECKS", \r
+    "PECKY", "PEDES", "PEDIS", "PEDRO", "PEECE", "PEEKS", "PEELS", "PEENS", "PEEOY", "PEEPE", "PEEPS", "PEERS", \r
+    "PEERY", "PEEVE", "PEGGY", "PEGHS", "PEINS", "PEISE", "PEIZE", "PEKAN", "PEKES", "PEKIN", "PEKOE", "PELAS", \r
+    "PELAU", "PELES", "PELFS", "PELLS", "PELMA", "PELON", "PELTA", "PELTS", "PENDS", "PENDU", "PENED", "PENES", \r
+    "PENGO", "PENIE", "PENIS", "PENKS", "PENNA", "PENNI", "PENTS", "PEONS", "PEONY", "PEPLA", "PEPOS", "PEPPY", \r
+    "PEPSI", "PERAI", "PERCE", "PERCS", "PERDU", "PERDY", "PEREA", "PERES", "PERIS", "PERKS", "PERMS", "PERNS", \r
+    "PEROG", "PERPS", "PERRY", "PERSE", "PERST", "PERTS", "PERVE", "PERVO", "PERVS", "PERVY", "PESOS", "PESTS", \r
+    "PESTY", "PETAR", "PETER", "PETIT", "PETRE", "PETRI", "PETTI", "PETTO", "PEWEE", "PEWIT", "PEYSE", "PHAGE", \r
+    "PHANG", "PHARE", "PHARM", "PHEER", "PHENE", "PHEON", "PHESE", "PHIAL", "PHISH", "PHIZZ", "PHLOX", "PHOCA", \r
+    "PHONO", "PHONS", "PHOTS", "PHPHT", "PHUTS", "PHYLA", "PHYLE", "PIANI", "PIANS", "PIBAL", "PICAL", "PICAS", \r
+    "PICCY", "PICKS", "PICOT", "PICRA", "PICUL", "PIEND", "PIERS", "PIERT", "PIETA", "PIETS", "PIEZO", "PIGHT", \r
+    "PIGMY", "PIING", "PIKAS", "PIKAU", "PIKED", "PIKER", "PIKES", "PIKEY", "PIKIS", "PIKUL", "PILAE", "PILAF", \r
+    "PILAO", "PILAR", "PILAU", "PILAW", "PILCH", "PILEA", "PILED", "PILEI", "PILER", "PILES", "PILIS", "PILLS", \r
+    "PILOW", "PILUM", "PILUS", "PIMAS", "PIMPS", "PINAS", "PINED", "PINES", "PINGO", "PINGS", "PINKO", "PINKS", \r
+    "PINNA", "PINNY", "PINON", "PINOT", "PINTA", "PINTS", "PINUP", "PIONS", "PIONY", "PIOUS", "PIOYE", "PIOYS", \r
+    "PIPAL", "PIPAS", "PIPED", "PIPES", "PIPET", "PIPIS", "PIPIT", "PIPPY", "PIPUL", "PIRAI", "PIRLS", "PIRNS", \r
+    "PIROG", "PISCO", "PISES", "PISKY", "PISOS", "PISSY", "PISTE", "PITAS", "PITHS", "PITON", "PITOT", "PITTA", \r
+    "PIUMS", "PIXES", "PIZED", "PIZES", "PLAAS", "PLACK", "PLAGE", "PLANS", "PLAPS", "PLASH", "PLASM", "PLAST", \r
+    "PLATS", "PLATT", "PLATY", "PLAYA", "PLAYS", "PLEAS", "PLEBE", "PLEBS", "PLENA", "PLEON", "PLESH", "PLEWS", \r
+    "PLICA", "PLIES", "PLIMS", "PLING", "PLINK", "PLOAT", "PLODS", "PLONG", "PLONK", "PLOOK", "PLOPS", "PLOTS", \r
+    "PLOTZ", "PLOUK", "PLOWS", "PLOYE", "PLOYS", "PLUES", "PLUFF", "PLUGS", "PLUMS", "PLUMY", "PLUOT", "PLUTO", \r
+    "PLYER", "POACH", "POAKA", "POAKE", "POBOY", "POCKS", "POCKY", "PODAL", "PODDY", "PODEX", "PODGE", "PODGY", \r
+    "PODIA", "POEMS", "POEPS", "POETS", "POGEY", "POGGE", "POGOS", "POHED", "POILU", "POIND", "POKAL", "POKED", \r
+    "POKES", "POKEY", "POKIE", "POLED", "POLER", "POLES", "POLEY", "POLIO", "POLIS", "POLJE", "POLKS", "POLLS", \r
+    "POLLY", "POLOS", "POLTS", "POLYS", "POMBE", "POMES", "POMMY", "POMOS", "POMPS", "PONCE", "PONCY", "PONDS", \r
+    "PONES", "PONEY", "PONGA", "PONGO", "PONGS", "PONGY", "PONKS", "PONTS", "PONTY", "PONZU", "POODS", "POOED", \r
+    "POOFS", "POOFY", "POOHS", "POOJA", "POOKA", "POOKS", "POOLS", "POONS", "POOPS", "POOPY", "POORI", "POORT", \r
+    "POOTS", "POOVE", "POOVY", "POPES", "POPPA", "POPSY", "PORAE", "PORAL", "PORED", "PORER", "PORES", "PORGE", \r
+    "PORGY", "PORIN", "PORKS", "PORKY", "PORNO", "PORNS", "PORNY", "PORTA", "PORTS", "PORTY", "POSED", "POSES", \r
+    "POSEY", "POSHO", "POSTS", "POTAE", "POTCH", "POTED", "POTES", "POTIN", "POTOO", "POTSY", "POTTO", "POTTS", \r
+    "POTTY", "POUFF", "POUFS", "POUKE", "POUKS", "POULE", "POULP", "POULT", "POUPE", "POUPT", "POURS", "POUTS", \r
+    "POWAN", "POWIN", "POWND", "POWNS", "POWNY", "POWRE", "POXED", "POXES", "POYNT", "POYOU", "POYSE", "POZZY", \r
+    "PRAAM", "PRADS", "PRAHU", "PRAMS", "PRANA", "PRANG", "PRAOS", "PRASE", "PRATE", "PRATS", "PRATT", "PRATY", \r
+    "PRAUS", "PRAYS", "PREDY", "PREED", "PREES", "PREIF", "PREMS", "PREMY", "PRENT", "PREON", "PREOP", "PREPS", \r
+    "PRESA", "PRESE", "PREST", "PREVE", "PREXY", "PREYS", "PRIAL", "PRICY", "PRIEF", "PRIER", "PRIES", "PRIGS", \r
+    "PRILL", "PRIMA", "PRIMI", "PRIMP", "PRIMS", "PRIMY", "PRINK", "PRION", "PRISE", "PRISS", "PROAS", "PROBS", \r
+    "PRODS", "PROEM", "PROFS", "PROGS", "PROIN", "PROKE", "PROLE", "PROLL", "PROMO", "PROMS", "PRONK", "PROPS", \r
+    "PRORE", "PROSO", "PROSS", "PROST", "PROSY", "PROTO", "PROUL", "PROWS", "PROYN", "PRUNT", "PRUTA", "PRYER", \r
+    "PRYSE", "PSEUD", "PSHAW", "PSION", "PSOAE", "PSOAI", "PSOAS", "PSORA", "PSYCH", "PSYOP", "PUBCO", "PUBES", \r
+    "PUBIS", "PUCAN", "PUCER", "PUCES", "PUCKA", "PUCKS", "PUDDY", "PUDGE", "PUDIC", "PUDOR", "PUDSY", "PUDUS", \r
+    "PUERS", "PUFFA", "PUFFS", "PUGGY", "PUGIL", "PUHAS", "PUJAH", "PUJAS", "PUKAS", "PUKED", "PUKER", "PUKES", \r
+    "PUKEY", "PUKKA", "PUKUS", "PULAO", "PULAS", "PULED", "PULER", "PULES", "PULIK", "PULIS", "PULKA", "PULKS", \r
+    "PULLI", "PULLS", "PULLY", "PULMO", "PULPS", "PULUS", "PUMAS", "PUMIE", "PUMPS", "PUNAS", "PUNCE", "PUNGA", \r
+    "PUNGS", "PUNJI", "PUNKA", "PUNKS", "PUNKY", "PUNNY", "PUNTO", "PUNTS", "PUNTY", "PUPAE", "PUPAL", "PUPAS", \r
+    "PUPUS", "PURDA", "PURED", "PURES", "PURIN", "PURIS", "PURLS", "PURPY", "PURRS", "PURSY", "PURTY", "PUSES", \r
+    "PUSLE", "PUSSY", "PUTID", "PUTON", "PUTTI", "PUTTO", "PUTTS", "PUZEL", "PWNED", "PYATS", "PYETS", "PYGAL", \r
+    "PYINS", "PYLON", "PYNED", "PYNES", "PYOID", "PYOTS", "PYRAL", "PYRAN", "PYRES", "PYREX", "PYRIC", "PYROS", \r
+    "PYXED", "PYXES", "PYXIE", "PYXIS", "PZAZZ", "QADIS", "QAIDS", "QAJAQ", "QANAT", "QAPIK", "QIBLA", "QOPHS", \r
+    "QORMA", "QUADS", "QUAFF", "QUAGS", "QUAIR", "QUAIS", "QUAKY", "QUALE", "QUANT", "QUARE", "QUASS", "QUATE", \r
+    "QUATS", "QUAYD", "QUAYS", "QUBIT", "QUEAN", "QUEME", "QUENA", "QUERN", "QUEYN", "QUEYS", "QUICH", "QUIDS", \r
+    "QUIFF", "QUIMS", "QUINA", "QUINE", "QUINO", "QUINS", "QUINT", "QUIPO", "QUIPS", "QUIPU", "QUIRE", "QUIRT", \r
+    "QUIST", "QUITS", "QUOAD", "QUODS", "QUOIF", "QUOIN", "QUOIT", "QUOLL", "QUONK", "QUOPS", "QURAN", "QURSH", \r
+    "QUYTE", "RABAT", "RABIC", "RABIS", "RACED", "RACES", "RACHE", "RACKS", "RACON", "RADGE", "RADIX", "RADON", \r
+    "RAFFS", "RAFTS", "RAGAS", "RAGDE", "RAGED", "RAGEE", "RAGER", "RAGES", "RAGGA", "RAGGS", "RAGGY", "RAGIS", \r
+    "RAGUS", "RAHED", "RAHUI", "RAIAS", "RAIDS", "RAIKS", "RAILE", "RAILS", "RAINE", "RAINS", "RAIRD", "RAITA", \r
+    "RAITS", "RAJAS", "RAJES", "RAKED", "RAKEE", "RAKER", "RAKES", "RAKIA", "RAKIS", "RAKUS", "RALES", "RAMAL", \r
+    "RAMEE", "RAMET", "RAMIE", "RAMIN", "RAMIS", "RAMMY", "RAMPS", "RAMUS", "RANAS", "RANCE", "RANDS", "RANEE", \r
+    "RANGA", "RANGI", "RANGS", "RANGY", "RANID", "RANIS", "RANKE", "RANKS", "RANTS", "RAPED", "RAPER", "RAPES", \r
+    "RAPHE", "RAPPE", "RARED", "RAREE", "RARES", "RARKS", "RASED", "RASER", "RASES", "RASPS", "RASSE", "RASTA", \r
+    "RATAL", "RATAN", "RATAS", "RATCH", "RATED", "RATEL", "RATER", "RATES", "RATHA", "RATHE", "RATHS", "RATOO", \r
+    "RATOS", "RATUS", "RAUNS", "RAUPO", "RAVED", "RAVEL", "RAVER", "RAVES", "RAVEY", "RAVIN", "RAWER", "RAWIN", \r
+    "RAWLY", "RAWNS", "RAXED", "RAXES", "RAYAH", "RAYAS", "RAYED", "RAYLE", "RAYNE", "RAZED", "RAZEE", "RAZER", \r
+    "RAZES", "RAZOO", "READD", "READS", "REAIS", "REAKS", "REALO", "REALS", "REAME", "REAMS", "REAMY", "REANS", \r
+    "REAPS", "REARS", "REAST", "REATA", "REATE", "REAVE", "REBBE", "REBEC", "REBID", "REBIT", "REBOP", "REBUY", \r
+    "RECAL", "RECCE", "RECCO", "RECCY", "RECIT", "RECKS", "RECON", "RECTA", "RECTI", "RECTO", "REDAN", "REDDS", \r
+    "REDDY", "REDED", "REDES", "REDIA", "REDID", "REDIP", "REDLY", "REDON", "REDOS", "REDOX", "REDRY", "REDUB", \r
+    "REDUX", "REDYE", "REECH", "REEDE", "REEDS", "REEFS", "REEFY", "REEKS", "REEKY", "REELS", "REENS", "REEST", \r
+    "REEVE", "REFED", "REFEL", "REFFO", "REFIS", "REFIX", "REFLY", "REFRY", "REGAR", "REGES", "REGGO", "REGIE", \r
+    "REGMA", "REGNA", "REGOS", "REGUR", "REHEM", "REIFS", "REIFY", "REIKI", "REIKS", "REINK", "REINS", "REIRD", \r
+    "REIST", "REIVE", "REJIG", "REJON", "REKED", "REKES", "REKEY", "RELET", "RELIE", "RELIT", "RELLO", "REMAN", \r
+    "REMAP", "REMEN", "REMET", "REMEX", "REMIX", "RENAY", "RENDS", "RENEY", "RENGA", "RENIG", "RENIN", "RENNE", \r
+    "RENOS", "RENTE", "RENTS", "REOIL", "REORG", "REPEG", "REPIN", "REPLA", "REPOS", "REPOT", "REPPS", "REPRO", \r
+    "RERAN", "RERIG", "RESAT", "RESAW", "RESAY", "RESEE", "RESES", "RESEW", "RESID", "RESIT", "RESOD", "RESOW", \r
+    "RESTO", "RESTS", "RESTY", "RESUS", "RETAG", "RETAX", "RETEM", "RETIA", "RETIE", "RETOX", "REVET", "REVIE", \r
+    "REWAN", "REWAX", "REWED", "REWET", "REWIN", "REWON", "REWTH", "REXES", "REZES", "RHEAS", "RHEME", "RHEUM", \r
+    "RHIES", "RHIME", "RHINE", "RHODY", "RHOMB", "RHONE", "RHUMB", "RHYNE", "RHYTA", "RIADS", "RIALS", "RIANT", \r
+    "RIATA", "RIBAS", "RIBBY", "RIBES", "RICED", "RICER", "RICES", "RICEY", "RICHT", "RICIN", "RICKS", "RIDES", \r
+    "RIDGY", "RIDIC", "RIELS", "RIEMS", "RIEVE", "RIFER", "RIFFS", "RIFTE", "RIFTS", "RIFTY", "RIGGS", "RIGOL", \r
+    "RILED", "RILES", "RILEY", "RILLE", "RILLS", "RIMAE", "RIMED", "RIMER", "RIMES", "RIMUS", "RINDS", "RINDY", \r
+    "RINES", "RINGS", "RINKS", "RIOJA", "RIOTS", "RIPED", "RIPES", "RIPPS", "RISES", "RISHI", "RISKS", "RISPS", \r
+    "RISUS", "RITES", "RITTS", "RITZY", "RIVAS", "RIVED", "RIVEL", "RIVEN", "RIVES", "RIYAL", "RIZAS", "ROADS", \r
+    "ROAMS", "ROANS", "ROARS", "ROARY", "ROATE", "ROBED", "ROBES", "ROBLE", "ROCKS", "RODED", "RODES", "ROGUY", \r
+    "ROHES", "ROIDS", "ROILS", "ROILY", "ROINS", "ROIST", "ROJAK", "ROJIS", "ROKED", "ROKER", "ROKES", "ROLAG", \r
+    "ROLES", "ROLFS", "ROLLS", "ROMAL", "ROMAN", "ROMEO", "ROMPS", "RONDE", "RONDO", "RONEO", "RONES", "RONIN", \r
+    "RONNE", "RONTE", "RONTS", "ROODS", "ROOFS", "ROOFY", "ROOKS", "ROOKY", "ROOMS", "ROONS", "ROOPS", "ROOPY", \r
+    "ROOSA", "ROOSE", "ROOTS", "ROOTY", "ROPED", "ROPER", "ROPES", "ROPEY", "ROQUE", "RORAL", "RORES", "RORIC", \r
+    "RORID", "RORIE", "RORTS", "RORTY", "ROSED", "ROSES", "ROSET", "ROSHI", "ROSIN", "ROSIT", "ROSTI", "ROSTS", \r
+    "ROTAL", "ROTAN", "ROTAS", "ROTCH", "ROTED", "ROTES", "ROTIS", "ROTLS", "ROTON", "ROTOS", "ROTTE", "ROUEN", \r
+    "ROUES", "ROULE", "ROULS", "ROUMS", "ROUPS", "ROUPY", "ROUST", "ROUTH", "ROUTS", "ROVED", "ROVEN", "ROVES", \r
+    "ROWAN", "ROWED", "ROWEL", "ROWEN", "ROWIE", "ROWME", "ROWND", "ROWTH", "ROWTS", "ROYNE", "ROYST", "ROZET", \r
+    "ROZIT", "RUANA", "RUBAI", "RUBBY", "RUBEL", "RUBES", "RUBIN", "RUBLE", "RUBLI", "RUBUS", "RUCHE", "RUCKS", \r
+    "RUDAS", "RUDDS", "RUDES", "RUDIE", "RUDIS", "RUEDA", "RUERS", "RUFFE", "RUFFS", "RUGAE", "RUGAL", "RUGGY", \r
+    "RUING", "RUINS", "RUKHS", "RULED", "RULES", "RUMAL", "RUMBO", "RUMEN", "RUMES", "RUMLY", "RUMMY", "RUMPO", \r
+    "RUMPS", "RUMPY", "RUNCH", "RUNDS", "RUNED", "RUNES", "RUNGS", "RUNIC", "RUNNY", "RUNTS", "RUNTY", "RUPIA", \r
+    "RURPS", "RURUS", "RUSAS", "RUSES", "RUSHY", "RUSKS", "RUSMA", "RUSSE", "RUSTS", "RUTHS", "RUTIN", "RUTTY", \r
+    "RYALS", "RYBAT", "RYKED", "RYKES", "RYMME", "RYNDS", "RYOTS", "RYPER", "SAAGS", "SABAL", "SABED", "SABER", \r
+    "SABES", "SABHA", "SABIN", "SABIR", "SABLE", "SABOT", "SABRA", "SABRE", "SACKS", "SACRA", "SADDO", "SADES", \r
+    "SADHE", "SADHU", "SADIS", "SADOS", "SADZA", "SAFED", "SAFES", "SAGAS", "SAGER", "SAGES", "SAGGY", "SAGOS", \r
+    "SAGUM", "SAHEB", "SAHIB", "SAICE", "SAICK", "SAICS", "SAIDS", "SAIGA", "SAILS", "SAIMS", "SAINE", "SAINS", \r
+    "SAIRS", "SAIST", "SAITH", "SAJOU", "SAKAI", "SAKER", "SAKES", "SAKIA", "SAKIS", "SAKTI", "SALAL", "SALAT", \r
+    "SALEP", "SALES", "SALET", "SALIC", "SALIX", "SALLE", "SALMI", "SALOL", "SALOP", "SALPA", "SALPS", "SALSE", \r
+    "SALTO", "SALTS", "SALUE", "SALUT", "SAMAN", "SAMAS", "SAMBA", "SAMBO", "SAMEK", "SAMEL", "SAMEN", "SAMES", \r
+    "SAMEY", "SAMFU", "SAMMY", "SAMPI", "SAMPS", "SANDS", "SANED", "SANES", "SANGA", "SANGH", "SANGO", "SANGS", \r
+    "SANKO", "SANSA", "SANTO", "SANTS", "SAOLA", "SAPAN", "SAPID", "SAPOR", "SARAN", "SARDS", "SARED", "SAREE", \r
+    "SARGE", "SARGO", "SARIN", "SARIS", "SARKS", "SARKY", "SAROD", "SAROS", "SARUS", "SASER", "SASIN", "SASSE", \r
+    "SATAI", "SATAY", "SATED", "SATEM", "SATES", "SATIS", "SAUBA", "SAUCH", "SAUGH", "SAULS", "SAULT", "SAUNT", \r
+    "SAURY", "SAUTS", "SAVED", "SAVER", "SAVES", "SAVEY", "SAVIN", "SAWAH", "SAWED", "SAWER", "SAXES", "SAYED", \r
+    "SAYER", "SAYID", "SAYNE", "SAYON", "SAYST", "SAZES", "SCABS", "SCADS", "SCAFF", "SCAGS", "SCAIL", "SCALA", \r
+    "SCALL", "SCAMS", "SCAND", "SCANS", "SCAPA", "SCAPE", "SCAPI", "SCARP", "SCARS", "SCART", "SCATH", "SCATS", \r
+    "SCATT", "SCAUD", "SCAUP", "SCAUR", "SCAWS", "SCEAT", "SCENA", "SCEND", "SCHAV", "SCHMO", "SCHUL", "SCHWA", \r
+    "SCLIM", "SCODY", "SCOGS", "SCOOG", "SCOOT", "SCOPA", "SCOPS", "SCOTS", "SCOUG", "SCOUP", "SCOWP", "SCOWS", \r
+    "SCRAB", "SCRAE", "SCRAG", "SCRAN", "SCRAT", "SCRAW", "SCRAY", "SCRIM", "SCRIP", "SCROB", "SCROD", "SCROG", \r
+    "SCROW", "SCUDI", "SCUDO", "SCUDS", "SCUFF", "SCUFT", "SCUGS", "SCULK", "SCULL", "SCULP", "SCULS", "SCUMS", \r
+    "SCUPS", "SCURF", "SCURS", "SCUSE", "SCUTA", "SCUTE", "SCUTS", "SCUZZ", "SCYES", "SDAYN", "SDEIN", "SEALS", \r
+    "SEAME", "SEAMS", "SEAMY", "SEANS", "SEARE", "SEARS", "SEASE", "SEATS", "SEAZE", "SEBUM", "SECCO", "SECHS", \r
+    "SECTS", "SEDER", "SEDES", "SEDGE", "SEDGY", "SEDUM", "SEEDS", "SEEKS", "SEELD", "SEELS", "SEELY", "SEEMS", \r
+    "SEEPS", "SEEPY", "SEERS", "SEFER", "SEGAR", "SEGNI", "SEGNO", "SEGOL", "SEGOS", "SEHRI", "SEIFS", "SEILS", \r
+    "SEINE", "SEIRS", "SEISE", "SEISM", "SEITY", "SEIZA", "SEKOS", "SEKTS", "SELAH", "SELES", "SELFS", "SELLA", \r
+    "SELLE", "SELLS", "SELVA", "SEMEE", "SEMES", "SEMIE", "SEMIS", "SENAS", "SENDS", "SENES", "SENGI", "SENNA", \r
+    "SENOR", "SENSA", "SENSI", "SENTE", "SENTI", "SENTS", "SENVY", "SENZA", "SEPAD", "SEPAL", "SEPIC", "SEPOY", \r
+    "SEPTA", "SEPTS", "SERAC", "SERAI", "SERAL", "SERED", "SERER", "SERES", "SERFS", "SERGE", "SERIC", "SERIN", \r
+    "SERKS", "SERON", "SEROW", "SERRA", "SERRE", "SERRS", "SERRY", "SERVO", "SESEY", "SESSA", "SETAE", "SETAL", \r
+    "SETON", "SETTS", "SEWAN", "SEWAR", "SEWED", "SEWEL", "SEWEN", "SEWIN", "SEXED", "SEXER", "SEXES", "SEXTO", \r
+    "SEXTS", "SEYEN", "SHADS", "SHAGS", "SHAHS", "SHAKO", "SHAKT", "SHALM", "SHALY", "SHAMA", "SHAMS", "SHAND", \r
+    "SHANS", "SHAPS", "SHARN", "SHASH", "SHAUL", "SHAWM", "SHAWN", "SHAWS", "SHAYA", "SHAYS", "SHCHI", "SHEAF", \r
+    "SHEAL", "SHEAS", "SHEDS", "SHEEL", "SHEND", "SHENT", "SHEOL", "SHERD", "SHERE", "SHERO", "SHETS", "SHEVA", \r
+    "SHEWN", "SHEWS", "SHIAI", "SHIEL", "SHIER", "SHIES", "SHILL", "SHILY", "SHIMS", "SHINS", "SHIPS", "SHIRR", \r
+    "SHIRS", "SHISH", "SHISO", "SHIST", "SHITE", "SHITS", "SHIUR", "SHIVA", "SHIVE", "SHIVS", "SHLEP", "SHLUB", \r
+    "SHMEK", "SHMOE", "SHOAT", "SHOED", "SHOER", "SHOES", "SHOGI", "SHOGS", "SHOJI", "SHOJO", "SHOLA", "SHOOL", \r
+    "SHOON", "SHOOS", "SHOPE", "SHOPS", "SHORL", "SHOTE", "SHOTS", "SHOTT", "SHOWD", "SHOWS", "SHOYU", "SHRED", \r
+    "SHRIS", "SHROW", "SHTIK", "SHTUM", "SHTUP", "SHULE", "SHULN", "SHULS", "SHUNS", "SHURA", "SHUTE", "SHUTS", \r
+    "SHWAS", "SHYER", "SIALS", "SIBBS", "SIBYL", "SICES", "SICHT", "SICKO", "SICKS", "SICKY", "SIDAS", "SIDED", \r
+    "SIDER", "SIDES", "SIDHA", "SIDHE", "SIDLE", "SIELD", "SIENS", "SIENT", "SIETH", "SIEUR", "SIFTS", "SIGHS", \r
+    "SIGIL", "SIGLA", "SIGNA", "SIGNS", "SIJOS", "SIKAS", "SIKER", "SIKES", "SILDS", "SILED", "SILEN", "SILER", \r
+    "SILES", "SILEX", "SILKS", "SILLS", "SILOS", "SILTS", "SILTY", "SILVA", "SIMAR", "SIMAS", "SIMBA", "SIMIS", \r
+    "SIMPS", "SIMUL", "SINDS", "SINED", "SINES", "SINGS", "SINHS", "SINKS", "SINKY", "SINUS", "SIPED", "SIPES", \r
+    "SIPPY", "SIRED", "SIREE", "SIRES", "SIRIH", "SIRIS", "SIROC", "SIRRA", "SIRUP", "SISAL", "SISES", "SISTA", \r
+    "SISTS", "SITAR", "SITED", "SITES", "SITHE", "SITKA", "SITUP", "SITUS", "SIVER", "SIXER", "SIXES", "SIXMO", \r
+    "SIXTE", "SIZAR", "SIZED", "SIZEL", "SIZER", "SIZES", "SKAGS", "SKAIL", "SKALD", "SKANK", "SKART", "SKATS", \r
+    "SKATT", "SKAWS", "SKEAN", "SKEAR", "SKEDS", "SKEED", "SKEEF", "SKEEN", "SKEER", "SKEES", "SKEET", "SKEGG", \r
+    "SKEGS", "SKEIN", "SKELF", "SKELL", "SKELM", "SKELP", "SKENE", "SKENS", "SKEOS", "SKEPS", "SKERS", "SKETS", \r
+    "SKEWS", "SKIDS", "SKIED", "SKIES", "SKIEY", "SKIMO", "SKIMS", "SKINK", "SKINS", "SKINT", "SKIOS", "SKIPS", \r
+    "SKIRL", "SKIRR", "SKITE", "SKITS", "SKIVE", "SKIVY", "SKLIM", "SKOAL", "SKODY", "SKOFF", "SKOGS", "SKOLS", \r
+    "SKOOL", "SKORT", "SKOSH", "SKRAN", "SKRIK", "SKUAS", "SKUGS", "SKYED", "SKYER", "SKYEY", "SKYFS", "SKYRE", \r
+    "SKYRS", "SKYTE", "SLABS", "SLADE", "SLAES", "SLAGS", "SLAID", "SLAKE", "SLAMS", "SLANE", "SLANK", "SLAPS", \r
+    "SLART", "SLATS", "SLATY", "SLAVE", "SLAWS", "SLAYS", "SLEBS", "SLEDS", "SLEER", "SLEWS", "SLEYS", "SLIER", \r
+    "SLILY", "SLIMS", "SLIPE", "SLIPS", "SLIPT", "SLISH", "SLITS", "SLIVE", "SLOAN", "SLOBS", "SLOES", "SLOGS", \r
+    "SLOID", "SLOJD", "SLOMO", "SLOOM", "SLOOT", "SLOPS", "SLOPY", "SLORM", "SLOTS", "SLOVE", "SLOWS", "SLOYD", \r
+    "SLUBB", "SLUBS", "SLUED", "SLUES", "SLUFF", "SLUGS", "SLUIT", "SLUMS", "SLURB", "SLURS", "SLUSE", "SLUTS", \r
+    "SLYER", "SLYPE", "SMAAK", "SMAIK", "SMALM", "SMALT", "SMARM", "SMAZE", "SMEEK", "SMEES", "SMEIK", "SMEKE", \r
+    "SMERK", "SMEWS", "SMIRR", "SMIRS", "SMITS", "SMOGS", "SMOKO", "SMOLT", "SMOOR", "SMOOT", "SMORE", "SMORG", \r
+    "SMOUT", "SMOWT", "SMUGS", "SMURS", "SMUSH", "SMUTS", "SNABS", "SNAFU", "SNAGS", "SNAPS", "SNARF", "SNARK", \r
+    "SNARS", "SNARY", "SNASH", "SNATH", "SNAWS", "SNEAD", "SNEAP", "SNEBS", "SNECK", "SNEDS", "SNEED", "SNEES", \r
+    "SNELL", "SNIBS", "SNICK", "SNIES", "SNIFT", "SNIGS", "SNIPS", "SNIPY", "SNIRT", "SNITS", "SNOBS", "SNODS", \r
+    "SNOEK", "SNOEP", "SNOGS", "SNOKE", "SNOOD", "SNOOK", "SNOOL", "SNOOT", "SNOTS", "SNOWK", "SNOWS", "SNUBS", \r
+    "SNUGS", "SNUSH", "SNYES", "SOAKS", "SOAPS", "SOARE", "SOARS", "SOAVE", "SOBAS", "SOCAS", "SOCES", "SOCKO", \r
+    "SOCKS", "SOCLE", "SODAS", "SODDY", "SODIC", "SODOM", "SOFAR", "SOFAS", "SOFTA", "SOFTS", "SOFTY", "SOGER", \r
+    "SOHUR", "SOILS", "SOILY", "SOJAS", "SOJUS", "SOKAH", "SOKEN", "SOKES", "SOKOL", "SOLAH", "SOLAN", "SOLAS", \r
+    "SOLDE", "SOLDI", "SOLDO", "SOLDS", "SOLED", "SOLEI", "SOLER", "SOLES", "SOLON", "SOLOS", "SOLUM", "SOLUS", \r
+    "SOMAN", "SOMAS", "SONCE", "SONDE", "SONES", "SONGS", "SONLY", "SONNE", "SONNY", "SONSE", "SONSY", "SOOEY", \r
+    "SOOKS", "SOOKY", "SOOLE", "SOOLS", "SOOMS", "SOOPS", "SOOTE", "SOOTS", "SOPHS", "SOPHY", "SOPOR", "SOPPY", \r
+    "SOPRA", "SORAL", "SORAS", "SORBO", "SORBS", "SORDA", "SORDO", "SORDS", "SORED", "SOREE", "SOREL", "SORER", \r
+    "SORES", "SOREX", "SORGO", "SORNS", "SORRA", "SORTA", "SORTS", "SORUS", "SOTHS", "SOTOL", "SOUCE", "SOUCT", \r
+    "SOUGH", "SOUKS", "SOULS", "SOUMS", "SOUPS", "SOUPY", "SOURS", "SOUSE", "SOUTS", "SOWAR", "SOWCE", "SOWED", \r
+    "SOWFF", "SOWFS", "SOWLE", "SOWLS", "SOWMS", "SOWND", "SOWNE", "SOWPS", "SOWSE", "SOWTH", "SOYAS", "SOYLE", \r
+    "SOYUZ", "SOZIN", "SPACY", "SPADO", "SPAED", "SPAER", "SPAES", "SPAGS", "SPAHI", "SPAIL", "SPAIN", "SPAIT", \r
+    "SPAKE", "SPALD", "SPALE", "SPALL", "SPALT", "SPAMS", "SPANE", "SPANG", "SPANS", "SPARD", "SPARS", "SPART", \r
+    "SPATE", "SPATS", "SPAUL", "SPAWL", "SPAWS", "SPAYD", "SPAYS", "SPAZA", "SPAZZ", "SPEAL", "SPEAN", "SPEAT", \r
+    "SPECS", "SPECT", "SPEEL", "SPEER", "SPEIL", "SPEIR", "SPEKS", "SPELD", "SPELK", "SPEOS", "SPETS", "SPEUG", \r
+    "SPEWS", "SPEWY", "SPIAL", "SPICA", "SPICK", "SPICS", "SPIDE", "SPIER", "SPIES", "SPIFF", "SPIFS", "SPIKS", \r
+    "SPILE", "SPIMS", "SPINA", "SPINK", "SPINS", "SPIRT", "SPIRY", "SPITS", "SPITZ", "SPIVS", "SPLAY", "SPLOG", \r
+    "SPODE", "SPODS", "SPOOM", "SPOOR", "SPOOT", "SPORK", "SPOSH", "SPOTS", "SPRAD", "SPRAG", "SPRAT", "SPRED", \r
+    "SPREW", "SPRIT", "SPROD", "SPROG", "SPRUE", "SPRUG", "SPUDS", "SPUED", "SPUER", "SPUES", "SPUGS", "SPULE", \r
+    "SPUME", "SPUMY", "SPURS", "SPUTA", "SPYAL", "SPYRE", "SQUAB", "SQUAW", "SQUEG", "SQUID", "SQUIT", "SQUIZ", \r
+    "STABS", "STADE", "STAGS", "STAGY", "STAIG", "STANE", "STANG", "STAPH", "STAPS", "STARN", "STARR", "STARS", \r
+    "STATS", "STAUN", "STAWS", "STAYS", "STEAN", "STEAR", "STEDD", "STEDE", "STEDS", "STEEK", "STEEM", "STEEN", \r
+    "STEIL", "STELA", "STELE", "STELL", "STEME", "STEMS", "STEND", "STENO", "STENS", "STENT", "STEPS", "STEPT", \r
+    "STERE", "STETS", "STEWS", "STEWY", "STEYS", "STICH", "STIED", "STIES", "STILB", "STILE", "STIME", "STIMS", \r
+    "STIMY", "STIPA", "STIPE", "STIRE", "STIRK", "STIRP", "STIRS", "STIVE", "STIVY", "STOAE", "STOAI", "STOAS", \r
+    "STOAT", "STOBS", "STOEP", "STOGY", "STOIT", "STOLN", "STOMA", "STOND", "STONG", "STONK", "STONN", "STOOK", \r
+    "STOOR", "STOPE", "STOPS", "STOPT", "STOSS", "STOTS", "STOTT", "STOUN", "STOUP", "STOUR", "STOWN", "STOWP", \r
+    "STOWS", "STRAD", "STRAE", "STRAG", "STRAK", "STREP", "STREW", "STRIA", "STRIG", "STRIM", "STROP", "STROW", \r
+    "STROY", "STRUM", "STUBS", "STUDE", "STUDS", "STULL", "STULM", "STUMM", "STUMS", "STUNS", "STUPA", "STUPE", \r
+    "STURE", "STURT", "STYED", "STYES", "STYLI", "STYLO", "STYME", "STYMY", "STYRE", "STYTE", "SUBAH", "SUBAS", \r
+    "SUBBY", "SUBER", "SUBHA", "SUCCI", "SUCKS", "SUCKY", "SUCRE", "SUDDS", "SUDOR", "SUDSY", "SUEDE", "SUENT", \r
+    "SUERS", "SUETE", "SUETS", "SUETY", "SUGAN", "SUGHS", "SUGOS", "SUHUR", "SUIDS", "SUINT", "SUITS", "SUJEE", \r
+    "SUKHS", "SUKUK", "SULCI", "SULFA", "SULFO", "SULKS", "SULPH", "SULUS", "SUMIS", "SUMMA", "SUMOS", "SUMPH", \r
+    "SUMPS", "SUNIS", "SUNKS", "SUNNA", "SUNNS", "SUNUP", "SUPES", "SUPRA", "SURAH", "SURAL", "SURAS", "SURAT", \r
+    "SURDS", "SURED", "SURES", "SURFS", "SURFY", "SURGY", "SURRA", "SUSED", "SUSES", "SUSUS", "SUTOR", "SUTRA", \r
+    "SUTTA", "SWABS", "SWACK", "SWADS", "SWAGE", "SWAGS", "SWAIL", "SWAIN", "SWALE", "SWALY", "SWAMY", "SWANG", \r
+    "SWANK", "SWANS", "SWAPS", "SWAPT", "SWARD", "SWARE", "SWARF", "SWART", "SWATS", "SWAYL", "SWAYS", "SWEAL", \r
+    "SWEDE", "SWEED", "SWEEL", "SWEER", "SWEES", "SWEIR", "SWELT", "SWERF", "SWEYS", "SWIES", "SWIGS", "SWILE", \r
+    "SWIMS", "SWINK", "SWIPE", "SWIRE", "SWISS", "SWITH", "SWITS", "SWIVE", "SWIZZ", "SWOBS", "SWOLE", "SWOLN", \r
+    "SWOPS", "SWOPT", "SWOTS", "SWOUN", "SYBBE", "SYBIL", "SYBOE", "SYBOW", "SYCEE", "SYCES", "SYCON", "SYENS", \r
+    "SYKER", "SYKES", "SYLIS", "SYLPH", "SYLVA", "SYMAR", "SYNCH", "SYNCS", "SYNDS", "SYNED", "SYNES", "SYNTH", \r
+    "SYPED", "SYPES", "SYPHS", "SYRAH", "SYREN", "SYSOP", "SYTHE", "SYVER", "TAALS", "TAATA", "TABER", "TABES", \r
+    "TABID", "TABIS", "TABLA", "TABOR", "TABUN", "TABUS", "TACAN", "TACES", "TACET", "TACHE", "TACHO", "TACHS", \r
+    "TACKS", "TACOS", "TACTS", "TAELS", "TAFIA", "TAGGY", "TAGMA", "TAHAS", "TAHRS", "TAIGA", "TAIGS", "TAIKO", \r
+    "TAILS", "TAINS", "TAIRA", "TAISH", "TAITS", "TAJES", "TAKAS", "TAKES", "TAKHI", "TAKIN", "TAKIS", "TAKKY", \r
+    "TALAK", "TALAQ", "TALAR", "TALAS", "TALCS", "TALCY", "TALEA", "TALER", "TALES", "TALKS", "TALKY", "TALLS", \r
+    "TALMA", "TALPA", "TALUK", "TALUS", "TAMAL", "TAMED", "TAMES", "TAMIN", "TAMIS", "TAMMY", "TAMPS", "TANAS", \r
+    "TANGA", "TANGI", "TANGS", "TANHS", "TANKA", "TANKS", "TANKY", "TANNA", "TANSY", "TANTI", "TANTO", "TANTY", \r
+    "TAPAS", "TAPED", "TAPEN", "TAPES", "TAPET", "TAPIS", "TAPPA", "TAPUS", "TARAS", "TARDO", "TARED", "TARES", \r
+    "TARGA", "TARGE", "TARNS", "TAROC", "TAROK", "TAROS", "TARPS", "TARRE", "TARRY", "TARSI", "TARTS", "TARTY", \r
+    "TASAR", "TASED", "TASER", "TASES", "TASKS", "TASSA", "TASSE", "TASSO", "TATAR", "TATER", "TATES", "TATHS", \r
+    "TATIE", "TATOU", "TATTS", "TATUS", "TAUBE", "TAULD", "TAUON", "TAUPE", "TAUTS", "TAVAH", "TAVAS", "TAVER", \r
+    "TAWAI", "TAWAS", "TAWED", "TAWER", "TAWIE", "TAWSE", "TAWTS", "TAXED", "TAXER", "TAXES", "TAXIS", "TAXOL", \r
+    "TAXON", "TAXOR", "TAXUS", "TAYRA", "TAZZA", "TAZZE", "TEADE", "TEADS", "TEAED", "TEAKS", "TEALS", "TEAMS", \r
+    "TEARS", "TEATS", "TEAZE", "TECHS", "TECHY", "TECTA", "TEELS", "TEEMS", "TEEND", "TEENE", "TEENS", "TEENY", \r
+    "TEERS", "TEFFS", "TEGGS", "TEGUA", "TEGUS", "TEHRS", "TEIID", "TEILS", "TEIND", "TEINS", "TELAE", "TELCO", \r
+    "TELES", "TELEX", "TELIA", "TELIC", "TELLS", "TELLY", "TELOI", "TELOS", "TEMED", "TEMES", "TEMPI", "TEMPS", \r
+    "TEMPT", "TEMSE", "TENCH", "TENDS", "TENDU", "TENES", "TENGE", "TENIA", "TENNE", "TENNO", "TENNY", "TENON", \r
+    "TENTS", "TENTY", "TENUE", "TEPAL", "TEPAS", "TEPOY", "TERAI", "TERAS", "TERCE", "TEREK", "TERES", "TERFE", \r
+    "TERFS", "TERGA", "TERMS", "TERNE", "TERNS", "TERRY", "TERTS", "TESLA", "TESTA", "TESTE", "TESTS", "TETES", \r
+    "TETHS", "TETRA", "TETRI", "TEUCH", "TEUGH", "TEWED", "TEWEL", "TEWIT", "TEXAS", "TEXES", "TEXTS", "THACK", \r
+    "THAGI", "THAIM", "THALE", "THALI", "THANA", "THANE", "THANG", "THANS", "THANX", "THARM", "THARS", "THAWS", \r
+    "THAWY", "THEBE", "THECA", "THEED", "THEEK", "THEES", "THEGN", "THEIC", "THEIN", "THELF", "THEMA", "THENS", \r
+    "THEOW", "THERM", "THESP", "THETE", "THEWS", "THEWY", "THIGS", "THILK", "THILL", "THINE", "THINS", "THIOL", \r
+    "THIRL", "THOFT", "THOLE", "THOLI", "THORO", "THORP", "THOUS", "THOWL", "THRAE", "THRAW", "THRID", "THRIP", \r
+    "THROE", "THUDS", "THUGS", "THUJA", "THUNK", "THURL", "THUYA", "THYMI", "THYMY", "TIANS", "TIARS", "TICAL", \r
+    "TICCA", "TICED", "TICES", "TICHY", "TICKS", "TICKY", "TIDDY", "TIDED", "TIDES", "TIERS", "TIFFS", "TIFOS", \r
+    "TIFTS", "TIGES", "TIGON", "TIKAS", "TIKES", "TIKIS", "TIKKA", "TILAK", "TILED", "TILER", "TILES", "TILLS", \r
+    "TILLY", "TILTH", "TILTS", "TIMBO", "TIMED", "TIMES", "TIMON", "TIMPS", "TINAS", "TINCT", "TINDS", "TINEA", \r
+    "TINED", "TINES", "TINGE", "TINGS", "TINKS", "TINNY", "TINTS", "TINTY", "TIPIS", "TIPPY", "TIRED", "TIRES", \r
+    "TIRLS", "TIROS", "TIRRS", "TITCH", "TITER", "TITIS", "TITRE", "TITTY", "TITUP", "TIYIN", "TIYNS", "TIZES", \r
+    "TIZZY", "TOADS", "TOADY", "TOAZE", "TOCKS", "TOCKY", "TOCOS", "TODDE", "TOEAS", "TOFFS", "TOFFY", "TOFTS", \r
+    "TOFUS", "TOGAE", "TOGAS", "TOGED", "TOGES", "TOGUE", "TOHOS", "TOILE", "TOILS", "TOING", "TOISE", "TOITS", \r
+    "TOKAY", "TOKED", "TOKER", "TOKES", "TOKOS", "TOLAN", "TOLAR", "TOLAS", "TOLED", "TOLES", "TOLLS", "TOLLY", \r
+    "TOLTS", "TOLUS", "TOLYL", "TOMAN", "TOMBS", "TOMES", "TOMIA", "TOMMY", "TOMOS", "TONDI", "TONDO", "TONED", \r
+    "TONER", "TONES", "TONEY", "TONGS", "TONKA", "TONKS", "TONNE", "TONUS", "TOOLS", "TOOMS", "TOONS", "TOOTS", \r
+    "TOPED", "TOPEE", "TOPEK", "TOPER", "TOPES", "TOPHE", "TOPHI", "TOPHS", "TOPIS", "TOPOI", "TOPOS", "TOPPY", \r
+    "TOQUE", "TORAH", "TORAN", "TORAS", "TORCS", "TORES", "TORIC", "TORII", "TOROS", "TOROT", "TORRS", "TORSE", \r
+    "TORSI", "TORSK", "TORTA", "TORTE", "TORTS", "TOSAS", "TOSED", "TOSES", "TOSHY", "TOSSY", "TOTED", "TOTER", \r
+    "TOTES", "TOTTY", "TOUKS", "TOUNS", "TOURS", "TOUSE", "TOUSY", "TOUTS", "TOUZE", "TOUZY", "TOWED", "TOWIE", \r
+    "TOWNS", "TOWNY", "TOWSE", "TOWSY", "TOWTS", "TOWZE", "TOWZY", "TOYED", "TOYER", "TOYON", "TOYOS", "TOZED", \r
+    "TOZES", "TOZIE", "TRABS", "TRADS", "TRAGI", "TRAIK", "TRAMS", "TRANK", "TRANQ", "TRANS", "TRANT", "TRAPE", \r
+    "TRAPS", "TRAPT", "TRASS", "TRATS", "TRATT", "TRAVE", "TRAYF", "TRAYS", "TRECK", "TREED", "TREEN", "TREES", \r
+    "TREFA", "TREIF", "TREKS", "TREMA", "TREMS", "TRESS", "TREST", "TRETS", "TREWS", "TREYF", "TREYS", "TRIAC", \r
+    "TRIDE", "TRIER", "TRIES", "TRIFF", "TRIGO", "TRIGS", "TRIKE", "TRILD", "TRILL", "TRIMS", "TRINE", "TRINS", \r
+    "TRIOL", "TRIOR", "TRIOS", "TRIPS", "TRIPY", "TRIST", "TROAD", "TROAK", "TROAT", "TROCK", "TRODE", "TRODS", \r
+    "TROGS", "TROIS", "TROKE", "TROMP", "TRONA", "TRONC", "TRONE", "TRONK", "TRONS", "TROOZ", "TROTH", "TROTS", \r
+    "TROWS", "TROYS", "TRUED", "TRUES", "TRUGO", "TRUGS", "TRULL", "TRYER", "TRYKE", "TRYMA", "TRYPS", "TSADE", \r
+    "TSADI", "TSARS", "TSKED", "TSUBA", "TSUBO", "TUANS", "TUART", "TUATH", "TUBAE", "TUBAR", "TUBAS", "TUBBY", \r
+    "TUBED", "TUBES", "TUCKS", "TUFAS", "TUFFE", "TUFFS", "TUFTS", "TUFTY", "TUGRA", "TUILE", "TUINA", "TUISM", \r
+    "TUKTU", "TULES", "TULPA", "TULSI", "TUMID", "TUMMY", "TUMPS", "TUMPY", "TUNAS", "TUNDS", "TUNED", "TUNER", \r
+    "TUNES", "TUNGS", "TUNNY", "TUPEK", "TUPIK", "TUPLE", "TUQUE", "TURDS", "TURFS", "TURFY", "TURKS", "TURME", \r
+    "TURMS", "TURNS", "TURNT", "TURPS", "TURRS", "TUSHY", "TUSKS", "TUSKY", "TUTEE", "TUTTI", "TUTTY", "TUTUS", \r
+    "TUXES", "TUYER", "TWAES", "TWAIN", "TWALS", "TWANK", "TWATS", "TWAYS", "TWEEL", "TWEEN", "TWEEP", "TWEER", \r
+    "TWERK", "TWERP", "TWIER", "TWIGS", "TWILL", "TWILT", "TWINK", "TWINS", "TWINY", "TWIRE", "TWIRP", "TWITE", \r
+    "TWITS", "TWOER", "TWYER", "TYEES", "TYERS", "TYIYN", "TYKES", "TYLER", "TYMPS", "TYNDE", "TYNED", "TYNES", \r
+    "TYPAL", "TYPED", "TYPES", "TYPEY", "TYPIC", "TYPOS", "TYPPS", "TYPTO", "TYRAN", "TYRED", "TYRES", "TYROS", \r
+    "TYTHE", "TZARS", "UDALS", "UDONS", "UGALI", "UGGED", "UHLAN", "UHURU", "UKASE", "ULAMA", "ULANS", "ULEMA", \r
+    "ULMIN", "ULNAD", "ULNAE", "ULNAR", "ULNAS", "ULPAN", "ULVAS", "ULYIE", "ULZIE", "UMAMI", "UMBEL", "UMBER", \r
+    "UMBLE", "UMBOS", "UMBRE", "UMIAC", "UMIAK", "UMIAQ", "UMMAH", "UMMAS", "UMMED", "UMPED", "UMPHS", "UMPIE", \r
+    "UMPTY", "UMRAH", "UMRAS", "UNAIS", "UNAPT", "UNARM", "UNARY", "UNAUS", "UNBAG", "UNBAN", "UNBAR", "UNBED", \r
+    "UNBID", "UNBOX", "UNCAP", "UNCES", "UNCIA", "UNCOS", "UNCOY", "UNCUS", "UNDAM", "UNDEE", "UNDOS", "UNDUG", \r
+    "UNETH", "UNFIX", "UNGAG", "UNGET", "UNGOD", "UNGOT", "UNGUM", "UNHAT", "UNHIP", "UNICA", "UNITS", "UNJAM", \r
+    "UNKED", "UNKET", "UNKID", "UNLAW", "UNLAY", "UNLED", "UNLET", "UNLID", "UNMAN", "UNMEW", "UNMIX", "UNPAY", \r
+    "UNPEG", "UNPEN", "UNPIN", "UNRED", "UNRID", "UNRIG", "UNRIP", "UNSAW", "UNSAY", "UNSEE", "UNSEW", "UNSEX", \r
+    "UNSOD", "UNTAX", "UNTIN", "UNWET", "UNWIT", "UNWON", "UPBOW", "UPBYE", "UPDOS", "UPDRY", "UPEND", "UPJET", \r
+    "UPLAY", "UPLED", "UPLIT", "UPPED", "UPRAN", "UPRUN", "UPSEE", "UPSEY", "UPTAK", "UPTER", "UPTIE", "URAEI", \r
+    "URALI", "URAOS", "URARE", "URARI", "URASE", "URATE", "URBEX", "URBIA", "URDEE", "UREAL", "UREAS", "UREDO", \r
+    "UREIC", "URENA", "URENT", "URGED", "URGER", "URGES", "URIAL", "URITE", "URMAN", "URNAL", "URNED", "URPED", \r
+    "URSAE", "URSID", "URSON", "URUBU", "URVAS", "USERS", "USNEA", "USQUE", "USURE", "USURY", "UTERI", "UVEAL", \r
+    "UVEAS", "UVULA", "VACUA", "VADED", "VADES", "VAGAL", "VAGUS", "VAILS", "VAIRE", "VAIRS", "VAIRY", "VAKAS", \r
+    "VAKIL", "VALES", "VALIS", "VALSE", "VAMPS", "VAMPY", "VANDA", "VANED", "VANES", "VANGS", "VANTS", "VAPED", \r
+    "VAPER", "VAPES", "VARAN", "VARAS", "VARDY", "VAREC", "VARES", "VARIA", "VARIX", "VARNA", "VARUS", "VARVE", \r
+    "VASAL", "VASES", "VASTS", "VASTY", "VATIC", "VATUS", "VAUCH", "VAUTE", "VAUTS", "VAWTE", "VAXES", "VEALE", \r
+    "VEALS", "VEALY", "VEENA", "VEEPS", "VEERS", "VEERY", "VEGAS", "VEGES", "VEGIE", "VEGOS", "VEHME", "VEILS", \r
+    "VEILY", "VEINS", "VEINY", "VELAR", "VELDS", "VELDT", "VELES", "VELLS", "VELUM", "VENAE", "VENAL", "VENDS", \r
+    "VENDU", "VENEY", "VENGE", "VENIN", "VENTS", "VENUS", "VERBS", "VERRA", "VERRY", "VERST", "VERTS", "VERTU", \r
+    "VESPA", "VESTA", "VESTS", "VETCH", "VEXED", "VEXER", "VEXES", "VEXIL", "VEZIR", "VIALS", "VIAND", "VIBES", \r
+    "VIBEX", "VIBEY", "VICED", "VICES", "VICHY", "VIERS", "VIEWS", "VIEWY", "VIFDA", "VIFFS", "VIGAS", "VIGIA", \r
+    "VILDE", "VILER", "VILLI", "VILLS", "VIMEN", "VINAL", "VINAS", "VINCA", "VINED", "VINER", "VINES", "VINEW", \r
+    "VINIC", "VINOS", "VINTS", "VIOLD", "VIOLS", "VIRED", "VIREO", "VIRES", "VIRGA", "VIRGE", "VIRID", "VIRLS", \r
+    "VIRTU", "VISAS", "VISED", "VISES", "VISIE", "VISNE", "VISON", "VISTO", "VITAE", "VITAS", "VITEX", "VITRO", \r
+    "VITTA", "VIVAS", "VIVAT", "VIVDA", "VIVER", "VIVES", "VIZIR", "VIZOR", "VLEIS", "VLIES", "VLOGS", "VOARS", \r
+    "VOCAB", "VOCES", "VODDY", "VODOU", "VODUN", "VOEMA", "VOGIE", "VOIDS", "VOILE", "VOIPS", "VOLAE", "VOLAR", \r
+    "VOLED", "VOLES", "VOLET", "VOLKS", "VOLTA", "VOLTE", "VOLTI", "VOLTS", "VOLVA", "VOLVE", "VOMER", "VOTED", \r
+    "VOTES", "VOUGE", "VOULU", "VOWED", "VOWER", "VOXEL", "VOZHD", "VRAIC", "VRILS", "VROOM", "VROUS", "VROUW", \r
+    "VROWS", "VUGGS", "VUGGY", "VUGHS", "VUGHY", "VULGO", "VULNS", "VULVA", "VUTTY", "WAACS", "WACKE", "WACKO", \r
+    "WACKS", "WADDS", "WADDY", "WADED", "WADER", "WADES", "WADGE", "WADIS", "WADTS", "WAFFS", "WAFTS", "WAGED", \r
+    "WAGES", "WAGGA", "WAGYU", "WAHOO", "WAIDE", "WAIFS", "WAIFT", "WAILS", "WAINS", "WAIRS", "WAITE", "WAITS", \r
+    "WAKAS", "WAKED", "WAKEN", "WAKER", "WAKES", "WAKFS", "WALDO", "WALDS", "WALED", "WALER", "WALES", "WALIE", \r
+    "WALIS", "WALKS", "WALLA", "WALLS", "WALLY", "WALTY", "WAMED", "WAMES", "WAMUS", "WANDS", "WANED", "WANES", \r
+    "WANEY", "WANGS", "WANKS", "WANKY", "WANLE", "WANLY", "WANNA", "WANTS", "WANTY", "WANZE", "WAQFS", "WARBS", \r
+    "WARBY", "WARDS", "WARED", "WARES", "WAREZ", "WARKS", "WARMS", "WARNS", "WARPS", "WARRE", "WARST", "WARTS", \r
+    "WASES", "WASHY", "WASMS", "WASPS", "WASPY", "WASTS", "WATAP", "WATTS", "WAUFF", "WAUGH", "WAUKS", "WAULK", \r
+    "WAULS", "WAURS", "WAVED", "WAVES", "WAVEY", "WAWAS", "WAWES", "WAWLS", "WAXED", "WAXER", "WAXES", "WAYED", \r
+    "WAZIR", "WAZOO", "WEALD", "WEALS", "WEAMB", "WEANS", "WEARS", "WEBBY", "WEBER", "WECHT", "WEDEL", "WEDGY", \r
+    "WEEDS", "WEEKE", "WEEKS", "WEELS", "WEEMS", "WEENS", "WEENY", "WEEPS", "WEEPY", "WEEST", "WEETE", "WEETS", \r
+    "WEFTE", "WEFTS", "WEIDS", "WEILS", "WEIRS", "WEISE", "WEIZE", "WEKAS", "WELDS", "WELKE", "WELKS", "WELKT", \r
+    "WELLS", "WELLY", "WELTS", "WEMBS", "WENCH", "WENDS", "WENGE", "WENNY", "WENTS", "WEROS", "WERSH", "WESTS", \r
+    "WETAS", "WETLY", "WEXED", "WEXES", "WHAMO", "WHAMS", "WHANG", "WHAPS", "WHARE", "WHATA", "WHATS", "WHAUP", \r
+    "WHAUR", "WHEAL", "WHEAR", "WHEEN", "WHEEP", "WHEFT", "WHELK", "WHELM", "WHENS", "WHETS", "WHEWS", "WHEYS", \r
+    "WHIDS", "WHIFT", "WHIGS", "WHILK", "WHIMS", "WHINS", "WHIOS", "WHIPS", "WHIPT", "WHIRR", "WHIRS", "WHISH", \r
+    "WHISS", "WHIST", "WHITS", "WHITY", "WHIZZ", "WHOMP", "WHOOF", "WHOOT", "WHOPS", "WHORE", "WHORL", "WHORT", \r
+    "WHOSO", "WHOWS", "WHUMP", "WHUPS", "WHYDA", "WICCA", "WICKS", "WICKY", "WIDDY", "WIDES", "WIELS", "WIFED", \r
+    "WIFES", "WIFEY", "WIFIE", "WIFTY", "WIGAN", "WIGGA", "WIGGY", "WIKIS", "WILCO", "WILDS", "WILED", "WILES", \r
+    "WILGA", "WILIS", "WILJA", "WILLS", "WILTS", "WIMPS", "WINDS", "WINED", "WINES", "WINEY", "WINGE", "WINGS", \r
+    "WINGY", "WINKS", "WINNA", "WINNS", "WINOS", "WINZE", "WIPED", "WIPER", "WIPES", "WIRED", "WIRER", "WIRES", \r
+    "WIRRA", "WISED", "WISES", "WISHA", "WISHT", "WISPS", "WISTS", "WITAN", "WITED", "WITES", "WITHE", "WITHS", \r
+    "WITHY", "WIVED", "WIVER", "WIVES", "WIZEN", "WIZES", "WOADS", "WOALD", "WOCKS", "WODGE", "WOFUL", "WOJUS", \r
+    "WOKER", "WOKKA", "WOLDS", "WOLFS", "WOLLY", "WOLVE", "WOMBS", "WOMBY", "WOMYN", "WONGA", "WONGI", "WONKS", \r
+    "WONKY", "WONTS", "WOODS", "WOOED", "WOOFS", "WOOFY", "WOOLD", "WOOLS", "WOONS", "WOOPS", "WOOPY", "WOOSE", \r
+    "WOOSH", "WOOTZ", "WORDS", "WORKS", "WORMS", "WORMY", "WORTS", "WOWED", "WOWEE", "WOXEN", "WRANG", "WRAPS", \r
+    "WRAPT", "WRAST", "WRATE", "WRAWL", "WRENS", "WRICK", "WRIED", "WRIER", "WRIES", "WRITS", "WROKE", "WROOT", \r
+    "WROTH", "WRYER", "WUDDY", "WUDUS", "WULLS", "WURST", "WUSES", "WUSHU", "WUSSY", "WUXIA", "WYLED", "WYLES", \r
+    "WYNDS", "WYNNS", "WYTED", "WYTES", "XEBEC", "XENIA", "XENIC", "XENON", "XERIC", "XEROX", "XERUS", "XOANA", \r
+    "XRAYS", "XYLAN", "XYLEM", "XYLIC", "XYLOL", "XYLYL", "XYSTI", "XYSTS", "YAARS", "YABAS", "YABBA", "YABBY", \r
+    "YACCA", "YACKA", "YACKS", "YAFFS", "YAGER", "YAGES", "YAGIS", "YAHOO", "YAIRD", "YAKKA", "YAKOW", "YALES", \r
+    "YAMEN", "YAMPY", "YAMUN", "YANGS", "YANKS", "YAPOK", "YAPON", "YAPPS", "YAPPY", "YARAK", "YARCO", "YARDS", \r
+    "YARER", "YARFA", "YARKS", "YARNS", "YARRS", "YARTA", "YARTO", "YATES", "YAUDS", "YAULD", "YAUPS", "YAWED", \r
+    "YAWEY", "YAWLS", "YAWNS", "YAWNY", "YAWPS", "YBORE", "YCLAD", "YCLED", "YCOND", "YDRAD", "YDRED", "YEADS", \r
+    "YEAHS", "YEALM", "YEANS", "YEARD", "YEARS", "YECCH", "YECHS", "YECHY", "YEDES", "YEEDS", "YEESH", "YEGGS", \r
+    "YELKS", "YELLS", "YELMS", "YELPS", "YELTS", "YENTA", "YENTE", "YERBA", "YERDS", "YERKS", "YESES", "YESKS", \r
+    "YESTS", "YESTY", "YETIS", "YETTS", "YEUKS", "YEUKY", "YEVEN", "YEVES", "YEWEN", "YEXED", "YEXES", "YFERE", \r
+    "YIKED", "YIKES", "YILLS", "YINCE", "YIPES", "YIPPY", "YIRDS", "YIRKS", "YIRRS", "YIRTH", "YITES", "YITIE", \r
+    "YLEMS", "YLIKE", "YLKES", "YMOLT", "YMPES", "YOBBO", "YOBBY", "YOCKS", "YODEL", "YODHS", "YODLE", "YOGAS", \r
+    "YOGEE", "YOGHS", "YOGIC", "YOGIN", "YOGIS", "YOICK", "YOJAN", "YOKED", "YOKEL", "YOKER", "YOKES", "YOKUL", \r
+    "YOLKS", "YOLKY", "YOMIM", "YOMPS", "YONIC", "YONIS", "YONKS", "YOOFS", "YOOPS", "YORES", "YORKS", "YORPS", \r
+    "YOUKS", "YOURN", "YOURS", "YOURT", "YOUSE", "YOWED", "YOWES", "YOWIE", "YOWLS", "YOWZA", "YRAPT", "YRENT", \r
+    "YRIVD", "YRNEH", "YSAME", "YTOST", "YUANS", "YUCAS", "YUCCA", "YUCCH", "YUCKO", "YUCKS", "YUCKY", "YUFTS", \r
+    "YUGAS", "YUKED", "YUKES", "YUKKY", "YUKOS", "YULAN", "YULES", "YUMMO", "YUMMY", "YUMPS", "YUPON", "YUPPY", \r
+    "YURTA", "YURTS", "YUZUS", "ZABRA", "ZACKS", "ZAIDA", "ZAIDY", "ZAIRE", "ZAKAT", "ZAMAN", "ZAMBO", "ZAMIA", \r
+    "ZANJA", "ZANTE", "ZANZA", "ZANZE", "ZAPPY", "ZARFS", "ZARIS", "ZATIS", "ZAXES", "ZAYIN", "ZAZEN", "ZEALS", \r
+    "ZEBEC", "ZEBUB", "ZEBUS", "ZEDAS", "ZEINS", "ZENDO", "ZERDA", "ZERKS", "ZEROS", "ZESTS", "ZETAS", "ZEXES", \r
+    "ZEZES", "ZHOMO", "ZIBET", "ZIFFS", "ZIGAN", "ZILAS", "ZILCH", "ZILLA", "ZILLS", "ZIMBI", "ZIMBS", "ZINCO", \r
+    "ZINCS", "ZINCY", "ZINEB", "ZINES", "ZINGS", "ZINGY", "ZINKE", "ZINKY", "ZIPPO", "ZIPPY", "ZIRAM", "ZITIS", \r
+    "ZIZEL", "ZIZIT", "ZLOTE", "ZLOTY", "ZOAEA", "ZOBOS", "ZOBUS", "ZOCCO", "ZOEAE", "ZOEAL", "ZOEAS", "ZOISM", \r
+    "ZOIST", "ZOMBI", "ZONAE", "ZONDA", "ZONED", "ZONER", "ZONES", "ZONKS", "ZOOEA", "ZOOEY", "ZOOID", "ZOOKS", \r
+    "ZOOMS", "ZOONS", "ZOOTY", "ZOPPA", "ZOPPO", "ZORIL", "ZORIS", "ZORRO", "ZOUKS", "ZOWEE", "ZOWIE", "ZULUS", \r
+    "ZUPAN", "ZUPAS", "ZUPPA", "ZURFS", "ZUZIM", "ZYGAL", "ZYGON", "ZYMES", "ZYMIC",\r
 ]\r
 \r
 alphabet = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']\r
 \r
-def most_used_letters(words=legal_list):\r
+def most_used_letters(words=valid_list):\r
     '''\r
     Outputs how many times each letter is used in the words array.\r
     '''\r
-    dicto = {}\r
+    use_each_letter = {}\r
     for i in alphabet:\r
         count = 0\r
         for word in words:\r
@@ -955,31 +1103,32 @@ def most_used_letters(words=legal_list):
                 if i.upper() == letter.upper():\r
                     count+=1\r
                     break\r
-        dicto[i] = count\r
-    dicto = dict(sorted(dicto.items(), key=lambda item: item[1], reverse=True))\r
-    print("Letter | Usage")\r
-    print("--------------")\r
-    for k in dicto:\r
-        print(f"{k.upper()}      | {dicto[k]}")\r
+        use_each_letter[i] = count\r
+    use_each_letter = dict(sorted(use_each_letter.items(), key=lambda item: item[1], reverse=True))\r
+    print("Letter |   Usage   | Percent")\r
+    print("----------------------------")\r
+    for k in use_each_letter:\r
+        print(f"{k.upper()}      | {use_each_letter[k]:5}     | {round((100 * use_each_letter[k]) / len(words)):2}%")\r
+    return use_each_letter\r
 \r
 \r
-def list_of_valid_words(letters, words=legal_list):\r
+def list_of_valid_words(letters, words=valid_list):\r
     '''\r
     Outputs the array of valid words that can be made with the combination of letters.\r
     '''\r
     letters = sorted(letters)\r
     for i, letter in enumerate(letters): # Force all letters to be capitalized\r
         letters[i] = letter.upper()\r
-    legal_words = []\r
+    valid_words = []\r
     for word in words:\r
         valid_word = True\r
         for letter in word:\r
             if letter.upper() not in letters:\r
                 valid_word = False\r
                 break\r
-        if valid_word and word not in legal_words:\r
-            legal_words.append(word)\r
-    return legal_words\r
+        if valid_word and word not in valid_words:\r
+            valid_words.append(word)\r
+    return valid_words\r
 \r
 \r
 def rearrange_words_by_uniqueness(words):\r
@@ -997,52 +1146,56 @@ def capitalize_all_and_remove_duplicates(arr):
     return arr\r
 \r
 \r
+def clean_chars(string):\r
+    # D looks bad on the watch when d does not.\r
+    string = string.replace('D', 'd')\r
+    return string\r
+\r
+\r
 def print_valid_words(letters=alphabet):\r
     '''\r
     Prints the array of valid words that the wordle_face.c can use\r
     '''\r
     items_per_row = 9\r
-    legal_words = list_of_valid_words(letters, legal_list)\r
-    legal_words = capitalize_all_and_remove_duplicates(legal_words)\r
-    random.shuffle(legal_words) \r
+    valid_words = list_of_valid_words(letters, valid_list)\r
+    valid_words = capitalize_all_and_remove_duplicates(valid_words)\r
+    random.shuffle(valid_words) \r
     # Just in case the watch's random function is too pseudo, better to shuffle th elist so it's less likely to always have the same starting letter\r
-    legal_words, num_uniq = rearrange_words_by_uniqueness(legal_words)\r
+    valid_words, num_uniq = rearrange_words_by_uniqueness(valid_words)\r
             \r
     print("static const char _valid_letters[] = {", end='')\r
+    letters = sorted(letters)\r
     for letter in letters[:-1]:\r
-        print(f"'{letter}', ", end='')\r
+        print(f"'{clean_chars(letter)}', ", end='')\r
     print(f"'{letters[-1]}'" + "};")\r
     print("")\r
-    print("// From: https://gist.github.com/shmookey/b28e342e1b1756c4700f42f17102c2ff")\r
-    print(f"// Number of words found: {len(legal_words)}")\r
+    print(f"// From: {source_link}")\r
+    print(f"// Number of words found: {len(valid_words)}")\r
     i = 0\r
-    print("static const char _legal_words[][WORDLE_LENGTH + 1] = {")\r
-    while i < len(legal_words):\r
+    print("static const char _valid_words[][WORDLE_LENGTH + 1] = {")\r
+    while i < len(valid_words):\r
         print("    ", end='')\r
-        for _ in range(min(items_per_row, len(legal_words)-i)):\r
-            print(f'"{legal_words[i]}", ', end='')\r
+        for _ in range(min(items_per_row, len(valid_words)-i)):\r
+            print(f'"{clean_chars(valid_words[i])}", ', end='')\r
             i+=1\r
         print('')\r
-    print("};\n")\r
-\r
-    expanded_words = list_of_valid_words(letters, expanded_list)\r
-    expanded_words = [word for word in expanded_words if word not in legal_list]\r
-    expanded_words = capitalize_all_and_remove_duplicates(expanded_words)\r
-    \r
-    print("// These are words that'll never be used, but still need to be in the dictionary for guesses.")\r
-    print("// Top 100K most common words from Wiktionary https://gist.github.com/h3xx/1976236")\r
-    print(f"// Number of words found: {len(expanded_words)}")\r
+    possible_words = list_of_valid_words(letters, possible_list)\r
+    possible_words = [word for word in possible_words if word not in valid_list]\r
+    possible_words = capitalize_all_and_remove_duplicates(possible_words)\r
+    print("};")\r
+    print("\n// These are words that'll never be used, but still need to be in the dictionary for guesses.")\r
+    print("static const char _possible_words[][WORDLE_LENGTH + 1] = {")\r
     i = 0\r
-    print("static const char _expanded_words[][WORDLE_LENGTH + 1] = {")\r
-    while i < len(expanded_words):\r
+    while i < len(possible_words):\r
         print("    ", end='')\r
-        for j in range(min(items_per_row, len(expanded_words)-i)):\r
-            print(f'"{expanded_words[i]}", ', end='')\r
+        for j in range(min(items_per_row, len(possible_words)-i)):\r
+            print(f'"{clean_chars(possible_words[i])}", ', end='')\r
             i+=1\r
         print('')\r
     print("};")\r
+    print('')\r
     \r
-    print(f"\nstatic const uint16_t _num_unique_words = {num_uniq};  // The _legal_words array begins with this many words where each letter is different.")\r
+    print(f"\nstatic const uint16_t _num_unique_words = {num_uniq};  // The _valid_words array begins with this many words where each letter is different.")\r
 \r
 \r
 def get_sec_val_and_units(seconds):\r
@@ -1059,28 +1212,33 @@ def get_sec_val_and_units(seconds):
         return f"{secs} sec"\r
 \r
 \r
-def txt_of_all_letter_combos(num_letters_in_set):\r
+def txt_of_all_letter_combos(num_letters_in_set, words=valid_list, min_letter_occ_percent_to_consider=10, txt_out=True):\r
     '''\r
     Creates a txt file that shows every combination of letters and how many words\r
     their combo can make.\r
     num_letters_in_set - How many letters should be in each combination\r
-    '''\r
+    '''   \r
     num_status_prints = 100\r
     dict_combos_counts = {}\r
     print_iter = 0\r
     prev = time.time()\r
     start = prev\r
-    letters_to_ignore = ['D','T']  # Don't diplay well on the watch\r
-    legal_letters = [item for item in alphabet if item not in letters_to_ignore]\r
-    print(f"Finding all {num_letters_in_set} letter combinations with the following letters: {legal_letters}")\r
-    all_combos = list(itertools.combinations(legal_letters, num_letters_in_set))\r
+    letters_to_ignore = ['D','M','T','Y']  # Don't diplay well on the watch\r
+    letter_usage = most_used_letters(words=words)\r
+    for letter in letter_usage:\r
+        if (100 * letter_usage[letter])/len(words) < min_letter_occ_percent_to_consider:\r
+            letters_to_ignore.append(letter)\r
+    valid_letters = [item for item in alphabet if item not in letters_to_ignore]\r
+    num_letters_in_set = min(num_letters_in_set, len(valid_letters))\r
+    print(f"Finding all {num_letters_in_set} letter combinations with the following letters: {valid_letters}")\r
+    all_combos = list(itertools.combinations(valid_letters, num_letters_in_set))\r
     len_all_combos = len(all_combos)\r
     to_print = max(1, int(len_all_combos/ num_status_prints))\r
     print(f"Amount of Combos: {len_all_combos}")\r
     estimated_prints = round(len_all_combos / to_print)\r
     for i, letters in enumerate(all_combos):\r
         letters = sorted(letters)\r
-        dict_combos_counts[repr(letters)] = len(list_of_valid_words(letters))\r
+        dict_combos_counts[repr(letters)] = len(list_of_valid_words(letters, words=words))\r
         print_iter+=1\r
         if print_iter >= to_print:\r
             curr = time.time()\r
@@ -1100,15 +1258,53 @@ def txt_of_all_letter_combos(num_letters_in_set):
     dict_combos_counts = dict(sorted(dict_combos_counts.items(), key=lambda item: item[1], reverse=True))\r
     \r
     most_common_key = next(iter(dict_combos_counts))\r
-    print(f"The Most Common Combo is: {most_common_key}")\r
-    print_valid_words(ast.literal_eval(most_common_key))\r
+    print(f"The Most Common Combo is: {most_common_key} with {dict_combos_counts[most_common_key]} words.")\r
+    # print_valid_words(ast.literal_eval(most_common_key))  # Uncomment to display the text it creates\r
     \r
-    with open('output.txt', 'w') as file:\r
-        for key, value in dict_combos_counts.items():\r
-            file.write(f'{key}: {value}\n')\r
+    if txt_out:\r
+        with open('output.txt', 'w') as file:\r
+            for key, value in dict_combos_counts.items():\r
+                file.write(f'{key}: {value}\n')\r
+    return dict_combos_counts\r
+\r
+\r
+def txt_of_all_letter_combos_differing_sizes(min=9, max=15, num_combos_print=20, words=valid_list):\r
+    max_each_count = {}\r
+    with open('output.txt', 'w') as file: \r
+        for x in range(max, min-1, -1):\r
+            dict_combos_counts = txt_of_all_letter_combos(x, words=words, min_letter_occ_percent_to_consider=10, txt_out=False)\r
+            file.write(f'{x} Letter Options\n')\r
+            for i, key in enumerate(dict_combos_counts):\r
+                file.write(f'{key}: {dict_combos_counts[key]}\n')\r
+                if i == 0:\r
+                    max_each_count[x] = dict_combos_counts[key]\r
+                if i >= num_combos_print-1:\r
+                    break\r
+            file.write('\n')\r
+    print("num_letters, count of words")\r
+    for key, item in max_each_count.items():\r
+        print(f"{key}, {item}") \r
+            \r
+\r
+def location_of_letters(letters=alphabet, list=valid_list):\r
+    print("        1      2      3      4       5   ")\r
+    print("-----------------------------------------")\r
+    letters = sorted(letters)\r
+    for letter in letters:\r
+        location = [0, 0, 0, 0, 0]\r
+        for word in list:\r
+            for i, char in enumerate(word):\r
+                if char.upper() == letter.upper():\r
+                    location[i]+=1\r
+        location = [f"{round((100 * x) / sum(location)):2}%" for x in location]\r
+        print(f"{letter} :   {location}")\r
 \r
 \r
 if __name__ == "__main__":\r
+    my_letters = ['A', 'C', 'E', 'G', 'H', 'I', 'L', 'N', 'O', 'P', 'R', 'S']\r
+    #print(f"{len(list_of_valid_words(my_letters, valid_list))} Words can be made with {my_letters}")\r
     #most_used_letters()\r
-    print_valid_words(['A', 'C', 'E', 'I', 'L', 'N', 'O', 'P', 'R', 'S'])\r
-    #txt_of_all_letter_combos(10)
\ No newline at end of file
+    #location_of_letters(my_letters)\r
+    print_valid_words(my_letters)\r
+    #txt_of_all_letter_combos_differing_sizes(max = 16, min=10)\r
+    #txt_of_all_letter_combos(14)
\ No newline at end of file