1/* $NetBSD: otp_parse.c,v 1.2 2017/01/28 21:31:50 christos 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.2 2017/01/28 21:31:50 christos Exp $"); 39#endif 40 41#include "otp_locl.h" 42 43struct e { 44 const char *s; 45 unsigned n; 46}; 47 48extern const struct e inv_std_dict[2048]; 49 50static int 51cmp(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 60static int 61get_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 76static void 77compress (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 89static int 90get_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 105static int 106parse_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 141static int 142otp_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 156int 157otp_parse_stddict (OtpKey key, const char *str) 158{ 159 return otp_parse_internal (key, str, NULL, get_stdword); 160} 161 162int 163otp_parse_altdict (OtpKey key, const char *str, OtpAlgorithm *alg) 164{ 165 return otp_parse_internal (key, str, alg, get_altword); 166} 167 168int 169otp_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 195int 196otp_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 216const 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 475const 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