1 /* $NetBSD: otp_parse.c,v 1.1.1.1 2011/04/13 18:15:40 elric Exp $ */ 2 3 /* 4 * Copyright (c) 1995-2000, 2005-2007 Kungliga Tekniska Högskolan 5 * (Royal Institute of Technology, Stockholm, Sweden). 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without 9 * modification, are permitted provided that the following conditions 10 * are met: 11 * 12 * 1. Redistributions of source code must retain the above copyright 13 * notice, this list of conditions and the following disclaimer. 14 * 15 * 2. Redistributions in binary form must reproduce the above copyright 16 * notice, this list of conditions and the following disclaimer in the 17 * documentation and/or other materials provided with the distribution. 18 * 19 * 3. Neither the name of the Institute nor the names of its contributors 20 * may be used to endorse or promote products derived from this software 21 * without specific prior written permission. 22 * 23 * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND 24 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 26 * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE 27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33 * SUCH DAMAGE. 34 */ 35 36 #ifdef HAVE_CONFIG_H 37 #include "config.h" 38 __RCSID("$NetBSD: otp_parse.c,v 1.1.1.1 2011/04/13 18:15:40 elric Exp $"); 39 #endif 40 41 #include "otp_locl.h" 42 43 struct e { 44 const char *s; 45 unsigned n; 46 }; 47 48 extern const struct e inv_std_dict[2048]; 49 50 static int 51 cmp(const void *a, const void *b) 52 { 53 const struct e *e1, *e2; 54 55 e1 = (const struct e *)a; 56 e2 = (const struct e *)b; 57 return strcasecmp (e1->s, e2->s); 58 } 59 60 static int 61 get_stdword (const char *s, void *v) 62 { 63 struct e e, *r; 64 65 e.s = s; 66 e.n = -1; 67 r = (struct e *) bsearch (&e, inv_std_dict, 68 sizeof(inv_std_dict)/sizeof(*inv_std_dict), 69 sizeof(*inv_std_dict), cmp); 70 if (r) 71 return r->n; 72 else 73 return -1; 74 } 75 76 static void 77 compress (OtpKey key, unsigned wn[]) 78 { 79 key[0] = wn[0] >> 3; 80 key[1] = ((wn[0] & 0x07) << 5) | (wn[1] >> 6); 81 key[2] = ((wn[1] & 0x3F) << 2) | (wn[2] >> 9); 82 key[3] = ((wn[2] >> 1) & 0xFF); 83 key[4] = ((wn[2] & 0x01) << 7) | (wn[3] >> 4); 84 key[5] = ((wn[3] & 0x0F) << 4) | (wn[4] >> 7); 85 key[6] = ((wn[4] & 0x7F) << 1) | (wn[5] >> 10); 86 key[7] = ((wn[5] >> 2) & 0xFF); 87 } 88 89 static int 90 get_altword (const char *s, void *a) 91 { 92 OtpAlgorithm *alg = (OtpAlgorithm *)a; 93 int ret; 94 unsigned char *res = malloc(alg->hashsize); 95 96 if (res == NULL) 97 return -1; 98 alg->hash (s, strlen(s), res); 99 ret = (unsigned)(res[alg->hashsize - 1]) | 100 ((res[alg->hashsize - 2] & 0x03) << 8); 101 free (res); 102 return ret; 103 } 104 105 static int 106 parse_words(unsigned wn[], 107 const char *str, 108 int (*convert)(const char *, void *), 109 void *arg) 110 { 111 const unsigned char *w, *wend; 112 char *wcopy; 113 int i; 114 int tmp; 115 116 w = (const unsigned char *)str; 117 for (i = 0; i < 6; ++i) { 118 while (isspace(*w)) 119 ++w; 120 wend = w; 121 while (isalpha (*wend)) 122 ++wend; 123 124 tmp = wend - w; 125 wcopy = malloc(tmp + 1); 126 if (wcopy == NULL) 127 return -1; 128 memcpy(wcopy, w, tmp); 129 wcopy[tmp] = '\0'; 130 131 tmp = (*convert)(wcopy, arg); 132 free(wcopy); 133 w = wend; 134 if (tmp < 0) 135 return -1; 136 wn[i] = tmp; 137 } 138 return 0; 139 } 140 141 static int 142 otp_parse_internal (OtpKey key, const char *str, 143 OtpAlgorithm *alg, 144 int (*convert)(const char *, void *)) 145 { 146 unsigned wn[6]; 147 148 if (parse_words (wn, str, convert, alg)) 149 return -1; 150 compress (key, wn); 151 if (otp_checksum (key) != (wn[5] & 0x03)) 152 return -1; 153 return 0; 154 } 155 156 int 157 otp_parse_stddict (OtpKey key, const char *str) 158 { 159 return otp_parse_internal (key, str, NULL, get_stdword); 160 } 161 162 int 163 otp_parse_altdict (OtpKey key, const char *str, OtpAlgorithm *alg) 164 { 165 return otp_parse_internal (key, str, alg, get_altword); 166 } 167 168 int 169 otp_parse_hex (OtpKey key, const char *s) 170 { 171 char buf[17], *b; 172 int is[8]; 173 int i; 174 175 b = buf; 176 while (*s) { 177 if (strchr ("0123456789ABCDEFabcdef", *s)) { 178 if (b - buf >= 16) 179 return -1; 180 else 181 *b++ = tolower((unsigned char)*s); 182 } 183 s++; 184 } 185 *b = '\0'; 186 if (sscanf (buf, "%2x%2x%2x%2x%2x%2x%2x%2x", 187 &is[0], &is[1], &is[2], &is[3], &is[4], 188 &is[5], &is[6], &is[7]) != 8) 189 return -1; 190 for (i = 0; i < OTPKEYSIZE; ++i) 191 key[i] = is[i]; 192 return 0; 193 } 194 195 int 196 otp_parse (OtpKey key, const char *s, OtpAlgorithm *alg) 197 { 198 int ret; 199 int dohex = 1; 200 201 if (strncmp (s, OTP_HEXPREFIX, strlen(OTP_HEXPREFIX)) == 0) 202 return otp_parse_hex (key, s + strlen(OTP_HEXPREFIX)); 203 if (strncmp (s, OTP_WORDPREFIX, strlen(OTP_WORDPREFIX)) == 0) { 204 s += strlen(OTP_WORDPREFIX); 205 dohex = 0; 206 } 207 208 ret = otp_parse_stddict (key, s); 209 if (ret) 210 ret = otp_parse_altdict (key, s, alg); 211 if (ret && dohex) 212 ret = otp_parse_hex (key, s); 213 return ret; 214 } 215 216 const char *const std_dict[2048] = 217 { "A", "ABE", "ACE", "ACT", "AD", "ADA", "ADD", 218 "AGO", "AID", "AIM", "AIR", "ALL", "ALP", "AM", "AMY", 219 "AN", "ANA", "AND", "ANN", "ANT", "ANY", "APE", "APS", 220 "APT", "ARC", "ARE", "ARK", "ARM", "ART", "AS", "ASH", 221 "ASK", "AT", "ATE", "AUG", "AUK", "AVE", "AWE", "AWK", 222 "AWL", "AWN", "AX", "AYE", "BAD", "BAG", "BAH", "BAM", 223 "BAN", "BAR", "BAT", "BAY", "BE", "BED", "BEE", "BEG", 224 "BEN", "BET", "BEY", "BIB", "BID", "BIG", "BIN", "BIT", 225 "BOB", "BOG", "BON", "BOO", "BOP", "BOW", "BOY", "BUB", 226 "BUD", "BUG", "BUM", "BUN", "BUS", "BUT", "BUY", "BY", 227 "BYE", "CAB", "CAL", "CAM", "CAN", "CAP", "CAR", "CAT", 228 "CAW", "COD", "COG", "COL", "CON", "COO", "COP", "COT", 229 "COW", "COY", "CRY", "CUB", "CUE", "CUP", "CUR", "CUT", 230 "DAB", "DAD", "DAM", "DAN", "DAR", "DAY", "DEE", "DEL", 231 "DEN", "DES", "DEW", "DID", "DIE", "DIG", "DIN", "DIP", 232 "DO", "DOE", "DOG", "DON", "DOT", "DOW", "DRY", "DUB", 233 "DUD", "DUE", "DUG", "DUN", "EAR", "EAT", "ED", "EEL", 234 "EGG", "EGO", "ELI", "ELK", "ELM", "ELY", "EM", "END", 235 "EST", "ETC", "EVA", "EVE", "EWE", "EYE", "FAD", "FAN", 236 "FAR", "FAT", "FAY", "FED", "FEE", "FEW", "FIB", "FIG", 237 "FIN", "FIR", "FIT", "FLO", "FLY", "FOE", "FOG", "FOR", 238 "FRY", "FUM", "FUN", "FUR", "GAB", "GAD", "GAG", "GAL", 239 "GAM", "GAP", "GAS", "GAY", "GEE", "GEL", "GEM", "GET", 240 "GIG", "GIL", "GIN", "GO", "GOT", "GUM", "GUN", "GUS", 241 "GUT", "GUY", "GYM", "GYP", "HA", "HAD", "HAL", "HAM", 242 "HAN", "HAP", "HAS", "HAT", "HAW", "HAY", "HE", "HEM", 243 "HEN", "HER", "HEW", "HEY", "HI", "HID", "HIM", "HIP", 244 "HIS", "HIT", "HO", "HOB", "HOC", "HOE", "HOG", "HOP", 245 "HOT", "HOW", "HUB", "HUE", "HUG", "HUH", "HUM", "HUT", 246 "I", "ICY", "IDA", "IF", "IKE", "ILL", "INK", "INN", 247 "IO", "ION", "IQ", "IRA", "IRE", "IRK", "IS", "IT", 248 "ITS", "IVY", "JAB", "JAG", "JAM", "JAN", "JAR", "JAW", 249 "JAY", "JET", "JIG", "JIM", "JO", "JOB", "JOE", "JOG", 250 "JOT", "JOY", "JUG", "JUT", "KAY", "KEG", "KEN", "KEY", 251 "KID", "KIM", "KIN", "KIT", "LA", "LAB", "LAC", "LAD", 252 "LAG", "LAM", "LAP", "LAW", "LAY", "LEA", "LED", "LEE", 253 "LEG", "LEN", "LEO", "LET", "LEW", "LID", "LIE", "LIN", 254 "LIP", "LIT", "LO", "LOB", "LOG", "LOP", "LOS", "LOT", 255 "LOU", "LOW", "LOY", "LUG", "LYE", "MA", "MAC", "MAD", 256 "MAE", "MAN", "MAO", "MAP", "MAT", "MAW", "MAY", "ME", 257 "MEG", "MEL", "MEN", "MET", "MEW", "MID", "MIN", "MIT", 258 "MOB", "MOD", "MOE", "MOO", "MOP", "MOS", "MOT", "MOW", 259 "MUD", "MUG", "MUM", "MY", "NAB", "NAG", "NAN", "NAP", 260 "NAT", "NAY", "NE", "NED", "NEE", "NET", "NEW", "NIB", 261 "NIL", "NIP", "NIT", "NO", "NOB", "NOD", "NON", "NOR", 262 "NOT", "NOV", "NOW", "NU", "NUN", "NUT", "O", "OAF", 263 "OAK", "OAR", "OAT", "ODD", "ODE", "OF", "OFF", "OFT", 264 "OH", "OIL", "OK", "OLD", "ON", "ONE", "OR", "ORB", 265 "ORE", "ORR", "OS", "OTT", "OUR", "OUT", "OVA", "OW", 266 "OWE", "OWL", "OWN", "OX", "PA", "PAD", "PAL", "PAM", 267 "PAN", "PAP", "PAR", "PAT", "PAW", "PAY", "PEA", "PEG", 268 "PEN", "PEP", "PER", "PET", "PEW", "PHI", "PI", "PIE", 269 "PIN", "PIT", "PLY", "PO", "POD", "POE", "POP", "POT", 270 "POW", "PRO", "PRY", "PUB", "PUG", "PUN", "PUP", "PUT", 271 "QUO", "RAG", "RAM", "RAN", "RAP", "RAT", "RAW", "RAY", 272 "REB", "RED", "REP", "RET", "RIB", "RID", "RIG", "RIM", 273 "RIO", "RIP", "ROB", "ROD", "ROE", "RON", "ROT", "ROW", 274 "ROY", "RUB", "RUE", "RUG", "RUM", "RUN", "RYE", "SAC", 275 "SAD", "SAG", "SAL", "SAM", "SAN", "SAP", "SAT", "SAW", 276 "SAY", "SEA", "SEC", "SEE", "SEN", "SET", "SEW", "SHE", 277 "SHY", "SIN", "SIP", "SIR", "SIS", "SIT", "SKI", "SKY", 278 "SLY", "SO", "SOB", "SOD", "SON", "SOP", "SOW", "SOY", 279 "SPA", "SPY", "SUB", "SUD", "SUE", "SUM", "SUN", "SUP", 280 "TAB", "TAD", "TAG", "TAN", "TAP", "TAR", "TEA", "TED", 281 "TEE", "TEN", "THE", "THY", "TIC", "TIE", "TIM", "TIN", 282 "TIP", "TO", "TOE", "TOG", "TOM", "TON", "TOO", "TOP", 283 "TOW", "TOY", "TRY", "TUB", "TUG", "TUM", "TUN", "TWO", 284 "UN", "UP", "US", "USE", "VAN", "VAT", "VET", "VIE", 285 "WAD", "WAG", "WAR", "WAS", "WAY", "WE", "WEB", "WED", 286 "WEE", "WET", "WHO", "WHY", "WIN", "WIT", "WOK", "WON", 287 "WOO", "WOW", "WRY", "WU", "YAM", "YAP", "YAW", "YE", 288 "YEA", "YES", "YET", "YOU", "ABED", "ABEL", "ABET", "ABLE", 289 "ABUT", "ACHE", "ACID", "ACME", "ACRE", "ACTA", "ACTS", "ADAM", 290 "ADDS", "ADEN", "AFAR", "AFRO", "AGEE", "AHEM", "AHOY", "AIDA", 291 "AIDE", "AIDS", "AIRY", "AJAR", "AKIN", "ALAN", "ALEC", "ALGA", 292 "ALIA", "ALLY", "ALMA", "ALOE", "ALSO", "ALTO", "ALUM", "ALVA", 293 "AMEN", "AMES", "AMID", "AMMO", "AMOK", "AMOS", "AMRA", "ANDY", 294 "ANEW", "ANNA", "ANNE", "ANTE", "ANTI", "AQUA", "ARAB", "ARCH", 295 "AREA", "ARGO", "ARID", "ARMY", "ARTS", "ARTY", "ASIA", "ASKS", 296 "ATOM", "AUNT", "AURA", "AUTO", "AVER", "AVID", "AVIS", "AVON", 297 "AVOW", "AWAY", "AWRY", "BABE", "BABY", "BACH", "BACK", "BADE", 298 "BAIL", "BAIT", "BAKE", "BALD", "BALE", "BALI", "BALK", "BALL", 299 "BALM", "BAND", "BANE", "BANG", "BANK", "BARB", "BARD", "BARE", 300 "BARK", "BARN", "BARR", "BASE", "BASH", "BASK", "BASS", "BATE", 301 "BATH", "BAWD", "BAWL", "BEAD", "BEAK", "BEAM", "BEAN", "BEAR", 302 "BEAT", "BEAU", "BECK", "BEEF", "BEEN", "BEER", "BEET", "BELA", 303 "BELL", "BELT", "BEND", "BENT", "BERG", "BERN", "BERT", "BESS", 304 "BEST", "BETA", "BETH", "BHOY", "BIAS", "BIDE", "BIEN", "BILE", 305 "BILK", "BILL", "BIND", "BING", "BIRD", "BITE", "BITS", "BLAB", 306 "BLAT", "BLED", "BLEW", "BLOB", "BLOC", "BLOT", "BLOW", "BLUE", 307 "BLUM", "BLUR", "BOAR", "BOAT", "BOCA", "BOCK", "BODE", "BODY", 308 "BOGY", "BOHR", "BOIL", "BOLD", "BOLO", "BOLT", "BOMB", "BONA", 309 "BOND", "BONE", "BONG", "BONN", "BONY", "BOOK", "BOOM", "BOON", 310 "BOOT", "BORE", "BORG", "BORN", "BOSE", "BOSS", "BOTH", "BOUT", 311 "BOWL", "BOYD", "BRAD", "BRAE", "BRAG", "BRAN", "BRAY", "BRED", 312 "BREW", "BRIG", "BRIM", "BROW", "BUCK", "BUDD", "BUFF", "BULB", 313 "BULK", "BULL", "BUNK", "BUNT", "BUOY", "BURG", "BURL", "BURN", 314 "BURR", "BURT", "BURY", "BUSH", "BUSS", "BUST", "BUSY", "BYTE", 315 "CADY", "CAFE", "CAGE", "CAIN", "CAKE", "CALF", "CALL", "CALM", 316 "CAME", "CANE", "CANT", "CARD", "CARE", "CARL", "CARR", "CART", 317 "CASE", "CASH", "CASK", "CAST", "CAVE", "CEIL", "CELL", "CENT", 318 "CERN", "CHAD", "CHAR", "CHAT", "CHAW", "CHEF", "CHEN", "CHEW", 319 "CHIC", "CHIN", "CHOU", "CHOW", "CHUB", "CHUG", "CHUM", "CITE", 320 "CITY", "CLAD", "CLAM", "CLAN", "CLAW", "CLAY", "CLOD", "CLOG", 321 "CLOT", "CLUB", "CLUE", "COAL", "COAT", "COCA", "COCK", "COCO", 322 "CODA", "CODE", "CODY", "COED", "COIL", "COIN", "COKE", "COLA", 323 "COLD", "COLT", "COMA", "COMB", "COME", "COOK", "COOL", "COON", 324 "COOT", "CORD", "CORE", "CORK", "CORN", "COST", "COVE", "COWL", 325 "CRAB", "CRAG", "CRAM", "CRAY", "CREW", "CRIB", "CROW", "CRUD", 326 "CUBA", "CUBE", "CUFF", "CULL", "CULT", "CUNY", "CURB", "CURD", 327 "CURE", "CURL", "CURT", "CUTS", "DADE", "DALE", "DAME", "DANA", 328 "DANE", "DANG", "DANK", "DARE", "DARK", "DARN", "DART", "DASH", 329 "DATA", "DATE", "DAVE", "DAVY", "DAWN", "DAYS", "DEAD", "DEAF", 330 "DEAL", "DEAN", "DEAR", "DEBT", "DECK", "DEED", "DEEM", "DEER", 331 "DEFT", "DEFY", "DELL", "DENT", "DENY", "DESK", "DIAL", "DICE", 332 "DIED", "DIET", "DIME", "DINE", "DING", "DINT", "DIRE", "DIRT", 333 "DISC", "DISH", "DISK", "DIVE", "DOCK", "DOES", "DOLE", "DOLL", 334 "DOLT", "DOME", "DONE", "DOOM", "DOOR", "DORA", "DOSE", "DOTE", 335 "DOUG", "DOUR", "DOVE", "DOWN", "DRAB", "DRAG", "DRAM", "DRAW", 336 "DREW", "DRUB", "DRUG", "DRUM", "DUAL", "DUCK", "DUCT", "DUEL", 337 "DUET", "DUKE", "DULL", "DUMB", "DUNE", "DUNK", "DUSK", "DUST", 338 "DUTY", "EACH", "EARL", "EARN", "EASE", "EAST", "EASY", "EBEN", 339 "ECHO", "EDDY", "EDEN", "EDGE", "EDGY", "EDIT", "EDNA", "EGAN", 340 "ELAN", "ELBA", "ELLA", "ELSE", "EMIL", "EMIT", "EMMA", "ENDS", 341 "ERIC", "EROS", "EVEN", "EVER", "EVIL", "EYED", "FACE", "FACT", 342 "FADE", "FAIL", "FAIN", "FAIR", "FAKE", "FALL", "FAME", "FANG", 343 "FARM", "FAST", "FATE", "FAWN", "FEAR", "FEAT", "FEED", "FEEL", 344 "FEET", "FELL", "FELT", "FEND", "FERN", "FEST", "FEUD", "FIEF", 345 "FIGS", "FILE", "FILL", "FILM", "FIND", "FINE", "FINK", "FIRE", 346 "FIRM", "FISH", "FISK", "FIST", "FITS", "FIVE", "FLAG", "FLAK", 347 "FLAM", "FLAT", "FLAW", "FLEA", "FLED", "FLEW", "FLIT", "FLOC", 348 "FLOG", "FLOW", "FLUB", "FLUE", "FOAL", "FOAM", "FOGY", "FOIL", 349 "FOLD", "FOLK", "FOND", "FONT", "FOOD", "FOOL", "FOOT", "FORD", 350 "FORE", "FORK", "FORM", "FORT", "FOSS", "FOUL", "FOUR", "FOWL", 351 "FRAU", "FRAY", "FRED", "FREE", "FRET", "FREY", "FROG", "FROM", 352 "FUEL", "FULL", "FUME", "FUND", "FUNK", "FURY", "FUSE", "FUSS", 353 "GAFF", "GAGE", "GAIL", "GAIN", "GAIT", "GALA", "GALE", "GALL", 354 "GALT", "GAME", "GANG", "GARB", "GARY", "GASH", "GATE", "GAUL", 355 "GAUR", "GAVE", "GAWK", "GEAR", "GELD", "GENE", "GENT", "GERM", 356 "GETS", "GIBE", "GIFT", "GILD", "GILL", "GILT", "GINA", "GIRD", 357 "GIRL", "GIST", "GIVE", "GLAD", "GLEE", "GLEN", "GLIB", "GLOB", 358 "GLOM", "GLOW", "GLUE", "GLUM", "GLUT", "GOAD", "GOAL", "GOAT", 359 "GOER", "GOES", "GOLD", "GOLF", "GONE", "GONG", "GOOD", "GOOF", 360 "GORE", "GORY", "GOSH", "GOUT", "GOWN", "GRAB", "GRAD", "GRAY", 361 "GREG", "GREW", "GREY", "GRID", "GRIM", "GRIN", "GRIT", "GROW", 362 "GRUB", "GULF", "GULL", "GUNK", "GURU", "GUSH", "GUST", "GWEN", 363 "GWYN", "HAAG", "HAAS", "HACK", "HAIL", "HAIR", "HALE", "HALF", 364 "HALL", "HALO", "HALT", "HAND", "HANG", "HANK", "HANS", "HARD", 365 "HARK", "HARM", "HART", "HASH", "HAST", "HATE", "HATH", "HAUL", 366 "HAVE", "HAWK", "HAYS", "HEAD", "HEAL", "HEAR", "HEAT", "HEBE", 367 "HECK", "HEED", "HEEL", "HEFT", "HELD", "HELL", "HELM", "HERB", 368 "HERD", "HERE", "HERO", "HERS", "HESS", "HEWN", "HICK", "HIDE", 369 "HIGH", "HIKE", "HILL", "HILT", "HIND", "HINT", "HIRE", "HISS", 370 "HIVE", "HOBO", "HOCK", "HOFF", "HOLD", "HOLE", "HOLM", "HOLT", 371 "HOME", "HONE", "HONK", "HOOD", "HOOF", "HOOK", "HOOT", "HORN", 372 "HOSE", "HOST", "HOUR", "HOVE", "HOWE", "HOWL", "HOYT", "HUCK", 373 "HUED", "HUFF", "HUGE", "HUGH", "HUGO", "HULK", "HULL", "HUNK", 374 "HUNT", "HURD", "HURL", "HURT", "HUSH", "HYDE", "HYMN", "IBIS", 375 "ICON", "IDEA", "IDLE", "IFFY", "INCA", "INCH", "INTO", "IONS", 376 "IOTA", "IOWA", "IRIS", "IRMA", "IRON", "ISLE", "ITCH", "ITEM", 377 "IVAN", "JACK", "JADE", "JAIL", "JAKE", "JANE", "JAVA", "JEAN", 378 "JEFF", "JERK", "JESS", "JEST", "JIBE", "JILL", "JILT", "JIVE", 379 "JOAN", "JOBS", "JOCK", "JOEL", "JOEY", "JOHN", "JOIN", "JOKE", 380 "JOLT", "JOVE", "JUDD", "JUDE", "JUDO", "JUDY", "JUJU", "JUKE", 381 "JULY", "JUNE", "JUNK", "JUNO", "JURY", "JUST", "JUTE", "KAHN", 382 "KALE", "KANE", "KANT", "KARL", "KATE", "KEEL", "KEEN", "KENO", 383 "KENT", "KERN", "KERR", "KEYS", "KICK", "KILL", "KIND", "KING", 384 "KIRK", "KISS", "KITE", "KLAN", "KNEE", "KNEW", "KNIT", "KNOB", 385 "KNOT", "KNOW", "KOCH", "KONG", "KUDO", "KURD", "KURT", "KYLE", 386 "LACE", "LACK", "LACY", "LADY", "LAID", "LAIN", "LAIR", "LAKE", 387 "LAMB", "LAME", "LAND", "LANE", "LANG", "LARD", "LARK", "LASS", 388 "LAST", "LATE", "LAUD", "LAVA", "LAWN", "LAWS", "LAYS", "LEAD", 389 "LEAF", "LEAK", "LEAN", "LEAR", "LEEK", "LEER", "LEFT", "LEND", 390 "LENS", "LENT", "LEON", "LESK", "LESS", "LEST", "LETS", "LIAR", 391 "LICE", "LICK", "LIED", "LIEN", "LIES", "LIEU", "LIFE", "LIFT", 392 "LIKE", "LILA", "LILT", "LILY", "LIMA", "LIMB", "LIME", "LIND", 393 "LINE", "LINK", "LINT", "LION", "LISA", "LIST", "LIVE", "LOAD", 394 "LOAF", "LOAM", "LOAN", "LOCK", "LOFT", "LOGE", "LOIS", "LOLA", 395 "LONE", "LONG", "LOOK", "LOON", "LOOT", "LORD", "LORE", "LOSE", 396 "LOSS", "LOST", "LOUD", "LOVE", "LOWE", "LUCK", "LUCY", "LUGE", 397 "LUKE", "LULU", "LUND", "LUNG", "LURA", "LURE", "LURK", "LUSH", 398 "LUST", "LYLE", "LYNN", "LYON", "LYRA", "MACE", "MADE", "MAGI", 399 "MAID", "MAIL", "MAIN", "MAKE", "MALE", "MALI", "MALL", "MALT", 400 "MANA", "MANN", "MANY", "MARC", "MARE", "MARK", "MARS", "MART", 401 "MARY", "MASH", "MASK", "MASS", "MAST", "MATE", "MATH", "MAUL", 402 "MAYO", "MEAD", "MEAL", "MEAN", "MEAT", "MEEK", "MEET", "MELD", 403 "MELT", "MEMO", "MEND", "MENU", "MERT", "MESH", "MESS", "MICE", 404 "MIKE", "MILD", "MILE", "MILK", "MILL", "MILT", "MIMI", "MIND", 405 "MINE", "MINI", "MINK", "MINT", "MIRE", "MISS", "MIST", "MITE", 406 "MITT", "MOAN", "MOAT", "MOCK", "MODE", "MOLD", "MOLE", "MOLL", 407 "MOLT", "MONA", "MONK", "MONT", "MOOD", "MOON", "MOOR", "MOOT", 408 "MORE", "MORN", "MORT", "MOSS", "MOST", "MOTH", "MOVE", "MUCH", 409 "MUCK", "MUDD", "MUFF", "MULE", "MULL", "MURK", "MUSH", "MUST", 410 "MUTE", "MUTT", "MYRA", "MYTH", "NAGY", "NAIL", "NAIR", "NAME", 411 "NARY", "NASH", "NAVE", "NAVY", "NEAL", "NEAR", "NEAT", "NECK", 412 "NEED", "NEIL", "NELL", "NEON", "NERO", "NESS", "NEST", "NEWS", 413 "NEWT", "NIBS", "NICE", "NICK", "NILE", "NINA", "NINE", "NOAH", 414 "NODE", "NOEL", "NOLL", "NONE", "NOOK", "NOON", "NORM", "NOSE", 415 "NOTE", "NOUN", "NOVA", "NUDE", "NULL", "NUMB", "OATH", "OBEY", 416 "OBOE", "ODIN", "OHIO", "OILY", "OINT", "OKAY", "OLAF", "OLDY", 417 "OLGA", "OLIN", "OMAN", "OMEN", "OMIT", "ONCE", "ONES", "ONLY", 418 "ONTO", "ONUS", "ORAL", "ORGY", "OSLO", "OTIS", "OTTO", "OUCH", 419 "OUST", "OUTS", "OVAL", "OVEN", "OVER", "OWLY", "OWNS", "QUAD", 420 "QUIT", "QUOD", "RACE", "RACK", "RACY", "RAFT", "RAGE", "RAID", 421 "RAIL", "RAIN", "RAKE", "RANK", "RANT", "RARE", "RASH", "RATE", 422 "RAVE", "RAYS", "READ", "REAL", "REAM", "REAR", "RECK", "REED", 423 "REEF", "REEK", "REEL", "REID", "REIN", "RENA", "REND", "RENT", 424 "REST", "RICE", "RICH", "RICK", "RIDE", "RIFT", "RILL", "RIME", 425 "RING", "RINK", "RISE", "RISK", "RITE", "ROAD", "ROAM", "ROAR", 426 "ROBE", "ROCK", "RODE", "ROIL", "ROLL", "ROME", "ROOD", "ROOF", 427 "ROOK", "ROOM", "ROOT", "ROSA", "ROSE", "ROSS", "ROSY", "ROTH", 428 "ROUT", "ROVE", "ROWE", "ROWS", "RUBE", "RUBY", "RUDE", "RUDY", 429 "RUIN", "RULE", "RUNG", "RUNS", "RUNT", "RUSE", "RUSH", "RUSK", 430 "RUSS", "RUST", "RUTH", "SACK", "SAFE", "SAGE", "SAID", "SAIL", 431 "SALE", "SALK", "SALT", "SAME", "SAND", "SANE", "SANG", "SANK", 432 "SARA", "SAUL", "SAVE", "SAYS", "SCAN", "SCAR", "SCAT", "SCOT", 433 "SEAL", "SEAM", "SEAR", "SEAT", "SEED", "SEEK", "SEEM", "SEEN", 434 "SEES", "SELF", "SELL", "SEND", "SENT", "SETS", "SEWN", "SHAG", 435 "SHAM", "SHAW", "SHAY", "SHED", "SHIM", "SHIN", "SHOD", "SHOE", 436 "SHOT", "SHOW", "SHUN", "SHUT", "SICK", "SIDE", "SIFT", "SIGH", 437 "SIGN", "SILK", "SILL", "SILO", "SILT", "SINE", "SING", "SINK", 438 "SIRE", "SITE", "SITS", "SITU", "SKAT", "SKEW", "SKID", "SKIM", 439 "SKIN", "SKIT", "SLAB", "SLAM", "SLAT", "SLAY", "SLED", "SLEW", 440 "SLID", "SLIM", "SLIT", "SLOB", "SLOG", "SLOT", "SLOW", "SLUG", 441 "SLUM", "SLUR", "SMOG", "SMUG", "SNAG", "SNOB", "SNOW", "SNUB", 442 "SNUG", "SOAK", "SOAR", "SOCK", "SODA", "SOFA", "SOFT", "SOIL", 443 "SOLD", "SOME", "SONG", "SOON", "SOOT", "SORE", "SORT", "SOUL", 444 "SOUR", "SOWN", "STAB", "STAG", "STAN", "STAR", "STAY", "STEM", 445 "STEW", "STIR", "STOW", "STUB", "STUN", "SUCH", "SUDS", "SUIT", 446 "SULK", "SUMS", "SUNG", "SUNK", "SURE", "SURF", "SWAB", "SWAG", 447 "SWAM", "SWAN", "SWAT", "SWAY", "SWIM", "SWUM", "TACK", "TACT", 448 "TAIL", "TAKE", "TALE", "TALK", "TALL", "TANK", "TASK", "TATE", 449 "TAUT", "TEAL", "TEAM", "TEAR", "TECH", "TEEM", "TEEN", "TEET", 450 "TELL", "TEND", "TENT", "TERM", "TERN", "TESS", "TEST", "THAN", 451 "THAT", "THEE", "THEM", "THEN", "THEY", "THIN", "THIS", "THUD", 452 "THUG", "TICK", "TIDE", "TIDY", "TIED", "TIER", "TILE", "TILL", 453 "TILT", "TIME", "TINA", "TINE", "TINT", "TINY", "TIRE", "TOAD", 454 "TOGO", "TOIL", "TOLD", "TOLL", "TONE", "TONG", "TONY", "TOOK", 455 "TOOL", "TOOT", "TORE", "TORN", "TOTE", "TOUR", "TOUT", "TOWN", 456 "TRAG", "TRAM", "TRAY", "TREE", "TREK", "TRIG", "TRIM", "TRIO", 457 "TROD", "TROT", "TROY", "TRUE", "TUBA", "TUBE", "TUCK", "TUFT", 458 "TUNA", "TUNE", "TUNG", "TURF", "TURN", "TUSK", "TWIG", "TWIN", 459 "TWIT", "ULAN", "UNIT", "URGE", "USED", "USER", "USES", "UTAH", 460 "VAIL", "VAIN", "VALE", "VARY", "VASE", "VAST", "VEAL", "VEDA", 461 "VEIL", "VEIN", "VEND", "VENT", "VERB", "VERY", "VETO", "VICE", 462 "VIEW", "VINE", "VISE", "VOID", "VOLT", "VOTE", "WACK", "WADE", 463 "WAGE", "WAIL", "WAIT", "WAKE", "WALE", "WALK", "WALL", "WALT", 464 "WAND", "WANE", "WANG", "WANT", "WARD", "WARM", "WARN", "WART", 465 "WASH", "WAST", "WATS", "WATT", "WAVE", "WAVY", "WAYS", "WEAK", 466 "WEAL", "WEAN", "WEAR", "WEED", "WEEK", "WEIR", "WELD", "WELL", 467 "WELT", "WENT", "WERE", "WERT", "WEST", "WHAM", "WHAT", "WHEE", 468 "WHEN", "WHET", "WHOA", "WHOM", "WICK", "WIFE", "WILD", "WILL", 469 "WIND", "WINE", "WING", "WINK", "WINO", "WIRE", "WISE", "WISH", 470 "WITH", "WOLF", "WONT", "WOOD", "WOOL", "WORD", "WORE", "WORK", 471 "WORM", "WORN", "WOVE", "WRIT", "WYNN", "YALE", "YANG", "YANK", 472 "YARD", "YARN", "YAWL", "YAWN", "YEAH", "YEAR", "YELL", "YOGA", 473 "YOKE" }; 474 475 const struct e inv_std_dict[2048] = { 476 {"A", 0}, 477 {"ABE", 1}, 478 {"ABED", 571}, 479 {"ABEL", 572}, 480 {"ABET", 573}, 481 {"ABLE", 574}, 482 {"ABUT", 575}, 483 {"ACE", 2}, 484 {"ACHE", 576}, 485 {"ACID", 577}, 486 {"ACME", 578}, 487 {"ACRE", 579}, 488 {"ACT", 3}, 489 {"ACTA", 580}, 490 {"ACTS", 581}, 491 {"AD", 4}, 492 {"ADA", 5}, 493 {"ADAM", 582}, 494 {"ADD", 6}, 495 {"ADDS", 583}, 496 {"ADEN", 584}, 497 {"AFAR", 585}, 498 {"AFRO", 586}, 499 {"AGEE", 587}, 500 {"AGO", 7}, 501 {"AHEM", 588}, 502 {"AHOY", 589}, 503 {"AID", 8}, 504 {"AIDA", 590}, 505 {"AIDE", 591}, 506 {"AIDS", 592}, 507 {"AIM", 9}, 508 {"AIR", 10}, 509 {"AIRY", 593}, 510 {"AJAR", 594}, 511 {"AKIN", 595}, 512 {"ALAN", 596}, 513 {"ALEC", 597}, 514 {"ALGA", 598}, 515 {"ALIA", 599}, 516 {"ALL", 11}, 517 {"ALLY", 600}, 518 {"ALMA", 601}, 519 {"ALOE", 602}, 520 {"ALP", 12}, 521 {"ALSO", 603}, 522 {"ALTO", 604}, 523 {"ALUM", 605}, 524 {"ALVA", 606}, 525 {"AM", 13}, 526 {"AMEN", 607}, 527 {"AMES", 608}, 528 {"AMID", 609}, 529 {"AMMO", 610}, 530 {"AMOK", 611}, 531 {"AMOS", 612}, 532 {"AMRA", 613}, 533 {"AMY", 14}, 534 {"AN", 15}, 535 {"ANA", 16}, 536 {"AND", 17}, 537 {"ANDY", 614}, 538 {"ANEW", 615}, 539 {"ANN", 18}, 540 {"ANNA", 616}, 541 {"ANNE", 617}, 542 {"ANT", 19}, 543 {"ANTE", 618}, 544 {"ANTI", 619}, 545 {"ANY", 20}, 546 {"APE", 21}, 547 {"APS", 22}, 548 {"APT", 23}, 549 {"AQUA", 620}, 550 {"ARAB", 621}, 551 {"ARC", 24}, 552 {"ARCH", 622}, 553 {"ARE", 25}, 554 {"AREA", 623}, 555 {"ARGO", 624}, 556 {"ARID", 625}, 557 {"ARK", 26}, 558 {"ARM", 27}, 559 {"ARMY", 626}, 560 {"ART", 28}, 561 {"ARTS", 627}, 562 {"ARTY", 628}, 563 {"AS", 29}, 564 {"ASH", 30}, 565 {"ASIA", 629}, 566 {"ASK", 31}, 567 {"ASKS", 630}, 568 {"AT", 32}, 569 {"ATE", 33}, 570 {"ATOM", 631}, 571 {"AUG", 34}, 572 {"AUK", 35}, 573 {"AUNT", 632}, 574 {"AURA", 633}, 575 {"AUTO", 634}, 576 {"AVE", 36}, 577 {"AVER", 635}, 578 {"AVID", 636}, 579 {"AVIS", 637}, 580 {"AVON", 638}, 581 {"AVOW", 639}, 582 {"AWAY", 640}, 583 {"AWE", 37}, 584 {"AWK", 38}, 585 {"AWL", 39}, 586 {"AWN", 40}, 587 {"AWRY", 641}, 588 {"AX", 41}, 589 {"AYE", 42}, 590 {"BABE", 642}, 591 {"BABY", 643}, 592 {"BACH", 644}, 593 {"BACK", 645}, 594 {"BAD", 43}, 595 {"BADE", 646}, 596 {"BAG", 44}, 597 {"BAH", 45}, 598 {"BAIL", 647}, 599 {"BAIT", 648}, 600 {"BAKE", 649}, 601 {"BALD", 650}, 602 {"BALE", 651}, 603 {"BALI", 652}, 604 {"BALK", 653}, 605 {"BALL", 654}, 606 {"BALM", 655}, 607 {"BAM", 46}, 608 {"BAN", 47}, 609 {"BAND", 656}, 610 {"BANE", 657}, 611 {"BANG", 658}, 612 {"BANK", 659}, 613 {"BAR", 48}, 614 {"BARB", 660}, 615 {"BARD", 661}, 616 {"BARE", 662}, 617 {"BARK", 663}, 618 {"BARN", 664}, 619 {"BARR", 665}, 620 {"BASE", 666}, 621 {"BASH", 667}, 622 {"BASK", 668}, 623 {"BASS", 669}, 624 {"BAT", 49}, 625 {"BATE", 670}, 626 {"BATH", 671}, 627 {"BAWD", 672}, 628 {"BAWL", 673}, 629 {"BAY", 50}, 630 {"BE", 51}, 631 {"BEAD", 674}, 632 {"BEAK", 675}, 633 {"BEAM", 676}, 634 {"BEAN", 677}, 635 {"BEAR", 678}, 636 {"BEAT", 679}, 637 {"BEAU", 680}, 638 {"BECK", 681}, 639 {"BED", 52}, 640 {"BEE", 53}, 641 {"BEEF", 682}, 642 {"BEEN", 683}, 643 {"BEER", 684}, 644 {"BEET", 685}, 645 {"BEG", 54}, 646 {"BELA", 686}, 647 {"BELL", 687}, 648 {"BELT", 688}, 649 {"BEN", 55}, 650 {"BEND", 689}, 651 {"BENT", 690}, 652 {"BERG", 691}, 653 {"BERN", 692}, 654 {"BERT", 693}, 655 {"BESS", 694}, 656 {"BEST", 695}, 657 {"BET", 56}, 658 {"BETA", 696}, 659 {"BETH", 697}, 660 {"BEY", 57}, 661 {"BHOY", 698}, 662 {"BIAS", 699}, 663 {"BIB", 58}, 664 {"BID", 59}, 665 {"BIDE", 700}, 666 {"BIEN", 701}, 667 {"BIG", 60}, 668 {"BILE", 702}, 669 {"BILK", 703}, 670 {"BILL", 704}, 671 {"BIN", 61}, 672 {"BIND", 705}, 673 {"BING", 706}, 674 {"BIRD", 707}, 675 {"BIT", 62}, 676 {"BITE", 708}, 677 {"BITS", 709}, 678 {"BLAB", 710}, 679 {"BLAT", 711}, 680 {"BLED", 712}, 681 {"BLEW", 713}, 682 {"BLOB", 714}, 683 {"BLOC", 715}, 684 {"BLOT", 716}, 685 {"BLOW", 717}, 686 {"BLUE", 718}, 687 {"BLUM", 719}, 688 {"BLUR", 720}, 689 {"BOAR", 721}, 690 {"BOAT", 722}, 691 {"BOB", 63}, 692 {"BOCA", 723}, 693 {"BOCK", 724}, 694 {"BODE", 725}, 695 {"BODY", 726}, 696 {"BOG", 64}, 697 {"BOGY", 727}, 698 {"BOHR", 728}, 699 {"BOIL", 729}, 700 {"BOLD", 730}, 701 {"BOLO", 731}, 702 {"BOLT", 732}, 703 {"BOMB", 733}, 704 {"BON", 65}, 705 {"BONA", 734}, 706 {"BOND", 735}, 707 {"BONE", 736}, 708 {"BONG", 737}, 709 {"BONN", 738}, 710 {"BONY", 739}, 711 {"BOO", 66}, 712 {"BOOK", 740}, 713 {"BOOM", 741}, 714 {"BOON", 742}, 715 {"BOOT", 743}, 716 {"BOP", 67}, 717 {"BORE", 744}, 718 {"BORG", 745}, 719 {"BORN", 746}, 720 {"BOSE", 747}, 721 {"BOSS", 748}, 722 {"BOTH", 749}, 723 {"BOUT", 750}, 724 {"BOW", 68}, 725 {"BOWL", 751}, 726 {"BOY", 69}, 727 {"BOYD", 752}, 728 {"BRAD", 753}, 729 {"BRAE", 754}, 730 {"BRAG", 755}, 731 {"BRAN", 756}, 732 {"BRAY", 757}, 733 {"BRED", 758}, 734 {"BREW", 759}, 735 {"BRIG", 760}, 736 {"BRIM", 761}, 737 {"BROW", 762}, 738 {"BUB", 70}, 739 {"BUCK", 763}, 740 {"BUD", 71}, 741 {"BUDD", 764}, 742 {"BUFF", 765}, 743 {"BUG", 72}, 744 {"BULB", 766}, 745 {"BULK", 767}, 746 {"BULL", 768}, 747 {"BUM", 73}, 748 {"BUN", 74}, 749 {"BUNK", 769}, 750 {"BUNT", 770}, 751 {"BUOY", 771}, 752 {"BURG", 772}, 753 {"BURL", 773}, 754 {"BURN", 774}, 755 {"BURR", 775}, 756 {"BURT", 776}, 757 {"BURY", 777}, 758 {"BUS", 75}, 759 {"BUSH", 778}, 760 {"BUSS", 779}, 761 {"BUST", 780}, 762 {"BUSY", 781}, 763 {"BUT", 76}, 764 {"BUY", 77}, 765 {"BY", 78}, 766 {"BYE", 79}, 767 {"BYTE", 782}, 768 {"CAB", 80}, 769 {"CADY", 783}, 770 {"CAFE", 784}, 771 {"CAGE", 785}, 772 {"CAIN", 786}, 773 {"CAKE", 787}, 774 {"CAL", 81}, 775 {"CALF", 788}, 776 {"CALL", 789}, 777 {"CALM", 790}, 778 {"CAM", 82}, 779 {"CAME", 791}, 780 {"CAN", 83}, 781 {"CANE", 792}, 782 {"CANT", 793}, 783 {"CAP", 84}, 784 {"CAR", 85}, 785 {"CARD", 794}, 786 {"CARE", 795}, 787 {"CARL", 796}, 788 {"CARR", 797}, 789 {"CART", 798}, 790 {"CASE", 799}, 791 {"CASH", 800}, 792 {"CASK", 801}, 793 {"CAST", 802}, 794 {"CAT", 86}, 795 {"CAVE", 803}, 796 {"CAW", 87}, 797 {"CEIL", 804}, 798 {"CELL", 805}, 799 {"CENT", 806}, 800 {"CERN", 807}, 801 {"CHAD", 808}, 802 {"CHAR", 809}, 803 {"CHAT", 810}, 804 {"CHAW", 811}, 805 {"CHEF", 812}, 806 {"CHEN", 813}, 807 {"CHEW", 814}, 808 {"CHIC", 815}, 809 {"CHIN", 816}, 810 {"CHOU", 817}, 811 {"CHOW", 818}, 812 {"CHUB", 819}, 813 {"CHUG", 820}, 814 {"CHUM", 821}, 815 {"CITE", 822}, 816 {"CITY", 823}, 817 {"CLAD", 824}, 818 {"CLAM", 825}, 819 {"CLAN", 826}, 820 {"CLAW", 827}, 821 {"CLAY", 828}, 822 {"CLOD", 829}, 823 {"CLOG", 830}, 824 {"CLOT", 831}, 825 {"CLUB", 832}, 826 {"CLUE", 833}, 827 {"COAL", 834}, 828 {"COAT", 835}, 829 {"COCA", 836}, 830 {"COCK", 837}, 831 {"COCO", 838}, 832 {"COD", 88}, 833 {"CODA", 839}, 834 {"CODE", 840}, 835 {"CODY", 841}, 836 {"COED", 842}, 837 {"COG", 89}, 838 {"COIL", 843}, 839 {"COIN", 844}, 840 {"COKE", 845}, 841 {"COL", 90}, 842 {"COLA", 846}, 843 {"COLD", 847}, 844 {"COLT", 848}, 845 {"COMA", 849}, 846 {"COMB", 850}, 847 {"COME", 851}, 848 {"CON", 91}, 849 {"COO", 92}, 850 {"COOK", 852}, 851 {"COOL", 853}, 852 {"COON", 854}, 853 {"COOT", 855}, 854 {"COP", 93}, 855 {"CORD", 856}, 856 {"CORE", 857}, 857 {"CORK", 858}, 858 {"CORN", 859}, 859 {"COST", 860}, 860 {"COT", 94}, 861 {"COVE", 861}, 862 {"COW", 95}, 863 {"COWL", 862}, 864 {"COY", 96}, 865 {"CRAB", 863}, 866 {"CRAG", 864}, 867 {"CRAM", 865}, 868 {"CRAY", 866}, 869 {"CREW", 867}, 870 {"CRIB", 868}, 871 {"CROW", 869}, 872 {"CRUD", 870}, 873 {"CRY", 97}, 874 {"CUB", 98}, 875 {"CUBA", 871}, 876 {"CUBE", 872}, 877 {"CUE", 99}, 878 {"CUFF", 873}, 879 {"CULL", 874}, 880 {"CULT", 875}, 881 {"CUNY", 876}, 882 {"CUP", 100}, 883 {"CUR", 101}, 884 {"CURB", 877}, 885 {"CURD", 878}, 886 {"CURE", 879}, 887 {"CURL", 880}, 888 {"CURT", 881}, 889 {"CUT", 102}, 890 {"CUTS", 882}, 891 {"DAB", 103}, 892 {"DAD", 104}, 893 {"DADE", 883}, 894 {"DALE", 884}, 895 {"DAM", 105}, 896 {"DAME", 885}, 897 {"DAN", 106}, 898 {"DANA", 886}, 899 {"DANE", 887}, 900 {"DANG", 888}, 901 {"DANK", 889}, 902 {"DAR", 107}, 903 {"DARE", 890}, 904 {"DARK", 891}, 905 {"DARN", 892}, 906 {"DART", 893}, 907 {"DASH", 894}, 908 {"DATA", 895}, 909 {"DATE", 896}, 910 {"DAVE", 897}, 911 {"DAVY", 898}, 912 {"DAWN", 899}, 913 {"DAY", 108}, 914 {"DAYS", 900}, 915 {"DEAD", 901}, 916 {"DEAF", 902}, 917 {"DEAL", 903}, 918 {"DEAN", 904}, 919 {"DEAR", 905}, 920 {"DEBT", 906}, 921 {"DECK", 907}, 922 {"DEE", 109}, 923 {"DEED", 908}, 924 {"DEEM", 909}, 925 {"DEER", 910}, 926 {"DEFT", 911}, 927 {"DEFY", 912}, 928 {"DEL", 110}, 929 {"DELL", 913}, 930 {"DEN", 111}, 931 {"DENT", 914}, 932 {"DENY", 915}, 933 {"DES", 112}, 934 {"DESK", 916}, 935 {"DEW", 113}, 936 {"DIAL", 917}, 937 {"DICE", 918}, 938 {"DID", 114}, 939 {"DIE", 115}, 940 {"DIED", 919}, 941 {"DIET", 920}, 942 {"DIG", 116}, 943 {"DIME", 921}, 944 {"DIN", 117}, 945 {"DINE", 922}, 946 {"DING", 923}, 947 {"DINT", 924}, 948 {"DIP", 118}, 949 {"DIRE", 925}, 950 {"DIRT", 926}, 951 {"DISC", 927}, 952 {"DISH", 928}, 953 {"DISK", 929}, 954 {"DIVE", 930}, 955 {"DO", 119}, 956 {"DOCK", 931}, 957 {"DOE", 120}, 958 {"DOES", 932}, 959 {"DOG", 121}, 960 {"DOLE", 933}, 961 {"DOLL", 934}, 962 {"DOLT", 935}, 963 {"DOME", 936}, 964 {"DON", 122}, 965 {"DONE", 937}, 966 {"DOOM", 938}, 967 {"DOOR", 939}, 968 {"DORA", 940}, 969 {"DOSE", 941}, 970 {"DOT", 123}, 971 {"DOTE", 942}, 972 {"DOUG", 943}, 973 {"DOUR", 944}, 974 {"DOVE", 945}, 975 {"DOW", 124}, 976 {"DOWN", 946}, 977 {"DRAB", 947}, 978 {"DRAG", 948}, 979 {"DRAM", 949}, 980 {"DRAW", 950}, 981 {"DREW", 951}, 982 {"DRUB", 952}, 983 {"DRUG", 953}, 984 {"DRUM", 954}, 985 {"DRY", 125}, 986 {"DUAL", 955}, 987 {"DUB", 126}, 988 {"DUCK", 956}, 989 {"DUCT", 957}, 990 {"DUD", 127}, 991 {"DUE", 128}, 992 {"DUEL", 958}, 993 {"DUET", 959}, 994 {"DUG", 129}, 995 {"DUKE", 960}, 996 {"DULL", 961}, 997 {"DUMB", 962}, 998 {"DUN", 130}, 999 {"DUNE", 963}, 1000 {"DUNK", 964}, 1001 {"DUSK", 965}, 1002 {"DUST", 966}, 1003 {"DUTY", 967}, 1004 {"EACH", 968}, 1005 {"EAR", 131}, 1006 {"EARL", 969}, 1007 {"EARN", 970}, 1008 {"EASE", 971}, 1009 {"EAST", 972}, 1010 {"EASY", 973}, 1011 {"EAT", 132}, 1012 {"EBEN", 974}, 1013 {"ECHO", 975}, 1014 {"ED", 133}, 1015 {"EDDY", 976}, 1016 {"EDEN", 977}, 1017 {"EDGE", 978}, 1018 {"EDGY", 979}, 1019 {"EDIT", 980}, 1020 {"EDNA", 981}, 1021 {"EEL", 134}, 1022 {"EGAN", 982}, 1023 {"EGG", 135}, 1024 {"EGO", 136}, 1025 {"ELAN", 983}, 1026 {"ELBA", 984}, 1027 {"ELI", 137}, 1028 {"ELK", 138}, 1029 {"ELLA", 985}, 1030 {"ELM", 139}, 1031 {"ELSE", 986}, 1032 {"ELY", 140}, 1033 {"EM", 141}, 1034 {"EMIL", 987}, 1035 {"EMIT", 988}, 1036 {"EMMA", 989}, 1037 {"END", 142}, 1038 {"ENDS", 990}, 1039 {"ERIC", 991}, 1040 {"EROS", 992}, 1041 {"EST", 143}, 1042 {"ETC", 144}, 1043 {"EVA", 145}, 1044 {"EVE", 146}, 1045 {"EVEN", 993}, 1046 {"EVER", 994}, 1047 {"EVIL", 995}, 1048 {"EWE", 147}, 1049 {"EYE", 148}, 1050 {"EYED", 996}, 1051 {"FACE", 997}, 1052 {"FACT", 998}, 1053 {"FAD", 149}, 1054 {"FADE", 999}, 1055 {"FAIL", 1000}, 1056 {"FAIN", 1001}, 1057 {"FAIR", 1002}, 1058 {"FAKE", 1003}, 1059 {"FALL", 1004}, 1060 {"FAME", 1005}, 1061 {"FAN", 150}, 1062 {"FANG", 1006}, 1063 {"FAR", 151}, 1064 {"FARM", 1007}, 1065 {"FAST", 1008}, 1066 {"FAT", 152}, 1067 {"FATE", 1009}, 1068 {"FAWN", 1010}, 1069 {"FAY", 153}, 1070 {"FEAR", 1011}, 1071 {"FEAT", 1012}, 1072 {"FED", 154}, 1073 {"FEE", 155}, 1074 {"FEED", 1013}, 1075 {"FEEL", 1014}, 1076 {"FEET", 1015}, 1077 {"FELL", 1016}, 1078 {"FELT", 1017}, 1079 {"FEND", 1018}, 1080 {"FERN", 1019}, 1081 {"FEST", 1020}, 1082 {"FEUD", 1021}, 1083 {"FEW", 156}, 1084 {"FIB", 157}, 1085 {"FIEF", 1022}, 1086 {"FIG", 158}, 1087 {"FIGS", 1023}, 1088 {"FILE", 1024}, 1089 {"FILL", 1025}, 1090 {"FILM", 1026}, 1091 {"FIN", 159}, 1092 {"FIND", 1027}, 1093 {"FINE", 1028}, 1094 {"FINK", 1029}, 1095 {"FIR", 160}, 1096 {"FIRE", 1030}, 1097 {"FIRM", 1031}, 1098 {"FISH", 1032}, 1099 {"FISK", 1033}, 1100 {"FIST", 1034}, 1101 {"FIT", 161}, 1102 {"FITS", 1035}, 1103 {"FIVE", 1036}, 1104 {"FLAG", 1037}, 1105 {"FLAK", 1038}, 1106 {"FLAM", 1039}, 1107 {"FLAT", 1040}, 1108 {"FLAW", 1041}, 1109 {"FLEA", 1042}, 1110 {"FLED", 1043}, 1111 {"FLEW", 1044}, 1112 {"FLIT", 1045}, 1113 {"FLO", 162}, 1114 {"FLOC", 1046}, 1115 {"FLOG", 1047}, 1116 {"FLOW", 1048}, 1117 {"FLUB", 1049}, 1118 {"FLUE", 1050}, 1119 {"FLY", 163}, 1120 {"FOAL", 1051}, 1121 {"FOAM", 1052}, 1122 {"FOE", 164}, 1123 {"FOG", 165}, 1124 {"FOGY", 1053}, 1125 {"FOIL", 1054}, 1126 {"FOLD", 1055}, 1127 {"FOLK", 1056}, 1128 {"FOND", 1057}, 1129 {"FONT", 1058}, 1130 {"FOOD", 1059}, 1131 {"FOOL", 1060}, 1132 {"FOOT", 1061}, 1133 {"FOR", 166}, 1134 {"FORD", 1062}, 1135 {"FORE", 1063}, 1136 {"FORK", 1064}, 1137 {"FORM", 1065}, 1138 {"FORT", 1066}, 1139 {"FOSS", 1067}, 1140 {"FOUL", 1068}, 1141 {"FOUR", 1069}, 1142 {"FOWL", 1070}, 1143 {"FRAU", 1071}, 1144 {"FRAY", 1072}, 1145 {"FRED", 1073}, 1146 {"FREE", 1074}, 1147 {"FRET", 1075}, 1148 {"FREY", 1076}, 1149 {"FROG", 1077}, 1150 {"FROM", 1078}, 1151 {"FRY", 167}, 1152 {"FUEL", 1079}, 1153 {"FULL", 1080}, 1154 {"FUM", 168}, 1155 {"FUME", 1081}, 1156 {"FUN", 169}, 1157 {"FUND", 1082}, 1158 {"FUNK", 1083}, 1159 {"FUR", 170}, 1160 {"FURY", 1084}, 1161 {"FUSE", 1085}, 1162 {"FUSS", 1086}, 1163 {"GAB", 171}, 1164 {"GAD", 172}, 1165 {"GAFF", 1087}, 1166 {"GAG", 173}, 1167 {"GAGE", 1088}, 1168 {"GAIL", 1089}, 1169 {"GAIN", 1090}, 1170 {"GAIT", 1091}, 1171 {"GAL", 174}, 1172 {"GALA", 1092}, 1173 {"GALE", 1093}, 1174 {"GALL", 1094}, 1175 {"GALT", 1095}, 1176 {"GAM", 175}, 1177 {"GAME", 1096}, 1178 {"GANG", 1097}, 1179 {"GAP", 176}, 1180 {"GARB", 1098}, 1181 {"GARY", 1099}, 1182 {"GAS", 177}, 1183 {"GASH", 1100}, 1184 {"GATE", 1101}, 1185 {"GAUL", 1102}, 1186 {"GAUR", 1103}, 1187 {"GAVE", 1104}, 1188 {"GAWK", 1105}, 1189 {"GAY", 178}, 1190 {"GEAR", 1106}, 1191 {"GEE", 179}, 1192 {"GEL", 180}, 1193 {"GELD", 1107}, 1194 {"GEM", 181}, 1195 {"GENE", 1108}, 1196 {"GENT", 1109}, 1197 {"GERM", 1110}, 1198 {"GET", 182}, 1199 {"GETS", 1111}, 1200 {"GIBE", 1112}, 1201 {"GIFT", 1113}, 1202 {"GIG", 183}, 1203 {"GIL", 184}, 1204 {"GILD", 1114}, 1205 {"GILL", 1115}, 1206 {"GILT", 1116}, 1207 {"GIN", 185}, 1208 {"GINA", 1117}, 1209 {"GIRD", 1118}, 1210 {"GIRL", 1119}, 1211 {"GIST", 1120}, 1212 {"GIVE", 1121}, 1213 {"GLAD", 1122}, 1214 {"GLEE", 1123}, 1215 {"GLEN", 1124}, 1216 {"GLIB", 1125}, 1217 {"GLOB", 1126}, 1218 {"GLOM", 1127}, 1219 {"GLOW", 1128}, 1220 {"GLUE", 1129}, 1221 {"GLUM", 1130}, 1222 {"GLUT", 1131}, 1223 {"GO", 186}, 1224 {"GOAD", 1132}, 1225 {"GOAL", 1133}, 1226 {"GOAT", 1134}, 1227 {"GOER", 1135}, 1228 {"GOES", 1136}, 1229 {"GOLD", 1137}, 1230 {"GOLF", 1138}, 1231 {"GONE", 1139}, 1232 {"GONG", 1140}, 1233 {"GOOD", 1141}, 1234 {"GOOF", 1142}, 1235 {"GORE", 1143}, 1236 {"GORY", 1144}, 1237 {"GOSH", 1145}, 1238 {"GOT", 187}, 1239 {"GOUT", 1146}, 1240 {"GOWN", 1147}, 1241 {"GRAB", 1148}, 1242 {"GRAD", 1149}, 1243 {"GRAY", 1150}, 1244 {"GREG", 1151}, 1245 {"GREW", 1152}, 1246 {"GREY", 1153}, 1247 {"GRID", 1154}, 1248 {"GRIM", 1155}, 1249 {"GRIN", 1156}, 1250 {"GRIT", 1157}, 1251 {"GROW", 1158}, 1252 {"GRUB", 1159}, 1253 {"GULF", 1160}, 1254 {"GULL", 1161}, 1255 {"GUM", 188}, 1256 {"GUN", 189}, 1257 {"GUNK", 1162}, 1258 {"GURU", 1163}, 1259 {"GUS", 190}, 1260 {"GUSH", 1164}, 1261 {"GUST", 1165}, 1262 {"GUT", 191}, 1263 {"GUY", 192}, 1264 {"GWEN", 1166}, 1265 {"GWYN", 1167}, 1266 {"GYM", 193}, 1267 {"GYP", 194}, 1268 {"HA", 195}, 1269 {"HAAG", 1168}, 1270 {"HAAS", 1169}, 1271 {"HACK", 1170}, 1272 {"HAD", 196}, 1273 {"HAIL", 1171}, 1274 {"HAIR", 1172}, 1275 {"HAL", 197}, 1276 {"HALE", 1173}, 1277 {"HALF", 1174}, 1278 {"HALL", 1175}, 1279 {"HALO", 1176}, 1280 {"HALT", 1177}, 1281 {"HAM", 198}, 1282 {"HAN", 199}, 1283 {"HAND", 1178}, 1284 {"HANG", 1179}, 1285 {"HANK", 1180}, 1286 {"HANS", 1181}, 1287 {"HAP", 200}, 1288 {"HARD", 1182}, 1289 {"HARK", 1183}, 1290 {"HARM", 1184}, 1291 {"HART", 1185}, 1292 {"HAS", 201}, 1293 {"HASH", 1186}, 1294 {"HAST", 1187}, 1295 {"HAT", 202}, 1296 {"HATE", 1188}, 1297 {"HATH", 1189}, 1298 {"HAUL", 1190}, 1299 {"HAVE", 1191}, 1300 {"HAW", 203}, 1301 {"HAWK", 1192}, 1302 {"HAY", 204}, 1303 {"HAYS", 1193}, 1304 {"HE", 205}, 1305 {"HEAD", 1194}, 1306 {"HEAL", 1195}, 1307 {"HEAR", 1196}, 1308 {"HEAT", 1197}, 1309 {"HEBE", 1198}, 1310 {"HECK", 1199}, 1311 {"HEED", 1200}, 1312 {"HEEL", 1201}, 1313 {"HEFT", 1202}, 1314 {"HELD", 1203}, 1315 {"HELL", 1204}, 1316 {"HELM", 1205}, 1317 {"HEM", 206}, 1318 {"HEN", 207}, 1319 {"HER", 208}, 1320 {"HERB", 1206}, 1321 {"HERD", 1207}, 1322 {"HERE", 1208}, 1323 {"HERO", 1209}, 1324 {"HERS", 1210}, 1325 {"HESS", 1211}, 1326 {"HEW", 209}, 1327 {"HEWN", 1212}, 1328 {"HEY", 210}, 1329 {"HI", 211}, 1330 {"HICK", 1213}, 1331 {"HID", 212}, 1332 {"HIDE", 1214}, 1333 {"HIGH", 1215}, 1334 {"HIKE", 1216}, 1335 {"HILL", 1217}, 1336 {"HILT", 1218}, 1337 {"HIM", 213}, 1338 {"HIND", 1219}, 1339 {"HINT", 1220}, 1340 {"HIP", 214}, 1341 {"HIRE", 1221}, 1342 {"HIS", 215}, 1343 {"HISS", 1222}, 1344 {"HIT", 216}, 1345 {"HIVE", 1223}, 1346 {"HO", 217}, 1347 {"HOB", 218}, 1348 {"HOBO", 1224}, 1349 {"HOC", 219}, 1350 {"HOCK", 1225}, 1351 {"HOE", 220}, 1352 {"HOFF", 1226}, 1353 {"HOG", 221}, 1354 {"HOLD", 1227}, 1355 {"HOLE", 1228}, 1356 {"HOLM", 1229}, 1357 {"HOLT", 1230}, 1358 {"HOME", 1231}, 1359 {"HONE", 1232}, 1360 {"HONK", 1233}, 1361 {"HOOD", 1234}, 1362 {"HOOF", 1235}, 1363 {"HOOK", 1236}, 1364 {"HOOT", 1237}, 1365 {"HOP", 222}, 1366 {"HORN", 1238}, 1367 {"HOSE", 1239}, 1368 {"HOST", 1240}, 1369 {"HOT", 223}, 1370 {"HOUR", 1241}, 1371 {"HOVE", 1242}, 1372 {"HOW", 224}, 1373 {"HOWE", 1243}, 1374 {"HOWL", 1244}, 1375 {"HOYT", 1245}, 1376 {"HUB", 225}, 1377 {"HUCK", 1246}, 1378 {"HUE", 226}, 1379 {"HUED", 1247}, 1380 {"HUFF", 1248}, 1381 {"HUG", 227}, 1382 {"HUGE", 1249}, 1383 {"HUGH", 1250}, 1384 {"HUGO", 1251}, 1385 {"HUH", 228}, 1386 {"HULK", 1252}, 1387 {"HULL", 1253}, 1388 {"HUM", 229}, 1389 {"HUNK", 1254}, 1390 {"HUNT", 1255}, 1391 {"HURD", 1256}, 1392 {"HURL", 1257}, 1393 {"HURT", 1258}, 1394 {"HUSH", 1259}, 1395 {"HUT", 230}, 1396 {"HYDE", 1260}, 1397 {"HYMN", 1261}, 1398 {"I", 231}, 1399 {"IBIS", 1262}, 1400 {"ICON", 1263}, 1401 {"ICY", 232}, 1402 {"IDA", 233}, 1403 {"IDEA", 1264}, 1404 {"IDLE", 1265}, 1405 {"IF", 234}, 1406 {"IFFY", 1266}, 1407 {"IKE", 235}, 1408 {"ILL", 236}, 1409 {"INCA", 1267}, 1410 {"INCH", 1268}, 1411 {"INK", 237}, 1412 {"INN", 238}, 1413 {"INTO", 1269}, 1414 {"IO", 239}, 1415 {"ION", 240}, 1416 {"IONS", 1270}, 1417 {"IOTA", 1271}, 1418 {"IOWA", 1272}, 1419 {"IQ", 241}, 1420 {"IRA", 242}, 1421 {"IRE", 243}, 1422 {"IRIS", 1273}, 1423 {"IRK", 244}, 1424 {"IRMA", 1274}, 1425 {"IRON", 1275}, 1426 {"IS", 245}, 1427 {"ISLE", 1276}, 1428 {"IT", 246}, 1429 {"ITCH", 1277}, 1430 {"ITEM", 1278}, 1431 {"ITS", 247}, 1432 {"IVAN", 1279}, 1433 {"IVY", 248}, 1434 {"JAB", 249}, 1435 {"JACK", 1280}, 1436 {"JADE", 1281}, 1437 {"JAG", 250}, 1438 {"JAIL", 1282}, 1439 {"JAKE", 1283}, 1440 {"JAM", 251}, 1441 {"JAN", 252}, 1442 {"JANE", 1284}, 1443 {"JAR", 253}, 1444 {"JAVA", 1285}, 1445 {"JAW", 254}, 1446 {"JAY", 255}, 1447 {"JEAN", 1286}, 1448 {"JEFF", 1287}, 1449 {"JERK", 1288}, 1450 {"JESS", 1289}, 1451 {"JEST", 1290}, 1452 {"JET", 256}, 1453 {"JIBE", 1291}, 1454 {"JIG", 257}, 1455 {"JILL", 1292}, 1456 {"JILT", 1293}, 1457 {"JIM", 258}, 1458 {"JIVE", 1294}, 1459 {"JO", 259}, 1460 {"JOAN", 1295}, 1461 {"JOB", 260}, 1462 {"JOBS", 1296}, 1463 {"JOCK", 1297}, 1464 {"JOE", 261}, 1465 {"JOEL", 1298}, 1466 {"JOEY", 1299}, 1467 {"JOG", 262}, 1468 {"JOHN", 1300}, 1469 {"JOIN", 1301}, 1470 {"JOKE", 1302}, 1471 {"JOLT", 1303}, 1472 {"JOT", 263}, 1473 {"JOVE", 1304}, 1474 {"JOY", 264}, 1475 {"JUDD", 1305}, 1476 {"JUDE", 1306}, 1477 {"JUDO", 1307}, 1478 {"JUDY", 1308}, 1479 {"JUG", 265}, 1480 {"JUJU", 1309}, 1481 {"JUKE", 1310}, 1482 {"JULY", 1311}, 1483 {"JUNE", 1312}, 1484 {"JUNK", 1313}, 1485 {"JUNO", 1314}, 1486 {"JURY", 1315}, 1487 {"JUST", 1316}, 1488 {"JUT", 266}, 1489 {"JUTE", 1317}, 1490 {"KAHN", 1318}, 1491 {"KALE", 1319}, 1492 {"KANE", 1320}, 1493 {"KANT", 1321}, 1494 {"KARL", 1322}, 1495 {"KATE", 1323}, 1496 {"KAY", 267}, 1497 {"KEEL", 1324}, 1498 {"KEEN", 1325}, 1499 {"KEG", 268}, 1500 {"KEN", 269}, 1501 {"KENO", 1326}, 1502 {"KENT", 1327}, 1503 {"KERN", 1328}, 1504 {"KERR", 1329}, 1505 {"KEY", 270}, 1506 {"KEYS", 1330}, 1507 {"KICK", 1331}, 1508 {"KID", 271}, 1509 {"KILL", 1332}, 1510 {"KIM", 272}, 1511 {"KIN", 273}, 1512 {"KIND", 1333}, 1513 {"KING", 1334}, 1514 {"KIRK", 1335}, 1515 {"KISS", 1336}, 1516 {"KIT", 274}, 1517 {"KITE", 1337}, 1518 {"KLAN", 1338}, 1519 {"KNEE", 1339}, 1520 {"KNEW", 1340}, 1521 {"KNIT", 1341}, 1522 {"KNOB", 1342}, 1523 {"KNOT", 1343}, 1524 {"KNOW", 1344}, 1525 {"KOCH", 1345}, 1526 {"KONG", 1346}, 1527 {"KUDO", 1347}, 1528 {"KURD", 1348}, 1529 {"KURT", 1349}, 1530 {"KYLE", 1350}, 1531 {"LA", 275}, 1532 {"LAB", 276}, 1533 {"LAC", 277}, 1534 {"LACE", 1351}, 1535 {"LACK", 1352}, 1536 {"LACY", 1353}, 1537 {"LAD", 278}, 1538 {"LADY", 1354}, 1539 {"LAG", 279}, 1540 {"LAID", 1355}, 1541 {"LAIN", 1356}, 1542 {"LAIR", 1357}, 1543 {"LAKE", 1358}, 1544 {"LAM", 280}, 1545 {"LAMB", 1359}, 1546 {"LAME", 1360}, 1547 {"LAND", 1361}, 1548 {"LANE", 1362}, 1549 {"LANG", 1363}, 1550 {"LAP", 281}, 1551 {"LARD", 1364}, 1552 {"LARK", 1365}, 1553 {"LASS", 1366}, 1554 {"LAST", 1367}, 1555 {"LATE", 1368}, 1556 {"LAUD", 1369}, 1557 {"LAVA", 1370}, 1558 {"LAW", 282}, 1559 {"LAWN", 1371}, 1560 {"LAWS", 1372}, 1561 {"LAY", 283}, 1562 {"LAYS", 1373}, 1563 {"LEA", 284}, 1564 {"LEAD", 1374}, 1565 {"LEAF", 1375}, 1566 {"LEAK", 1376}, 1567 {"LEAN", 1377}, 1568 {"LEAR", 1378}, 1569 {"LED", 285}, 1570 {"LEE", 286}, 1571 {"LEEK", 1379}, 1572 {"LEER", 1380}, 1573 {"LEFT", 1381}, 1574 {"LEG", 287}, 1575 {"LEN", 288}, 1576 {"LEND", 1382}, 1577 {"LENS", 1383}, 1578 {"LENT", 1384}, 1579 {"LEO", 289}, 1580 {"LEON", 1385}, 1581 {"LESK", 1386}, 1582 {"LESS", 1387}, 1583 {"LEST", 1388}, 1584 {"LET", 290}, 1585 {"LETS", 1389}, 1586 {"LEW", 291}, 1587 {"LIAR", 1390}, 1588 {"LICE", 1391}, 1589 {"LICK", 1392}, 1590 {"LID", 292}, 1591 {"LIE", 293}, 1592 {"LIED", 1393}, 1593 {"LIEN", 1394}, 1594 {"LIES", 1395}, 1595 {"LIEU", 1396}, 1596 {"LIFE", 1397}, 1597 {"LIFT", 1398}, 1598 {"LIKE", 1399}, 1599 {"LILA", 1400}, 1600 {"LILT", 1401}, 1601 {"LILY", 1402}, 1602 {"LIMA", 1403}, 1603 {"LIMB", 1404}, 1604 {"LIME", 1405}, 1605 {"LIN", 294}, 1606 {"LIND", 1406}, 1607 {"LINE", 1407}, 1608 {"LINK", 1408}, 1609 {"LINT", 1409}, 1610 {"LION", 1410}, 1611 {"LIP", 295}, 1612 {"LISA", 1411}, 1613 {"LIST", 1412}, 1614 {"LIT", 296}, 1615 {"LIVE", 1413}, 1616 {"LO", 297}, 1617 {"LOAD", 1414}, 1618 {"LOAF", 1415}, 1619 {"LOAM", 1416}, 1620 {"LOAN", 1417}, 1621 {"LOB", 298}, 1622 {"LOCK", 1418}, 1623 {"LOFT", 1419}, 1624 {"LOG", 299}, 1625 {"LOGE", 1420}, 1626 {"LOIS", 1421}, 1627 {"LOLA", 1422}, 1628 {"LONE", 1423}, 1629 {"LONG", 1424}, 1630 {"LOOK", 1425}, 1631 {"LOON", 1426}, 1632 {"LOOT", 1427}, 1633 {"LOP", 300}, 1634 {"LORD", 1428}, 1635 {"LORE", 1429}, 1636 {"LOS", 301}, 1637 {"LOSE", 1430}, 1638 {"LOSS", 1431}, 1639 {"LOST", 1432}, 1640 {"LOT", 302}, 1641 {"LOU", 303}, 1642 {"LOUD", 1433}, 1643 {"LOVE", 1434}, 1644 {"LOW", 304}, 1645 {"LOWE", 1435}, 1646 {"LOY", 305}, 1647 {"LUCK", 1436}, 1648 {"LUCY", 1437}, 1649 {"LUG", 306}, 1650 {"LUGE", 1438}, 1651 {"LUKE", 1439}, 1652 {"LULU", 1440}, 1653 {"LUND", 1441}, 1654 {"LUNG", 1442}, 1655 {"LURA", 1443}, 1656 {"LURE", 1444}, 1657 {"LURK", 1445}, 1658 {"LUSH", 1446}, 1659 {"LUST", 1447}, 1660 {"LYE", 307}, 1661 {"LYLE", 1448}, 1662 {"LYNN", 1449}, 1663 {"LYON", 1450}, 1664 {"LYRA", 1451}, 1665 {"MA", 308}, 1666 {"MAC", 309}, 1667 {"MACE", 1452}, 1668 {"MAD", 310}, 1669 {"MADE", 1453}, 1670 {"MAE", 311}, 1671 {"MAGI", 1454}, 1672 {"MAID", 1455}, 1673 {"MAIL", 1456}, 1674 {"MAIN", 1457}, 1675 {"MAKE", 1458}, 1676 {"MALE", 1459}, 1677 {"MALI", 1460}, 1678 {"MALL", 1461}, 1679 {"MALT", 1462}, 1680 {"MAN", 312}, 1681 {"MANA", 1463}, 1682 {"MANN", 1464}, 1683 {"MANY", 1465}, 1684 {"MAO", 313}, 1685 {"MAP", 314}, 1686 {"MARC", 1466}, 1687 {"MARE", 1467}, 1688 {"MARK", 1468}, 1689 {"MARS", 1469}, 1690 {"MART", 1470}, 1691 {"MARY", 1471}, 1692 {"MASH", 1472}, 1693 {"MASK", 1473}, 1694 {"MASS", 1474}, 1695 {"MAST", 1475}, 1696 {"MAT", 315}, 1697 {"MATE", 1476}, 1698 {"MATH", 1477}, 1699 {"MAUL", 1478}, 1700 {"MAW", 316}, 1701 {"MAY", 317}, 1702 {"MAYO", 1479}, 1703 {"ME", 318}, 1704 {"MEAD", 1480}, 1705 {"MEAL", 1481}, 1706 {"MEAN", 1482}, 1707 {"MEAT", 1483}, 1708 {"MEEK", 1484}, 1709 {"MEET", 1485}, 1710 {"MEG", 319}, 1711 {"MEL", 320}, 1712 {"MELD", 1486}, 1713 {"MELT", 1487}, 1714 {"MEMO", 1488}, 1715 {"MEN", 321}, 1716 {"MEND", 1489}, 1717 {"MENU", 1490}, 1718 {"MERT", 1491}, 1719 {"MESH", 1492}, 1720 {"MESS", 1493}, 1721 {"MET", 322}, 1722 {"MEW", 323}, 1723 {"MICE", 1494}, 1724 {"MID", 324}, 1725 {"MIKE", 1495}, 1726 {"MILD", 1496}, 1727 {"MILE", 1497}, 1728 {"MILK", 1498}, 1729 {"MILL", 1499}, 1730 {"MILT", 1500}, 1731 {"MIMI", 1501}, 1732 {"MIN", 325}, 1733 {"MIND", 1502}, 1734 {"MINE", 1503}, 1735 {"MINI", 1504}, 1736 {"MINK", 1505}, 1737 {"MINT", 1506}, 1738 {"MIRE", 1507}, 1739 {"MISS", 1508}, 1740 {"MIST", 1509}, 1741 {"MIT", 326}, 1742 {"MITE", 1510}, 1743 {"MITT", 1511}, 1744 {"MOAN", 1512}, 1745 {"MOAT", 1513}, 1746 {"MOB", 327}, 1747 {"MOCK", 1514}, 1748 {"MOD", 328}, 1749 {"MODE", 1515}, 1750 {"MOE", 329}, 1751 {"MOLD", 1516}, 1752 {"MOLE", 1517}, 1753 {"MOLL", 1518}, 1754 {"MOLT", 1519}, 1755 {"MONA", 1520}, 1756 {"MONK", 1521}, 1757 {"MONT", 1522}, 1758 {"MOO", 330}, 1759 {"MOOD", 1523}, 1760 {"MOON", 1524}, 1761 {"MOOR", 1525}, 1762 {"MOOT", 1526}, 1763 {"MOP", 331}, 1764 {"MORE", 1527}, 1765 {"MORN", 1528}, 1766 {"MORT", 1529}, 1767 {"MOS", 332}, 1768 {"MOSS", 1530}, 1769 {"MOST", 1531}, 1770 {"MOT", 333}, 1771 {"MOTH", 1532}, 1772 {"MOVE", 1533}, 1773 {"MOW", 334}, 1774 {"MUCH", 1534}, 1775 {"MUCK", 1535}, 1776 {"MUD", 335}, 1777 {"MUDD", 1536}, 1778 {"MUFF", 1537}, 1779 {"MUG", 336}, 1780 {"MULE", 1538}, 1781 {"MULL", 1539}, 1782 {"MUM", 337}, 1783 {"MURK", 1540}, 1784 {"MUSH", 1541}, 1785 {"MUST", 1542}, 1786 {"MUTE", 1543}, 1787 {"MUTT", 1544}, 1788 {"MY", 338}, 1789 {"MYRA", 1545}, 1790 {"MYTH", 1546}, 1791 {"NAB", 339}, 1792 {"NAG", 340}, 1793 {"NAGY", 1547}, 1794 {"NAIL", 1548}, 1795 {"NAIR", 1549}, 1796 {"NAME", 1550}, 1797 {"NAN", 341}, 1798 {"NAP", 342}, 1799 {"NARY", 1551}, 1800 {"NASH", 1552}, 1801 {"NAT", 343}, 1802 {"NAVE", 1553}, 1803 {"NAVY", 1554}, 1804 {"NAY", 344}, 1805 {"NE", 345}, 1806 {"NEAL", 1555}, 1807 {"NEAR", 1556}, 1808 {"NEAT", 1557}, 1809 {"NECK", 1558}, 1810 {"NED", 346}, 1811 {"NEE", 347}, 1812 {"NEED", 1559}, 1813 {"NEIL", 1560}, 1814 {"NELL", 1561}, 1815 {"NEON", 1562}, 1816 {"NERO", 1563}, 1817 {"NESS", 1564}, 1818 {"NEST", 1565}, 1819 {"NET", 348}, 1820 {"NEW", 349}, 1821 {"NEWS", 1566}, 1822 {"NEWT", 1567}, 1823 {"NIB", 350}, 1824 {"NIBS", 1568}, 1825 {"NICE", 1569}, 1826 {"NICK", 1570}, 1827 {"NIL", 351}, 1828 {"NILE", 1571}, 1829 {"NINA", 1572}, 1830 {"NINE", 1573}, 1831 {"NIP", 352}, 1832 {"NIT", 353}, 1833 {"NO", 354}, 1834 {"NOAH", 1574}, 1835 {"NOB", 355}, 1836 {"NOD", 356}, 1837 {"NODE", 1575}, 1838 {"NOEL", 1576}, 1839 {"NOLL", 1577}, 1840 {"NON", 357}, 1841 {"NONE", 1578}, 1842 {"NOOK", 1579}, 1843 {"NOON", 1580}, 1844 {"NOR", 358}, 1845 {"NORM", 1581}, 1846 {"NOSE", 1582}, 1847 {"NOT", 359}, 1848 {"NOTE", 1583}, 1849 {"NOUN", 1584}, 1850 {"NOV", 360}, 1851 {"NOVA", 1585}, 1852 {"NOW", 361}, 1853 {"NU", 362}, 1854 {"NUDE", 1586}, 1855 {"NULL", 1587}, 1856 {"NUMB", 1588}, 1857 {"NUN", 363}, 1858 {"NUT", 364}, 1859 {"O", 365}, 1860 {"OAF", 366}, 1861 {"OAK", 367}, 1862 {"OAR", 368}, 1863 {"OAT", 369}, 1864 {"OATH", 1589}, 1865 {"OBEY", 1590}, 1866 {"OBOE", 1591}, 1867 {"ODD", 370}, 1868 {"ODE", 371}, 1869 {"ODIN", 1592}, 1870 {"OF", 372}, 1871 {"OFF", 373}, 1872 {"OFT", 374}, 1873 {"OH", 375}, 1874 {"OHIO", 1593}, 1875 {"OIL", 376}, 1876 {"OILY", 1594}, 1877 {"OINT", 1595}, 1878 {"OK", 377}, 1879 {"OKAY", 1596}, 1880 {"OLAF", 1597}, 1881 {"OLD", 378}, 1882 {"OLDY", 1598}, 1883 {"OLGA", 1599}, 1884 {"OLIN", 1600}, 1885 {"OMAN", 1601}, 1886 {"OMEN", 1602}, 1887 {"OMIT", 1603}, 1888 {"ON", 379}, 1889 {"ONCE", 1604}, 1890 {"ONE", 380}, 1891 {"ONES", 1605}, 1892 {"ONLY", 1606}, 1893 {"ONTO", 1607}, 1894 {"ONUS", 1608}, 1895 {"OR", 381}, 1896 {"ORAL", 1609}, 1897 {"ORB", 382}, 1898 {"ORE", 383}, 1899 {"ORGY", 1610}, 1900 {"ORR", 384}, 1901 {"OS", 385}, 1902 {"OSLO", 1611}, 1903 {"OTIS", 1612}, 1904 {"OTT", 386}, 1905 {"OTTO", 1613}, 1906 {"OUCH", 1614}, 1907 {"OUR", 387}, 1908 {"OUST", 1615}, 1909 {"OUT", 388}, 1910 {"OUTS", 1616}, 1911 {"OVA", 389}, 1912 {"OVAL", 1617}, 1913 {"OVEN", 1618}, 1914 {"OVER", 1619}, 1915 {"OW", 390}, 1916 {"OWE", 391}, 1917 {"OWL", 392}, 1918 {"OWLY", 1620}, 1919 {"OWN", 393}, 1920 {"OWNS", 1621}, 1921 {"OX", 394}, 1922 {"PA", 395}, 1923 {"PAD", 396}, 1924 {"PAL", 397}, 1925 {"PAM", 398}, 1926 {"PAN", 399}, 1927 {"PAP", 400}, 1928 {"PAR", 401}, 1929 {"PAT", 402}, 1930 {"PAW", 403}, 1931 {"PAY", 404}, 1932 {"PEA", 405}, 1933 {"PEG", 406}, 1934 {"PEN", 407}, 1935 {"PEP", 408}, 1936 {"PER", 409}, 1937 {"PET", 410}, 1938 {"PEW", 411}, 1939 {"PHI", 412}, 1940 {"PI", 413}, 1941 {"PIE", 414}, 1942 {"PIN", 415}, 1943 {"PIT", 416}, 1944 {"PLY", 417}, 1945 {"PO", 418}, 1946 {"POD", 419}, 1947 {"POE", 420}, 1948 {"POP", 421}, 1949 {"POT", 422}, 1950 {"POW", 423}, 1951 {"PRO", 424}, 1952 {"PRY", 425}, 1953 {"PUB", 426}, 1954 {"PUG", 427}, 1955 {"PUN", 428}, 1956 {"PUP", 429}, 1957 {"PUT", 430}, 1958 {"QUAD", 1622}, 1959 {"QUIT", 1623}, 1960 {"QUO", 431}, 1961 {"QUOD", 1624}, 1962 {"RACE", 1625}, 1963 {"RACK", 1626}, 1964 {"RACY", 1627}, 1965 {"RAFT", 1628}, 1966 {"RAG", 432}, 1967 {"RAGE", 1629}, 1968 {"RAID", 1630}, 1969 {"RAIL", 1631}, 1970 {"RAIN", 1632}, 1971 {"RAKE", 1633}, 1972 {"RAM", 433}, 1973 {"RAN", 434}, 1974 {"RANK", 1634}, 1975 {"RANT", 1635}, 1976 {"RAP", 435}, 1977 {"RARE", 1636}, 1978 {"RASH", 1637}, 1979 {"RAT", 436}, 1980 {"RATE", 1638}, 1981 {"RAVE", 1639}, 1982 {"RAW", 437}, 1983 {"RAY", 438}, 1984 {"RAYS", 1640}, 1985 {"READ", 1641}, 1986 {"REAL", 1642}, 1987 {"REAM", 1643}, 1988 {"REAR", 1644}, 1989 {"REB", 439}, 1990 {"RECK", 1645}, 1991 {"RED", 440}, 1992 {"REED", 1646}, 1993 {"REEF", 1647}, 1994 {"REEK", 1648}, 1995 {"REEL", 1649}, 1996 {"REID", 1650}, 1997 {"REIN", 1651}, 1998 {"RENA", 1652}, 1999 {"REND", 1653}, 2000 {"RENT", 1654}, 2001 {"REP", 441}, 2002 {"REST", 1655}, 2003 {"RET", 442}, 2004 {"RIB", 443}, 2005 {"RICE", 1656}, 2006 {"RICH", 1657}, 2007 {"RICK", 1658}, 2008 {"RID", 444}, 2009 {"RIDE", 1659}, 2010 {"RIFT", 1660}, 2011 {"RIG", 445}, 2012 {"RILL", 1661}, 2013 {"RIM", 446}, 2014 {"RIME", 1662}, 2015 {"RING", 1663}, 2016 {"RINK", 1664}, 2017 {"RIO", 447}, 2018 {"RIP", 448}, 2019 {"RISE", 1665}, 2020 {"RISK", 1666}, 2021 {"RITE", 1667}, 2022 {"ROAD", 1668}, 2023 {"ROAM", 1669}, 2024 {"ROAR", 1670}, 2025 {"ROB", 449}, 2026 {"ROBE", 1671}, 2027 {"ROCK", 1672}, 2028 {"ROD", 450}, 2029 {"RODE", 1673}, 2030 {"ROE", 451}, 2031 {"ROIL", 1674}, 2032 {"ROLL", 1675}, 2033 {"ROME", 1676}, 2034 {"RON", 452}, 2035 {"ROOD", 1677}, 2036 {"ROOF", 1678}, 2037 {"ROOK", 1679}, 2038 {"ROOM", 1680}, 2039 {"ROOT", 1681}, 2040 {"ROSA", 1682}, 2041 {"ROSE", 1683}, 2042 {"ROSS", 1684}, 2043 {"ROSY", 1685}, 2044 {"ROT", 453}, 2045 {"ROTH", 1686}, 2046 {"ROUT", 1687}, 2047 {"ROVE", 1688}, 2048 {"ROW", 454}, 2049 {"ROWE", 1689}, 2050 {"ROWS", 1690}, 2051 {"ROY", 455}, 2052 {"RUB", 456}, 2053 {"RUBE", 1691}, 2054 {"RUBY", 1692}, 2055 {"RUDE", 1693}, 2056 {"RUDY", 1694}, 2057 {"RUE", 457}, 2058 {"RUG", 458}, 2059 {"RUIN", 1695}, 2060 {"RULE", 1696}, 2061 {"RUM", 459}, 2062 {"RUN", 460}, 2063 {"RUNG", 1697}, 2064 {"RUNS", 1698}, 2065 {"RUNT", 1699}, 2066 {"RUSE", 1700}, 2067 {"RUSH", 1701}, 2068 {"RUSK", 1702}, 2069 {"RUSS", 1703}, 2070 {"RUST", 1704}, 2071 {"RUTH", 1705}, 2072 {"RYE", 461}, 2073 {"SAC", 462}, 2074 {"SACK", 1706}, 2075 {"SAD", 463}, 2076 {"SAFE", 1707}, 2077 {"SAG", 464}, 2078 {"SAGE", 1708}, 2079 {"SAID", 1709}, 2080 {"SAIL", 1710}, 2081 {"SAL", 465}, 2082 {"SALE", 1711}, 2083 {"SALK", 1712}, 2084 {"SALT", 1713}, 2085 {"SAM", 466}, 2086 {"SAME", 1714}, 2087 {"SAN", 467}, 2088 {"SAND", 1715}, 2089 {"SANE", 1716}, 2090 {"SANG", 1717}, 2091 {"SANK", 1718}, 2092 {"SAP", 468}, 2093 {"SARA", 1719}, 2094 {"SAT", 469}, 2095 {"SAUL", 1720}, 2096 {"SAVE", 1721}, 2097 {"SAW", 470}, 2098 {"SAY", 471}, 2099 {"SAYS", 1722}, 2100 {"SCAN", 1723}, 2101 {"SCAR", 1724}, 2102 {"SCAT", 1725}, 2103 {"SCOT", 1726}, 2104 {"SEA", 472}, 2105 {"SEAL", 1727}, 2106 {"SEAM", 1728}, 2107 {"SEAR", 1729}, 2108 {"SEAT", 1730}, 2109 {"SEC", 473}, 2110 {"SEE", 474}, 2111 {"SEED", 1731}, 2112 {"SEEK", 1732}, 2113 {"SEEM", 1733}, 2114 {"SEEN", 1734}, 2115 {"SEES", 1735}, 2116 {"SELF", 1736}, 2117 {"SELL", 1737}, 2118 {"SEN", 475}, 2119 {"SEND", 1738}, 2120 {"SENT", 1739}, 2121 {"SET", 476}, 2122 {"SETS", 1740}, 2123 {"SEW", 477}, 2124 {"SEWN", 1741}, 2125 {"SHAG", 1742}, 2126 {"SHAM", 1743}, 2127 {"SHAW", 1744}, 2128 {"SHAY", 1745}, 2129 {"SHE", 478}, 2130 {"SHED", 1746}, 2131 {"SHIM", 1747}, 2132 {"SHIN", 1748}, 2133 {"SHOD", 1749}, 2134 {"SHOE", 1750}, 2135 {"SHOT", 1751}, 2136 {"SHOW", 1752}, 2137 {"SHUN", 1753}, 2138 {"SHUT", 1754}, 2139 {"SHY", 479}, 2140 {"SICK", 1755}, 2141 {"SIDE", 1756}, 2142 {"SIFT", 1757}, 2143 {"SIGH", 1758}, 2144 {"SIGN", 1759}, 2145 {"SILK", 1760}, 2146 {"SILL", 1761}, 2147 {"SILO", 1762}, 2148 {"SILT", 1763}, 2149 {"SIN", 480}, 2150 {"SINE", 1764}, 2151 {"SING", 1765}, 2152 {"SINK", 1766}, 2153 {"SIP", 481}, 2154 {"SIR", 482}, 2155 {"SIRE", 1767}, 2156 {"SIS", 483}, 2157 {"SIT", 484}, 2158 {"SITE", 1768}, 2159 {"SITS", 1769}, 2160 {"SITU", 1770}, 2161 {"SKAT", 1771}, 2162 {"SKEW", 1772}, 2163 {"SKI", 485}, 2164 {"SKID", 1773}, 2165 {"SKIM", 1774}, 2166 {"SKIN", 1775}, 2167 {"SKIT", 1776}, 2168 {"SKY", 486}, 2169 {"SLAB", 1777}, 2170 {"SLAM", 1778}, 2171 {"SLAT", 1779}, 2172 {"SLAY", 1780}, 2173 {"SLED", 1781}, 2174 {"SLEW", 1782}, 2175 {"SLID", 1783}, 2176 {"SLIM", 1784}, 2177 {"SLIT", 1785}, 2178 {"SLOB", 1786}, 2179 {"SLOG", 1787}, 2180 {"SLOT", 1788}, 2181 {"SLOW", 1789}, 2182 {"SLUG", 1790}, 2183 {"SLUM", 1791}, 2184 {"SLUR", 1792}, 2185 {"SLY", 487}, 2186 {"SMOG", 1793}, 2187 {"SMUG", 1794}, 2188 {"SNAG", 1795}, 2189 {"SNOB", 1796}, 2190 {"SNOW", 1797}, 2191 {"SNUB", 1798}, 2192 {"SNUG", 1799}, 2193 {"SO", 488}, 2194 {"SOAK", 1800}, 2195 {"SOAR", 1801}, 2196 {"SOB", 489}, 2197 {"SOCK", 1802}, 2198 {"SOD", 490}, 2199 {"SODA", 1803}, 2200 {"SOFA", 1804}, 2201 {"SOFT", 1805}, 2202 {"SOIL", 1806}, 2203 {"SOLD", 1807}, 2204 {"SOME", 1808}, 2205 {"SON", 491}, 2206 {"SONG", 1809}, 2207 {"SOON", 1810}, 2208 {"SOOT", 1811}, 2209 {"SOP", 492}, 2210 {"SORE", 1812}, 2211 {"SORT", 1813}, 2212 {"SOUL", 1814}, 2213 {"SOUR", 1815}, 2214 {"SOW", 493}, 2215 {"SOWN", 1816}, 2216 {"SOY", 494}, 2217 {"SPA", 495}, 2218 {"SPY", 496}, 2219 {"STAB", 1817}, 2220 {"STAG", 1818}, 2221 {"STAN", 1819}, 2222 {"STAR", 1820}, 2223 {"STAY", 1821}, 2224 {"STEM", 1822}, 2225 {"STEW", 1823}, 2226 {"STIR", 1824}, 2227 {"STOW", 1825}, 2228 {"STUB", 1826}, 2229 {"STUN", 1827}, 2230 {"SUB", 497}, 2231 {"SUCH", 1828}, 2232 {"SUD", 498}, 2233 {"SUDS", 1829}, 2234 {"SUE", 499}, 2235 {"SUIT", 1830}, 2236 {"SULK", 1831}, 2237 {"SUM", 500}, 2238 {"SUMS", 1832}, 2239 {"SUN", 501}, 2240 {"SUNG", 1833}, 2241 {"SUNK", 1834}, 2242 {"SUP", 502}, 2243 {"SURE", 1835}, 2244 {"SURF", 1836}, 2245 {"SWAB", 1837}, 2246 {"SWAG", 1838}, 2247 {"SWAM", 1839}, 2248 {"SWAN", 1840}, 2249 {"SWAT", 1841}, 2250 {"SWAY", 1842}, 2251 {"SWIM", 1843}, 2252 {"SWUM", 1844}, 2253 {"TAB", 503}, 2254 {"TACK", 1845}, 2255 {"TACT", 1846}, 2256 {"TAD", 504}, 2257 {"TAG", 505}, 2258 {"TAIL", 1847}, 2259 {"TAKE", 1848}, 2260 {"TALE", 1849}, 2261 {"TALK", 1850}, 2262 {"TALL", 1851}, 2263 {"TAN", 506}, 2264 {"TANK", 1852}, 2265 {"TAP", 507}, 2266 {"TAR", 508}, 2267 {"TASK", 1853}, 2268 {"TATE", 1854}, 2269 {"TAUT", 1855}, 2270 {"TEA", 509}, 2271 {"TEAL", 1856}, 2272 {"TEAM", 1857}, 2273 {"TEAR", 1858}, 2274 {"TECH", 1859}, 2275 {"TED", 510}, 2276 {"TEE", 511}, 2277 {"TEEM", 1860}, 2278 {"TEEN", 1861}, 2279 {"TEET", 1862}, 2280 {"TELL", 1863}, 2281 {"TEN", 512}, 2282 {"TEND", 1864}, 2283 {"TENT", 1865}, 2284 {"TERM", 1866}, 2285 {"TERN", 1867}, 2286 {"TESS", 1868}, 2287 {"TEST", 1869}, 2288 {"THAN", 1870}, 2289 {"THAT", 1871}, 2290 {"THE", 513}, 2291 {"THEE", 1872}, 2292 {"THEM", 1873}, 2293 {"THEN", 1874}, 2294 {"THEY", 1875}, 2295 {"THIN", 1876}, 2296 {"THIS", 1877}, 2297 {"THUD", 1878}, 2298 {"THUG", 1879}, 2299 {"THY", 514}, 2300 {"TIC", 515}, 2301 {"TICK", 1880}, 2302 {"TIDE", 1881}, 2303 {"TIDY", 1882}, 2304 {"TIE", 516}, 2305 {"TIED", 1883}, 2306 {"TIER", 1884}, 2307 {"TILE", 1885}, 2308 {"TILL", 1886}, 2309 {"TILT", 1887}, 2310 {"TIM", 517}, 2311 {"TIME", 1888}, 2312 {"TIN", 518}, 2313 {"TINA", 1889}, 2314 {"TINE", 1890}, 2315 {"TINT", 1891}, 2316 {"TINY", 1892}, 2317 {"TIP", 519}, 2318 {"TIRE", 1893}, 2319 {"TO", 520}, 2320 {"TOAD", 1894}, 2321 {"TOE", 521}, 2322 {"TOG", 522}, 2323 {"TOGO", 1895}, 2324 {"TOIL", 1896}, 2325 {"TOLD", 1897}, 2326 {"TOLL", 1898}, 2327 {"TOM", 523}, 2328 {"TON", 524}, 2329 {"TONE", 1899}, 2330 {"TONG", 1900}, 2331 {"TONY", 1901}, 2332 {"TOO", 525}, 2333 {"TOOK", 1902}, 2334 {"TOOL", 1903}, 2335 {"TOOT", 1904}, 2336 {"TOP", 526}, 2337 {"TORE", 1905}, 2338 {"TORN", 1906}, 2339 {"TOTE", 1907}, 2340 {"TOUR", 1908}, 2341 {"TOUT", 1909}, 2342 {"TOW", 527}, 2343 {"TOWN", 1910}, 2344 {"TOY", 528}, 2345 {"TRAG", 1911}, 2346 {"TRAM", 1912}, 2347 {"TRAY", 1913}, 2348 {"TREE", 1914}, 2349 {"TREK", 1915}, 2350 {"TRIG", 1916}, 2351 {"TRIM", 1917}, 2352 {"TRIO", 1918}, 2353 {"TROD", 1919}, 2354 {"TROT", 1920}, 2355 {"TROY", 1921}, 2356 {"TRUE", 1922}, 2357 {"TRY", 529}, 2358 {"TUB", 530}, 2359 {"TUBA", 1923}, 2360 {"TUBE", 1924}, 2361 {"TUCK", 1925}, 2362 {"TUFT", 1926}, 2363 {"TUG", 531}, 2364 {"TUM", 532}, 2365 {"TUN", 533}, 2366 {"TUNA", 1927}, 2367 {"TUNE", 1928}, 2368 {"TUNG", 1929}, 2369 {"TURF", 1930}, 2370 {"TURN", 1931}, 2371 {"TUSK", 1932}, 2372 {"TWIG", 1933}, 2373 {"TWIN", 1934}, 2374 {"TWIT", 1935}, 2375 {"TWO", 534}, 2376 {"ULAN", 1936}, 2377 {"UN", 535}, 2378 {"UNIT", 1937}, 2379 {"UP", 536}, 2380 {"URGE", 1938}, 2381 {"US", 537}, 2382 {"USE", 538}, 2383 {"USED", 1939}, 2384 {"USER", 1940}, 2385 {"USES", 1941}, 2386 {"UTAH", 1942}, 2387 {"VAIL", 1943}, 2388 {"VAIN", 1944}, 2389 {"VALE", 1945}, 2390 {"VAN", 539}, 2391 {"VARY", 1946}, 2392 {"VASE", 1947}, 2393 {"VAST", 1948}, 2394 {"VAT", 540}, 2395 {"VEAL", 1949}, 2396 {"VEDA", 1950}, 2397 {"VEIL", 1951}, 2398 {"VEIN", 1952}, 2399 {"VEND", 1953}, 2400 {"VENT", 1954}, 2401 {"VERB", 1955}, 2402 {"VERY", 1956}, 2403 {"VET", 541}, 2404 {"VETO", 1957}, 2405 {"VICE", 1958}, 2406 {"VIE", 542}, 2407 {"VIEW", 1959}, 2408 {"VINE", 1960}, 2409 {"VISE", 1961}, 2410 {"VOID", 1962}, 2411 {"VOLT", 1963}, 2412 {"VOTE", 1964}, 2413 {"WACK", 1965}, 2414 {"WAD", 543}, 2415 {"WADE", 1966}, 2416 {"WAG", 544}, 2417 {"WAGE", 1967}, 2418 {"WAIL", 1968}, 2419 {"WAIT", 1969}, 2420 {"WAKE", 1970}, 2421 {"WALE", 1971}, 2422 {"WALK", 1972}, 2423 {"WALL", 1973}, 2424 {"WALT", 1974}, 2425 {"WAND", 1975}, 2426 {"WANE", 1976}, 2427 {"WANG", 1977}, 2428 {"WANT", 1978}, 2429 {"WAR", 545}, 2430 {"WARD", 1979}, 2431 {"WARM", 1980}, 2432 {"WARN", 1981}, 2433 {"WART", 1982}, 2434 {"WAS", 546}, 2435 {"WASH", 1983}, 2436 {"WAST", 1984}, 2437 {"WATS", 1985}, 2438 {"WATT", 1986}, 2439 {"WAVE", 1987}, 2440 {"WAVY", 1988}, 2441 {"WAY", 547}, 2442 {"WAYS", 1989}, 2443 {"WE", 548}, 2444 {"WEAK", 1990}, 2445 {"WEAL", 1991}, 2446 {"WEAN", 1992}, 2447 {"WEAR", 1993}, 2448 {"WEB", 549}, 2449 {"WED", 550}, 2450 {"WEE", 551}, 2451 {"WEED", 1994}, 2452 {"WEEK", 1995}, 2453 {"WEIR", 1996}, 2454 {"WELD", 1997}, 2455 {"WELL", 1998}, 2456 {"WELT", 1999}, 2457 {"WENT", 2000}, 2458 {"WERE", 2001}, 2459 {"WERT", 2002}, 2460 {"WEST", 2003}, 2461 {"WET", 552}, 2462 {"WHAM", 2004}, 2463 {"WHAT", 2005}, 2464 {"WHEE", 2006}, 2465 {"WHEN", 2007}, 2466 {"WHET", 2008}, 2467 {"WHO", 553}, 2468 {"WHOA", 2009}, 2469 {"WHOM", 2010}, 2470 {"WHY", 554}, 2471 {"WICK", 2011}, 2472 {"WIFE", 2012}, 2473 {"WILD", 2013}, 2474 {"WILL", 2014}, 2475 {"WIN", 555}, 2476 {"WIND", 2015}, 2477 {"WINE", 2016}, 2478 {"WING", 2017}, 2479 {"WINK", 2018}, 2480 {"WINO", 2019}, 2481 {"WIRE", 2020}, 2482 {"WISE", 2021}, 2483 {"WISH", 2022}, 2484 {"WIT", 556}, 2485 {"WITH", 2023}, 2486 {"WOK", 557}, 2487 {"WOLF", 2024}, 2488 {"WON", 558}, 2489 {"WONT", 2025}, 2490 {"WOO", 559}, 2491 {"WOOD", 2026}, 2492 {"WOOL", 2027}, 2493 {"WORD", 2028}, 2494 {"WORE", 2029}, 2495 {"WORK", 2030}, 2496 {"WORM", 2031}, 2497 {"WORN", 2032}, 2498 {"WOVE", 2033}, 2499 {"WOW", 560}, 2500 {"WRIT", 2034}, 2501 {"WRY", 561}, 2502 {"WU", 562}, 2503 {"WYNN", 2035}, 2504 {"YALE", 2036}, 2505 {"YAM", 563}, 2506 {"YANG", 2037}, 2507 {"YANK", 2038}, 2508 {"YAP", 564}, 2509 {"YARD", 2039}, 2510 {"YARN", 2040}, 2511 {"YAW", 565}, 2512 {"YAWL", 2041}, 2513 {"YAWN", 2042}, 2514 {"YE", 566}, 2515 {"YEA", 567}, 2516 {"YEAH", 2043}, 2517 {"YEAR", 2044}, 2518 {"YELL", 2045}, 2519 {"YES", 568}, 2520 {"YET", 569}, 2521 {"YOGA", 2046}, 2522 {"YOKE", 2047}, 2523 {"YOU", 570} 2524 }; 2525