diff --git a/go.mod b/go.mod index be4695c38..36ae66713 100644 --- a/go.mod +++ b/go.mod @@ -60,10 +60,10 @@ require ( github.com/oklog/run v1.1.0 github.com/olekukonko/tablewriter v0.0.5 github.com/onsi/ginkgo v1.16.5 - github.com/onsi/ginkgo/v2 v2.23.0 + github.com/onsi/ginkgo/v2 v2.23.1 github.com/onsi/gomega v1.36.2 github.com/open-policy-agent/opa v1.2.0 - github.com/opencloud-eu/reva/v2 v2.28.1-0.20250319144557-ae6d4d54cb01 + github.com/opencloud-eu/reva/v2 v2.28.1-0.20250320105919-be91238e6b11 github.com/orcaman/concurrent-map v1.0.0 github.com/owncloud/libre-graph-api-go v1.0.5-0.20240829135935-80dc00d6f5ea github.com/pkg/errors v0.9.1 @@ -287,6 +287,7 @@ require ( github.com/segmentio/ksuid v1.0.4 // indirect github.com/sercand/kuberesolver/v5 v5.1.1 // indirect github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect + github.com/sethvargo/go-diceware v0.5.0 // indirect github.com/sethvargo/go-password v0.3.1 // indirect github.com/shurcooL/httpfs v0.0.0-20230704072500-f1e31cf0ba5c // indirect github.com/shurcooL/vfsgen v0.0.0-20230704071429-0000e147ea92 // indirect diff --git a/go.sum b/go.sum index a945180f1..60e8a6747 100644 --- a/go.sum +++ b/go.sum @@ -852,8 +852,8 @@ github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+W github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/ginkgo/v2 v2.23.0 h1:FA1xjp8ieYDzlgS5ABTpdUDB7wtngggONc8a7ku2NqQ= -github.com/onsi/ginkgo/v2 v2.23.0/go.mod h1:zXTP6xIp3U8aVuXN8ENK9IXRaTjFnpVB9mGmaSRvxnM= +github.com/onsi/ginkgo/v2 v2.23.1 h1:Ox0cOPv/t8RzKJUfDo9ZKtRvBOJY369sFJnl00CjqwY= +github.com/onsi/ginkgo/v2 v2.23.1/go.mod h1:zXTP6xIp3U8aVuXN8ENK9IXRaTjFnpVB9mGmaSRvxnM= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= @@ -861,8 +861,8 @@ github.com/onsi/gomega v1.36.2 h1:koNYke6TVk6ZmnyHrCXba/T/MoLBXFjeC1PtvYgw0A8= github.com/onsi/gomega v1.36.2/go.mod h1:DdwyADRjrc825LhMEkD76cHR5+pUnjhUN8GlHlRPHzY= github.com/open-policy-agent/opa v1.2.0 h1:88NDVCM0of1eO6Z4AFeL3utTEtMuwloFmWWU7dRV1z0= github.com/open-policy-agent/opa v1.2.0/go.mod h1:30euUmOvuBoebRCcJ7DMF42bRBOPznvt0ACUMYDUGVY= -github.com/opencloud-eu/reva/v2 v2.28.1-0.20250319144557-ae6d4d54cb01 h1:XhxHB2APcLCFaYFP1AEXwPSld6aUyK4PgGkT+AvxVGI= -github.com/opencloud-eu/reva/v2 v2.28.1-0.20250319144557-ae6d4d54cb01/go.mod h1:IWorhegiAG25pT0L3tbXeTqP70a8ALJNBOXa4t4QG14= +github.com/opencloud-eu/reva/v2 v2.28.1-0.20250320105919-be91238e6b11 h1:MjfgrhEs73BezOXQZUgEtNTZsmXDVixFpGzZljR5lrk= +github.com/opencloud-eu/reva/v2 v2.28.1-0.20250320105919-be91238e6b11/go.mod h1:iK0tNdLgqK0zBi0l7Q4uWSn9GPUbYtNxz3YAMfYvYNg= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= @@ -1000,6 +1000,8 @@ github.com/sercand/kuberesolver/v5 v5.1.1 h1:CYH+d67G0sGBj7q5wLK61yzqJJ8gLLC8aep github.com/sercand/kuberesolver/v5 v5.1.1/go.mod h1:Fs1KbKhVRnB2aDWN12NjKCB+RgYMWZJ294T3BtmVCpQ= github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= +github.com/sethvargo/go-diceware v0.5.0 h1:exrQ7GpaBo00GqRVM1N8ChXSsi3oS7tjQiIehsD+yR0= +github.com/sethvargo/go-diceware v0.5.0/go.mod h1:Lg1SyPS7yQO6BBgTN5r4f2MUDkqGfLWsOjHPY0kA8iw= github.com/sethvargo/go-password v0.3.1 h1:WqrLTjo7X6AcVYfC6R7GtSyuUQR9hGyAj/f1PYQZCJU= github.com/sethvargo/go-password v0.3.1/go.mod h1:rXofC1zT54N7R8K/h1WDUdkf9BOx5OptoxrMBcrXzvs= github.com/shamaton/msgpack/v2 v2.2.3 h1:uDOHmxQySlvlUYfQwdjxyybAOzjlQsD1Vjy+4jmO9NM= diff --git a/vendor/github.com/onsi/ginkgo/v2/CHANGELOG.md b/vendor/github.com/onsi/ginkgo/v2/CHANGELOG.md index 0d5506ca2..50af9d0ba 100644 --- a/vendor/github.com/onsi/ginkgo/v2/CHANGELOG.md +++ b/vendor/github.com/onsi/ginkgo/v2/CHANGELOG.md @@ -1,3 +1,18 @@ +## 2.23.1 + +## 🚨 For users on MacOS 🚨 + +A long-standing Ginkgo performance issue on MacOS seems to be due to mac's antimalware XProtect. You can follow the instructions [here](https://onsi.github.io/ginkgo/#if-you-are-running-on-macos) to disable it in your terminal. Doing so sped up Ginkgo's own test suite from 1m8s to 47s. + +### Fixes + +Ginkgo's CLI is now a bit clearer if you pass flags in incorrectly: + +- make it clearer that you need to pass a filename to the various profile flags, not an absolute directory [a0e52ff] +- emit an error and exit if the ginkgo invocation includes flags after positional arguments [b799d8d] + +This might cause existing CI builds to fail. If so then it's likely that your CI build was misconfigured and should be corrected. Open an issue if you need help. + ## 2.23.0 Ginkgo 2.23.0 adds a handful of methods to `GinkgoT()` to make it compatible with the `testing.TB` interface in Go 1.24. `GinkgoT().Context()`, in particular, is a useful shorthand for generating a new context that will clean itself up in a `DeferCleanup()`. This has subtle behavior differences from the golang implementation but should make sense in a Ginkgo... um... context. diff --git a/vendor/github.com/onsi/ginkgo/v2/ginkgo/command/command.go b/vendor/github.com/onsi/ginkgo/v2/ginkgo/command/command.go index 12e0e5659..a9cf9fcb2 100644 --- a/vendor/github.com/onsi/ginkgo/v2/ginkgo/command/command.go +++ b/vendor/github.com/onsi/ginkgo/v2/ginkgo/command/command.go @@ -24,7 +24,11 @@ func (c Command) Run(args []string, additionalArgs []string) { if err != nil { AbortWithUsage(err.Error()) } - + for _, arg := range args { + if strings.HasPrefix(arg, "-") { + AbortWith("Malformed arguments - make sure all flags appear {{bold}}after{{/}} the Ginkgo subcommand and {{bold}}before{{/}} your list of packages.\n{{gray}}e.g. 'ginkgo run -p my_package' is valid `ginkgo -p run my_package` is not.{{/}}") + } + } c.Command(args, additionalArgs) } diff --git a/vendor/github.com/onsi/ginkgo/v2/types/config.go b/vendor/github.com/onsi/ginkgo/v2/types/config.go index 9b2892432..3d543c121 100644 --- a/vendor/github.com/onsi/ginkgo/v2/types/config.go +++ b/vendor/github.com/onsi/ginkgo/v2/types/config.go @@ -257,8 +257,12 @@ var FlagSections = GinkgoFlagSections{ {Key: "filter", Style: "{{cyan}}", Heading: "Filtering Tests"}, {Key: "failure", Style: "{{red}}", Heading: "Failure Handling"}, {Key: "output", Style: "{{magenta}}", Heading: "Controlling Output Formatting"}, - {Key: "code-and-coverage-analysis", Style: "{{orange}}", Heading: "Code and Coverage Analysis"}, - {Key: "performance-analysis", Style: "{{coral}}", Heading: "Performance Analysis"}, + {Key: "code-and-coverage-analysis", Style: "{{orange}}", Heading: "Code and Coverage Analysis", + Description: "When generating a cover files, please pass a filename {{bold}}not{{/}} a path. To specify a different directory use {{magenta}}--output-dir{{/}}.", + }, + {Key: "performance-analysis", Style: "{{coral}}", Heading: "Performance Analysis", + Description: "When generating profile files, please pass filenames {{bold}}not{{/}} a path. Ginkgo will generate a profile file with the given name in the package's directory. To specify a different directory use {{magenta}}--output-dir{{/}}.", + }, {Key: "debug", Style: "{{blue}}", Heading: "Debugging Tests", Description: "In addition to these flags, Ginkgo supports a few debugging environment variables. To change the parallel server protocol set {{blue}}GINKGO_PARALLEL_PROTOCOL{{/}} to {{bold}}HTTP{{/}}. To avoid pruning callstacks set {{blue}}GINKGO_PRUNE_STACK{{/}} to {{bold}}FALSE{{/}}."}, {Key: "watch", Style: "{{light-yellow}}", Heading: "Controlling Ginkgo Watch"}, @@ -572,7 +576,7 @@ var GoBuildFlags = GinkgoFlags{ // GoRunFlags provides flags for the Ginkgo CLI run, and watch commands that capture go's run-time flags. These are passed to the compiled test binary by the ginkgo CLI var GoRunFlags = GinkgoFlags{ {KeyPath: "Go.CoverProfile", Name: "coverprofile", UsageArgument: "file", SectionKey: "code-and-coverage-analysis", - Usage: `Write a coverage profile to the file after all tests have passed. Sets -cover.`}, + Usage: `Write a coverage profile to the file after all tests have passed. Sets -cover. Must be passed a filename, not a path. Use output-dir to control the location of the output.`}, {KeyPath: "Go.BlockProfile", Name: "blockprofile", UsageArgument: "file", SectionKey: "performance-analysis", Usage: `Write a goroutine blocking profile to the specified file when all tests are complete. Preserves test binary.`}, {KeyPath: "Go.BlockProfileRate", Name: "blockprofilerate", UsageArgument: "rate", SectionKey: "performance-analysis", @@ -600,6 +604,22 @@ func VetAndInitializeCLIAndGoConfig(cliConfig CLIConfig, goFlagsConfig GoFlagsCo errors = append(errors, GinkgoErrors.BothRepeatAndUntilItFails()) } + if strings.ContainsRune(goFlagsConfig.CoverProfile, os.PathSeparator) { + errors = append(errors, GinkgoErrors.ExpectFilenameNotPath("--coverprofile", goFlagsConfig.CoverProfile)) + } + if strings.ContainsRune(goFlagsConfig.CPUProfile, os.PathSeparator) { + errors = append(errors, GinkgoErrors.ExpectFilenameNotPath("--cpuprofile", goFlagsConfig.CPUProfile)) + } + if strings.ContainsRune(goFlagsConfig.MemProfile, os.PathSeparator) { + errors = append(errors, GinkgoErrors.ExpectFilenameNotPath("--memprofile", goFlagsConfig.MemProfile)) + } + if strings.ContainsRune(goFlagsConfig.BlockProfile, os.PathSeparator) { + errors = append(errors, GinkgoErrors.ExpectFilenameNotPath("--blockprofile", goFlagsConfig.BlockProfile)) + } + if strings.ContainsRune(goFlagsConfig.MutexProfile, os.PathSeparator) { + errors = append(errors, GinkgoErrors.ExpectFilenameNotPath("--mutexprofile", goFlagsConfig.MutexProfile)) + } + //initialize the output directory if cliConfig.OutputDir != "" { err := os.MkdirAll(cliConfig.OutputDir, 0777) diff --git a/vendor/github.com/onsi/ginkgo/v2/types/errors.go b/vendor/github.com/onsi/ginkgo/v2/types/errors.go index 6e5eec988..854252ac2 100644 --- a/vendor/github.com/onsi/ginkgo/v2/types/errors.go +++ b/vendor/github.com/onsi/ginkgo/v2/types/errors.go @@ -629,6 +629,13 @@ func (g ginkgoErrors) BothRepeatAndUntilItFails() error { } } +func (g ginkgoErrors) ExpectFilenameNotPath(flag string, path string) error { + return GinkgoError{ + Heading: fmt.Sprintf("%s expects a filename but was given a path: %s", flag, path), + Message: fmt.Sprintf("%s takes a filename, not a path. Use --output-dir to specify a directory to collect all test outputs.", flag), + } +} + /* Stack-Trace parsing errors */ func (g ginkgoErrors) FailedToParseStackTrace(message string) error { diff --git a/vendor/github.com/onsi/ginkgo/v2/types/version.go b/vendor/github.com/onsi/ginkgo/v2/types/version.go index 23c030cdb..8d38790bf 100644 --- a/vendor/github.com/onsi/ginkgo/v2/types/version.go +++ b/vendor/github.com/onsi/ginkgo/v2/types/version.go @@ -1,3 +1,3 @@ package types -const VERSION = "2.23.0" +const VERSION = "2.23.1" diff --git a/vendor/github.com/opencloud-eu/reva/v2/pkg/appauth/manager/jsoncs3/jsoncs3.go b/vendor/github.com/opencloud-eu/reva/v2/pkg/appauth/manager/jsoncs3/jsoncs3.go new file mode 100644 index 000000000..2cbe9450b --- /dev/null +++ b/vendor/github.com/opencloud-eu/reva/v2/pkg/appauth/manager/jsoncs3/jsoncs3.go @@ -0,0 +1,494 @@ +package jsoncs3 + +import ( + "context" + "encoding/json" + "fmt" + "strings" + "sync" + "time" + + "github.com/alexedwards/argon2id" + apppb "github.com/cs3org/go-cs3apis/cs3/auth/applications/v1beta1" + authpb "github.com/cs3org/go-cs3apis/cs3/auth/provider/v1beta1" + userpb "github.com/cs3org/go-cs3apis/cs3/identity/user/v1beta1" + typespb "github.com/cs3org/go-cs3apis/cs3/types/v1beta1" + "github.com/google/uuid" + "github.com/mitchellh/mapstructure" + "github.com/opencloud-eu/reva/v2/pkg/appauth" + "github.com/opencloud-eu/reva/v2/pkg/appauth/manager/registry" + "github.com/opencloud-eu/reva/v2/pkg/appctx" + ctxpkg "github.com/opencloud-eu/reva/v2/pkg/ctx" + "github.com/opencloud-eu/reva/v2/pkg/errtypes" + "github.com/opencloud-eu/reva/v2/pkg/storage/utils/metadata" + "github.com/opencloud-eu/reva/v2/pkg/utils" + "github.com/pkg/errors" + "github.com/sethvargo/go-diceware/diceware" + "github.com/sethvargo/go-password/password" + "go.opentelemetry.io/otel/codes" +) + +type PasswordGenerator interface { + GeneratePassword() (string, error) +} + +func init() { + registry.Register("jsoncs3", New) +} + +type manager struct { + sync.RWMutex // for lazy initialization + mds metadata.Storage + generator PasswordGenerator + initialized bool +} + +type config struct { + ProviderAddr string `mapstructure:"provider_addr"` + ServiceUserID string `mapstructure:"service_user_id"` + ServiceUserIdp string `mapstructure:"service_user_idp"` + MachineAuthAPIKey string `mapstructure:"machine_auth_apikey"` + Generator string `mapstructure:"password_generator"` + GeneratorConfig map[string]any `mapstructure:"generator_config"` +} + +type updaterFunc func(map[string]*apppb.AppPassword) (map[string]*apppb.AppPassword, error) + +const tracerName = "jsoncs3" + +func New(m map[string]any) (appauth.Manager, error) { + c := &config{} + if err := mapstructure.Decode(m, c); err != nil { + err = errors.Wrap(err, "error creating a new manager") + return nil, err + } + + if c.ProviderAddr == "" { + return nil, fmt.Errorf("appauth jsoncs3 manager: provider_addr not set") + } + + if c.ServiceUserID == "" { + return nil, fmt.Errorf("appauth jsoncs3 manager: service_user_id not set") + } + + if c.ServiceUserIdp == "" { + return nil, fmt.Errorf("appauth jsoncs3 manager: service_user_idp not set") + } + + if c.MachineAuthAPIKey == "" { + return nil, fmt.Errorf("appauth jsoncs3 manager: machine_auth_apikey not set") + } + + if c.Generator == "" { + c.Generator = "diceware" + } + + var pwgen PasswordGenerator + var err error + switch c.Generator { + case "diceware": + pwgen, err = NewDicewareGenerator(c.GeneratorConfig) + case "random": + pwgen, err = NewRandGenerator(c.GeneratorConfig) + default: + return nil, fmt.Errorf("appauth jsoncs3 manager: unknown generator: %s", c.Generator) + } + + if err != nil { + return nil, fmt.Errorf("appauth jsoncs3 manager: failed initialize password generator: %w", err) + } + + cs3, err := metadata.NewCS3Storage(c.ProviderAddr, c.ProviderAddr, c.ServiceUserID, c.ServiceUserIdp, c.MachineAuthAPIKey) + if err != nil { + return nil, err + } + + return NewWithOptions(cs3, pwgen) +} + +func NewWithOptions(mds metadata.Storage, generator PasswordGenerator) (*manager, error) { + return &manager{ + mds: mds, + generator: generator, + }, nil +} + +// GenerateAppPassword creates a password with specified scope to be used by +// third-party applications. +func (m *manager) GenerateAppPassword(ctx context.Context, scope map[string]*authpb.Scope, label string, expiration *typespb.Timestamp) (*apppb.AppPassword, error) { + ctx, span := appctx.GetTracerProvider(ctx).Tracer(tracerName).Start(ctx, "GenerateAppPassword") + defer span.End() + if err := m.initialize(ctx); err != nil { + span.RecordError(err) + span.SetStatus(codes.Error, err.Error()) + return nil, err + } + token, err := m.generator.GeneratePassword() + if err != nil { + return nil, errors.Wrap(err, "error creating new token") + } + + tokenHashed, err := argon2id.CreateHash(token, argon2id.DefaultParams) + if err != nil { + return nil, errors.Wrap(err, "error creating new token") + } + + var userID *userpb.UserId + if user, ok := ctxpkg.ContextGetUser(ctx); ok { + userID = user.GetId() + } else { + return nil, errtypes.BadRequest("no user in context") + } + + cTime := &typespb.Timestamp{Seconds: uint64(time.Now().Unix())} + + // For persisting we use the hashed password, since we don't + // want to store it in cleartext + appPass := &apppb.AppPassword{ + Password: tokenHashed, + TokenScope: scope, + Label: label, + Expiration: expiration, + Ctime: cTime, + Utime: cTime, + User: userID, + } + + id := uuid.New().String() + + err = m.updateWithRetry(ctx, 5, true, userID, func(a map[string]*apppb.AppPassword) (map[string]*apppb.AppPassword, error) { + a[id] = appPass + return a, nil + }) + + if err != nil { + return nil, err + } + + // Here we need to resplace the hash with the cleartext password again since + // the requestor needs to know the cleartext value. + appPass.Password = token + + return appPass, nil +} + +// ListAppPasswords lists the application passwords created by a user. +func (m *manager) ListAppPasswords(ctx context.Context) ([]*apppb.AppPassword, error) { + log := appctx.GetLogger(ctx) + ctx, span := appctx.GetTracerProvider(ctx).Tracer(tracerName).Start(ctx, "ListAppPasswords") + defer span.End() + if err := m.initialize(ctx); err != nil { + span.RecordError(err) + span.SetStatus(codes.Error, err.Error()) + return nil, err + } + var userID *userpb.UserId + if user, ok := ctxpkg.ContextGetUser(ctx); ok { + userID = user.GetId() + } else { + return nil, errtypes.BadRequest("no user in context") + } + _, userAppPasswords, err := m.getUserAppPasswords(ctx, userID) + if err != nil { + if _, ok := err.(errtypes.NotFound); ok { + return []*apppb.AppPassword{}, nil + } + log.Error().Err(err).Msg("getUserAppPasswords failed") + return nil, err + } + + userAppPasswordSlice := make([]*apppb.AppPassword, 0, len(userAppPasswords)) + + for _, p := range userAppPasswords { + userAppPasswordSlice = append(userAppPasswordSlice, p) + } + + return userAppPasswordSlice, nil +} + +// InvalidateAppPassword invalidates a generated password. +func (m *manager) InvalidateAppPassword(ctx context.Context, secret string) error { + log := appctx.GetLogger(ctx) + ctx, span := appctx.GetTracerProvider(ctx).Tracer(tracerName).Start(ctx, "InvalidateAppPassword") + defer span.End() + if err := m.initialize(ctx); err != nil { + span.RecordError(err) + span.SetStatus(codes.Error, err.Error()) + return err + } + + var userID *userpb.UserId + if user, ok := ctxpkg.ContextGetUser(ctx); ok { + userID = user.GetId() + } else { + return errtypes.BadRequest("no user in context") + } + + updater := func(a map[string]*apppb.AppPassword) (map[string]*apppb.AppPassword, error) { + for key, pw := range a { + ok, err := argon2id.ComparePasswordAndHash(secret, pw.Password) + switch { + case err != nil: + log.Debug().Err(err).Msg("Error comparing password and hash") + case ok: + delete(a, key) + return a, nil + } + } + return a, errtypes.NotFound("password not found") + } + + err := m.updateWithRetry(ctx, 5, false, userID, updater) + if err != nil { + log.Error().Err(err).Msg("getUserAppPasswords failed") + return errtypes.NotFound("password not found") + } + return nil +} + +// GetAppPassword retrieves the password information by the combination of username and password. +func (m *manager) GetAppPassword(ctx context.Context, user *userpb.UserId, secret string) (*apppb.AppPassword, error) { + log := appctx.GetLogger(ctx) + ctx, span := appctx.GetTracerProvider(ctx).Tracer(tracerName).Start(ctx, "GetAppPassword") + defer span.End() + if err := m.initialize(ctx); err != nil { + span.RecordError(err) + span.SetStatus(codes.Error, err.Error()) + return nil, err + } + + errUpdateSkipped := errors.New("update skipped") + + var matchedPw *apppb.AppPassword + updater := func(a map[string]*apppb.AppPassword) (map[string]*apppb.AppPassword, error) { + matchedPw = nil + for id, pw := range a { + ok, err := argon2id.ComparePasswordAndHash(secret, pw.Password) + switch { + case err != nil: + log.Debug().Err(err).Msg("Error comparing password and hash") + case ok: + // password found + if pw.Expiration != nil && pw.Expiration.Seconds != 0 && uint64(time.Now().Unix()) > pw.Expiration.Seconds { + log.Debug().Str("AppPasswordId", id).Msg("password expired") + return nil, errtypes.NotFound("password not found") + } + + matchedPw = pw + // password not expired + // Updating the Utime will cause an Upload for every single GetAppPassword request. We are limiting this to one + // update per 5 minutes otherwise this backend will become unusable. + if time.Since(utils.TSToTime(pw.Utime)) > 5*time.Minute { + a[id].Utime = utils.TSNow() + return a, nil + } + return a, errUpdateSkipped + } + } + return nil, errtypes.NotFound("password not found") + } + + err := m.updateWithRetry(ctx, 5, false, user, updater) + switch { + case err == nil: + fallthrough + case errors.Is(err, errUpdateSkipped): + return matchedPw, nil + } + + return nil, errtypes.NotFound("password not found") +} + +func (m *manager) initialize(ctx context.Context) error { + _, span := appctx.GetTracerProvider(ctx).Tracer(tracerName).Start(ctx, "initialize") + defer span.End() + if m.initialized { + span.SetStatus(codes.Ok, "already initialized") + return nil + } + + m.Lock() + defer m.Unlock() + + if m.initialized { // check if initialization happened while grabbing the lock + span.SetStatus(codes.Ok, "initialized while grabbing lock") + return nil + } + + ctx = context.Background() + err := m.mds.Init(ctx, "jsoncs3-appauth-data") + if err != nil { + span.RecordError(err) + span.SetStatus(codes.Error, err.Error()) + return err + } + m.initialized = true + return nil +} + +func (m *manager) updateWithRetry(ctx context.Context, retries int, createIfNotFound bool, userid *userpb.UserId, updater updaterFunc) error { + _, span := appctx.GetTracerProvider(ctx).Tracer(tracerName).Start(ctx, "initialize") + defer span.End() + + retry := true + var ( + etag string + userAppPasswords map[string]*apppb.AppPassword + err error + ) + + // retry for the specified number of times, then error out + for i := 0; i < retries && retry; i++ { + etag, userAppPasswords, err = m.getUserAppPasswords(ctx, userid) + switch err.(type) { + case nil: + // empty + case errtypes.NotFound: + if createIfNotFound { + userAppPasswords = map[string]*apppb.AppPassword{} + } else { + span.RecordError(err) + span.SetStatus(codes.Error, "downloading app tokens failed") + return err + } + default: + span.RecordError(err) + span.SetStatus(codes.Error, "downloading app tokens failed") + return err + } + + userAppPasswords, err = updater(userAppPasswords) + if err != nil { + return err + } + + err = m.updateUserAppPassword(ctx, userid, userAppPasswords, etag) + switch err.(type) { + case nil: + retry = false + case errtypes.PreconditionFailed: + retry = true + default: + span.RecordError(err) + span.SetStatus(codes.Error, err.Error()) + return err + } + } + if retry { + span.RecordError(err) + span.SetStatus(codes.Error, "updating app tokens failed") + return err + } + return nil +} + +func (m *manager) updateUserAppPassword(ctx context.Context, userid *userpb.UserId, appPasswords map[string]*apppb.AppPassword, ifMatchEtag string) error { + log := appctx.GetLogger(ctx) + ctx, span := appctx.GetTracerProvider(ctx).Tracer(tracerName).Start(ctx, "getUserAppPasswords") + jsonPath := userAppTokenJSONPath(userid) + + pwBytes, err := json.Marshal(appPasswords) + if err != nil { + span.RecordError(err) + span.SetStatus(codes.Error, err.Error()) + return err + } + + ur := metadata.UploadRequest{ + Path: jsonPath, + Content: pwBytes, + IfMatchEtag: ifMatchEtag, + } + + // If there is no etag, make sure to only upload if the file wasn't craeted yet + if ifMatchEtag == "" { + ur.IfNoneMatch = []string{"*"} + } + _, err = m.mds.Upload(ctx, ur) + if err != nil { + span.RecordError(err) + span.SetStatus(codes.Error, err.Error()) + log.Debug().Err(err).Msg("persisting provider cache failed") + return err + } + return nil +} + +func (m *manager) getUserAppPasswords(ctx context.Context, userid *userpb.UserId) (string, map[string]*apppb.AppPassword, error) { + log := appctx.GetLogger(ctx) + ctx, span := appctx.GetTracerProvider(ctx).Tracer(tracerName).Start(ctx, "getUserAppPasswords") + jsonPath := userAppTokenJSONPath(userid) + dlreq := metadata.DownloadRequest{ + Path: jsonPath, + } + + var userAppPasswords = map[string]*apppb.AppPassword{} + dlres, err := m.mds.Download(ctx, dlreq) + switch err.(type) { + case nil: + err = json.Unmarshal(dlres.Content, &userAppPasswords) + if err != nil { + log.Error().Err(err).Msg("unmarshaling app tokens failed") + return "", nil, err + } + case errtypes.NotFound: + return "", nil, errtypes.NotFound("password not found") + default: + span.RecordError(err) + span.SetStatus(codes.Error, "downloading app tokens failed") + return "", nil, err + } + return dlres.Etag, userAppPasswords, nil +} + +func userAppTokenJSONPath(userID *userpb.UserId) string { + return userID.GetOpaqueId() + ".json" +} + +type randomPassword struct { + Strength int `mapstructure:"token_strength"` +} + +func NewRandGenerator(config map[string]any) (*randomPassword, error) { + r := &randomPassword{} + if err := mapstructure.Decode(config, r); err != nil { + err = errors.Wrap(err, "error configuring password generator") + return nil, err + } + if r.Strength <= 0 { + r.Strength = 11 + } + return r, nil +} + +func (r randomPassword) GeneratePassword() (string, error) { + token, err := password.Generate(r.Strength, r.Strength/2, 0, false, false) + if err != nil { + return "", errors.Wrap(err, "error creating new token") + } + return token, nil +} + +type dicewarePassword struct { + NumWords int `mapstructure:"number_of_words"` +} + +func NewDicewareGenerator(config map[string]any) (*dicewarePassword, error) { + d := &dicewarePassword{} + if err := mapstructure.Decode(config, d); err != nil { + err = errors.Wrap(err, "error creating a new manager") + return nil, err + } + if d.NumWords <= 0 { + d.NumWords = 6 + } + return d, nil +} + +func (d dicewarePassword) GeneratePassword() (string, error) { + token, err := diceware.Generate(d.NumWords) + if err != nil { + return "", errors.Wrap(err, "error creating new token") + } + return strings.Join(token, " "), nil +} diff --git a/vendor/github.com/opencloud-eu/reva/v2/pkg/appauth/manager/loader/loader.go b/vendor/github.com/opencloud-eu/reva/v2/pkg/appauth/manager/loader/loader.go index 2e39be491..3be54f332 100644 --- a/vendor/github.com/opencloud-eu/reva/v2/pkg/appauth/manager/loader/loader.go +++ b/vendor/github.com/opencloud-eu/reva/v2/pkg/appauth/manager/loader/loader.go @@ -21,5 +21,6 @@ package loader import ( // Load core application auth manager drivers. _ "github.com/opencloud-eu/reva/v2/pkg/appauth/manager/json" + _ "github.com/opencloud-eu/reva/v2/pkg/appauth/manager/jsoncs3" // Add your own here ) diff --git a/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/fs/posix/lookup/lookup.go b/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/fs/posix/lookup/lookup.go index 469fc457e..01d0632ae 100644 --- a/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/fs/posix/lookup/lookup.go +++ b/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/fs/posix/lookup/lookup.go @@ -276,6 +276,11 @@ func (lu *Lookup) InternalRoot() string { return lu.Options.Root } +// InternalSpaceRoot returns the internal path for a space +func (lu *Lookup) InternalSpaceRoot(spaceID string) string { + return lu.InternalPath(spaceID, spaceID) +} + // InternalPath returns the internal path for a given ID func (lu *Lookup) InternalPath(spaceID, nodeID string) string { if strings.Contains(nodeID, node.RevisionIDDelimiter) || strings.HasSuffix(nodeID, node.CurrentIDDelimiter) { diff --git a/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/lookup/lookup.go b/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/lookup/lookup.go index 67f7bbcfe..8612ca978 100644 --- a/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/lookup/lookup.go +++ b/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/lookup/lookup.go @@ -263,6 +263,11 @@ func (lu *Lookup) InternalRoot() string { return lu.Options.Root } +// InternalSpaceRoot returns the internal path for a space +func (lu *Lookup) InternalSpaceRoot(spaceID string) string { + return filepath.Join(lu.Options.Root, "spaces", Pathify(spaceID, 1, 2)) +} + // InternalPath returns the internal path for a given ID func (lu *Lookup) InternalPath(spaceID, nodeID string) string { return filepath.Join(lu.Options.Root, "spaces", Pathify(spaceID, 1, 2), "nodes", Pathify(nodeID, 4, 2)) diff --git a/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/node/node.go b/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/node/node.go index e010db5a8..01167ec47 100644 --- a/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/node/node.go +++ b/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/node/node.go @@ -156,6 +156,7 @@ type PathLookup interface { GenerateSpaceID(spaceType string, owner *userpb.User) (string, error) InternalRoot() string + InternalSpaceRoot(spaceID string) string InternalPath(spaceID, nodeID string) string VersionPath(spaceID, nodeID, version string) string Path(ctx context.Context, n *Node, hasPermission PermissionFunc) (path string, err error) diff --git a/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/spaces.go b/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/spaces.go index a156da5bb..15a1f7f5e 100644 --- a/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/spaces.go +++ b/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/spaces.go @@ -786,8 +786,11 @@ func (fs *Decomposedfs) DeleteStorageSpace(ctx context.Context, req *provider.De } // remove space metadata - if err := os.RemoveAll(root); err != nil { - return err + spaceRoot := fs.lu.InternalSpaceRoot(spaceID) + if spaceRoot != "" { + if err := os.RemoveAll(fs.lu.InternalSpaceRoot(spaceID)); err != nil { + return err + } } // invalidate id in cache diff --git a/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/tree/revisions.go b/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/tree/revisions.go index 1552a03fd..899cb95ef 100644 --- a/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/tree/revisions.go +++ b/vendor/github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/tree/revisions.go @@ -30,6 +30,7 @@ import ( provider "github.com/cs3org/go-cs3apis/cs3/storage/provider/v1beta1" "github.com/pkg/errors" "github.com/rogpeppe/go-internal/lockedfile" + "github.com/shamaton/msgpack/v2" "github.com/opencloud-eu/reva/v2/pkg/appctx" "github.com/opencloud-eu/reva/v2/pkg/errtypes" @@ -62,7 +63,29 @@ func (tp *Tree) CreateRevision(ctx context.Context, n *node.Node, version string vf, err := os.OpenFile(versionPath, os.O_CREATE|os.O_EXCL, 0600) if err != nil { if os.IsExist(err) { - err := os.Remove(versionPath) + revisionNode := node.NewBaseNode(n.SpaceID, n.ID+node.RevisionIDDelimiter+version, tp.lookup) + revisionPath := tp.lookup.MetadataBackend().MetadataPath(revisionNode) + b, err := os.ReadFile(revisionPath) + if err != nil { + return "", err + } + + m := map[string][]byte{} + if err := msgpack.Unmarshal(b, &m); err != nil { + return "", err + } + + bid := m["user.oc.blobid"] + if string(bid) != "" { + if err := tp.DeleteBlob(&node.Node{ + BaseNode: *revisionNode, + BlobID: string(bid), + }); err != nil { + return "", err + } + } + + err = os.Remove(versionPath) if err != nil { return "", err } diff --git a/vendor/github.com/sethvargo/go-diceware/LICENSE b/vendor/github.com/sethvargo/go-diceware/LICENSE new file mode 100644 index 000000000..c62ec3de5 --- /dev/null +++ b/vendor/github.com/sethvargo/go-diceware/LICENSE @@ -0,0 +1,20 @@ +Copyright 2017 Seth Vargo + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/github.com/sethvargo/go-diceware/diceware/generate.go b/vendor/github.com/sethvargo/go-diceware/diceware/generate.go new file mode 100644 index 000000000..a4c3df442 --- /dev/null +++ b/vendor/github.com/sethvargo/go-diceware/diceware/generate.go @@ -0,0 +1,195 @@ +package diceware + +import ( + "crypto/rand" + "fmt" + "io" + "math" + "math/big" +) + +// sides is the number of sides on a die. +var sides = big.NewInt(6) + +var _ DicewareGenerator = (*Generator)(nil) + +// Generator is the stateful generator which can be used to customize the word +// list and other generation options. +type Generator struct { + wordList WordList + randReader io.Reader +} + +// GeneratorInput is used as input to the NewGenerator function. +type GeneratorInput struct { + // WordList is the word list to use. There are built-in word lists like + // WordListEffBig (default), WordListEffSmall, and WordListOriginal. You can + // also bring your own word list by implementing the WordList interface. + WordList WordList + + // RandReader is an optional reader to use in place of the default + // (crypto/rand.Reader), which can be used to generate repeatable sets of + // words + RandReader io.Reader +} + +// NewGenerator creates a new Generator from the specified configuration. If no +// input is given, all the default values are used. This function is safe for +// concurrent use. +func NewGenerator(i *GeneratorInput) (*Generator, error) { + if i == nil { + i = new(GeneratorInput) + } + + if i.WordList == nil { + i.WordList = WordListEffLarge() + } + + gen := &Generator{ + wordList: i.WordList, + randReader: i.RandReader, + } + + if gen.randReader == nil { + gen.randReader = rand.Reader + } + + return gen, nil +} + +// Generate generates a collection of diceware words, specified by the numWords +// parameter. +// +// The algorithm is fast, but it's not designed to be performant, favoring +// entropy over speed. +// +// This function is safe for concurrent use, but there is a possibility of +// concurrent invocations generating overlapping words. To generate multiple +// non-overlapping words, use a single invocation of the function and split the +// resulting string list. +func (g *Generator) Generate(numWords int) ([]string, error) { + if typ, ok := g.wordList.(WordListNumWordser); ok { + if l := typ.NumWords(); numWords > l { + return nil, fmt.Errorf("number of requested words (%d) cannot exceed the size of the wordlist (%d)", + numWords, l) + } + } + + list := make([]string, 0, numWords) + seen := make(map[string]struct{}, numWords) + + for i := 0; i < numWords; i++ { + n, err := g.RollWord(g.wordList.Digits()) + if err != nil { + return nil, err + } + + word := g.wordList.WordAt(n) + if _, ok := seen[word]; ok { + i-- + continue + } + + list = append(list, word) + seen[word] = struct{}{} + } + + return list, nil +} + +// MustGenerate is the same as Generate, but panics on error. +func (g *Generator) MustGenerate(numWords int) []string { + list, err := g.Generate(numWords) + if err != nil { + panic(err) + } + return list +} + +// Generate - see Generator.Generate for usage. +func Generate(numWords int) ([]string, error) { + gen, err := NewGenerator(nil) + if err != nil { + return nil, err + } + return gen.Generate(numWords) +} + +// MustGenerate - see Generator.MustGenerate for usage. +func MustGenerate(numWords int) []string { + gen, err := NewGenerator(nil) + if err != nil { + panic(err) + } + return gen.MustGenerate(numWords) +} + +// GenerateWithWordList generates a list of the given number of words from the +// given word list. +func GenerateWithWordList(numWords int, wordList WordList) ([]string, error) { + gen, err := NewGenerator(&GeneratorInput{ + WordList: wordList, + }) + if err != nil { + return nil, err + } + return gen.Generate(numWords) +} + +// WordAt retrieves the word at the given index from EFF's large wordlist. +// +// Deprecated: Use WordList.WordAt instead. +func WordAt(i int) string { + return WordListEffLarge().WordAt(i) +} + +// RollDie rolls a single 6-sided die and returns a value between [1,6]. +// +// Internally this creates a new Generator with a nil configuration and calls +// Generator.RollDie. +func RollDie() (int, error) { + gen, err := NewGenerator(nil) + if err != nil { + return 0, err + } + return gen.RollDie() +} + +// RollWord rolls and aggregates dice to represent one word in the list. The +// result is the index of the word in the list. +// +// Internally this creates a new Generator with a nil configuration and calls +// Generator.RollWord. +func RollWord(d int) (int, error) { + gen, err := NewGenerator(nil) + if err != nil { + return 0, err + } + return gen.RollWord(d) +} + +// RollDie rolls a single 6-sided die and returns a value between [1,6]. +func (g *Generator) RollDie() (int, error) { + r, err := rand.Int(g.randReader, sides) + if err != nil { + return 0, fmt.Errorf("failed to generate a random number: %w", err) + } + return int(r.Int64()) + 1, nil +} + +// RollWord rolls and aggregates dice to represent one word in the list. The +// result is the index of the word in the list. +func (g *Generator) RollWord(d int) (int, error) { + var final int + + for i := d; i > 0; i-- { + res, err := g.RollDie() + if err != nil { + return 0, err + } + + final += res * int(math.Pow(10, float64(i-1))) + } + + return final, nil +} diff --git a/vendor/github.com/sethvargo/go-diceware/diceware/interface.go b/vendor/github.com/sethvargo/go-diceware/diceware/interface.go new file mode 100644 index 000000000..eeb4da2c8 --- /dev/null +++ b/vendor/github.com/sethvargo/go-diceware/diceware/interface.go @@ -0,0 +1,6 @@ +package diceware + +type DicewareGenerator interface { + Generate(int) ([]string, error) + MustGenerate(int) []string +} diff --git a/vendor/github.com/sethvargo/go-diceware/diceware/mock.go b/vendor/github.com/sethvargo/go-diceware/diceware/mock.go new file mode 100644 index 000000000..1d69b21d3 --- /dev/null +++ b/vendor/github.com/sethvargo/go-diceware/diceware/mock.go @@ -0,0 +1,38 @@ +package diceware + +var _ DicewareGenerator = (*mockGenerator)(nil) + +type mockGenerator struct { + result []string + err error +} + +// NewMockGenerator creates a new generator that satisfies the DicewareGenerator +// interface. If an error is provided, the error is returned. If a result if +// provided, the result is always returned, regardless of what parameters are +// passed into the Generate or MustGenerate methods. +// +// This function is most useful for tests where you want to have predicable +// results for a transitive resource that depends on go-diceware. +func NewMockGenerator(result []string, err error) *mockGenerator { + return &mockGenerator{ + result: result, + err: err, + } +} + +// Generate returns the mocked result or error. +func (g *mockGenerator) Generate(int) ([]string, error) { + if g.err != nil { + return nil, g.err + } + return g.result, nil +} + +// MustGenerate returns the mocked result or panics if an error was given. +func (g *mockGenerator) MustGenerate(int) []string { + if g.err != nil { + panic(g.err) + } + return g.result +} diff --git a/vendor/github.com/sethvargo/go-diceware/diceware/word_list.go b/vendor/github.com/sethvargo/go-diceware/diceware/word_list.go new file mode 100644 index 000000000..88cb18b6d --- /dev/null +++ b/vendor/github.com/sethvargo/go-diceware/diceware/word_list.go @@ -0,0 +1,42 @@ +package diceware + +// WordList is an interface that must be implemented to be considered a word +// list for use in the diceware algorithm. This interface can be implemented by +// other libraries. +type WordList interface { + // Digits is the number of digits for indexes in the word list. This + // determines the number of dice rolls. + Digits() int + + // WordAt returns the word at the given integer in the word list. + WordAt(int) string +} + +// WordListNumWordser is an auxiliary interface that returns the number of words +// in the list. This is a separate interface for backwards compatibility. +type WordListNumWordser interface { + // NumWords returns the total number of words in the list. + NumWords() int +} + +var ( + _ WordList = (*wordListInternal)(nil) + _ WordListNumWordser = (*wordListInternal)(nil) +) + +type wordListInternal struct { + digits int + words map[int]string +} + +func (w *wordListInternal) Digits() int { + return w.digits +} + +func (w *wordListInternal) WordAt(i int) string { + return w.words[i] +} + +func (w *wordListInternal) NumWords() int { + return len(w.words) +} diff --git a/vendor/github.com/sethvargo/go-diceware/diceware/word_list_eff_large.go b/vendor/github.com/sethvargo/go-diceware/diceware/word_list_eff_large.go new file mode 100644 index 000000000..1deeefead --- /dev/null +++ b/vendor/github.com/sethvargo/go-diceware/diceware/word_list_eff_large.go @@ -0,0 +1,7794 @@ +package diceware + +import "sync" + +// WordListEffLarge is the mapping of rolls to words based on EFF's large +// wordlist: +// +// https://www.eff.org/files/2016/07/18/eff_large_wordlist.txt +// +// See https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases +// for more details. +var WordListEffLarge = sync.OnceValue(func() WordList { + return &wordListInternal{ + digits: 5, + words: map[int]string{ + 11111: "abacus", + 11112: "abdomen", + 11113: "abdominal", + 11114: "abide", + 11115: "abiding", + 11116: "ability", + 11121: "ablaze", + 11122: "able", + 11123: "abnormal", + 11124: "abrasion", + 11125: "abrasive", + 11126: "abreast", + 11131: "abridge", + 11132: "abroad", + 11133: "abruptly", + 11134: "absence", + 11135: "absentee", + 11136: "absently", + 11141: "absinthe", + 11142: "absolute", + 11143: "absolve", + 11144: "abstain", + 11145: "abstract", + 11146: "absurd", + 11151: "accent", + 11152: "acclaim", + 11153: "acclimate", + 11154: "accompany", + 11155: "account", + 11156: "accuracy", + 11161: "accurate", + 11162: "accustom", + 11163: "acetone", + 11164: "achiness", + 11165: "aching", + 11166: "acid", + 11211: "acorn", + 11212: "acquaint", + 11213: "acquire", + 11214: "acre", + 11215: "acrobat", + 11216: "acronym", + 11221: "acting", + 11222: "action", + 11223: "activate", + 11224: "activator", + 11225: "active", + 11226: "activism", + 11231: "activist", + 11232: "activity", + 11233: "actress", + 11234: "acts", + 11235: "acutely", + 11236: "acuteness", + 11241: "aeration", + 11242: "aerobics", + 11243: "aerosol", + 11244: "aerospace", + 11245: "afar", + 11246: "affair", + 11251: "affected", + 11252: "affecting", + 11253: "affection", + 11254: "affidavit", + 11255: "affiliate", + 11256: "affirm", + 11261: "affix", + 11262: "afflicted", + 11263: "affluent", + 11264: "afford", + 11265: "affront", + 11266: "aflame", + 11311: "afloat", + 11312: "aflutter", + 11313: "afoot", + 11314: "afraid", + 11315: "afterglow", + 11316: "afterlife", + 11321: "aftermath", + 11322: "aftermost", + 11323: "afternoon", + 11324: "aged", + 11325: "ageless", + 11326: "agency", + 11331: "agenda", + 11332: "agent", + 11333: "aggregate", + 11334: "aghast", + 11335: "agile", + 11336: "agility", + 11341: "aging", + 11342: "agnostic", + 11343: "agonize", + 11344: "agonizing", + 11345: "agony", + 11346: "agreeable", + 11351: "agreeably", + 11352: "agreed", + 11353: "agreeing", + 11354: "agreement", + 11355: "aground", + 11356: "ahead", + 11361: "ahoy", + 11362: "aide", + 11363: "aids", + 11364: "aim", + 11365: "ajar", + 11366: "alabaster", + 11411: "alarm", + 11412: "albatross", + 11413: "album", + 11414: "alfalfa", + 11415: "algebra", + 11416: "algorithm", + 11421: "alias", + 11422: "alibi", + 11423: "alienable", + 11424: "alienate", + 11425: "aliens", + 11426: "alike", + 11431: "alive", + 11432: "alkaline", + 11433: "alkalize", + 11434: "almanac", + 11435: "almighty", + 11436: "almost", + 11441: "aloe", + 11442: "aloft", + 11443: "aloha", + 11444: "alone", + 11445: "alongside", + 11446: "aloof", + 11451: "alphabet", + 11452: "alright", + 11453: "although", + 11454: "altitude", + 11455: "alto", + 11456: "aluminum", + 11461: "alumni", + 11462: "always", + 11463: "amaretto", + 11464: "amaze", + 11465: "amazingly", + 11466: "amber", + 11511: "ambiance", + 11512: "ambiguity", + 11513: "ambiguous", + 11514: "ambition", + 11515: "ambitious", + 11516: "ambulance", + 11521: "ambush", + 11522: "amendable", + 11523: "amendment", + 11524: "amends", + 11525: "amenity", + 11526: "amiable", + 11531: "amicably", + 11532: "amid", + 11533: "amigo", + 11534: "amino", + 11535: "amiss", + 11536: "ammonia", + 11541: "ammonium", + 11542: "amnesty", + 11543: "amniotic", + 11544: "among", + 11545: "amount", + 11546: "amperage", + 11551: "ample", + 11552: "amplifier", + 11553: "amplify", + 11554: "amply", + 11555: "amuck", + 11556: "amulet", + 11561: "amusable", + 11562: "amused", + 11563: "amusement", + 11564: "amuser", + 11565: "amusing", + 11566: "anaconda", + 11611: "anaerobic", + 11612: "anagram", + 11613: "anatomist", + 11614: "anatomy", + 11615: "anchor", + 11616: "anchovy", + 11621: "ancient", + 11622: "android", + 11623: "anemia", + 11624: "anemic", + 11625: "aneurism", + 11626: "anew", + 11631: "angelfish", + 11632: "angelic", + 11633: "anger", + 11634: "angled", + 11635: "angler", + 11636: "angles", + 11641: "angling", + 11642: "angrily", + 11643: "angriness", + 11644: "anguished", + 11645: "angular", + 11646: "animal", + 11651: "animate", + 11652: "animating", + 11653: "animation", + 11654: "animator", + 11655: "anime", + 11656: "animosity", + 11661: "ankle", + 11662: "annex", + 11663: "annotate", + 11664: "announcer", + 11665: "annoying", + 11666: "annually", + 12111: "annuity", + 12112: "anointer", + 12113: "another", + 12114: "answering", + 12115: "antacid", + 12116: "antarctic", + 12121: "anteater", + 12122: "antelope", + 12123: "antennae", + 12124: "anthem", + 12125: "anthill", + 12126: "anthology", + 12131: "antibody", + 12132: "antics", + 12133: "antidote", + 12134: "antihero", + 12135: "antiquely", + 12136: "antiques", + 12141: "antiquity", + 12142: "antirust", + 12143: "antitoxic", + 12144: "antitrust", + 12145: "antiviral", + 12146: "antivirus", + 12151: "antler", + 12152: "antonym", + 12153: "antsy", + 12154: "anvil", + 12155: "anybody", + 12156: "anyhow", + 12161: "anymore", + 12162: "anyone", + 12163: "anyplace", + 12164: "anything", + 12165: "anytime", + 12166: "anyway", + 12211: "anywhere", + 12212: "aorta", + 12213: "apache", + 12214: "apostle", + 12215: "appealing", + 12216: "appear", + 12221: "appease", + 12222: "appeasing", + 12223: "appendage", + 12224: "appendix", + 12225: "appetite", + 12226: "appetizer", + 12231: "applaud", + 12232: "applause", + 12233: "apple", + 12234: "appliance", + 12235: "applicant", + 12236: "applied", + 12241: "apply", + 12242: "appointee", + 12243: "appraisal", + 12244: "appraiser", + 12245: "apprehend", + 12246: "approach", + 12251: "approval", + 12252: "approve", + 12253: "apricot", + 12254: "april", + 12255: "apron", + 12256: "aptitude", + 12261: "aptly", + 12262: "aqua", + 12263: "aqueduct", + 12264: "arbitrary", + 12265: "arbitrate", + 12266: "ardently", + 12311: "area", + 12312: "arena", + 12313: "arguable", + 12314: "arguably", + 12315: "argue", + 12316: "arise", + 12321: "armadillo", + 12322: "armband", + 12323: "armchair", + 12324: "armed", + 12325: "armful", + 12326: "armhole", + 12331: "arming", + 12332: "armless", + 12333: "armoire", + 12334: "armored", + 12335: "armory", + 12336: "armrest", + 12341: "army", + 12342: "aroma", + 12343: "arose", + 12344: "around", + 12345: "arousal", + 12346: "arrange", + 12351: "array", + 12352: "arrest", + 12353: "arrival", + 12354: "arrive", + 12355: "arrogance", + 12356: "arrogant", + 12361: "arson", + 12362: "art", + 12363: "ascend", + 12364: "ascension", + 12365: "ascent", + 12366: "ascertain", + 12411: "ashamed", + 12412: "ashen", + 12413: "ashes", + 12414: "ashy", + 12415: "aside", + 12416: "askew", + 12421: "asleep", + 12422: "asparagus", + 12423: "aspect", + 12424: "aspirate", + 12425: "aspire", + 12426: "aspirin", + 12431: "astonish", + 12432: "astound", + 12433: "astride", + 12434: "astrology", + 12435: "astronaut", + 12436: "astronomy", + 12441: "astute", + 12442: "atlantic", + 12443: "atlas", + 12444: "atom", + 12445: "atonable", + 12446: "atop", + 12451: "atrium", + 12452: "atrocious", + 12453: "atrophy", + 12454: "attach", + 12455: "attain", + 12456: "attempt", + 12461: "attendant", + 12462: "attendee", + 12463: "attention", + 12464: "attentive", + 12465: "attest", + 12466: "attic", + 12511: "attire", + 12512: "attitude", + 12513: "attractor", + 12514: "attribute", + 12515: "atypical", + 12516: "auction", + 12521: "audacious", + 12522: "audacity", + 12523: "audible", + 12524: "audibly", + 12525: "audience", + 12526: "audio", + 12531: "audition", + 12532: "augmented", + 12533: "august", + 12534: "authentic", + 12535: "author", + 12536: "autism", + 12541: "autistic", + 12542: "autograph", + 12543: "automaker", + 12544: "automated", + 12545: "automatic", + 12546: "autopilot", + 12551: "available", + 12552: "avalanche", + 12553: "avatar", + 12554: "avenge", + 12555: "avenging", + 12556: "avenue", + 12561: "average", + 12562: "aversion", + 12563: "avert", + 12564: "aviation", + 12565: "aviator", + 12566: "avid", + 12611: "avoid", + 12612: "await", + 12613: "awaken", + 12614: "award", + 12615: "aware", + 12616: "awhile", + 12621: "awkward", + 12622: "awning", + 12623: "awoke", + 12624: "awry", + 12625: "axis", + 12626: "babble", + 12631: "babbling", + 12632: "babied", + 12633: "baboon", + 12634: "backache", + 12635: "backboard", + 12636: "backboned", + 12641: "backdrop", + 12642: "backed", + 12643: "backer", + 12644: "backfield", + 12645: "backfire", + 12646: "backhand", + 12651: "backing", + 12652: "backlands", + 12653: "backlash", + 12654: "backless", + 12655: "backlight", + 12656: "backlit", + 12661: "backlog", + 12662: "backpack", + 12663: "backpedal", + 12664: "backrest", + 12665: "backroom", + 12666: "backshift", + 13111: "backside", + 13112: "backslid", + 13113: "backspace", + 13114: "backspin", + 13115: "backstab", + 13116: "backstage", + 13121: "backtalk", + 13122: "backtrack", + 13123: "backup", + 13124: "backward", + 13125: "backwash", + 13126: "backwater", + 13131: "backyard", + 13132: "bacon", + 13133: "bacteria", + 13134: "bacterium", + 13135: "badass", + 13136: "badge", + 13141: "badland", + 13142: "badly", + 13143: "badness", + 13144: "baffle", + 13145: "baffling", + 13146: "bagel", + 13151: "bagful", + 13152: "baggage", + 13153: "bagged", + 13154: "baggie", + 13155: "bagginess", + 13156: "bagging", + 13161: "baggy", + 13162: "bagpipe", + 13163: "baguette", + 13164: "baked", + 13165: "bakery", + 13166: "bakeshop", + 13211: "baking", + 13212: "balance", + 13213: "balancing", + 13214: "balcony", + 13215: "balmy", + 13216: "balsamic", + 13221: "bamboo", + 13222: "banana", + 13223: "banish", + 13224: "banister", + 13225: "banjo", + 13226: "bankable", + 13231: "bankbook", + 13232: "banked", + 13233: "banker", + 13234: "banking", + 13235: "banknote", + 13236: "bankroll", + 13241: "banner", + 13242: "bannister", + 13243: "banshee", + 13244: "banter", + 13245: "barbecue", + 13246: "barbed", + 13251: "barbell", + 13252: "barber", + 13253: "barcode", + 13254: "barge", + 13255: "bargraph", + 13256: "barista", + 13261: "baritone", + 13262: "barley", + 13263: "barmaid", + 13264: "barman", + 13265: "barn", + 13266: "barometer", + 13311: "barrack", + 13312: "barracuda", + 13313: "barrel", + 13314: "barrette", + 13315: "barricade", + 13316: "barrier", + 13321: "barstool", + 13322: "bartender", + 13323: "barterer", + 13324: "bash", + 13325: "basically", + 13326: "basics", + 13331: "basil", + 13332: "basin", + 13333: "basis", + 13334: "basket", + 13335: "batboy", + 13336: "batch", + 13341: "bath", + 13342: "baton", + 13343: "bats", + 13344: "battalion", + 13345: "battered", + 13346: "battering", + 13351: "battery", + 13352: "batting", + 13353: "battle", + 13354: "bauble", + 13355: "bazooka", + 13356: "blabber", + 13361: "bladder", + 13362: "blade", + 13363: "blah", + 13364: "blame", + 13365: "blaming", + 13366: "blanching", + 13411: "blandness", + 13412: "blank", + 13413: "blaspheme", + 13414: "blasphemy", + 13415: "blast", + 13416: "blatancy", + 13421: "blatantly", + 13422: "blazer", + 13423: "blazing", + 13424: "bleach", + 13425: "bleak", + 13426: "bleep", + 13431: "blemish", + 13432: "blend", + 13433: "bless", + 13434: "blighted", + 13435: "blimp", + 13436: "bling", + 13441: "blinked", + 13442: "blinker", + 13443: "blinking", + 13444: "blinks", + 13445: "blip", + 13446: "blissful", + 13451: "blitz", + 13452: "blizzard", + 13453: "bloated", + 13454: "bloating", + 13455: "blob", + 13456: "blog", + 13461: "bloomers", + 13462: "blooming", + 13463: "blooper", + 13464: "blot", + 13465: "blouse", + 13466: "blubber", + 13511: "bluff", + 13512: "bluish", + 13513: "blunderer", + 13514: "blunt", + 13515: "blurb", + 13516: "blurred", + 13521: "blurry", + 13522: "blurt", + 13523: "blush", + 13524: "blustery", + 13525: "boaster", + 13526: "boastful", + 13531: "boasting", + 13532: "boat", + 13533: "bobbed", + 13534: "bobbing", + 13535: "bobble", + 13536: "bobcat", + 13541: "bobsled", + 13542: "bobtail", + 13543: "bodacious", + 13544: "body", + 13545: "bogged", + 13546: "boggle", + 13551: "bogus", + 13552: "boil", + 13553: "bok", + 13554: "bolster", + 13555: "bolt", + 13556: "bonanza", + 13561: "bonded", + 13562: "bonding", + 13563: "bondless", + 13564: "boned", + 13565: "bonehead", + 13566: "boneless", + 13611: "bonelike", + 13612: "boney", + 13613: "bonfire", + 13614: "bonnet", + 13615: "bonsai", + 13616: "bonus", + 13621: "bony", + 13622: "boogeyman", + 13623: "boogieman", + 13624: "book", + 13625: "boondocks", + 13626: "booted", + 13631: "booth", + 13632: "bootie", + 13633: "booting", + 13634: "bootlace", + 13635: "bootleg", + 13636: "boots", + 13641: "boozy", + 13642: "borax", + 13643: "boring", + 13644: "borough", + 13645: "borrower", + 13646: "borrowing", + 13651: "boss", + 13652: "botanical", + 13653: "botanist", + 13654: "botany", + 13655: "botch", + 13656: "both", + 13661: "bottle", + 13662: "bottling", + 13663: "bottom", + 13664: "bounce", + 13665: "bouncing", + 13666: "bouncy", + 14111: "bounding", + 14112: "boundless", + 14113: "bountiful", + 14114: "bovine", + 14115: "boxcar", + 14116: "boxer", + 14121: "boxing", + 14122: "boxlike", + 14123: "boxy", + 14124: "breach", + 14125: "breath", + 14126: "breeches", + 14131: "breeching", + 14132: "breeder", + 14133: "breeding", + 14134: "breeze", + 14135: "breezy", + 14136: "brethren", + 14141: "brewery", + 14142: "brewing", + 14143: "briar", + 14144: "bribe", + 14145: "brick", + 14146: "bride", + 14151: "bridged", + 14152: "brigade", + 14153: "bright", + 14154: "brilliant", + 14155: "brim", + 14156: "bring", + 14161: "brink", + 14162: "brisket", + 14163: "briskly", + 14164: "briskness", + 14165: "bristle", + 14166: "brittle", + 14211: "broadband", + 14212: "broadcast", + 14213: "broaden", + 14214: "broadly", + 14215: "broadness", + 14216: "broadside", + 14221: "broadways", + 14222: "broiler", + 14223: "broiling", + 14224: "broken", + 14225: "broker", + 14226: "bronchial", + 14231: "bronco", + 14232: "bronze", + 14233: "bronzing", + 14234: "brook", + 14235: "broom", + 14236: "brought", + 14241: "browbeat", + 14242: "brownnose", + 14243: "browse", + 14244: "browsing", + 14245: "bruising", + 14246: "brunch", + 14251: "brunette", + 14252: "brunt", + 14253: "brush", + 14254: "brussels", + 14255: "brute", + 14256: "brutishly", + 14261: "bubble", + 14262: "bubbling", + 14263: "bubbly", + 14264: "buccaneer", + 14265: "bucked", + 14266: "bucket", + 14311: "buckle", + 14312: "buckshot", + 14313: "buckskin", + 14314: "bucktooth", + 14315: "buckwheat", + 14316: "buddhism", + 14321: "buddhist", + 14322: "budding", + 14323: "buddy", + 14324: "budget", + 14325: "buffalo", + 14326: "buffed", + 14331: "buffer", + 14332: "buffing", + 14333: "buffoon", + 14334: "buggy", + 14335: "bulb", + 14336: "bulge", + 14341: "bulginess", + 14342: "bulgur", + 14343: "bulk", + 14344: "bulldog", + 14345: "bulldozer", + 14346: "bullfight", + 14351: "bullfrog", + 14352: "bullhorn", + 14353: "bullion", + 14354: "bullish", + 14355: "bullpen", + 14356: "bullring", + 14361: "bullseye", + 14362: "bullwhip", + 14363: "bully", + 14364: "bunch", + 14365: "bundle", + 14366: "bungee", + 14411: "bunion", + 14412: "bunkbed", + 14413: "bunkhouse", + 14414: "bunkmate", + 14415: "bunny", + 14416: "bunt", + 14421: "busboy", + 14422: "bush", + 14423: "busily", + 14424: "busload", + 14425: "bust", + 14426: "busybody", + 14431: "buzz", + 14432: "cabana", + 14433: "cabbage", + 14434: "cabbie", + 14435: "cabdriver", + 14436: "cable", + 14441: "caboose", + 14442: "cache", + 14443: "cackle", + 14444: "cacti", + 14445: "cactus", + 14446: "caddie", + 14451: "caddy", + 14452: "cadet", + 14453: "cadillac", + 14454: "cadmium", + 14455: "cage", + 14456: "cahoots", + 14461: "cake", + 14462: "calamari", + 14463: "calamity", + 14464: "calcium", + 14465: "calculate", + 14466: "calculus", + 14511: "caliber", + 14512: "calibrate", + 14513: "calm", + 14514: "caloric", + 14515: "calorie", + 14516: "calzone", + 14521: "camcorder", + 14522: "cameo", + 14523: "camera", + 14524: "camisole", + 14525: "camper", + 14526: "campfire", + 14531: "camping", + 14532: "campsite", + 14533: "campus", + 14534: "canal", + 14535: "canary", + 14536: "cancel", + 14541: "candied", + 14542: "candle", + 14543: "candy", + 14544: "cane", + 14545: "canine", + 14546: "canister", + 14551: "cannabis", + 14552: "canned", + 14553: "canning", + 14554: "cannon", + 14555: "cannot", + 14556: "canola", + 14561: "canon", + 14562: "canopener", + 14563: "canopy", + 14564: "canteen", + 14565: "canyon", + 14566: "capable", + 14611: "capably", + 14612: "capacity", + 14613: "cape", + 14614: "capillary", + 14615: "capital", + 14616: "capitol", + 14621: "capped", + 14622: "capricorn", + 14623: "capsize", + 14624: "capsule", + 14625: "caption", + 14626: "captivate", + 14631: "captive", + 14632: "captivity", + 14633: "capture", + 14634: "caramel", + 14635: "carat", + 14636: "caravan", + 14641: "carbon", + 14642: "cardboard", + 14643: "carded", + 14644: "cardiac", + 14645: "cardigan", + 14646: "cardinal", + 14651: "cardstock", + 14652: "carefully", + 14653: "caregiver", + 14654: "careless", + 14655: "caress", + 14656: "caretaker", + 14661: "cargo", + 14662: "caring", + 14663: "carless", + 14664: "carload", + 14665: "carmaker", + 14666: "carnage", + 15111: "carnation", + 15112: "carnival", + 15113: "carnivore", + 15114: "carol", + 15115: "carpenter", + 15116: "carpentry", + 15121: "carpool", + 15122: "carport", + 15123: "carried", + 15124: "carrot", + 15125: "carrousel", + 15126: "carry", + 15131: "cartel", + 15132: "cartload", + 15133: "carton", + 15134: "cartoon", + 15135: "cartridge", + 15136: "cartwheel", + 15141: "carve", + 15142: "carving", + 15143: "carwash", + 15144: "cascade", + 15145: "case", + 15146: "cash", + 15151: "casing", + 15152: "casino", + 15153: "casket", + 15154: "cassette", + 15155: "casually", + 15156: "casualty", + 15161: "catacomb", + 15162: "catalog", + 15163: "catalyst", + 15164: "catalyze", + 15165: "catapult", + 15166: "cataract", + 15211: "catatonic", + 15212: "catcall", + 15213: "catchable", + 15214: "catcher", + 15215: "catching", + 15216: "catchy", + 15221: "caterer", + 15222: "catering", + 15223: "catfight", + 15224: "catfish", + 15225: "cathedral", + 15226: "cathouse", + 15231: "catlike", + 15232: "catnap", + 15233: "catnip", + 15234: "catsup", + 15235: "cattail", + 15236: "cattishly", + 15241: "cattle", + 15242: "catty", + 15243: "catwalk", + 15244: "caucasian", + 15245: "caucus", + 15246: "causal", + 15251: "causation", + 15252: "cause", + 15253: "causing", + 15254: "cauterize", + 15255: "caution", + 15256: "cautious", + 15261: "cavalier", + 15262: "cavalry", + 15263: "caviar", + 15264: "cavity", + 15265: "cedar", + 15266: "celery", + 15311: "celestial", + 15312: "celibacy", + 15313: "celibate", + 15314: "celtic", + 15315: "cement", + 15316: "census", + 15321: "ceramics", + 15322: "ceremony", + 15323: "certainly", + 15324: "certainty", + 15325: "certified", + 15326: "certify", + 15331: "cesarean", + 15332: "cesspool", + 15333: "chafe", + 15334: "chaffing", + 15335: "chain", + 15336: "chair", + 15341: "chalice", + 15342: "challenge", + 15343: "chamber", + 15344: "chamomile", + 15345: "champion", + 15346: "chance", + 15351: "change", + 15352: "channel", + 15353: "chant", + 15354: "chaos", + 15355: "chaperone", + 15356: "chaplain", + 15361: "chapped", + 15362: "chaps", + 15363: "chapter", + 15364: "character", + 15365: "charbroil", + 15366: "charcoal", + 15411: "charger", + 15412: "charging", + 15413: "chariot", + 15414: "charity", + 15415: "charm", + 15416: "charred", + 15421: "charter", + 15422: "charting", + 15423: "chase", + 15424: "chasing", + 15425: "chaste", + 15426: "chastise", + 15431: "chastity", + 15432: "chatroom", + 15433: "chatter", + 15434: "chatting", + 15435: "chatty", + 15436: "cheating", + 15441: "cheddar", + 15442: "cheek", + 15443: "cheer", + 15444: "cheese", + 15445: "cheesy", + 15446: "chef", + 15451: "chemicals", + 15452: "chemist", + 15453: "chemo", + 15454: "cherisher", + 15455: "cherub", + 15456: "chess", + 15461: "chest", + 15462: "chevron", + 15463: "chevy", + 15464: "chewable", + 15465: "chewer", + 15466: "chewing", + 15511: "chewy", + 15512: "chief", + 15513: "chihuahua", + 15514: "childcare", + 15515: "childhood", + 15516: "childish", + 15521: "childless", + 15522: "childlike", + 15523: "chili", + 15524: "chill", + 15525: "chimp", + 15526: "chip", + 15531: "chirping", + 15532: "chirpy", + 15533: "chitchat", + 15534: "chivalry", + 15535: "chive", + 15536: "chloride", + 15541: "chlorine", + 15542: "choice", + 15543: "chokehold", + 15544: "choking", + 15545: "chomp", + 15546: "chooser", + 15551: "choosing", + 15552: "choosy", + 15553: "chop", + 15554: "chosen", + 15555: "chowder", + 15556: "chowtime", + 15561: "chrome", + 15562: "chubby", + 15563: "chuck", + 15564: "chug", + 15565: "chummy", + 15566: "chump", + 15611: "chunk", + 15612: "churn", + 15613: "chute", + 15614: "cider", + 15615: "cilantro", + 15616: "cinch", + 15621: "cinema", + 15622: "cinnamon", + 15623: "circle", + 15624: "circling", + 15625: "circular", + 15626: "circulate", + 15631: "circus", + 15632: "citable", + 15633: "citadel", + 15634: "citation", + 15635: "citizen", + 15636: "citric", + 15641: "citrus", + 15642: "city", + 15643: "civic", + 15644: "civil", + 15645: "clad", + 15646: "claim", + 15651: "clambake", + 15652: "clammy", + 15653: "clamor", + 15654: "clamp", + 15655: "clamshell", + 15656: "clang", + 15661: "clanking", + 15662: "clapped", + 15663: "clapper", + 15664: "clapping", + 15665: "clarify", + 15666: "clarinet", + 16111: "clarity", + 16112: "clash", + 16113: "clasp", + 16114: "class", + 16115: "clatter", + 16116: "clause", + 16121: "clavicle", + 16122: "claw", + 16123: "clay", + 16124: "clean", + 16125: "clear", + 16126: "cleat", + 16131: "cleaver", + 16132: "cleft", + 16133: "clench", + 16134: "clergyman", + 16135: "clerical", + 16136: "clerk", + 16141: "clever", + 16142: "clicker", + 16143: "client", + 16144: "climate", + 16145: "climatic", + 16146: "cling", + 16151: "clinic", + 16152: "clinking", + 16153: "clip", + 16154: "clique", + 16155: "cloak", + 16156: "clobber", + 16161: "clock", + 16162: "clone", + 16163: "cloning", + 16164: "closable", + 16165: "closure", + 16166: "clothes", + 16211: "clothing", + 16212: "cloud", + 16213: "clover", + 16214: "clubbed", + 16215: "clubbing", + 16216: "clubhouse", + 16221: "clump", + 16222: "clumsily", + 16223: "clumsy", + 16224: "clunky", + 16225: "clustered", + 16226: "clutch", + 16231: "clutter", + 16232: "coach", + 16233: "coagulant", + 16234: "coastal", + 16235: "coaster", + 16236: "coasting", + 16241: "coastland", + 16242: "coastline", + 16243: "coat", + 16244: "coauthor", + 16245: "cobalt", + 16246: "cobbler", + 16251: "cobweb", + 16252: "cocoa", + 16253: "coconut", + 16254: "cod", + 16255: "coeditor", + 16256: "coerce", + 16261: "coexist", + 16262: "coffee", + 16263: "cofounder", + 16264: "cognition", + 16265: "cognitive", + 16266: "cogwheel", + 16311: "coherence", + 16312: "coherent", + 16313: "cohesive", + 16314: "coil", + 16315: "coke", + 16316: "cola", + 16321: "cold", + 16322: "coleslaw", + 16323: "coliseum", + 16324: "collage", + 16325: "collapse", + 16326: "collar", + 16331: "collected", + 16332: "collector", + 16333: "collide", + 16334: "collie", + 16335: "collision", + 16336: "colonial", + 16341: "colonist", + 16342: "colonize", + 16343: "colony", + 16344: "colossal", + 16345: "colt", + 16346: "coma", + 16351: "come", + 16352: "comfort", + 16353: "comfy", + 16354: "comic", + 16355: "coming", + 16356: "comma", + 16361: "commence", + 16362: "commend", + 16363: "comment", + 16364: "commerce", + 16365: "commode", + 16366: "commodity", + 16411: "commodore", + 16412: "common", + 16413: "commotion", + 16414: "commute", + 16415: "commuting", + 16416: "compacted", + 16421: "compacter", + 16422: "compactly", + 16423: "compactor", + 16424: "companion", + 16425: "company", + 16426: "compare", + 16431: "compel", + 16432: "compile", + 16433: "comply", + 16434: "component", + 16435: "composed", + 16436: "composer", + 16441: "composite", + 16442: "compost", + 16443: "composure", + 16444: "compound", + 16445: "compress", + 16446: "comprised", + 16451: "computer", + 16452: "computing", + 16453: "comrade", + 16454: "concave", + 16455: "conceal", + 16456: "conceded", + 16461: "concept", + 16462: "concerned", + 16463: "concert", + 16464: "conch", + 16465: "concierge", + 16466: "concise", + 16511: "conclude", + 16512: "concrete", + 16513: "concur", + 16514: "condense", + 16515: "condiment", + 16516: "condition", + 16521: "condone", + 16522: "conducive", + 16523: "conductor", + 16524: "conduit", + 16525: "cone", + 16526: "confess", + 16531: "confetti", + 16532: "confidant", + 16533: "confident", + 16534: "confider", + 16535: "confiding", + 16536: "configure", + 16541: "confined", + 16542: "confining", + 16543: "confirm", + 16544: "conflict", + 16545: "conform", + 16546: "confound", + 16551: "confront", + 16552: "confused", + 16553: "confusing", + 16554: "confusion", + 16555: "congenial", + 16556: "congested", + 16561: "congrats", + 16562: "congress", + 16563: "conical", + 16564: "conjoined", + 16565: "conjure", + 16566: "conjuror", + 16611: "connected", + 16612: "connector", + 16613: "consensus", + 16614: "consent", + 16615: "console", + 16616: "consoling", + 16621: "consonant", + 16622: "constable", + 16623: "constant", + 16624: "constrain", + 16625: "constrict", + 16626: "construct", + 16631: "consult", + 16632: "consumer", + 16633: "consuming", + 16634: "contact", + 16635: "container", + 16636: "contempt", + 16641: "contend", + 16642: "contented", + 16643: "contently", + 16644: "contents", + 16645: "contest", + 16646: "context", + 16651: "contort", + 16652: "contour", + 16653: "contrite", + 16654: "control", + 16655: "contusion", + 16656: "convene", + 16661: "convent", + 16662: "copartner", + 16663: "cope", + 16664: "copied", + 16665: "copier", + 16666: "copilot", + 21111: "coping", + 21112: "copious", + 21113: "copper", + 21114: "copy", + 21115: "coral", + 21116: "cork", + 21121: "cornball", + 21122: "cornbread", + 21123: "corncob", + 21124: "cornea", + 21125: "corned", + 21126: "corner", + 21131: "cornfield", + 21132: "cornflake", + 21133: "cornhusk", + 21134: "cornmeal", + 21135: "cornstalk", + 21136: "corny", + 21141: "coronary", + 21142: "coroner", + 21143: "corporal", + 21144: "corporate", + 21145: "corral", + 21146: "correct", + 21151: "corridor", + 21152: "corrode", + 21153: "corroding", + 21154: "corrosive", + 21155: "corsage", + 21156: "corset", + 21161: "cortex", + 21162: "cosigner", + 21163: "cosmetics", + 21164: "cosmic", + 21165: "cosmos", + 21166: "cosponsor", + 21211: "cost", + 21212: "cottage", + 21213: "cotton", + 21214: "couch", + 21215: "cough", + 21216: "could", + 21221: "countable", + 21222: "countdown", + 21223: "counting", + 21224: "countless", + 21225: "country", + 21226: "county", + 21231: "courier", + 21232: "covenant", + 21233: "cover", + 21234: "coveted", + 21235: "coveting", + 21236: "coyness", + 21241: "cozily", + 21242: "coziness", + 21243: "cozy", + 21244: "crabbing", + 21245: "crabgrass", + 21246: "crablike", + 21251: "crabmeat", + 21252: "cradle", + 21253: "cradling", + 21254: "crafter", + 21255: "craftily", + 21256: "craftsman", + 21261: "craftwork", + 21262: "crafty", + 21263: "cramp", + 21264: "cranberry", + 21265: "crane", + 21266: "cranial", + 21311: "cranium", + 21312: "crank", + 21313: "crate", + 21314: "crave", + 21315: "craving", + 21316: "crawfish", + 21321: "crawlers", + 21322: "crawling", + 21323: "crayfish", + 21324: "crayon", + 21325: "crazed", + 21326: "crazily", + 21331: "craziness", + 21332: "crazy", + 21333: "creamed", + 21334: "creamer", + 21335: "creamlike", + 21336: "crease", + 21341: "creasing", + 21342: "creatable", + 21343: "create", + 21344: "creation", + 21345: "creative", + 21346: "creature", + 21351: "credible", + 21352: "credibly", + 21353: "credit", + 21354: "creed", + 21355: "creme", + 21356: "creole", + 21361: "crepe", + 21362: "crept", + 21363: "crescent", + 21364: "crested", + 21365: "cresting", + 21366: "crestless", + 21411: "crevice", + 21412: "crewless", + 21413: "crewman", + 21414: "crewmate", + 21415: "crib", + 21416: "cricket", + 21421: "cried", + 21422: "crier", + 21423: "crimp", + 21424: "crimson", + 21425: "cringe", + 21426: "cringing", + 21431: "crinkle", + 21432: "crinkly", + 21433: "crisped", + 21434: "crisping", + 21435: "crisply", + 21436: "crispness", + 21441: "crispy", + 21442: "criteria", + 21443: "critter", + 21444: "croak", + 21445: "crock", + 21446: "crook", + 21451: "croon", + 21452: "crop", + 21453: "cross", + 21454: "crouch", + 21455: "crouton", + 21456: "crowbar", + 21461: "crowd", + 21462: "crown", + 21463: "crucial", + 21464: "crudely", + 21465: "crudeness", + 21466: "cruelly", + 21511: "cruelness", + 21512: "cruelty", + 21513: "crumb", + 21514: "crummiest", + 21515: "crummy", + 21516: "crumpet", + 21521: "crumpled", + 21522: "cruncher", + 21523: "crunching", + 21524: "crunchy", + 21525: "crusader", + 21526: "crushable", + 21531: "crushed", + 21532: "crusher", + 21533: "crushing", + 21534: "crust", + 21535: "crux", + 21536: "crying", + 21541: "cryptic", + 21542: "crystal", + 21543: "cubbyhole", + 21544: "cube", + 21545: "cubical", + 21546: "cubicle", + 21551: "cucumber", + 21552: "cuddle", + 21553: "cuddly", + 21554: "cufflink", + 21555: "culinary", + 21556: "culminate", + 21561: "culpable", + 21562: "culprit", + 21563: "cultivate", + 21564: "cultural", + 21565: "culture", + 21566: "cupbearer", + 21611: "cupcake", + 21612: "cupid", + 21613: "cupped", + 21614: "cupping", + 21615: "curable", + 21616: "curator", + 21621: "curdle", + 21622: "cure", + 21623: "curfew", + 21624: "curing", + 21625: "curled", + 21626: "curler", + 21631: "curliness", + 21632: "curling", + 21633: "curly", + 21634: "curry", + 21635: "curse", + 21636: "cursive", + 21641: "cursor", + 21642: "curtain", + 21643: "curtly", + 21644: "curtsy", + 21645: "curvature", + 21646: "curve", + 21651: "curvy", + 21652: "cushy", + 21653: "cusp", + 21654: "cussed", + 21655: "custard", + 21656: "custodian", + 21661: "custody", + 21662: "customary", + 21663: "customer", + 21664: "customize", + 21665: "customs", + 21666: "cut", + 22111: "cycle", + 22112: "cyclic", + 22113: "cycling", + 22114: "cyclist", + 22115: "cylinder", + 22116: "cymbal", + 22121: "cytoplasm", + 22122: "cytoplast", + 22123: "dab", + 22124: "dad", + 22125: "daffodil", + 22126: "dagger", + 22131: "daily", + 22132: "daintily", + 22133: "dainty", + 22134: "dairy", + 22135: "daisy", + 22136: "dallying", + 22141: "dance", + 22142: "dancing", + 22143: "dandelion", + 22144: "dander", + 22145: "dandruff", + 22146: "dandy", + 22151: "danger", + 22152: "dangle", + 22153: "dangling", + 22154: "daredevil", + 22155: "dares", + 22156: "daringly", + 22161: "darkened", + 22162: "darkening", + 22163: "darkish", + 22164: "darkness", + 22165: "darkroom", + 22166: "darling", + 22211: "darn", + 22212: "dart", + 22213: "darwinism", + 22214: "dash", + 22215: "dastardly", + 22216: "data", + 22221: "datebook", + 22222: "dating", + 22223: "daughter", + 22224: "daunting", + 22225: "dawdler", + 22226: "dawn", + 22231: "daybed", + 22232: "daybreak", + 22233: "daycare", + 22234: "daydream", + 22235: "daylight", + 22236: "daylong", + 22241: "dayroom", + 22242: "daytime", + 22243: "dazzler", + 22244: "dazzling", + 22245: "deacon", + 22246: "deafening", + 22251: "deafness", + 22252: "dealer", + 22253: "dealing", + 22254: "dealmaker", + 22255: "dealt", + 22256: "dean", + 22261: "debatable", + 22262: "debate", + 22263: "debating", + 22264: "debit", + 22265: "debrief", + 22266: "debtless", + 22311: "debtor", + 22312: "debug", + 22313: "debunk", + 22314: "decade", + 22315: "decaf", + 22316: "decal", + 22321: "decathlon", + 22322: "decay", + 22323: "deceased", + 22324: "deceit", + 22325: "deceiver", + 22326: "deceiving", + 22331: "december", + 22332: "decency", + 22333: "decent", + 22334: "deception", + 22335: "deceptive", + 22336: "decibel", + 22341: "decidable", + 22342: "decimal", + 22343: "decimeter", + 22344: "decipher", + 22345: "deck", + 22346: "declared", + 22351: "decline", + 22352: "decode", + 22353: "decompose", + 22354: "decorated", + 22355: "decorator", + 22356: "decoy", + 22361: "decrease", + 22362: "decree", + 22363: "dedicate", + 22364: "dedicator", + 22365: "deduce", + 22366: "deduct", + 22411: "deed", + 22412: "deem", + 22413: "deepen", + 22414: "deeply", + 22415: "deepness", + 22416: "deface", + 22421: "defacing", + 22422: "defame", + 22423: "default", + 22424: "defeat", + 22425: "defection", + 22426: "defective", + 22431: "defendant", + 22432: "defender", + 22433: "defense", + 22434: "defensive", + 22435: "deferral", + 22436: "deferred", + 22441: "defiance", + 22442: "defiant", + 22443: "defile", + 22444: "defiling", + 22445: "define", + 22446: "definite", + 22451: "deflate", + 22452: "deflation", + 22453: "deflator", + 22454: "deflected", + 22455: "deflector", + 22456: "defog", + 22461: "deforest", + 22462: "defraud", + 22463: "defrost", + 22464: "deftly", + 22465: "defuse", + 22466: "defy", + 22511: "degraded", + 22512: "degrading", + 22513: "degrease", + 22514: "degree", + 22515: "dehydrate", + 22516: "deity", + 22521: "dejected", + 22522: "delay", + 22523: "delegate", + 22524: "delegator", + 22525: "delete", + 22526: "deletion", + 22531: "delicacy", + 22532: "delicate", + 22533: "delicious", + 22534: "delighted", + 22535: "delirious", + 22536: "delirium", + 22541: "deliverer", + 22542: "delivery", + 22543: "delouse", + 22544: "delta", + 22545: "deluge", + 22546: "delusion", + 22551: "deluxe", + 22552: "demanding", + 22553: "demeaning", + 22554: "demeanor", + 22555: "demise", + 22556: "democracy", + 22561: "democrat", + 22562: "demote", + 22563: "demotion", + 22564: "demystify", + 22565: "denatured", + 22566: "deniable", + 22611: "denial", + 22612: "denim", + 22613: "denote", + 22614: "dense", + 22615: "density", + 22616: "dental", + 22621: "dentist", + 22622: "denture", + 22623: "deny", + 22624: "deodorant", + 22625: "deodorize", + 22626: "departed", + 22631: "departure", + 22632: "depict", + 22633: "deplete", + 22634: "depletion", + 22635: "deplored", + 22636: "deploy", + 22641: "deport", + 22642: "depose", + 22643: "depraved", + 22644: "depravity", + 22645: "deprecate", + 22646: "depress", + 22651: "deprive", + 22652: "depth", + 22653: "deputize", + 22654: "deputy", + 22655: "derail", + 22656: "deranged", + 22661: "derby", + 22662: "derived", + 22663: "desecrate", + 22664: "deserve", + 22665: "deserving", + 22666: "designate", + 23111: "designed", + 23112: "designer", + 23113: "designing", + 23114: "deskbound", + 23115: "desktop", + 23116: "deskwork", + 23121: "desolate", + 23122: "despair", + 23123: "despise", + 23124: "despite", + 23125: "destiny", + 23126: "destitute", + 23131: "destruct", + 23132: "detached", + 23133: "detail", + 23134: "detection", + 23135: "detective", + 23136: "detector", + 23141: "detention", + 23142: "detergent", + 23143: "detest", + 23144: "detonate", + 23145: "detonator", + 23146: "detoxify", + 23151: "detract", + 23152: "deuce", + 23153: "devalue", + 23154: "deviancy", + 23155: "deviant", + 23156: "deviate", + 23161: "deviation", + 23162: "deviator", + 23163: "device", + 23164: "devious", + 23165: "devotedly", + 23166: "devotee", + 23211: "devotion", + 23212: "devourer", + 23213: "devouring", + 23214: "devoutly", + 23215: "dexterity", + 23216: "dexterous", + 23221: "diabetes", + 23222: "diabetic", + 23223: "diabolic", + 23224: "diagnoses", + 23225: "diagnosis", + 23226: "diagram", + 23231: "dial", + 23232: "diameter", + 23233: "diaper", + 23234: "diaphragm", + 23235: "diary", + 23236: "dice", + 23241: "dicing", + 23242: "dictate", + 23243: "dictation", + 23244: "dictator", + 23245: "difficult", + 23246: "diffused", + 23251: "diffuser", + 23252: "diffusion", + 23253: "diffusive", + 23254: "dig", + 23255: "dilation", + 23256: "diligence", + 23261: "diligent", + 23262: "dill", + 23263: "dilute", + 23264: "dime", + 23265: "diminish", + 23266: "dimly", + 23311: "dimmed", + 23312: "dimmer", + 23313: "dimness", + 23314: "dimple", + 23315: "diner", + 23316: "dingbat", + 23321: "dinghy", + 23322: "dinginess", + 23323: "dingo", + 23324: "dingy", + 23325: "dining", + 23326: "dinner", + 23331: "diocese", + 23332: "dioxide", + 23333: "diploma", + 23334: "dipped", + 23335: "dipper", + 23336: "dipping", + 23341: "directed", + 23342: "direction", + 23343: "directive", + 23344: "directly", + 23345: "directory", + 23346: "direness", + 23351: "dirtiness", + 23352: "disabled", + 23353: "disagree", + 23354: "disallow", + 23355: "disarm", + 23356: "disarray", + 23361: "disaster", + 23362: "disband", + 23363: "disbelief", + 23364: "disburse", + 23365: "discard", + 23366: "discern", + 23411: "discharge", + 23412: "disclose", + 23413: "discolor", + 23414: "discount", + 23415: "discourse", + 23416: "discover", + 23421: "discuss", + 23422: "disdain", + 23423: "disengage", + 23424: "disfigure", + 23425: "disgrace", + 23426: "dish", + 23431: "disinfect", + 23432: "disjoin", + 23433: "disk", + 23434: "dislike", + 23435: "disliking", + 23436: "dislocate", + 23441: "dislodge", + 23442: "disloyal", + 23443: "dismantle", + 23444: "dismay", + 23445: "dismiss", + 23446: "dismount", + 23451: "disobey", + 23452: "disorder", + 23453: "disown", + 23454: "disparate", + 23455: "disparity", + 23456: "dispatch", + 23461: "dispense", + 23462: "dispersal", + 23463: "dispersed", + 23464: "disperser", + 23465: "displace", + 23466: "display", + 23511: "displease", + 23512: "disposal", + 23513: "dispose", + 23514: "disprove", + 23515: "dispute", + 23516: "disregard", + 23521: "disrupt", + 23522: "dissuade", + 23523: "distance", + 23524: "distant", + 23525: "distaste", + 23526: "distill", + 23531: "distinct", + 23532: "distort", + 23533: "distract", + 23534: "distress", + 23535: "district", + 23536: "distrust", + 23541: "ditch", + 23542: "ditto", + 23543: "ditzy", + 23544: "dividable", + 23545: "divided", + 23546: "dividend", + 23551: "dividers", + 23552: "dividing", + 23553: "divinely", + 23554: "diving", + 23555: "divinity", + 23556: "divisible", + 23561: "divisibly", + 23562: "division", + 23563: "divisive", + 23564: "divorcee", + 23565: "dizziness", + 23566: "dizzy", + 23611: "doable", + 23612: "docile", + 23613: "dock", + 23614: "doctrine", + 23615: "document", + 23616: "dodge", + 23621: "dodgy", + 23622: "doily", + 23623: "doing", + 23624: "dole", + 23625: "dollar", + 23626: "dollhouse", + 23631: "dollop", + 23632: "dolly", + 23633: "dolphin", + 23634: "domain", + 23635: "domelike", + 23636: "domestic", + 23641: "dominion", + 23642: "dominoes", + 23643: "donated", + 23644: "donation", + 23645: "donator", + 23646: "donor", + 23651: "donut", + 23652: "doodle", + 23653: "doorbell", + 23654: "doorframe", + 23655: "doorknob", + 23656: "doorman", + 23661: "doormat", + 23662: "doornail", + 23663: "doorpost", + 23664: "doorstep", + 23665: "doorstop", + 23666: "doorway", + 24111: "doozy", + 24112: "dork", + 24113: "dormitory", + 24114: "dorsal", + 24115: "dosage", + 24116: "dose", + 24121: "dotted", + 24122: "doubling", + 24123: "douche", + 24124: "dove", + 24125: "down", + 24126: "dowry", + 24131: "doze", + 24132: "drab", + 24133: "dragging", + 24134: "dragonfly", + 24135: "dragonish", + 24136: "dragster", + 24141: "drainable", + 24142: "drainage", + 24143: "drained", + 24144: "drainer", + 24145: "drainpipe", + 24146: "dramatic", + 24151: "dramatize", + 24152: "drank", + 24153: "drapery", + 24154: "drastic", + 24155: "draw", + 24156: "dreaded", + 24161: "dreadful", + 24162: "dreadlock", + 24163: "dreamboat", + 24164: "dreamily", + 24165: "dreamland", + 24166: "dreamless", + 24211: "dreamlike", + 24212: "dreamt", + 24213: "dreamy", + 24214: "drearily", + 24215: "dreary", + 24216: "drench", + 24221: "dress", + 24222: "drew", + 24223: "dribble", + 24224: "dried", + 24225: "drier", + 24226: "drift", + 24231: "driller", + 24232: "drilling", + 24233: "drinkable", + 24234: "drinking", + 24235: "dripping", + 24236: "drippy", + 24241: "drivable", + 24242: "driven", + 24243: "driver", + 24244: "driveway", + 24245: "driving", + 24246: "drizzle", + 24251: "drizzly", + 24252: "drone", + 24253: "drool", + 24254: "droop", + 24255: "drop-down", + 24256: "dropbox", + 24261: "dropkick", + 24262: "droplet", + 24263: "dropout", + 24264: "dropper", + 24265: "drove", + 24266: "drown", + 24311: "drowsily", + 24312: "drudge", + 24313: "drum", + 24314: "dry", + 24315: "dubbed", + 24316: "dubiously", + 24321: "duchess", + 24322: "duckbill", + 24323: "ducking", + 24324: "duckling", + 24325: "ducktail", + 24326: "ducky", + 24331: "duct", + 24332: "dude", + 24333: "duffel", + 24334: "dugout", + 24335: "duh", + 24336: "duke", + 24341: "duller", + 24342: "dullness", + 24343: "duly", + 24344: "dumping", + 24345: "dumpling", + 24346: "dumpster", + 24351: "duo", + 24352: "dupe", + 24353: "duplex", + 24354: "duplicate", + 24355: "duplicity", + 24356: "durable", + 24361: "durably", + 24362: "duration", + 24363: "duress", + 24364: "during", + 24365: "dusk", + 24366: "dust", + 24411: "dutiful", + 24412: "duty", + 24413: "duvet", + 24414: "dwarf", + 24415: "dweeb", + 24416: "dwelled", + 24421: "dweller", + 24422: "dwelling", + 24423: "dwindle", + 24424: "dwindling", + 24425: "dynamic", + 24426: "dynamite", + 24431: "dynasty", + 24432: "dyslexia", + 24433: "dyslexic", + 24434: "each", + 24435: "eagle", + 24436: "earache", + 24441: "eardrum", + 24442: "earflap", + 24443: "earful", + 24444: "earlobe", + 24445: "early", + 24446: "earmark", + 24451: "earmuff", + 24452: "earphone", + 24453: "earpiece", + 24454: "earplugs", + 24455: "earring", + 24456: "earshot", + 24461: "earthen", + 24462: "earthlike", + 24463: "earthling", + 24464: "earthly", + 24465: "earthworm", + 24466: "earthy", + 24511: "earwig", + 24512: "easeful", + 24513: "easel", + 24514: "easiest", + 24515: "easily", + 24516: "easiness", + 24521: "easing", + 24522: "eastbound", + 24523: "eastcoast", + 24524: "easter", + 24525: "eastward", + 24526: "eatable", + 24531: "eaten", + 24532: "eatery", + 24533: "eating", + 24534: "eats", + 24535: "ebay", + 24536: "ebony", + 24541: "ebook", + 24542: "ecard", + 24543: "eccentric", + 24544: "echo", + 24545: "eclair", + 24546: "eclipse", + 24551: "ecologist", + 24552: "ecology", + 24553: "economic", + 24554: "economist", + 24555: "economy", + 24556: "ecosphere", + 24561: "ecosystem", + 24562: "edge", + 24563: "edginess", + 24564: "edging", + 24565: "edgy", + 24566: "edition", + 24611: "editor", + 24612: "educated", + 24613: "education", + 24614: "educator", + 24615: "eel", + 24616: "effective", + 24621: "effects", + 24622: "efficient", + 24623: "effort", + 24624: "eggbeater", + 24625: "egging", + 24626: "eggnog", + 24631: "eggplant", + 24632: "eggshell", + 24633: "egomaniac", + 24634: "egotism", + 24635: "egotistic", + 24636: "either", + 24641: "eject", + 24642: "elaborate", + 24643: "elastic", + 24644: "elated", + 24645: "elbow", + 24646: "eldercare", + 24651: "elderly", + 24652: "eldest", + 24653: "electable", + 24654: "election", + 24655: "elective", + 24656: "elephant", + 24661: "elevate", + 24662: "elevating", + 24663: "elevation", + 24664: "elevator", + 24665: "eleven", + 24666: "elf", + 25111: "eligible", + 25112: "eligibly", + 25113: "eliminate", + 25114: "elite", + 25115: "elitism", + 25116: "elixir", + 25121: "elk", + 25122: "ellipse", + 25123: "elliptic", + 25124: "elm", + 25125: "elongated", + 25126: "elope", + 25131: "eloquence", + 25132: "eloquent", + 25133: "elsewhere", + 25134: "elude", + 25135: "elusive", + 25136: "elves", + 25141: "email", + 25142: "embargo", + 25143: "embark", + 25144: "embassy", + 25145: "embattled", + 25146: "embellish", + 25151: "ember", + 25152: "embezzle", + 25153: "emblaze", + 25154: "emblem", + 25155: "embody", + 25156: "embolism", + 25161: "emboss", + 25162: "embroider", + 25163: "emcee", + 25164: "emerald", + 25165: "emergency", + 25166: "emission", + 25211: "emit", + 25212: "emote", + 25213: "emoticon", + 25214: "emotion", + 25215: "empathic", + 25216: "empathy", + 25221: "emperor", + 25222: "emphases", + 25223: "emphasis", + 25224: "emphasize", + 25225: "emphatic", + 25226: "empirical", + 25231: "employed", + 25232: "employee", + 25233: "employer", + 25234: "emporium", + 25235: "empower", + 25236: "emptier", + 25241: "emptiness", + 25242: "empty", + 25243: "emu", + 25244: "enable", + 25245: "enactment", + 25246: "enamel", + 25251: "enchanted", + 25252: "enchilada", + 25253: "encircle", + 25254: "enclose", + 25255: "enclosure", + 25256: "encode", + 25261: "encore", + 25262: "encounter", + 25263: "encourage", + 25264: "encroach", + 25265: "encrust", + 25266: "encrypt", + 25311: "endanger", + 25312: "endeared", + 25313: "endearing", + 25314: "ended", + 25315: "ending", + 25316: "endless", + 25321: "endnote", + 25322: "endocrine", + 25323: "endorphin", + 25324: "endorse", + 25325: "endowment", + 25326: "endpoint", + 25331: "endurable", + 25332: "endurance", + 25333: "enduring", + 25334: "energetic", + 25335: "energize", + 25336: "energy", + 25341: "enforced", + 25342: "enforcer", + 25343: "engaged", + 25344: "engaging", + 25345: "engine", + 25346: "engorge", + 25351: "engraved", + 25352: "engraver", + 25353: "engraving", + 25354: "engross", + 25355: "engulf", + 25356: "enhance", + 25361: "enigmatic", + 25362: "enjoyable", + 25363: "enjoyably", + 25364: "enjoyer", + 25365: "enjoying", + 25366: "enjoyment", + 25411: "enlarged", + 25412: "enlarging", + 25413: "enlighten", + 25414: "enlisted", + 25415: "enquirer", + 25416: "enrage", + 25421: "enrich", + 25422: "enroll", + 25423: "enslave", + 25424: "ensnare", + 25425: "ensure", + 25426: "entail", + 25431: "entangled", + 25432: "entering", + 25433: "entertain", + 25434: "enticing", + 25435: "entire", + 25436: "entitle", + 25441: "entity", + 25442: "entomb", + 25443: "entourage", + 25444: "entrap", + 25445: "entree", + 25446: "entrench", + 25451: "entrust", + 25452: "entryway", + 25453: "entwine", + 25454: "enunciate", + 25455: "envelope", + 25456: "enviable", + 25461: "enviably", + 25462: "envious", + 25463: "envision", + 25464: "envoy", + 25465: "envy", + 25466: "enzyme", + 25511: "epic", + 25512: "epidemic", + 25513: "epidermal", + 25514: "epidermis", + 25515: "epidural", + 25516: "epilepsy", + 25521: "epileptic", + 25522: "epilogue", + 25523: "epiphany", + 25524: "episode", + 25525: "equal", + 25526: "equate", + 25531: "equation", + 25532: "equator", + 25533: "equinox", + 25534: "equipment", + 25535: "equity", + 25536: "equivocal", + 25541: "eradicate", + 25542: "erasable", + 25543: "erased", + 25544: "eraser", + 25545: "erasure", + 25546: "ergonomic", + 25551: "errand", + 25552: "errant", + 25553: "erratic", + 25554: "error", + 25555: "erupt", + 25556: "escalate", + 25561: "escalator", + 25562: "escapable", + 25563: "escapade", + 25564: "escapist", + 25565: "escargot", + 25566: "eskimo", + 25611: "esophagus", + 25612: "espionage", + 25613: "espresso", + 25614: "esquire", + 25615: "essay", + 25616: "essence", + 25621: "essential", + 25622: "establish", + 25623: "estate", + 25624: "esteemed", + 25625: "estimate", + 25626: "estimator", + 25631: "estranged", + 25632: "estrogen", + 25633: "etching", + 25634: "eternal", + 25635: "eternity", + 25636: "ethanol", + 25641: "ether", + 25642: "ethically", + 25643: "ethics", + 25644: "euphemism", + 25645: "evacuate", + 25646: "evacuee", + 25651: "evade", + 25652: "evaluate", + 25653: "evaluator", + 25654: "evaporate", + 25655: "evasion", + 25656: "evasive", + 25661: "even", + 25662: "everglade", + 25663: "evergreen", + 25664: "everybody", + 25665: "everyday", + 25666: "everyone", + 26111: "evict", + 26112: "evidence", + 26113: "evident", + 26114: "evil", + 26115: "evoke", + 26116: "evolution", + 26121: "evolve", + 26122: "exact", + 26123: "exalted", + 26124: "example", + 26125: "excavate", + 26126: "excavator", + 26131: "exceeding", + 26132: "exception", + 26133: "excess", + 26134: "exchange", + 26135: "excitable", + 26136: "exciting", + 26141: "exclaim", + 26142: "exclude", + 26143: "excluding", + 26144: "exclusion", + 26145: "exclusive", + 26146: "excretion", + 26151: "excretory", + 26152: "excursion", + 26153: "excusable", + 26154: "excusably", + 26155: "excuse", + 26156: "exemplary", + 26161: "exemplify", + 26162: "exemption", + 26163: "exerciser", + 26164: "exert", + 26165: "exes", + 26166: "exfoliate", + 26211: "exhale", + 26212: "exhaust", + 26213: "exhume", + 26214: "exile", + 26215: "existing", + 26216: "exit", + 26221: "exodus", + 26222: "exonerate", + 26223: "exorcism", + 26224: "exorcist", + 26225: "expand", + 26226: "expanse", + 26231: "expansion", + 26232: "expansive", + 26233: "expectant", + 26234: "expedited", + 26235: "expediter", + 26236: "expel", + 26241: "expend", + 26242: "expenses", + 26243: "expensive", + 26244: "expert", + 26245: "expire", + 26246: "expiring", + 26251: "explain", + 26252: "expletive", + 26253: "explicit", + 26254: "explode", + 26255: "exploit", + 26256: "explore", + 26261: "exploring", + 26262: "exponent", + 26263: "exporter", + 26264: "exposable", + 26265: "expose", + 26266: "exposure", + 26311: "express", + 26312: "expulsion", + 26313: "exquisite", + 26314: "extended", + 26315: "extending", + 26316: "extent", + 26321: "extenuate", + 26322: "exterior", + 26323: "external", + 26324: "extinct", + 26325: "extortion", + 26326: "extradite", + 26331: "extras", + 26332: "extrovert", + 26333: "extrude", + 26334: "extruding", + 26335: "exuberant", + 26336: "fable", + 26341: "fabric", + 26342: "fabulous", + 26343: "facebook", + 26344: "facecloth", + 26345: "facedown", + 26346: "faceless", + 26351: "facelift", + 26352: "faceplate", + 26353: "faceted", + 26354: "facial", + 26355: "facility", + 26356: "facing", + 26361: "facsimile", + 26362: "faction", + 26363: "factoid", + 26364: "factor", + 26365: "factsheet", + 26366: "factual", + 26411: "faculty", + 26412: "fade", + 26413: "fading", + 26414: "failing", + 26415: "falcon", + 26416: "fall", + 26421: "false", + 26422: "falsify", + 26423: "fame", + 26424: "familiar", + 26425: "family", + 26426: "famine", + 26431: "famished", + 26432: "fanatic", + 26433: "fancied", + 26434: "fanciness", + 26435: "fancy", + 26436: "fanfare", + 26441: "fang", + 26442: "fanning", + 26443: "fantasize", + 26444: "fantastic", + 26445: "fantasy", + 26446: "fascism", + 26451: "fastball", + 26452: "faster", + 26453: "fasting", + 26454: "fastness", + 26455: "faucet", + 26456: "favorable", + 26461: "favorably", + 26462: "favored", + 26463: "favoring", + 26464: "favorite", + 26465: "fax", + 26466: "feast", + 26511: "federal", + 26512: "fedora", + 26513: "feeble", + 26514: "feed", + 26515: "feel", + 26516: "feisty", + 26521: "feline", + 26522: "felt-tip", + 26523: "feminine", + 26524: "feminism", + 26525: "feminist", + 26526: "feminize", + 26531: "femur", + 26532: "fence", + 26533: "fencing", + 26534: "fender", + 26535: "ferment", + 26536: "fernlike", + 26541: "ferocious", + 26542: "ferocity", + 26543: "ferret", + 26544: "ferris", + 26545: "ferry", + 26546: "fervor", + 26551: "fester", + 26552: "festival", + 26553: "festive", + 26554: "festivity", + 26555: "fetal", + 26556: "fetch", + 26561: "fever", + 26562: "fiber", + 26563: "fiction", + 26564: "fiddle", + 26565: "fiddling", + 26566: "fidelity", + 26611: "fidgeting", + 26612: "fidgety", + 26613: "fifteen", + 26614: "fifth", + 26615: "fiftieth", + 26616: "fifty", + 26621: "figment", + 26622: "figure", + 26623: "figurine", + 26624: "filing", + 26625: "filled", + 26626: "filler", + 26631: "filling", + 26632: "film", + 26633: "filter", + 26634: "filth", + 26635: "filtrate", + 26636: "finale", + 26641: "finalist", + 26642: "finalize", + 26643: "finally", + 26644: "finance", + 26645: "financial", + 26646: "finch", + 26651: "fineness", + 26652: "finer", + 26653: "finicky", + 26654: "finished", + 26655: "finisher", + 26656: "finishing", + 26661: "finite", + 26662: "finless", + 26663: "finlike", + 26664: "fiscally", + 26665: "fit", + 26666: "five", + 31111: "flaccid", + 31112: "flagman", + 31113: "flagpole", + 31114: "flagship", + 31115: "flagstick", + 31116: "flagstone", + 31121: "flail", + 31122: "flakily", + 31123: "flaky", + 31124: "flame", + 31125: "flammable", + 31126: "flanked", + 31131: "flanking", + 31132: "flannels", + 31133: "flap", + 31134: "flaring", + 31135: "flashback", + 31136: "flashbulb", + 31141: "flashcard", + 31142: "flashily", + 31143: "flashing", + 31144: "flashy", + 31145: "flask", + 31146: "flatbed", + 31151: "flatfoot", + 31152: "flatly", + 31153: "flatness", + 31154: "flatten", + 31155: "flattered", + 31156: "flatterer", + 31161: "flattery", + 31162: "flattop", + 31163: "flatware", + 31164: "flatworm", + 31165: "flavored", + 31166: "flavorful", + 31211: "flavoring", + 31212: "flaxseed", + 31213: "fled", + 31214: "fleshed", + 31215: "fleshy", + 31216: "flick", + 31221: "flier", + 31222: "flight", + 31223: "flinch", + 31224: "fling", + 31225: "flint", + 31226: "flip", + 31231: "flirt", + 31232: "float", + 31233: "flock", + 31234: "flogging", + 31235: "flop", + 31236: "floral", + 31241: "florist", + 31242: "floss", + 31243: "flounder", + 31244: "flyable", + 31245: "flyaway", + 31246: "flyer", + 31251: "flying", + 31252: "flyover", + 31253: "flypaper", + 31254: "foam", + 31255: "foe", + 31256: "fog", + 31261: "foil", + 31262: "folic", + 31263: "folk", + 31264: "follicle", + 31265: "follow", + 31266: "fondling", + 31311: "fondly", + 31312: "fondness", + 31313: "fondue", + 31314: "font", + 31315: "food", + 31316: "fool", + 31321: "footage", + 31322: "football", + 31323: "footbath", + 31324: "footboard", + 31325: "footer", + 31326: "footgear", + 31331: "foothill", + 31332: "foothold", + 31333: "footing", + 31334: "footless", + 31335: "footman", + 31336: "footnote", + 31341: "footpad", + 31342: "footpath", + 31343: "footprint", + 31344: "footrest", + 31345: "footsie", + 31346: "footsore", + 31351: "footwear", + 31352: "footwork", + 31353: "fossil", + 31354: "foster", + 31355: "founder", + 31356: "founding", + 31361: "fountain", + 31362: "fox", + 31363: "foyer", + 31364: "fraction", + 31365: "fracture", + 31366: "fragile", + 31411: "fragility", + 31412: "fragment", + 31413: "fragrance", + 31414: "fragrant", + 31415: "frail", + 31416: "frame", + 31421: "framing", + 31422: "frantic", + 31423: "fraternal", + 31424: "frayed", + 31425: "fraying", + 31426: "frays", + 31431: "freckled", + 31432: "freckles", + 31433: "freebase", + 31434: "freebee", + 31435: "freebie", + 31436: "freedom", + 31441: "freefall", + 31442: "freehand", + 31443: "freeing", + 31444: "freeload", + 31445: "freely", + 31446: "freemason", + 31451: "freeness", + 31452: "freestyle", + 31453: "freeware", + 31454: "freeway", + 31455: "freewill", + 31456: "freezable", + 31461: "freezing", + 31462: "freight", + 31463: "french", + 31464: "frenzied", + 31465: "frenzy", + 31466: "frequency", + 31511: "frequent", + 31512: "fresh", + 31513: "fretful", + 31514: "fretted", + 31515: "friction", + 31516: "friday", + 31521: "fridge", + 31522: "fried", + 31523: "friend", + 31524: "frighten", + 31525: "frightful", + 31526: "frigidity", + 31531: "frigidly", + 31532: "frill", + 31533: "fringe", + 31534: "frisbee", + 31535: "frisk", + 31536: "fritter", + 31541: "frivolous", + 31542: "frolic", + 31543: "from", + 31544: "front", + 31545: "frostbite", + 31546: "frosted", + 31551: "frostily", + 31552: "frosting", + 31553: "frostlike", + 31554: "frosty", + 31555: "froth", + 31556: "frown", + 31561: "frozen", + 31562: "fructose", + 31563: "frugality", + 31564: "frugally", + 31565: "fruit", + 31566: "frustrate", + 31611: "frying", + 31612: "gab", + 31613: "gaffe", + 31614: "gag", + 31615: "gainfully", + 31616: "gaining", + 31621: "gains", + 31622: "gala", + 31623: "gallantly", + 31624: "galleria", + 31625: "gallery", + 31626: "galley", + 31631: "gallon", + 31632: "gallows", + 31633: "gallstone", + 31634: "galore", + 31635: "galvanize", + 31636: "gambling", + 31641: "game", + 31642: "gaming", + 31643: "gamma", + 31644: "gander", + 31645: "gangly", + 31646: "gangrene", + 31651: "gangway", + 31652: "gap", + 31653: "garage", + 31654: "garbage", + 31655: "garden", + 31656: "gargle", + 31661: "garland", + 31662: "garlic", + 31663: "garment", + 31664: "garnet", + 31665: "garnish", + 31666: "garter", + 32111: "gas", + 32112: "gatherer", + 32113: "gathering", + 32114: "gating", + 32115: "gauging", + 32116: "gauntlet", + 32121: "gauze", + 32122: "gave", + 32123: "gawk", + 32124: "gazing", + 32125: "gear", + 32126: "gecko", + 32131: "geek", + 32132: "geiger", + 32133: "gem", + 32134: "gender", + 32135: "generic", + 32136: "generous", + 32141: "genetics", + 32142: "genre", + 32143: "gentile", + 32144: "gentleman", + 32145: "gently", + 32146: "gents", + 32151: "geography", + 32152: "geologic", + 32153: "geologist", + 32154: "geology", + 32155: "geometric", + 32156: "geometry", + 32161: "geranium", + 32162: "gerbil", + 32163: "geriatric", + 32164: "germicide", + 32165: "germinate", + 32166: "germless", + 32211: "germproof", + 32212: "gestate", + 32213: "gestation", + 32214: "gesture", + 32215: "getaway", + 32216: "getting", + 32221: "getup", + 32222: "giant", + 32223: "gibberish", + 32224: "giblet", + 32225: "giddily", + 32226: "giddiness", + 32231: "giddy", + 32232: "gift", + 32233: "gigabyte", + 32234: "gigahertz", + 32235: "gigantic", + 32236: "giggle", + 32241: "giggling", + 32242: "giggly", + 32243: "gigolo", + 32244: "gilled", + 32245: "gills", + 32246: "gimmick", + 32251: "girdle", + 32252: "giveaway", + 32253: "given", + 32254: "giver", + 32255: "giving", + 32256: "gizmo", + 32261: "gizzard", + 32262: "glacial", + 32263: "glacier", + 32264: "glade", + 32265: "gladiator", + 32266: "gladly", + 32311: "glamorous", + 32312: "glamour", + 32313: "glance", + 32314: "glancing", + 32315: "glandular", + 32316: "glare", + 32321: "glaring", + 32322: "glass", + 32323: "glaucoma", + 32324: "glazing", + 32325: "gleaming", + 32326: "gleeful", + 32331: "glider", + 32332: "gliding", + 32333: "glimmer", + 32334: "glimpse", + 32335: "glisten", + 32336: "glitch", + 32341: "glitter", + 32342: "glitzy", + 32343: "gloater", + 32344: "gloating", + 32345: "gloomily", + 32346: "gloomy", + 32351: "glorified", + 32352: "glorifier", + 32353: "glorify", + 32354: "glorious", + 32355: "glory", + 32356: "gloss", + 32361: "glove", + 32362: "glowing", + 32363: "glowworm", + 32364: "glucose", + 32365: "glue", + 32366: "gluten", + 32411: "glutinous", + 32412: "glutton", + 32413: "gnarly", + 32414: "gnat", + 32415: "goal", + 32416: "goatskin", + 32421: "goes", + 32422: "goggles", + 32423: "going", + 32424: "goldfish", + 32425: "goldmine", + 32426: "goldsmith", + 32431: "golf", + 32432: "goliath", + 32433: "gonad", + 32434: "gondola", + 32435: "gone", + 32436: "gong", + 32441: "good", + 32442: "gooey", + 32443: "goofball", + 32444: "goofiness", + 32445: "goofy", + 32446: "google", + 32451: "goon", + 32452: "gopher", + 32453: "gore", + 32454: "gorged", + 32455: "gorgeous", + 32456: "gory", + 32461: "gosling", + 32462: "gossip", + 32463: "gothic", + 32464: "gotten", + 32465: "gout", + 32466: "gown", + 32511: "grab", + 32512: "graceful", + 32513: "graceless", + 32514: "gracious", + 32515: "gradation", + 32516: "graded", + 32521: "grader", + 32522: "gradient", + 32523: "grading", + 32524: "gradually", + 32525: "graduate", + 32526: "graffiti", + 32531: "grafted", + 32532: "grafting", + 32533: "grain", + 32534: "granddad", + 32535: "grandkid", + 32536: "grandly", + 32541: "grandma", + 32542: "grandpa", + 32543: "grandson", + 32544: "granite", + 32545: "granny", + 32546: "granola", + 32551: "grant", + 32552: "granular", + 32553: "grape", + 32554: "graph", + 32555: "grapple", + 32556: "grappling", + 32561: "grasp", + 32562: "grass", + 32563: "gratified", + 32564: "gratify", + 32565: "grating", + 32566: "gratitude", + 32611: "gratuity", + 32612: "gravel", + 32613: "graveness", + 32614: "graves", + 32615: "graveyard", + 32616: "gravitate", + 32621: "gravity", + 32622: "gravy", + 32623: "gray", + 32624: "grazing", + 32625: "greasily", + 32626: "greedily", + 32631: "greedless", + 32632: "greedy", + 32633: "green", + 32634: "greeter", + 32635: "greeting", + 32636: "grew", + 32641: "greyhound", + 32642: "grid", + 32643: "grief", + 32644: "grievance", + 32645: "grieving", + 32646: "grievous", + 32651: "grill", + 32652: "grimace", + 32653: "grimacing", + 32654: "grime", + 32655: "griminess", + 32656: "grimy", + 32661: "grinch", + 32662: "grinning", + 32663: "grip", + 32664: "gristle", + 32665: "grit", + 32666: "groggily", + 33111: "groggy", + 33112: "groin", + 33113: "groom", + 33114: "groove", + 33115: "grooving", + 33116: "groovy", + 33121: "grope", + 33122: "ground", + 33123: "grouped", + 33124: "grout", + 33125: "grove", + 33126: "grower", + 33131: "growing", + 33132: "growl", + 33133: "grub", + 33134: "grudge", + 33135: "grudging", + 33136: "grueling", + 33141: "gruffly", + 33142: "grumble", + 33143: "grumbling", + 33144: "grumbly", + 33145: "grumpily", + 33146: "grunge", + 33151: "grunt", + 33152: "guacamole", + 33153: "guidable", + 33154: "guidance", + 33155: "guide", + 33156: "guiding", + 33161: "guileless", + 33162: "guise", + 33163: "gulf", + 33164: "gullible", + 33165: "gully", + 33166: "gulp", + 33211: "gumball", + 33212: "gumdrop", + 33213: "gumminess", + 33214: "gumming", + 33215: "gummy", + 33216: "gurgle", + 33221: "gurgling", + 33222: "guru", + 33223: "gush", + 33224: "gusto", + 33225: "gusty", + 33226: "gutless", + 33231: "guts", + 33232: "gutter", + 33233: "guy", + 33234: "guzzler", + 33235: "gyration", + 33236: "habitable", + 33241: "habitant", + 33242: "habitat", + 33243: "habitual", + 33244: "hacked", + 33245: "hacker", + 33246: "hacking", + 33251: "hacksaw", + 33252: "had", + 33253: "haggler", + 33254: "haiku", + 33255: "half", + 33256: "halogen", + 33261: "halt", + 33262: "halved", + 33263: "halves", + 33264: "hamburger", + 33265: "hamlet", + 33266: "hammock", + 33311: "hamper", + 33312: "hamster", + 33313: "hamstring", + 33314: "handbag", + 33315: "handball", + 33316: "handbook", + 33321: "handbrake", + 33322: "handcart", + 33323: "handclap", + 33324: "handclasp", + 33325: "handcraft", + 33326: "handcuff", + 33331: "handed", + 33332: "handful", + 33333: "handgrip", + 33334: "handgun", + 33335: "handheld", + 33336: "handiness", + 33341: "handiwork", + 33342: "handlebar", + 33343: "handled", + 33344: "handler", + 33345: "handling", + 33346: "handmade", + 33351: "handoff", + 33352: "handpick", + 33353: "handprint", + 33354: "handrail", + 33355: "handsaw", + 33356: "handset", + 33361: "handsfree", + 33362: "handshake", + 33363: "handstand", + 33364: "handwash", + 33365: "handwork", + 33366: "handwoven", + 33411: "handwrite", + 33412: "handyman", + 33413: "hangnail", + 33414: "hangout", + 33415: "hangover", + 33416: "hangup", + 33421: "hankering", + 33422: "hankie", + 33423: "hanky", + 33424: "haphazard", + 33425: "happening", + 33426: "happier", + 33431: "happiest", + 33432: "happily", + 33433: "happiness", + 33434: "happy", + 33435: "harbor", + 33436: "hardcopy", + 33441: "hardcore", + 33442: "hardcover", + 33443: "harddisk", + 33444: "hardened", + 33445: "hardener", + 33446: "hardening", + 33451: "hardhat", + 33452: "hardhead", + 33453: "hardiness", + 33454: "hardly", + 33455: "hardness", + 33456: "hardship", + 33461: "hardware", + 33462: "hardwired", + 33463: "hardwood", + 33464: "hardy", + 33465: "harmful", + 33466: "harmless", + 33511: "harmonica", + 33512: "harmonics", + 33513: "harmonize", + 33514: "harmony", + 33515: "harness", + 33516: "harpist", + 33521: "harsh", + 33522: "harvest", + 33523: "hash", + 33524: "hassle", + 33525: "haste", + 33526: "hastily", + 33531: "hastiness", + 33532: "hasty", + 33533: "hatbox", + 33534: "hatchback", + 33535: "hatchery", + 33536: "hatchet", + 33541: "hatching", + 33542: "hatchling", + 33543: "hate", + 33544: "hatless", + 33545: "hatred", + 33546: "haunt", + 33551: "haven", + 33552: "hazard", + 33553: "hazelnut", + 33554: "hazily", + 33555: "haziness", + 33556: "hazing", + 33561: "hazy", + 33562: "headache", + 33563: "headband", + 33564: "headboard", + 33565: "headcount", + 33566: "headdress", + 33611: "headed", + 33612: "header", + 33613: "headfirst", + 33614: "headgear", + 33615: "heading", + 33616: "headlamp", + 33621: "headless", + 33622: "headlock", + 33623: "headphone", + 33624: "headpiece", + 33625: "headrest", + 33626: "headroom", + 33631: "headscarf", + 33632: "headset", + 33633: "headsman", + 33634: "headstand", + 33635: "headstone", + 33636: "headway", + 33641: "headwear", + 33642: "heap", + 33643: "heat", + 33644: "heave", + 33645: "heavily", + 33646: "heaviness", + 33651: "heaving", + 33652: "hedge", + 33653: "hedging", + 33654: "heftiness", + 33655: "hefty", + 33656: "helium", + 33661: "helmet", + 33662: "helper", + 33663: "helpful", + 33664: "helping", + 33665: "helpless", + 33666: "helpline", + 34111: "hemlock", + 34112: "hemstitch", + 34113: "hence", + 34114: "henchman", + 34115: "henna", + 34116: "herald", + 34121: "herbal", + 34122: "herbicide", + 34123: "herbs", + 34124: "heritage", + 34125: "hermit", + 34126: "heroics", + 34131: "heroism", + 34132: "herring", + 34133: "herself", + 34134: "hertz", + 34135: "hesitancy", + 34136: "hesitant", + 34141: "hesitate", + 34142: "hexagon", + 34143: "hexagram", + 34144: "hubcap", + 34145: "huddle", + 34146: "huddling", + 34151: "huff", + 34152: "hug", + 34153: "hula", + 34154: "hulk", + 34155: "hull", + 34156: "human", + 34161: "humble", + 34162: "humbling", + 34163: "humbly", + 34164: "humid", + 34165: "humiliate", + 34166: "humility", + 34211: "humming", + 34212: "hummus", + 34213: "humongous", + 34214: "humorist", + 34215: "humorless", + 34216: "humorous", + 34221: "humpback", + 34222: "humped", + 34223: "humvee", + 34224: "hunchback", + 34225: "hundredth", + 34226: "hunger", + 34231: "hungrily", + 34232: "hungry", + 34233: "hunk", + 34234: "hunter", + 34235: "hunting", + 34236: "huntress", + 34241: "huntsman", + 34242: "hurdle", + 34243: "hurled", + 34244: "hurler", + 34245: "hurling", + 34246: "hurray", + 34251: "hurricane", + 34252: "hurried", + 34253: "hurry", + 34254: "hurt", + 34255: "husband", + 34256: "hush", + 34261: "husked", + 34262: "huskiness", + 34263: "hut", + 34264: "hybrid", + 34265: "hydrant", + 34266: "hydrated", + 34311: "hydration", + 34312: "hydrogen", + 34313: "hydroxide", + 34314: "hyperlink", + 34315: "hypertext", + 34316: "hyphen", + 34321: "hypnoses", + 34322: "hypnosis", + 34323: "hypnotic", + 34324: "hypnotism", + 34325: "hypnotist", + 34326: "hypnotize", + 34331: "hypocrisy", + 34332: "hypocrite", + 34333: "ibuprofen", + 34334: "ice", + 34335: "iciness", + 34336: "icing", + 34341: "icky", + 34342: "icon", + 34343: "icy", + 34344: "idealism", + 34345: "idealist", + 34346: "idealize", + 34351: "ideally", + 34352: "idealness", + 34353: "identical", + 34354: "identify", + 34355: "identity", + 34356: "ideology", + 34361: "idiocy", + 34362: "idiom", + 34363: "idly", + 34364: "igloo", + 34365: "ignition", + 34366: "ignore", + 34411: "iguana", + 34412: "illicitly", + 34413: "illusion", + 34414: "illusive", + 34415: "image", + 34416: "imaginary", + 34421: "imagines", + 34422: "imaging", + 34423: "imbecile", + 34424: "imitate", + 34425: "imitation", + 34426: "immature", + 34431: "immerse", + 34432: "immersion", + 34433: "imminent", + 34434: "immobile", + 34435: "immodest", + 34436: "immorally", + 34441: "immortal", + 34442: "immovable", + 34443: "immovably", + 34444: "immunity", + 34445: "immunize", + 34446: "impaired", + 34451: "impale", + 34452: "impart", + 34453: "impatient", + 34454: "impeach", + 34455: "impeding", + 34456: "impending", + 34461: "imperfect", + 34462: "imperial", + 34463: "impish", + 34464: "implant", + 34465: "implement", + 34466: "implicate", + 34511: "implicit", + 34512: "implode", + 34513: "implosion", + 34514: "implosive", + 34515: "imply", + 34516: "impolite", + 34521: "important", + 34522: "importer", + 34523: "impose", + 34524: "imposing", + 34525: "impotence", + 34526: "impotency", + 34531: "impotent", + 34532: "impound", + 34533: "imprecise", + 34534: "imprint", + 34535: "imprison", + 34536: "impromptu", + 34541: "improper", + 34542: "improve", + 34543: "improving", + 34544: "improvise", + 34545: "imprudent", + 34546: "impulse", + 34551: "impulsive", + 34552: "impure", + 34553: "impurity", + 34554: "iodine", + 34555: "iodize", + 34556: "ion", + 34561: "ipad", + 34562: "iphone", + 34563: "ipod", + 34564: "irate", + 34565: "irk", + 34566: "iron", + 34611: "irregular", + 34612: "irrigate", + 34613: "irritable", + 34614: "irritably", + 34615: "irritant", + 34616: "irritate", + 34621: "islamic", + 34622: "islamist", + 34623: "isolated", + 34624: "isolating", + 34625: "isolation", + 34626: "isotope", + 34631: "issue", + 34632: "issuing", + 34633: "italicize", + 34634: "italics", + 34635: "item", + 34636: "itinerary", + 34641: "itunes", + 34642: "ivory", + 34643: "ivy", + 34644: "jab", + 34645: "jackal", + 34646: "jacket", + 34651: "jackknife", + 34652: "jackpot", + 34653: "jailbird", + 34654: "jailbreak", + 34655: "jailer", + 34656: "jailhouse", + 34661: "jalapeno", + 34662: "jam", + 34663: "janitor", + 34664: "january", + 34665: "jargon", + 34666: "jarring", + 35111: "jasmine", + 35112: "jaundice", + 35113: "jaunt", + 35114: "java", + 35115: "jawed", + 35116: "jawless", + 35121: "jawline", + 35122: "jaws", + 35123: "jaybird", + 35124: "jaywalker", + 35125: "jazz", + 35126: "jeep", + 35131: "jeeringly", + 35132: "jellied", + 35133: "jelly", + 35134: "jersey", + 35135: "jester", + 35136: "jet", + 35141: "jiffy", + 35142: "jigsaw", + 35143: "jimmy", + 35144: "jingle", + 35145: "jingling", + 35146: "jinx", + 35151: "jitters", + 35152: "jittery", + 35153: "job", + 35154: "jockey", + 35155: "jockstrap", + 35156: "jogger", + 35161: "jogging", + 35162: "john", + 35163: "joining", + 35164: "jokester", + 35165: "jokingly", + 35166: "jolliness", + 35211: "jolly", + 35212: "jolt", + 35213: "jot", + 35214: "jovial", + 35215: "joyfully", + 35216: "joylessly", + 35221: "joyous", + 35222: "joyride", + 35223: "joystick", + 35224: "jubilance", + 35225: "jubilant", + 35226: "judge", + 35231: "judgingly", + 35232: "judicial", + 35233: "judiciary", + 35234: "judo", + 35235: "juggle", + 35236: "juggling", + 35241: "jugular", + 35242: "juice", + 35243: "juiciness", + 35244: "juicy", + 35245: "jujitsu", + 35246: "jukebox", + 35251: "july", + 35252: "jumble", + 35253: "jumbo", + 35254: "jump", + 35255: "junction", + 35256: "juncture", + 35261: "june", + 35262: "junior", + 35263: "juniper", + 35264: "junkie", + 35265: "junkman", + 35266: "junkyard", + 35311: "jurist", + 35312: "juror", + 35313: "jury", + 35314: "justice", + 35315: "justifier", + 35316: "justify", + 35321: "justly", + 35322: "justness", + 35323: "juvenile", + 35324: "kabob", + 35325: "kangaroo", + 35326: "karaoke", + 35331: "karate", + 35332: "karma", + 35333: "kebab", + 35334: "keenly", + 35335: "keenness", + 35336: "keep", + 35341: "keg", + 35342: "kelp", + 35343: "kennel", + 35344: "kept", + 35345: "kerchief", + 35346: "kerosene", + 35351: "kettle", + 35352: "kick", + 35353: "kiln", + 35354: "kilobyte", + 35355: "kilogram", + 35356: "kilometer", + 35361: "kilowatt", + 35362: "kilt", + 35363: "kimono", + 35364: "kindle", + 35365: "kindling", + 35366: "kindly", + 35411: "kindness", + 35412: "kindred", + 35413: "kinetic", + 35414: "kinfolk", + 35415: "king", + 35416: "kinship", + 35421: "kinsman", + 35422: "kinswoman", + 35423: "kissable", + 35424: "kisser", + 35425: "kissing", + 35426: "kitchen", + 35431: "kite", + 35432: "kitten", + 35433: "kitty", + 35434: "kiwi", + 35435: "kleenex", + 35436: "knapsack", + 35441: "knee", + 35442: "knelt", + 35443: "knickers", + 35444: "knoll", + 35445: "koala", + 35446: "kooky", + 35451: "kosher", + 35452: "krypton", + 35453: "kudos", + 35454: "kung", + 35455: "labored", + 35456: "laborer", + 35461: "laboring", + 35462: "laborious", + 35463: "labrador", + 35464: "ladder", + 35465: "ladies", + 35466: "ladle", + 35511: "ladybug", + 35512: "ladylike", + 35513: "lagged", + 35514: "lagging", + 35515: "lagoon", + 35516: "lair", + 35521: "lake", + 35522: "lance", + 35523: "landed", + 35524: "landfall", + 35525: "landfill", + 35526: "landing", + 35531: "landlady", + 35532: "landless", + 35533: "landline", + 35534: "landlord", + 35535: "landmark", + 35536: "landmass", + 35541: "landmine", + 35542: "landowner", + 35543: "landscape", + 35544: "landside", + 35545: "landslide", + 35546: "language", + 35551: "lankiness", + 35552: "lanky", + 35553: "lantern", + 35554: "lapdog", + 35555: "lapel", + 35556: "lapped", + 35561: "lapping", + 35562: "laptop", + 35563: "lard", + 35564: "large", + 35565: "lark", + 35566: "lash", + 35611: "lasso", + 35612: "last", + 35613: "latch", + 35614: "late", + 35615: "lather", + 35616: "latitude", + 35621: "latrine", + 35622: "latter", + 35623: "latticed", + 35624: "launch", + 35625: "launder", + 35626: "laundry", + 35631: "laurel", + 35632: "lavender", + 35633: "lavish", + 35634: "laxative", + 35635: "lazily", + 35636: "laziness", + 35641: "lazy", + 35642: "lecturer", + 35643: "left", + 35644: "legacy", + 35645: "legal", + 35646: "legend", + 35651: "legged", + 35652: "leggings", + 35653: "legible", + 35654: "legibly", + 35655: "legislate", + 35656: "lego", + 35661: "legroom", + 35662: "legume", + 35663: "legwarmer", + 35664: "legwork", + 35665: "lemon", + 35666: "lend", + 36111: "length", + 36112: "lens", + 36113: "lent", + 36114: "leotard", + 36115: "lesser", + 36116: "letdown", + 36121: "lethargic", + 36122: "lethargy", + 36123: "letter", + 36124: "lettuce", + 36125: "level", + 36126: "leverage", + 36131: "levers", + 36132: "levitate", + 36133: "levitator", + 36134: "liability", + 36135: "liable", + 36136: "liberty", + 36141: "librarian", + 36142: "library", + 36143: "licking", + 36144: "licorice", + 36145: "lid", + 36146: "life", + 36151: "lifter", + 36152: "lifting", + 36153: "liftoff", + 36154: "ligament", + 36155: "likely", + 36156: "likeness", + 36161: "likewise", + 36162: "liking", + 36163: "lilac", + 36164: "lilly", + 36165: "lily", + 36166: "limb", + 36211: "limeade", + 36212: "limelight", + 36213: "limes", + 36214: "limit", + 36215: "limping", + 36216: "limpness", + 36221: "line", + 36222: "lingo", + 36223: "linguini", + 36224: "linguist", + 36225: "lining", + 36226: "linked", + 36231: "linoleum", + 36232: "linseed", + 36233: "lint", + 36234: "lion", + 36235: "lip", + 36236: "liquefy", + 36241: "liqueur", + 36242: "liquid", + 36243: "lisp", + 36244: "list", + 36245: "litigate", + 36246: "litigator", + 36251: "litmus", + 36252: "litter", + 36253: "little", + 36254: "livable", + 36255: "lived", + 36256: "lively", + 36261: "liver", + 36262: "livestock", + 36263: "lividly", + 36264: "living", + 36265: "lizard", + 36266: "lubricant", + 36311: "lubricate", + 36312: "lucid", + 36313: "luckily", + 36314: "luckiness", + 36315: "luckless", + 36316: "lucrative", + 36321: "ludicrous", + 36322: "lugged", + 36323: "lukewarm", + 36324: "lullaby", + 36325: "lumber", + 36326: "luminance", + 36331: "luminous", + 36332: "lumpiness", + 36333: "lumping", + 36334: "lumpish", + 36335: "lunacy", + 36336: "lunar", + 36341: "lunchbox", + 36342: "luncheon", + 36343: "lunchroom", + 36344: "lunchtime", + 36345: "lung", + 36346: "lurch", + 36351: "lure", + 36352: "luridness", + 36353: "lurk", + 36354: "lushly", + 36355: "lushness", + 36356: "luster", + 36361: "lustfully", + 36362: "lustily", + 36363: "lustiness", + 36364: "lustrous", + 36365: "lusty", + 36366: "luxurious", + 36411: "luxury", + 36412: "lying", + 36413: "lyrically", + 36414: "lyricism", + 36415: "lyricist", + 36416: "lyrics", + 36421: "macarena", + 36422: "macaroni", + 36423: "macaw", + 36424: "mace", + 36425: "machine", + 36426: "machinist", + 36431: "magazine", + 36432: "magenta", + 36433: "maggot", + 36434: "magical", + 36435: "magician", + 36436: "magma", + 36441: "magnesium", + 36442: "magnetic", + 36443: "magnetism", + 36444: "magnetize", + 36445: "magnifier", + 36446: "magnify", + 36451: "magnitude", + 36452: "magnolia", + 36453: "mahogany", + 36454: "maimed", + 36455: "majestic", + 36456: "majesty", + 36461: "majorette", + 36462: "majority", + 36463: "makeover", + 36464: "maker", + 36465: "makeshift", + 36466: "making", + 36511: "malformed", + 36512: "malt", + 36513: "mama", + 36514: "mammal", + 36515: "mammary", + 36516: "mammogram", + 36521: "manager", + 36522: "managing", + 36523: "manatee", + 36524: "mandarin", + 36525: "mandate", + 36526: "mandatory", + 36531: "mandolin", + 36532: "manger", + 36533: "mangle", + 36534: "mango", + 36535: "mangy", + 36536: "manhandle", + 36541: "manhole", + 36542: "manhood", + 36543: "manhunt", + 36544: "manicotti", + 36545: "manicure", + 36546: "manifesto", + 36551: "manila", + 36552: "mankind", + 36553: "manlike", + 36554: "manliness", + 36555: "manly", + 36556: "manmade", + 36561: "manned", + 36562: "mannish", + 36563: "manor", + 36564: "manpower", + 36565: "mantis", + 36566: "mantra", + 36611: "manual", + 36612: "many", + 36613: "map", + 36614: "marathon", + 36615: "marauding", + 36616: "marbled", + 36621: "marbles", + 36622: "marbling", + 36623: "march", + 36624: "mardi", + 36625: "margarine", + 36626: "margarita", + 36631: "margin", + 36632: "marigold", + 36633: "marina", + 36634: "marine", + 36635: "marital", + 36636: "maritime", + 36641: "marlin", + 36642: "marmalade", + 36643: "maroon", + 36644: "married", + 36645: "marrow", + 36646: "marry", + 36651: "marshland", + 36652: "marshy", + 36653: "marsupial", + 36654: "marvelous", + 36655: "marxism", + 36656: "mascot", + 36661: "masculine", + 36662: "mashed", + 36663: "mashing", + 36664: "massager", + 36665: "masses", + 36666: "massive", + 41111: "mastiff", + 41112: "matador", + 41113: "matchbook", + 41114: "matchbox", + 41115: "matcher", + 41116: "matching", + 41121: "matchless", + 41122: "material", + 41123: "maternal", + 41124: "maternity", + 41125: "math", + 41126: "mating", + 41131: "matriarch", + 41132: "matrimony", + 41133: "matrix", + 41134: "matron", + 41135: "matted", + 41136: "matter", + 41141: "maturely", + 41142: "maturing", + 41143: "maturity", + 41144: "mauve", + 41145: "maverick", + 41146: "maximize", + 41151: "maximum", + 41152: "maybe", + 41153: "mayday", + 41154: "mayflower", + 41155: "moaner", + 41156: "moaning", + 41161: "mobile", + 41162: "mobility", + 41163: "mobilize", + 41164: "mobster", + 41165: "mocha", + 41166: "mocker", + 41211: "mockup", + 41212: "modified", + 41213: "modify", + 41214: "modular", + 41215: "modulator", + 41216: "module", + 41221: "moisten", + 41222: "moistness", + 41223: "moisture", + 41224: "molar", + 41225: "molasses", + 41226: "mold", + 41231: "molecular", + 41232: "molecule", + 41233: "molehill", + 41234: "mollusk", + 41235: "mom", + 41236: "monastery", + 41241: "monday", + 41242: "monetary", + 41243: "monetize", + 41244: "moneybags", + 41245: "moneyless", + 41246: "moneywise", + 41251: "mongoose", + 41252: "mongrel", + 41253: "monitor", + 41254: "monkhood", + 41255: "monogamy", + 41256: "monogram", + 41261: "monologue", + 41262: "monopoly", + 41263: "monorail", + 41264: "monotone", + 41265: "monotype", + 41266: "monoxide", + 41311: "monsieur", + 41312: "monsoon", + 41313: "monstrous", + 41314: "monthly", + 41315: "monument", + 41316: "moocher", + 41321: "moodiness", + 41322: "moody", + 41323: "mooing", + 41324: "moonbeam", + 41325: "mooned", + 41326: "moonlight", + 41331: "moonlike", + 41332: "moonlit", + 41333: "moonrise", + 41334: "moonscape", + 41335: "moonshine", + 41336: "moonstone", + 41341: "moonwalk", + 41342: "mop", + 41343: "morale", + 41344: "morality", + 41345: "morally", + 41346: "morbidity", + 41351: "morbidly", + 41352: "morphine", + 41353: "morphing", + 41354: "morse", + 41355: "mortality", + 41356: "mortally", + 41361: "mortician", + 41362: "mortified", + 41363: "mortify", + 41364: "mortuary", + 41365: "mosaic", + 41366: "mossy", + 41411: "most", + 41412: "mothball", + 41413: "mothproof", + 41414: "motion", + 41415: "motivate", + 41416: "motivator", + 41421: "motive", + 41422: "motocross", + 41423: "motor", + 41424: "motto", + 41425: "mountable", + 41426: "mountain", + 41431: "mounted", + 41432: "mounting", + 41433: "mourner", + 41434: "mournful", + 41435: "mouse", + 41436: "mousiness", + 41441: "moustache", + 41442: "mousy", + 41443: "mouth", + 41444: "movable", + 41445: "move", + 41446: "movie", + 41451: "moving", + 41452: "mower", + 41453: "mowing", + 41454: "much", + 41455: "muck", + 41456: "mud", + 41461: "mug", + 41462: "mulberry", + 41463: "mulch", + 41464: "mule", + 41465: "mulled", + 41466: "mullets", + 41511: "multiple", + 41512: "multiply", + 41513: "multitask", + 41514: "multitude", + 41515: "mumble", + 41516: "mumbling", + 41521: "mumbo", + 41522: "mummified", + 41523: "mummify", + 41524: "mummy", + 41525: "mumps", + 41526: "munchkin", + 41531: "mundane", + 41532: "municipal", + 41533: "muppet", + 41534: "mural", + 41535: "murkiness", + 41536: "murky", + 41541: "murmuring", + 41542: "muscular", + 41543: "museum", + 41544: "mushily", + 41545: "mushiness", + 41546: "mushroom", + 41551: "mushy", + 41552: "music", + 41553: "musket", + 41554: "muskiness", + 41555: "musky", + 41556: "mustang", + 41561: "mustard", + 41562: "muster", + 41563: "mustiness", + 41564: "musty", + 41565: "mutable", + 41566: "mutate", + 41611: "mutation", + 41612: "mute", + 41613: "mutilated", + 41614: "mutilator", + 41615: "mutiny", + 41616: "mutt", + 41621: "mutual", + 41622: "muzzle", + 41623: "myself", + 41624: "myspace", + 41625: "mystified", + 41626: "mystify", + 41631: "myth", + 41632: "nacho", + 41633: "nag", + 41634: "nail", + 41635: "name", + 41636: "naming", + 41641: "nanny", + 41642: "nanometer", + 41643: "nape", + 41644: "napkin", + 41645: "napped", + 41646: "napping", + 41651: "nappy", + 41652: "narrow", + 41653: "nastily", + 41654: "nastiness", + 41655: "national", + 41656: "native", + 41661: "nativity", + 41662: "natural", + 41663: "nature", + 41664: "naturist", + 41665: "nautical", + 41666: "navigate", + 42111: "navigator", + 42112: "navy", + 42113: "nearby", + 42114: "nearest", + 42115: "nearly", + 42116: "nearness", + 42121: "neatly", + 42122: "neatness", + 42123: "nebula", + 42124: "nebulizer", + 42125: "nectar", + 42126: "negate", + 42131: "negation", + 42132: "negative", + 42133: "neglector", + 42134: "negligee", + 42135: "negligent", + 42136: "negotiate", + 42141: "nemeses", + 42142: "nemesis", + 42143: "neon", + 42144: "nephew", + 42145: "nerd", + 42146: "nervous", + 42151: "nervy", + 42152: "nest", + 42153: "net", + 42154: "neurology", + 42155: "neuron", + 42156: "neurosis", + 42161: "neurotic", + 42162: "neuter", + 42163: "neutron", + 42164: "never", + 42165: "next", + 42166: "nibble", + 42211: "nickname", + 42212: "nicotine", + 42213: "niece", + 42214: "nifty", + 42215: "nimble", + 42216: "nimbly", + 42221: "nineteen", + 42222: "ninetieth", + 42223: "ninja", + 42224: "nintendo", + 42225: "ninth", + 42226: "nuclear", + 42231: "nuclei", + 42232: "nucleus", + 42233: "nugget", + 42234: "nullify", + 42235: "number", + 42236: "numbing", + 42241: "numbly", + 42242: "numbness", + 42243: "numeral", + 42244: "numerate", + 42245: "numerator", + 42246: "numeric", + 42251: "numerous", + 42252: "nuptials", + 42253: "nursery", + 42254: "nursing", + 42255: "nurture", + 42256: "nutcase", + 42261: "nutlike", + 42262: "nutmeg", + 42263: "nutrient", + 42264: "nutshell", + 42265: "nuttiness", + 42266: "nutty", + 42311: "nuzzle", + 42312: "nylon", + 42313: "oaf", + 42314: "oak", + 42315: "oasis", + 42316: "oat", + 42321: "obedience", + 42322: "obedient", + 42323: "obituary", + 42324: "object", + 42325: "obligate", + 42326: "obliged", + 42331: "oblivion", + 42332: "oblivious", + 42333: "oblong", + 42334: "obnoxious", + 42335: "oboe", + 42336: "obscure", + 42341: "obscurity", + 42342: "observant", + 42343: "observer", + 42344: "observing", + 42345: "obsessed", + 42346: "obsession", + 42351: "obsessive", + 42352: "obsolete", + 42353: "obstacle", + 42354: "obstinate", + 42355: "obstruct", + 42356: "obtain", + 42361: "obtrusive", + 42362: "obtuse", + 42363: "obvious", + 42364: "occultist", + 42365: "occupancy", + 42366: "occupant", + 42411: "occupier", + 42412: "occupy", + 42413: "ocean", + 42414: "ocelot", + 42415: "octagon", + 42416: "octane", + 42421: "october", + 42422: "octopus", + 42423: "ogle", + 42424: "oil", + 42425: "oink", + 42426: "ointment", + 42431: "okay", + 42432: "old", + 42433: "olive", + 42434: "olympics", + 42435: "omega", + 42436: "omen", + 42441: "ominous", + 42442: "omission", + 42443: "omit", + 42444: "omnivore", + 42445: "onboard", + 42446: "oncoming", + 42451: "ongoing", + 42452: "onion", + 42453: "online", + 42454: "onlooker", + 42455: "only", + 42456: "onscreen", + 42461: "onset", + 42462: "onshore", + 42463: "onslaught", + 42464: "onstage", + 42465: "onto", + 42466: "onward", + 42511: "onyx", + 42512: "oops", + 42513: "ooze", + 42514: "oozy", + 42515: "opacity", + 42516: "opal", + 42521: "open", + 42522: "operable", + 42523: "operate", + 42524: "operating", + 42525: "operation", + 42526: "operative", + 42531: "operator", + 42532: "opium", + 42533: "opossum", + 42534: "opponent", + 42535: "oppose", + 42536: "opposing", + 42541: "opposite", + 42542: "oppressed", + 42543: "oppressor", + 42544: "opt", + 42545: "opulently", + 42546: "osmosis", + 42551: "other", + 42552: "otter", + 42553: "ouch", + 42554: "ought", + 42555: "ounce", + 42556: "outage", + 42561: "outback", + 42562: "outbid", + 42563: "outboard", + 42564: "outbound", + 42565: "outbreak", + 42566: "outburst", + 42611: "outcast", + 42612: "outclass", + 42613: "outcome", + 42614: "outdated", + 42615: "outdoors", + 42616: "outer", + 42621: "outfield", + 42622: "outfit", + 42623: "outflank", + 42624: "outgoing", + 42625: "outgrow", + 42626: "outhouse", + 42631: "outing", + 42632: "outlast", + 42633: "outlet", + 42634: "outline", + 42635: "outlook", + 42636: "outlying", + 42641: "outmatch", + 42642: "outmost", + 42643: "outnumber", + 42644: "outplayed", + 42645: "outpost", + 42646: "outpour", + 42651: "output", + 42652: "outrage", + 42653: "outrank", + 42654: "outreach", + 42655: "outright", + 42656: "outscore", + 42661: "outsell", + 42662: "outshine", + 42663: "outshoot", + 42664: "outsider", + 42665: "outskirts", + 42666: "outsmart", + 43111: "outsource", + 43112: "outspoken", + 43113: "outtakes", + 43114: "outthink", + 43115: "outward", + 43116: "outweigh", + 43121: "outwit", + 43122: "oval", + 43123: "ovary", + 43124: "oven", + 43125: "overact", + 43126: "overall", + 43131: "overarch", + 43132: "overbid", + 43133: "overbill", + 43134: "overbite", + 43135: "overblown", + 43136: "overboard", + 43141: "overbook", + 43142: "overbuilt", + 43143: "overcast", + 43144: "overcoat", + 43145: "overcome", + 43146: "overcook", + 43151: "overcrowd", + 43152: "overdraft", + 43153: "overdrawn", + 43154: "overdress", + 43155: "overdrive", + 43156: "overdue", + 43161: "overeager", + 43162: "overeater", + 43163: "overexert", + 43164: "overfed", + 43165: "overfeed", + 43166: "overfill", + 43211: "overflow", + 43212: "overfull", + 43213: "overgrown", + 43214: "overhand", + 43215: "overhang", + 43216: "overhaul", + 43221: "overhead", + 43222: "overhear", + 43223: "overheat", + 43224: "overhung", + 43225: "overjoyed", + 43226: "overkill", + 43231: "overlabor", + 43232: "overlaid", + 43233: "overlap", + 43234: "overlay", + 43235: "overload", + 43236: "overlook", + 43241: "overlord", + 43242: "overlying", + 43243: "overnight", + 43244: "overpass", + 43245: "overpay", + 43246: "overplant", + 43251: "overplay", + 43252: "overpower", + 43253: "overprice", + 43254: "overrate", + 43255: "overreach", + 43256: "overreact", + 43261: "override", + 43262: "overripe", + 43263: "overrule", + 43264: "overrun", + 43265: "overshoot", + 43266: "overshot", + 43311: "oversight", + 43312: "oversized", + 43313: "oversleep", + 43314: "oversold", + 43315: "overspend", + 43316: "overstate", + 43321: "overstay", + 43322: "overstep", + 43323: "overstock", + 43324: "overstuff", + 43325: "oversweet", + 43326: "overtake", + 43331: "overthrow", + 43332: "overtime", + 43333: "overtly", + 43334: "overtone", + 43335: "overture", + 43336: "overturn", + 43341: "overuse", + 43342: "overvalue", + 43343: "overview", + 43344: "overwrite", + 43345: "owl", + 43346: "oxford", + 43351: "oxidant", + 43352: "oxidation", + 43353: "oxidize", + 43354: "oxidizing", + 43355: "oxygen", + 43356: "oxymoron", + 43361: "oyster", + 43362: "ozone", + 43363: "paced", + 43364: "pacemaker", + 43365: "pacific", + 43366: "pacifier", + 43411: "pacifism", + 43412: "pacifist", + 43413: "pacify", + 43414: "padded", + 43415: "padding", + 43416: "paddle", + 43421: "paddling", + 43422: "padlock", + 43423: "pagan", + 43424: "pager", + 43425: "paging", + 43426: "pajamas", + 43431: "palace", + 43432: "palatable", + 43433: "palm", + 43434: "palpable", + 43435: "palpitate", + 43436: "paltry", + 43441: "pampered", + 43442: "pamperer", + 43443: "pampers", + 43444: "pamphlet", + 43445: "panama", + 43446: "pancake", + 43451: "pancreas", + 43452: "panda", + 43453: "pandemic", + 43454: "pang", + 43455: "panhandle", + 43456: "panic", + 43461: "panning", + 43462: "panorama", + 43463: "panoramic", + 43464: "panther", + 43465: "pantomime", + 43466: "pantry", + 43511: "pants", + 43512: "pantyhose", + 43513: "paparazzi", + 43514: "papaya", + 43515: "paper", + 43516: "paprika", + 43521: "papyrus", + 43522: "parabola", + 43523: "parachute", + 43524: "parade", + 43525: "paradox", + 43526: "paragraph", + 43531: "parakeet", + 43532: "paralegal", + 43533: "paralyses", + 43534: "paralysis", + 43535: "paralyze", + 43536: "paramedic", + 43541: "parameter", + 43542: "paramount", + 43543: "parasail", + 43544: "parasite", + 43545: "parasitic", + 43546: "parcel", + 43551: "parched", + 43552: "parchment", + 43553: "pardon", + 43554: "parish", + 43555: "parka", + 43556: "parking", + 43561: "parkway", + 43562: "parlor", + 43563: "parmesan", + 43564: "parole", + 43565: "parrot", + 43566: "parsley", + 43611: "parsnip", + 43612: "partake", + 43613: "parted", + 43614: "parting", + 43615: "partition", + 43616: "partly", + 43621: "partner", + 43622: "partridge", + 43623: "party", + 43624: "passable", + 43625: "passably", + 43626: "passage", + 43631: "passcode", + 43632: "passenger", + 43633: "passerby", + 43634: "passing", + 43635: "passion", + 43636: "passive", + 43641: "passivism", + 43642: "passover", + 43643: "passport", + 43644: "password", + 43645: "pasta", + 43646: "pasted", + 43651: "pastel", + 43652: "pastime", + 43653: "pastor", + 43654: "pastrami", + 43655: "pasture", + 43656: "pasty", + 43661: "patchwork", + 43662: "patchy", + 43663: "paternal", + 43664: "paternity", + 43665: "path", + 43666: "patience", + 44111: "patient", + 44112: "patio", + 44113: "patriarch", + 44114: "patriot", + 44115: "patrol", + 44116: "patronage", + 44121: "patronize", + 44122: "pauper", + 44123: "pavement", + 44124: "paver", + 44125: "pavestone", + 44126: "pavilion", + 44131: "paving", + 44132: "pawing", + 44133: "payable", + 44134: "payback", + 44135: "paycheck", + 44136: "payday", + 44141: "payee", + 44142: "payer", + 44143: "paying", + 44144: "payment", + 44145: "payphone", + 44146: "payroll", + 44151: "pebble", + 44152: "pebbly", + 44153: "pecan", + 44154: "pectin", + 44155: "peculiar", + 44156: "peddling", + 44161: "pediatric", + 44162: "pedicure", + 44163: "pedigree", + 44164: "pedometer", + 44165: "pegboard", + 44166: "pelican", + 44211: "pellet", + 44212: "pelt", + 44213: "pelvis", + 44214: "penalize", + 44215: "penalty", + 44216: "pencil", + 44221: "pendant", + 44222: "pending", + 44223: "penholder", + 44224: "penknife", + 44225: "pennant", + 44226: "penniless", + 44231: "penny", + 44232: "penpal", + 44233: "pension", + 44234: "pentagon", + 44235: "pentagram", + 44236: "pep", + 44241: "perceive", + 44242: "percent", + 44243: "perch", + 44244: "percolate", + 44245: "perennial", + 44246: "perfected", + 44251: "perfectly", + 44252: "perfume", + 44253: "periscope", + 44254: "perish", + 44255: "perjurer", + 44256: "perjury", + 44261: "perkiness", + 44262: "perky", + 44263: "perm", + 44264: "peroxide", + 44265: "perpetual", + 44266: "perplexed", + 44311: "persecute", + 44312: "persevere", + 44313: "persuaded", + 44314: "persuader", + 44315: "pesky", + 44316: "peso", + 44321: "pessimism", + 44322: "pessimist", + 44323: "pester", + 44324: "pesticide", + 44325: "petal", + 44326: "petite", + 44331: "petition", + 44332: "petri", + 44333: "petroleum", + 44334: "petted", + 44335: "petticoat", + 44336: "pettiness", + 44341: "petty", + 44342: "petunia", + 44343: "phantom", + 44344: "phobia", + 44345: "phoenix", + 44346: "phonebook", + 44351: "phoney", + 44352: "phonics", + 44353: "phoniness", + 44354: "phony", + 44355: "phosphate", + 44356: "photo", + 44361: "phrase", + 44362: "phrasing", + 44363: "placard", + 44364: "placate", + 44365: "placidly", + 44366: "plank", + 44411: "planner", + 44412: "plant", + 44413: "plasma", + 44414: "plaster", + 44415: "plastic", + 44416: "plated", + 44421: "platform", + 44422: "plating", + 44423: "platinum", + 44424: "platonic", + 44425: "platter", + 44426: "platypus", + 44431: "plausible", + 44432: "plausibly", + 44433: "playable", + 44434: "playback", + 44435: "player", + 44436: "playful", + 44441: "playgroup", + 44442: "playhouse", + 44443: "playing", + 44444: "playlist", + 44445: "playmaker", + 44446: "playmate", + 44451: "playoff", + 44452: "playpen", + 44453: "playroom", + 44454: "playset", + 44455: "plaything", + 44456: "playtime", + 44461: "plaza", + 44462: "pleading", + 44463: "pleat", + 44464: "pledge", + 44465: "plentiful", + 44466: "plenty", + 44511: "plethora", + 44512: "plexiglas", + 44513: "pliable", + 44514: "plod", + 44515: "plop", + 44516: "plot", + 44521: "plow", + 44522: "ploy", + 44523: "pluck", + 44524: "plug", + 44525: "plunder", + 44526: "plunging", + 44531: "plural", + 44532: "plus", + 44533: "plutonium", + 44534: "plywood", + 44535: "poach", + 44536: "pod", + 44541: "poem", + 44542: "poet", + 44543: "pogo", + 44544: "pointed", + 44545: "pointer", + 44546: "pointing", + 44551: "pointless", + 44552: "pointy", + 44553: "poise", + 44554: "poison", + 44555: "poker", + 44556: "poking", + 44561: "polar", + 44562: "police", + 44563: "policy", + 44564: "polio", + 44565: "polish", + 44566: "politely", + 44611: "polka", + 44612: "polo", + 44613: "polyester", + 44614: "polygon", + 44615: "polygraph", + 44616: "polymer", + 44621: "poncho", + 44622: "pond", + 44623: "pony", + 44624: "popcorn", + 44625: "pope", + 44626: "poplar", + 44631: "popper", + 44632: "poppy", + 44633: "popsicle", + 44634: "populace", + 44635: "popular", + 44636: "populate", + 44641: "porcupine", + 44642: "pork", + 44643: "porous", + 44644: "porridge", + 44645: "portable", + 44646: "portal", + 44651: "portfolio", + 44652: "porthole", + 44653: "portion", + 44654: "portly", + 44655: "portside", + 44656: "poser", + 44661: "posh", + 44662: "posing", + 44663: "possible", + 44664: "possibly", + 44665: "possum", + 44666: "postage", + 45111: "postal", + 45112: "postbox", + 45113: "postcard", + 45114: "posted", + 45115: "poster", + 45116: "posting", + 45121: "postnasal", + 45122: "posture", + 45123: "postwar", + 45124: "pouch", + 45125: "pounce", + 45126: "pouncing", + 45131: "pound", + 45132: "pouring", + 45133: "pout", + 45134: "powdered", + 45135: "powdering", + 45136: "powdery", + 45141: "power", + 45142: "powwow", + 45143: "pox", + 45144: "praising", + 45145: "prance", + 45146: "prancing", + 45151: "pranker", + 45152: "prankish", + 45153: "prankster", + 45154: "prayer", + 45155: "praying", + 45156: "preacher", + 45161: "preaching", + 45162: "preachy", + 45163: "preamble", + 45164: "precinct", + 45165: "precise", + 45166: "precision", + 45211: "precook", + 45212: "precut", + 45213: "predator", + 45214: "predefine", + 45215: "predict", + 45216: "preface", + 45221: "prefix", + 45222: "preflight", + 45223: "preformed", + 45224: "pregame", + 45225: "pregnancy", + 45226: "pregnant", + 45231: "preheated", + 45232: "prelaunch", + 45233: "prelaw", + 45234: "prelude", + 45235: "premiere", + 45236: "premises", + 45241: "premium", + 45242: "prenatal", + 45243: "preoccupy", + 45244: "preorder", + 45245: "prepaid", + 45246: "prepay", + 45251: "preplan", + 45252: "preppy", + 45253: "preschool", + 45254: "prescribe", + 45255: "preseason", + 45256: "preset", + 45261: "preshow", + 45262: "president", + 45263: "presoak", + 45264: "press", + 45265: "presume", + 45266: "presuming", + 45311: "preteen", + 45312: "pretended", + 45313: "pretender", + 45314: "pretense", + 45315: "pretext", + 45316: "pretty", + 45321: "pretzel", + 45322: "prevail", + 45323: "prevalent", + 45324: "prevent", + 45325: "preview", + 45326: "previous", + 45331: "prewar", + 45332: "prewashed", + 45333: "prideful", + 45334: "pried", + 45335: "primal", + 45336: "primarily", + 45341: "primary", + 45342: "primate", + 45343: "primer", + 45344: "primp", + 45345: "princess", + 45346: "print", + 45351: "prior", + 45352: "prism", + 45353: "prison", + 45354: "prissy", + 45355: "pristine", + 45356: "privacy", + 45361: "private", + 45362: "privatize", + 45363: "prize", + 45364: "proactive", + 45365: "probable", + 45366: "probably", + 45411: "probation", + 45412: "probe", + 45413: "probing", + 45414: "probiotic", + 45415: "problem", + 45416: "procedure", + 45421: "process", + 45422: "proclaim", + 45423: "procreate", + 45424: "procurer", + 45425: "prodigal", + 45426: "prodigy", + 45431: "produce", + 45432: "product", + 45433: "profane", + 45434: "profanity", + 45435: "professed", + 45436: "professor", + 45441: "profile", + 45442: "profound", + 45443: "profusely", + 45444: "progeny", + 45445: "prognosis", + 45446: "program", + 45451: "progress", + 45452: "projector", + 45453: "prologue", + 45454: "prolonged", + 45455: "promenade", + 45456: "prominent", + 45461: "promoter", + 45462: "promotion", + 45463: "prompter", + 45464: "promptly", + 45465: "prone", + 45466: "prong", + 45511: "pronounce", + 45512: "pronto", + 45513: "proofing", + 45514: "proofread", + 45515: "proofs", + 45516: "propeller", + 45521: "properly", + 45522: "property", + 45523: "proponent", + 45524: "proposal", + 45525: "propose", + 45526: "props", + 45531: "prorate", + 45532: "protector", + 45533: "protegee", + 45534: "proton", + 45535: "prototype", + 45536: "protozoan", + 45541: "protract", + 45542: "protrude", + 45543: "proud", + 45544: "provable", + 45545: "proved", + 45546: "proven", + 45551: "provided", + 45552: "provider", + 45553: "providing", + 45554: "province", + 45555: "proving", + 45556: "provoke", + 45561: "provoking", + 45562: "provolone", + 45563: "prowess", + 45564: "prowler", + 45565: "prowling", + 45566: "proximity", + 45611: "proxy", + 45612: "prozac", + 45613: "prude", + 45614: "prudishly", + 45615: "prune", + 45616: "pruning", + 45621: "pry", + 45622: "psychic", + 45623: "public", + 45624: "publisher", + 45625: "pucker", + 45626: "pueblo", + 45631: "pug", + 45632: "pull", + 45633: "pulmonary", + 45634: "pulp", + 45635: "pulsate", + 45636: "pulse", + 45641: "pulverize", + 45642: "puma", + 45643: "pumice", + 45644: "pummel", + 45645: "punch", + 45646: "punctual", + 45651: "punctuate", + 45652: "punctured", + 45653: "pungent", + 45654: "punisher", + 45655: "punk", + 45656: "pupil", + 45661: "puppet", + 45662: "puppy", + 45663: "purchase", + 45664: "pureblood", + 45665: "purebred", + 45666: "purely", + 46111: "pureness", + 46112: "purgatory", + 46113: "purge", + 46114: "purging", + 46115: "purifier", + 46116: "purify", + 46121: "purist", + 46122: "puritan", + 46123: "purity", + 46124: "purple", + 46125: "purplish", + 46126: "purposely", + 46131: "purr", + 46132: "purse", + 46133: "pursuable", + 46134: "pursuant", + 46135: "pursuit", + 46136: "purveyor", + 46141: "pushcart", + 46142: "pushchair", + 46143: "pusher", + 46144: "pushiness", + 46145: "pushing", + 46146: "pushover", + 46151: "pushpin", + 46152: "pushup", + 46153: "pushy", + 46154: "putdown", + 46155: "putt", + 46156: "puzzle", + 46161: "puzzling", + 46162: "pyramid", + 46163: "pyromania", + 46164: "python", + 46165: "quack", + 46166: "quadrant", + 46211: "quail", + 46212: "quaintly", + 46213: "quake", + 46214: "quaking", + 46215: "qualified", + 46216: "qualifier", + 46221: "qualify", + 46222: "quality", + 46223: "qualm", + 46224: "quantum", + 46225: "quarrel", + 46226: "quarry", + 46231: "quartered", + 46232: "quarterly", + 46233: "quarters", + 46234: "quartet", + 46235: "quench", + 46236: "query", + 46241: "quicken", + 46242: "quickly", + 46243: "quickness", + 46244: "quicksand", + 46245: "quickstep", + 46246: "quiet", + 46251: "quill", + 46252: "quilt", + 46253: "quintet", + 46254: "quintuple", + 46255: "quirk", + 46256: "quit", + 46261: "quiver", + 46262: "quizzical", + 46263: "quotable", + 46264: "quotation", + 46265: "quote", + 46266: "rabid", + 46311: "race", + 46312: "racing", + 46313: "racism", + 46314: "rack", + 46315: "racoon", + 46316: "radar", + 46321: "radial", + 46322: "radiance", + 46323: "radiantly", + 46324: "radiated", + 46325: "radiation", + 46326: "radiator", + 46331: "radio", + 46332: "radish", + 46333: "raffle", + 46334: "raft", + 46335: "rage", + 46336: "ragged", + 46341: "raging", + 46342: "ragweed", + 46343: "raider", + 46344: "railcar", + 46345: "railing", + 46346: "railroad", + 46351: "railway", + 46352: "raisin", + 46353: "rake", + 46354: "raking", + 46355: "rally", + 46356: "ramble", + 46361: "rambling", + 46362: "ramp", + 46363: "ramrod", + 46364: "ranch", + 46365: "rancidity", + 46366: "random", + 46411: "ranged", + 46412: "ranger", + 46413: "ranging", + 46414: "ranked", + 46415: "ranking", + 46416: "ransack", + 46421: "ranting", + 46422: "rants", + 46423: "rare", + 46424: "rarity", + 46425: "rascal", + 46426: "rash", + 46431: "rasping", + 46432: "ravage", + 46433: "raven", + 46434: "ravine", + 46435: "raving", + 46436: "ravioli", + 46441: "ravishing", + 46442: "reabsorb", + 46443: "reach", + 46444: "reacquire", + 46445: "reaction", + 46446: "reactive", + 46451: "reactor", + 46452: "reaffirm", + 46453: "ream", + 46454: "reanalyze", + 46455: "reappear", + 46456: "reapply", + 46461: "reappoint", + 46462: "reapprove", + 46463: "rearrange", + 46464: "rearview", + 46465: "reason", + 46466: "reassign", + 46511: "reassure", + 46512: "reattach", + 46513: "reawake", + 46514: "rebalance", + 46515: "rebate", + 46516: "rebel", + 46521: "rebirth", + 46522: "reboot", + 46523: "reborn", + 46524: "rebound", + 46525: "rebuff", + 46526: "rebuild", + 46531: "rebuilt", + 46532: "reburial", + 46533: "rebuttal", + 46534: "recall", + 46535: "recant", + 46536: "recapture", + 46541: "recast", + 46542: "recede", + 46543: "recent", + 46544: "recess", + 46545: "recharger", + 46546: "recipient", + 46551: "recital", + 46552: "recite", + 46553: "reckless", + 46554: "reclaim", + 46555: "recliner", + 46556: "reclining", + 46561: "recluse", + 46562: "reclusive", + 46563: "recognize", + 46564: "recoil", + 46565: "recollect", + 46566: "recolor", + 46611: "reconcile", + 46612: "reconfirm", + 46613: "reconvene", + 46614: "recopy", + 46615: "record", + 46616: "recount", + 46621: "recoup", + 46622: "recovery", + 46623: "recreate", + 46624: "rectal", + 46625: "rectangle", + 46626: "rectified", + 46631: "rectify", + 46632: "recycled", + 46633: "recycler", + 46634: "recycling", + 46635: "reemerge", + 46636: "reenact", + 46641: "reenter", + 46642: "reentry", + 46643: "reexamine", + 46644: "referable", + 46645: "referee", + 46646: "reference", + 46651: "refill", + 46652: "refinance", + 46653: "refined", + 46654: "refinery", + 46655: "refining", + 46656: "refinish", + 46661: "reflected", + 46662: "reflector", + 46663: "reflex", + 46664: "reflux", + 46665: "refocus", + 46666: "refold", + 51111: "reforest", + 51112: "reformat", + 51113: "reformed", + 51114: "reformer", + 51115: "reformist", + 51116: "refract", + 51121: "refrain", + 51122: "refreeze", + 51123: "refresh", + 51124: "refried", + 51125: "refueling", + 51126: "refund", + 51131: "refurbish", + 51132: "refurnish", + 51133: "refusal", + 51134: "refuse", + 51135: "refusing", + 51136: "refutable", + 51141: "refute", + 51142: "regain", + 51143: "regalia", + 51144: "regally", + 51145: "reggae", + 51146: "regime", + 51151: "region", + 51152: "register", + 51153: "registrar", + 51154: "registry", + 51155: "regress", + 51156: "regretful", + 51161: "regroup", + 51162: "regular", + 51163: "regulate", + 51164: "regulator", + 51165: "rehab", + 51166: "reheat", + 51211: "rehire", + 51212: "rehydrate", + 51213: "reimburse", + 51214: "reissue", + 51215: "reiterate", + 51216: "rejoice", + 51221: "rejoicing", + 51222: "rejoin", + 51223: "rekindle", + 51224: "relapse", + 51225: "relapsing", + 51226: "relatable", + 51231: "related", + 51232: "relation", + 51233: "relative", + 51234: "relax", + 51235: "relay", + 51236: "relearn", + 51241: "release", + 51242: "relenting", + 51243: "reliable", + 51244: "reliably", + 51245: "reliance", + 51246: "reliant", + 51251: "relic", + 51252: "relieve", + 51253: "relieving", + 51254: "relight", + 51255: "relish", + 51256: "relive", + 51261: "reload", + 51262: "relocate", + 51263: "relock", + 51264: "reluctant", + 51265: "rely", + 51266: "remake", + 51311: "remark", + 51312: "remarry", + 51313: "rematch", + 51314: "remedial", + 51315: "remedy", + 51316: "remember", + 51321: "reminder", + 51322: "remindful", + 51323: "remission", + 51324: "remix", + 51325: "remnant", + 51326: "remodeler", + 51331: "remold", + 51332: "remorse", + 51333: "remote", + 51334: "removable", + 51335: "removal", + 51336: "removed", + 51341: "remover", + 51342: "removing", + 51343: "rename", + 51344: "renderer", + 51345: "rendering", + 51346: "rendition", + 51351: "renegade", + 51352: "renewable", + 51353: "renewably", + 51354: "renewal", + 51355: "renewed", + 51356: "renounce", + 51361: "renovate", + 51362: "renovator", + 51363: "rentable", + 51364: "rental", + 51365: "rented", + 51366: "renter", + 51411: "reoccupy", + 51412: "reoccur", + 51413: "reopen", + 51414: "reorder", + 51415: "repackage", + 51416: "repacking", + 51421: "repaint", + 51422: "repair", + 51423: "repave", + 51424: "repaying", + 51425: "repayment", + 51426: "repeal", + 51431: "repeated", + 51432: "repeater", + 51433: "repent", + 51434: "rephrase", + 51435: "replace", + 51436: "replay", + 51441: "replica", + 51442: "reply", + 51443: "reporter", + 51444: "repose", + 51445: "repossess", + 51446: "repost", + 51451: "repressed", + 51452: "reprimand", + 51453: "reprint", + 51454: "reprise", + 51455: "reproach", + 51456: "reprocess", + 51461: "reproduce", + 51462: "reprogram", + 51463: "reps", + 51464: "reptile", + 51465: "reptilian", + 51466: "repugnant", + 51511: "repulsion", + 51512: "repulsive", + 51513: "repurpose", + 51514: "reputable", + 51515: "reputably", + 51516: "request", + 51521: "require", + 51522: "requisite", + 51523: "reroute", + 51524: "rerun", + 51525: "resale", + 51526: "resample", + 51531: "rescuer", + 51532: "reseal", + 51533: "research", + 51534: "reselect", + 51535: "reseller", + 51536: "resemble", + 51541: "resend", + 51542: "resent", + 51543: "reset", + 51544: "reshape", + 51545: "reshoot", + 51546: "reshuffle", + 51551: "residence", + 51552: "residency", + 51553: "resident", + 51554: "residual", + 51555: "residue", + 51556: "resigned", + 51561: "resilient", + 51562: "resistant", + 51563: "resisting", + 51564: "resize", + 51565: "resolute", + 51566: "resolved", + 51611: "resonant", + 51612: "resonate", + 51613: "resort", + 51614: "resource", + 51615: "respect", + 51616: "resubmit", + 51621: "result", + 51622: "resume", + 51623: "resupply", + 51624: "resurface", + 51625: "resurrect", + 51626: "retail", + 51631: "retainer", + 51632: "retaining", + 51633: "retake", + 51634: "retaliate", + 51635: "retention", + 51636: "rethink", + 51641: "retinal", + 51642: "retired", + 51643: "retiree", + 51644: "retiring", + 51645: "retold", + 51646: "retool", + 51651: "retorted", + 51652: "retouch", + 51653: "retrace", + 51654: "retract", + 51655: "retrain", + 51656: "retread", + 51661: "retreat", + 51662: "retrial", + 51663: "retrieval", + 51664: "retriever", + 51665: "retry", + 51666: "return", + 52111: "retying", + 52112: "retype", + 52113: "reunion", + 52114: "reunite", + 52115: "reusable", + 52116: "reuse", + 52121: "reveal", + 52122: "reveler", + 52123: "revenge", + 52124: "revenue", + 52125: "reverb", + 52126: "revered", + 52131: "reverence", + 52132: "reverend", + 52133: "reversal", + 52134: "reverse", + 52135: "reversing", + 52136: "reversion", + 52141: "revert", + 52142: "revisable", + 52143: "revise", + 52144: "revision", + 52145: "revisit", + 52146: "revivable", + 52151: "revival", + 52152: "reviver", + 52153: "reviving", + 52154: "revocable", + 52155: "revoke", + 52156: "revolt", + 52161: "revolver", + 52162: "revolving", + 52163: "reward", + 52164: "rewash", + 52165: "rewind", + 52166: "rewire", + 52211: "reword", + 52212: "rework", + 52213: "rewrap", + 52214: "rewrite", + 52215: "rhyme", + 52216: "ribbon", + 52221: "ribcage", + 52222: "rice", + 52223: "riches", + 52224: "richly", + 52225: "richness", + 52226: "rickety", + 52231: "ricotta", + 52232: "riddance", + 52233: "ridden", + 52234: "ride", + 52235: "riding", + 52236: "rifling", + 52241: "rift", + 52242: "rigging", + 52243: "rigid", + 52244: "rigor", + 52245: "rimless", + 52246: "rimmed", + 52251: "rind", + 52252: "rink", + 52253: "rinse", + 52254: "rinsing", + 52255: "riot", + 52256: "ripcord", + 52261: "ripeness", + 52262: "ripening", + 52263: "ripping", + 52264: "ripple", + 52265: "rippling", + 52266: "riptide", + 52311: "rise", + 52312: "rising", + 52313: "risk", + 52314: "risotto", + 52315: "ritalin", + 52316: "ritzy", + 52321: "rival", + 52322: "riverbank", + 52323: "riverbed", + 52324: "riverboat", + 52325: "riverside", + 52326: "riveter", + 52331: "riveting", + 52332: "roamer", + 52333: "roaming", + 52334: "roast", + 52335: "robbing", + 52336: "robe", + 52341: "robin", + 52342: "robotics", + 52343: "robust", + 52344: "rockband", + 52345: "rocker", + 52346: "rocket", + 52351: "rockfish", + 52352: "rockiness", + 52353: "rocking", + 52354: "rocklike", + 52355: "rockslide", + 52356: "rockstar", + 52361: "rocky", + 52362: "rogue", + 52363: "roman", + 52364: "romp", + 52365: "rope", + 52366: "roping", + 52411: "roster", + 52412: "rosy", + 52413: "rotten", + 52414: "rotting", + 52415: "rotunda", + 52416: "roulette", + 52421: "rounding", + 52422: "roundish", + 52423: "roundness", + 52424: "roundup", + 52425: "roundworm", + 52426: "routine", + 52431: "routing", + 52432: "rover", + 52433: "roving", + 52434: "royal", + 52435: "rubbed", + 52436: "rubber", + 52441: "rubbing", + 52442: "rubble", + 52443: "rubdown", + 52444: "ruby", + 52445: "ruckus", + 52446: "rudder", + 52451: "rug", + 52452: "ruined", + 52453: "rule", + 52454: "rumble", + 52455: "rumbling", + 52456: "rummage", + 52461: "rumor", + 52462: "runaround", + 52463: "rundown", + 52464: "runner", + 52465: "running", + 52466: "runny", + 52511: "runt", + 52512: "runway", + 52513: "rupture", + 52514: "rural", + 52515: "ruse", + 52516: "rush", + 52521: "rust", + 52522: "rut", + 52523: "sabbath", + 52524: "sabotage", + 52525: "sacrament", + 52526: "sacred", + 52531: "sacrifice", + 52532: "sadden", + 52533: "saddlebag", + 52534: "saddled", + 52535: "saddling", + 52536: "sadly", + 52541: "sadness", + 52542: "safari", + 52543: "safeguard", + 52544: "safehouse", + 52545: "safely", + 52546: "safeness", + 52551: "saffron", + 52552: "saga", + 52553: "sage", + 52554: "sagging", + 52555: "saggy", + 52556: "said", + 52561: "saint", + 52562: "sake", + 52563: "salad", + 52564: "salami", + 52565: "salaried", + 52566: "salary", + 52611: "saline", + 52612: "salon", + 52613: "saloon", + 52614: "salsa", + 52615: "salt", + 52616: "salutary", + 52621: "salute", + 52622: "salvage", + 52623: "salvaging", + 52624: "salvation", + 52625: "same", + 52626: "sample", + 52631: "sampling", + 52632: "sanction", + 52633: "sanctity", + 52634: "sanctuary", + 52635: "sandal", + 52636: "sandbag", + 52641: "sandbank", + 52642: "sandbar", + 52643: "sandblast", + 52644: "sandbox", + 52645: "sanded", + 52646: "sandfish", + 52651: "sanding", + 52652: "sandlot", + 52653: "sandpaper", + 52654: "sandpit", + 52655: "sandstone", + 52656: "sandstorm", + 52661: "sandworm", + 52662: "sandy", + 52663: "sanitary", + 52664: "sanitizer", + 52665: "sank", + 52666: "santa", + 53111: "sapling", + 53112: "sappiness", + 53113: "sappy", + 53114: "sarcasm", + 53115: "sarcastic", + 53116: "sardine", + 53121: "sash", + 53122: "sasquatch", + 53123: "sassy", + 53124: "satchel", + 53125: "satiable", + 53126: "satin", + 53131: "satirical", + 53132: "satisfied", + 53133: "satisfy", + 53134: "saturate", + 53135: "saturday", + 53136: "sauciness", + 53141: "saucy", + 53142: "sauna", + 53143: "savage", + 53144: "savanna", + 53145: "saved", + 53146: "savings", + 53151: "savior", + 53152: "savor", + 53153: "saxophone", + 53154: "say", + 53155: "scabbed", + 53156: "scabby", + 53161: "scalded", + 53162: "scalding", + 53163: "scale", + 53164: "scaling", + 53165: "scallion", + 53166: "scallop", + 53211: "scalping", + 53212: "scam", + 53213: "scandal", + 53214: "scanner", + 53215: "scanning", + 53216: "scant", + 53221: "scapegoat", + 53222: "scarce", + 53223: "scarcity", + 53224: "scarecrow", + 53225: "scared", + 53226: "scarf", + 53231: "scarily", + 53232: "scariness", + 53233: "scarring", + 53234: "scary", + 53235: "scavenger", + 53236: "scenic", + 53241: "schedule", + 53242: "schematic", + 53243: "scheme", + 53244: "scheming", + 53245: "schilling", + 53246: "schnapps", + 53251: "scholar", + 53252: "science", + 53253: "scientist", + 53254: "scion", + 53255: "scoff", + 53256: "scolding", + 53261: "scone", + 53262: "scoop", + 53263: "scooter", + 53264: "scope", + 53265: "scorch", + 53266: "scorebook", + 53311: "scorecard", + 53312: "scored", + 53313: "scoreless", + 53314: "scorer", + 53315: "scoring", + 53316: "scorn", + 53321: "scorpion", + 53322: "scotch", + 53323: "scoundrel", + 53324: "scoured", + 53325: "scouring", + 53326: "scouting", + 53331: "scouts", + 53332: "scowling", + 53333: "scrabble", + 53334: "scraggly", + 53335: "scrambled", + 53336: "scrambler", + 53341: "scrap", + 53342: "scratch", + 53343: "scrawny", + 53344: "screen", + 53345: "scribble", + 53346: "scribe", + 53351: "scribing", + 53352: "scrimmage", + 53353: "script", + 53354: "scroll", + 53355: "scrooge", + 53356: "scrounger", + 53361: "scrubbed", + 53362: "scrubber", + 53363: "scruffy", + 53364: "scrunch", + 53365: "scrutiny", + 53366: "scuba", + 53411: "scuff", + 53412: "sculptor", + 53413: "sculpture", + 53414: "scurvy", + 53415: "scuttle", + 53416: "secluded", + 53421: "secluding", + 53422: "seclusion", + 53423: "second", + 53424: "secrecy", + 53425: "secret", + 53426: "sectional", + 53431: "sector", + 53432: "secular", + 53433: "securely", + 53434: "security", + 53435: "sedan", + 53436: "sedate", + 53441: "sedation", + 53442: "sedative", + 53443: "sediment", + 53444: "seduce", + 53445: "seducing", + 53446: "segment", + 53451: "seismic", + 53452: "seizing", + 53453: "seldom", + 53454: "selected", + 53455: "selection", + 53456: "selective", + 53461: "selector", + 53462: "self", + 53463: "seltzer", + 53464: "semantic", + 53465: "semester", + 53466: "semicolon", + 53511: "semifinal", + 53512: "seminar", + 53513: "semisoft", + 53514: "semisweet", + 53515: "senate", + 53516: "senator", + 53521: "send", + 53522: "senior", + 53523: "senorita", + 53524: "sensation", + 53525: "sensitive", + 53526: "sensitize", + 53531: "sensually", + 53532: "sensuous", + 53533: "sepia", + 53534: "september", + 53535: "septic", + 53536: "septum", + 53541: "sequel", + 53542: "sequence", + 53543: "sequester", + 53544: "series", + 53545: "sermon", + 53546: "serotonin", + 53551: "serpent", + 53552: "serrated", + 53553: "serve", + 53554: "service", + 53555: "serving", + 53556: "sesame", + 53561: "sessions", + 53562: "setback", + 53563: "setting", + 53564: "settle", + 53565: "settling", + 53566: "setup", + 53611: "sevenfold", + 53612: "seventeen", + 53613: "seventh", + 53614: "seventy", + 53615: "severity", + 53616: "shabby", + 53621: "shack", + 53622: "shaded", + 53623: "shadily", + 53624: "shadiness", + 53625: "shading", + 53626: "shadow", + 53631: "shady", + 53632: "shaft", + 53633: "shakable", + 53634: "shakily", + 53635: "shakiness", + 53636: "shaking", + 53641: "shaky", + 53642: "shale", + 53643: "shallot", + 53644: "shallow", + 53645: "shame", + 53646: "shampoo", + 53651: "shamrock", + 53652: "shank", + 53653: "shanty", + 53654: "shape", + 53655: "shaping", + 53656: "share", + 53661: "sharpener", + 53662: "sharper", + 53663: "sharpie", + 53664: "sharply", + 53665: "sharpness", + 53666: "shawl", + 54111: "sheath", + 54112: "shed", + 54113: "sheep", + 54114: "sheet", + 54115: "shelf", + 54116: "shell", + 54121: "shelter", + 54122: "shelve", + 54123: "shelving", + 54124: "sherry", + 54125: "shield", + 54126: "shifter", + 54131: "shifting", + 54132: "shiftless", + 54133: "shifty", + 54134: "shimmer", + 54135: "shimmy", + 54136: "shindig", + 54141: "shine", + 54142: "shingle", + 54143: "shininess", + 54144: "shining", + 54145: "shiny", + 54146: "ship", + 54151: "shirt", + 54152: "shivering", + 54153: "shock", + 54154: "shone", + 54155: "shoplift", + 54156: "shopper", + 54161: "shopping", + 54162: "shoptalk", + 54163: "shore", + 54164: "shortage", + 54165: "shortcake", + 54166: "shortcut", + 54211: "shorten", + 54212: "shorter", + 54213: "shorthand", + 54214: "shortlist", + 54215: "shortly", + 54216: "shortness", + 54221: "shorts", + 54222: "shortwave", + 54223: "shorty", + 54224: "shout", + 54225: "shove", + 54226: "showbiz", + 54231: "showcase", + 54232: "showdown", + 54233: "shower", + 54234: "showgirl", + 54235: "showing", + 54236: "showman", + 54241: "shown", + 54242: "showoff", + 54243: "showpiece", + 54244: "showplace", + 54245: "showroom", + 54246: "showy", + 54251: "shrank", + 54252: "shrapnel", + 54253: "shredder", + 54254: "shredding", + 54255: "shrewdly", + 54256: "shriek", + 54261: "shrill", + 54262: "shrimp", + 54263: "shrine", + 54264: "shrink", + 54265: "shrivel", + 54266: "shrouded", + 54311: "shrubbery", + 54312: "shrubs", + 54313: "shrug", + 54314: "shrunk", + 54315: "shucking", + 54316: "shudder", + 54321: "shuffle", + 54322: "shuffling", + 54323: "shun", + 54324: "shush", + 54325: "shut", + 54326: "shy", + 54331: "siamese", + 54332: "siberian", + 54333: "sibling", + 54334: "siding", + 54335: "sierra", + 54336: "siesta", + 54341: "sift", + 54342: "sighing", + 54343: "silenced", + 54344: "silencer", + 54345: "silent", + 54346: "silica", + 54351: "silicon", + 54352: "silk", + 54353: "silliness", + 54354: "silly", + 54355: "silo", + 54356: "silt", + 54361: "silver", + 54362: "similarly", + 54363: "simile", + 54364: "simmering", + 54365: "simple", + 54366: "simplify", + 54411: "simply", + 54412: "sincere", + 54413: "sincerity", + 54414: "singer", + 54415: "singing", + 54416: "single", + 54421: "singular", + 54422: "sinister", + 54423: "sinless", + 54424: "sinner", + 54425: "sinuous", + 54426: "sip", + 54431: "siren", + 54432: "sister", + 54433: "sitcom", + 54434: "sitter", + 54435: "sitting", + 54436: "situated", + 54441: "situation", + 54442: "sixfold", + 54443: "sixteen", + 54444: "sixth", + 54445: "sixties", + 54446: "sixtieth", + 54451: "sixtyfold", + 54452: "sizable", + 54453: "sizably", + 54454: "size", + 54455: "sizing", + 54456: "sizzle", + 54461: "sizzling", + 54462: "skater", + 54463: "skating", + 54464: "skedaddle", + 54465: "skeletal", + 54466: "skeleton", + 54511: "skeptic", + 54512: "sketch", + 54513: "skewed", + 54514: "skewer", + 54515: "skid", + 54516: "skied", + 54521: "skier", + 54522: "skies", + 54523: "skiing", + 54524: "skilled", + 54525: "skillet", + 54526: "skillful", + 54531: "skimmed", + 54532: "skimmer", + 54533: "skimming", + 54534: "skimpily", + 54535: "skincare", + 54536: "skinhead", + 54541: "skinless", + 54542: "skinning", + 54543: "skinny", + 54544: "skintight", + 54545: "skipper", + 54546: "skipping", + 54551: "skirmish", + 54552: "skirt", + 54553: "skittle", + 54554: "skydiver", + 54555: "skylight", + 54556: "skyline", + 54561: "skype", + 54562: "skyrocket", + 54563: "skyward", + 54564: "slab", + 54565: "slacked", + 54566: "slacker", + 54611: "slacking", + 54612: "slackness", + 54613: "slacks", + 54614: "slain", + 54615: "slam", + 54616: "slander", + 54621: "slang", + 54622: "slapping", + 54623: "slapstick", + 54624: "slashed", + 54625: "slashing", + 54626: "slate", + 54631: "slather", + 54632: "slaw", + 54633: "sled", + 54634: "sleek", + 54635: "sleep", + 54636: "sleet", + 54641: "sleeve", + 54642: "slept", + 54643: "sliceable", + 54644: "sliced", + 54645: "slicer", + 54646: "slicing", + 54651: "slick", + 54652: "slider", + 54653: "slideshow", + 54654: "sliding", + 54655: "slighted", + 54656: "slighting", + 54661: "slightly", + 54662: "slimness", + 54663: "slimy", + 54664: "slinging", + 54665: "slingshot", + 54666: "slinky", + 55111: "slip", + 55112: "slit", + 55113: "sliver", + 55114: "slobbery", + 55115: "slogan", + 55116: "sloped", + 55121: "sloping", + 55122: "sloppily", + 55123: "sloppy", + 55124: "slot", + 55125: "slouching", + 55126: "slouchy", + 55131: "sludge", + 55132: "slug", + 55133: "slum", + 55134: "slurp", + 55135: "slush", + 55136: "sly", + 55141: "small", + 55142: "smartly", + 55143: "smartness", + 55144: "smasher", + 55145: "smashing", + 55146: "smashup", + 55151: "smell", + 55152: "smelting", + 55153: "smile", + 55154: "smilingly", + 55155: "smirk", + 55156: "smite", + 55161: "smith", + 55162: "smitten", + 55163: "smock", + 55164: "smog", + 55165: "smoked", + 55166: "smokeless", + 55211: "smokiness", + 55212: "smoking", + 55213: "smoky", + 55214: "smolder", + 55215: "smooth", + 55216: "smother", + 55221: "smudge", + 55222: "smudgy", + 55223: "smuggler", + 55224: "smuggling", + 55225: "smugly", + 55226: "smugness", + 55231: "snack", + 55232: "snagged", + 55233: "snaking", + 55234: "snap", + 55235: "snare", + 55236: "snarl", + 55241: "snazzy", + 55242: "sneak", + 55243: "sneer", + 55244: "sneeze", + 55245: "sneezing", + 55246: "snide", + 55251: "sniff", + 55252: "snippet", + 55253: "snipping", + 55254: "snitch", + 55255: "snooper", + 55256: "snooze", + 55261: "snore", + 55262: "snoring", + 55263: "snorkel", + 55264: "snort", + 55265: "snout", + 55266: "snowbird", + 55311: "snowboard", + 55312: "snowbound", + 55313: "snowcap", + 55314: "snowdrift", + 55315: "snowdrop", + 55316: "snowfall", + 55321: "snowfield", + 55322: "snowflake", + 55323: "snowiness", + 55324: "snowless", + 55325: "snowman", + 55326: "snowplow", + 55331: "snowshoe", + 55332: "snowstorm", + 55333: "snowsuit", + 55334: "snowy", + 55335: "snub", + 55336: "snuff", + 55341: "snuggle", + 55342: "snugly", + 55343: "snugness", + 55344: "speak", + 55345: "spearfish", + 55346: "spearhead", + 55351: "spearman", + 55352: "spearmint", + 55353: "species", + 55354: "specimen", + 55355: "specked", + 55356: "speckled", + 55361: "specks", + 55362: "spectacle", + 55363: "spectator", + 55364: "spectrum", + 55365: "speculate", + 55366: "speech", + 55411: "speed", + 55412: "spellbind", + 55413: "speller", + 55414: "spelling", + 55415: "spendable", + 55416: "spender", + 55421: "spending", + 55422: "spent", + 55423: "spew", + 55424: "sphere", + 55425: "spherical", + 55426: "sphinx", + 55431: "spider", + 55432: "spied", + 55433: "spiffy", + 55434: "spill", + 55435: "spilt", + 55436: "spinach", + 55441: "spinal", + 55442: "spindle", + 55443: "spinner", + 55444: "spinning", + 55445: "spinout", + 55446: "spinster", + 55451: "spiny", + 55452: "spiral", + 55453: "spirited", + 55454: "spiritism", + 55455: "spirits", + 55456: "spiritual", + 55461: "splashed", + 55462: "splashing", + 55463: "splashy", + 55464: "splatter", + 55465: "spleen", + 55466: "splendid", + 55511: "splendor", + 55512: "splice", + 55513: "splicing", + 55514: "splinter", + 55515: "splotchy", + 55516: "splurge", + 55521: "spoilage", + 55522: "spoiled", + 55523: "spoiler", + 55524: "spoiling", + 55525: "spoils", + 55526: "spoken", + 55531: "spokesman", + 55532: "sponge", + 55533: "spongy", + 55534: "sponsor", + 55535: "spoof", + 55536: "spookily", + 55541: "spooky", + 55542: "spool", + 55543: "spoon", + 55544: "spore", + 55545: "sporting", + 55546: "sports", + 55551: "sporty", + 55552: "spotless", + 55553: "spotlight", + 55554: "spotted", + 55555: "spotter", + 55556: "spotting", + 55561: "spotty", + 55562: "spousal", + 55563: "spouse", + 55564: "spout", + 55565: "sprain", + 55566: "sprang", + 55611: "sprawl", + 55612: "spray", + 55613: "spree", + 55614: "sprig", + 55615: "spring", + 55616: "sprinkled", + 55621: "sprinkler", + 55622: "sprint", + 55623: "sprite", + 55624: "sprout", + 55625: "spruce", + 55626: "sprung", + 55631: "spry", + 55632: "spud", + 55633: "spur", + 55634: "sputter", + 55635: "spyglass", + 55636: "squabble", + 55641: "squad", + 55642: "squall", + 55643: "squander", + 55644: "squash", + 55645: "squatted", + 55646: "squatter", + 55651: "squatting", + 55652: "squeak", + 55653: "squealer", + 55654: "squealing", + 55655: "squeamish", + 55656: "squeegee", + 55661: "squeeze", + 55662: "squeezing", + 55663: "squid", + 55664: "squiggle", + 55665: "squiggly", + 55666: "squint", + 56111: "squire", + 56112: "squirt", + 56113: "squishier", + 56114: "squishy", + 56115: "stability", + 56116: "stabilize", + 56121: "stable", + 56122: "stack", + 56123: "stadium", + 56124: "staff", + 56125: "stage", + 56126: "staging", + 56131: "stagnant", + 56132: "stagnate", + 56133: "stainable", + 56134: "stained", + 56135: "staining", + 56136: "stainless", + 56141: "stalemate", + 56142: "staleness", + 56143: "stalling", + 56144: "stallion", + 56145: "stamina", + 56146: "stammer", + 56151: "stamp", + 56152: "stand", + 56153: "stank", + 56154: "staple", + 56155: "stapling", + 56156: "starboard", + 56161: "starch", + 56162: "stardom", + 56163: "stardust", + 56164: "starfish", + 56165: "stargazer", + 56166: "staring", + 56211: "stark", + 56212: "starless", + 56213: "starlet", + 56214: "starlight", + 56215: "starlit", + 56216: "starring", + 56221: "starry", + 56222: "starship", + 56223: "starter", + 56224: "starting", + 56225: "startle", + 56226: "startling", + 56231: "startup", + 56232: "starved", + 56233: "starving", + 56234: "stash", + 56235: "state", + 56236: "static", + 56241: "statistic", + 56242: "statue", + 56243: "stature", + 56244: "status", + 56245: "statute", + 56246: "statutory", + 56251: "staunch", + 56252: "stays", + 56253: "steadfast", + 56254: "steadier", + 56255: "steadily", + 56256: "steadying", + 56261: "steam", + 56262: "steed", + 56263: "steep", + 56264: "steerable", + 56265: "steering", + 56266: "steersman", + 56311: "stegosaur", + 56312: "stellar", + 56313: "stem", + 56314: "stench", + 56315: "stencil", + 56316: "step", + 56321: "stereo", + 56322: "sterile", + 56323: "sterility", + 56324: "sterilize", + 56325: "sterling", + 56326: "sternness", + 56331: "sternum", + 56332: "stew", + 56333: "stick", + 56334: "stiffen", + 56335: "stiffly", + 56336: "stiffness", + 56341: "stifle", + 56342: "stifling", + 56343: "stillness", + 56344: "stilt", + 56345: "stimulant", + 56346: "stimulate", + 56351: "stimuli", + 56352: "stimulus", + 56353: "stinger", + 56354: "stingily", + 56355: "stinging", + 56356: "stingray", + 56361: "stingy", + 56362: "stinking", + 56363: "stinky", + 56364: "stipend", + 56365: "stipulate", + 56366: "stir", + 56411: "stitch", + 56412: "stock", + 56413: "stoic", + 56414: "stoke", + 56415: "stole", + 56416: "stomp", + 56421: "stonewall", + 56422: "stoneware", + 56423: "stonework", + 56424: "stoning", + 56425: "stony", + 56426: "stood", + 56431: "stooge", + 56432: "stool", + 56433: "stoop", + 56434: "stoplight", + 56435: "stoppable", + 56436: "stoppage", + 56441: "stopped", + 56442: "stopper", + 56443: "stopping", + 56444: "stopwatch", + 56445: "storable", + 56446: "storage", + 56451: "storeroom", + 56452: "storewide", + 56453: "storm", + 56454: "stout", + 56455: "stove", + 56456: "stowaway", + 56461: "stowing", + 56462: "straddle", + 56463: "straggler", + 56464: "strained", + 56465: "strainer", + 56466: "straining", + 56511: "strangely", + 56512: "stranger", + 56513: "strangle", + 56514: "strategic", + 56515: "strategy", + 56516: "stratus", + 56521: "straw", + 56522: "stray", + 56523: "streak", + 56524: "stream", + 56525: "street", + 56526: "strength", + 56531: "strenuous", + 56532: "strep", + 56533: "stress", + 56534: "stretch", + 56535: "strewn", + 56536: "stricken", + 56541: "strict", + 56542: "stride", + 56543: "strife", + 56544: "strike", + 56545: "striking", + 56546: "strive", + 56551: "striving", + 56552: "strobe", + 56553: "strode", + 56554: "stroller", + 56555: "strongbox", + 56556: "strongly", + 56561: "strongman", + 56562: "struck", + 56563: "structure", + 56564: "strudel", + 56565: "struggle", + 56566: "strum", + 56611: "strung", + 56612: "strut", + 56613: "stubbed", + 56614: "stubble", + 56615: "stubbly", + 56616: "stubborn", + 56621: "stucco", + 56622: "stuck", + 56623: "student", + 56624: "studied", + 56625: "studio", + 56626: "study", + 56631: "stuffed", + 56632: "stuffing", + 56633: "stuffy", + 56634: "stumble", + 56635: "stumbling", + 56636: "stump", + 56641: "stung", + 56642: "stunned", + 56643: "stunner", + 56644: "stunning", + 56645: "stunt", + 56646: "stupor", + 56651: "sturdily", + 56652: "sturdy", + 56653: "styling", + 56654: "stylishly", + 56655: "stylist", + 56656: "stylized", + 56661: "stylus", + 56662: "suave", + 56663: "subarctic", + 56664: "subatomic", + 56665: "subdivide", + 56666: "subdued", + 61111: "subduing", + 61112: "subfloor", + 61113: "subgroup", + 61114: "subheader", + 61115: "subject", + 61116: "sublease", + 61121: "sublet", + 61122: "sublevel", + 61123: "sublime", + 61124: "submarine", + 61125: "submerge", + 61126: "submersed", + 61131: "submitter", + 61132: "subpanel", + 61133: "subpar", + 61134: "subplot", + 61135: "subprime", + 61136: "subscribe", + 61141: "subscript", + 61142: "subsector", + 61143: "subside", + 61144: "subsiding", + 61145: "subsidize", + 61146: "subsidy", + 61151: "subsoil", + 61152: "subsonic", + 61153: "substance", + 61154: "subsystem", + 61155: "subtext", + 61156: "subtitle", + 61161: "subtly", + 61162: "subtotal", + 61163: "subtract", + 61164: "subtype", + 61165: "suburb", + 61166: "subway", + 61211: "subwoofer", + 61212: "subzero", + 61213: "succulent", + 61214: "such", + 61215: "suction", + 61216: "sudden", + 61221: "sudoku", + 61222: "suds", + 61223: "sufferer", + 61224: "suffering", + 61225: "suffice", + 61226: "suffix", + 61231: "suffocate", + 61232: "suffrage", + 61233: "sugar", + 61234: "suggest", + 61235: "suing", + 61236: "suitable", + 61241: "suitably", + 61242: "suitcase", + 61243: "suitor", + 61244: "sulfate", + 61245: "sulfide", + 61246: "sulfite", + 61251: "sulfur", + 61252: "sulk", + 61253: "sullen", + 61254: "sulphate", + 61255: "sulphuric", + 61256: "sultry", + 61261: "superbowl", + 61262: "superglue", + 61263: "superhero", + 61264: "superior", + 61265: "superjet", + 61266: "superman", + 61311: "supermom", + 61312: "supernova", + 61313: "supervise", + 61314: "supper", + 61315: "supplier", + 61316: "supply", + 61321: "support", + 61322: "supremacy", + 61323: "supreme", + 61324: "surcharge", + 61325: "surely", + 61326: "sureness", + 61331: "surface", + 61332: "surfacing", + 61333: "surfboard", + 61334: "surfer", + 61335: "surgery", + 61336: "surgical", + 61341: "surging", + 61342: "surname", + 61343: "surpass", + 61344: "surplus", + 61345: "surprise", + 61346: "surreal", + 61351: "surrender", + 61352: "surrogate", + 61353: "surround", + 61354: "survey", + 61355: "survival", + 61356: "survive", + 61361: "surviving", + 61362: "survivor", + 61363: "sushi", + 61364: "suspect", + 61365: "suspend", + 61366: "suspense", + 61411: "sustained", + 61412: "sustainer", + 61413: "swab", + 61414: "swaddling", + 61415: "swagger", + 61416: "swampland", + 61421: "swan", + 61422: "swapping", + 61423: "swarm", + 61424: "sway", + 61425: "swear", + 61426: "sweat", + 61431: "sweep", + 61432: "swell", + 61433: "swept", + 61434: "swerve", + 61435: "swifter", + 61436: "swiftly", + 61441: "swiftness", + 61442: "swimmable", + 61443: "swimmer", + 61444: "swimming", + 61445: "swimsuit", + 61446: "swimwear", + 61451: "swinger", + 61452: "swinging", + 61453: "swipe", + 61454: "swirl", + 61455: "switch", + 61456: "swivel", + 61461: "swizzle", + 61462: "swooned", + 61463: "swoop", + 61464: "swoosh", + 61465: "swore", + 61466: "sworn", + 61511: "swung", + 61512: "sycamore", + 61513: "sympathy", + 61514: "symphonic", + 61515: "symphony", + 61516: "symptom", + 61521: "synapse", + 61522: "syndrome", + 61523: "synergy", + 61524: "synopses", + 61525: "synopsis", + 61526: "synthesis", + 61531: "synthetic", + 61532: "syrup", + 61533: "system", + 61534: "t-shirt", + 61535: "tabasco", + 61536: "tabby", + 61541: "tableful", + 61542: "tables", + 61543: "tablet", + 61544: "tableware", + 61545: "tabloid", + 61546: "tackiness", + 61551: "tacking", + 61552: "tackle", + 61553: "tackling", + 61554: "tacky", + 61555: "taco", + 61556: "tactful", + 61561: "tactical", + 61562: "tactics", + 61563: "tactile", + 61564: "tactless", + 61565: "tadpole", + 61566: "taekwondo", + 61611: "tag", + 61612: "tainted", + 61613: "take", + 61614: "taking", + 61615: "talcum", + 61616: "talisman", + 61621: "tall", + 61622: "talon", + 61623: "tamale", + 61624: "tameness", + 61625: "tamer", + 61626: "tamper", + 61631: "tank", + 61632: "tanned", + 61633: "tannery", + 61634: "tanning", + 61635: "tantrum", + 61636: "tapeless", + 61641: "tapered", + 61642: "tapering", + 61643: "tapestry", + 61644: "tapioca", + 61645: "tapping", + 61646: "taps", + 61651: "tarantula", + 61652: "target", + 61653: "tarmac", + 61654: "tarnish", + 61655: "tarot", + 61656: "tartar", + 61661: "tartly", + 61662: "tartness", + 61663: "task", + 61664: "tassel", + 61665: "taste", + 61666: "tastiness", + 62111: "tasting", + 62112: "tasty", + 62113: "tattered", + 62114: "tattle", + 62115: "tattling", + 62116: "tattoo", + 62121: "taunt", + 62122: "tavern", + 62123: "thank", + 62124: "that", + 62125: "thaw", + 62126: "theater", + 62131: "theatrics", + 62132: "thee", + 62133: "theft", + 62134: "theme", + 62135: "theology", + 62136: "theorize", + 62141: "thermal", + 62142: "thermos", + 62143: "thesaurus", + 62144: "these", + 62145: "thesis", + 62146: "thespian", + 62151: "thicken", + 62152: "thicket", + 62153: "thickness", + 62154: "thieving", + 62155: "thievish", + 62156: "thigh", + 62161: "thimble", + 62162: "thing", + 62163: "think", + 62164: "thinly", + 62165: "thinner", + 62166: "thinness", + 62211: "thinning", + 62212: "thirstily", + 62213: "thirsting", + 62214: "thirsty", + 62215: "thirteen", + 62216: "thirty", + 62221: "thong", + 62222: "thorn", + 62223: "those", + 62224: "thousand", + 62225: "thrash", + 62226: "thread", + 62231: "threaten", + 62232: "threefold", + 62233: "thrift", + 62234: "thrill", + 62235: "thrive", + 62236: "thriving", + 62241: "throat", + 62242: "throbbing", + 62243: "throng", + 62244: "throttle", + 62245: "throwaway", + 62246: "throwback", + 62251: "thrower", + 62252: "throwing", + 62253: "thud", + 62254: "thumb", + 62255: "thumping", + 62256: "thursday", + 62261: "thus", + 62262: "thwarting", + 62263: "thyself", + 62264: "tiara", + 62265: "tibia", + 62266: "tidal", + 62311: "tidbit", + 62312: "tidiness", + 62313: "tidings", + 62314: "tidy", + 62315: "tiger", + 62316: "tighten", + 62321: "tightly", + 62322: "tightness", + 62323: "tightrope", + 62324: "tightwad", + 62325: "tigress", + 62326: "tile", + 62331: "tiling", + 62332: "till", + 62333: "tilt", + 62334: "timid", + 62335: "timing", + 62336: "timothy", + 62341: "tinderbox", + 62342: "tinfoil", + 62343: "tingle", + 62344: "tingling", + 62345: "tingly", + 62346: "tinker", + 62351: "tinkling", + 62352: "tinsel", + 62353: "tinsmith", + 62354: "tint", + 62355: "tinwork", + 62356: "tiny", + 62361: "tipoff", + 62362: "tipped", + 62363: "tipper", + 62364: "tipping", + 62365: "tiptoeing", + 62366: "tiptop", + 62411: "tiring", + 62412: "tissue", + 62413: "trace", + 62414: "tracing", + 62415: "track", + 62416: "traction", + 62421: "tractor", + 62422: "trade", + 62423: "trading", + 62424: "tradition", + 62425: "traffic", + 62426: "tragedy", + 62431: "trailing", + 62432: "trailside", + 62433: "train", + 62434: "traitor", + 62435: "trance", + 62436: "tranquil", + 62441: "transfer", + 62442: "transform", + 62443: "translate", + 62444: "transpire", + 62445: "transport", + 62446: "transpose", + 62451: "trapdoor", + 62452: "trapeze", + 62453: "trapezoid", + 62454: "trapped", + 62455: "trapper", + 62456: "trapping", + 62461: "traps", + 62462: "trash", + 62463: "travel", + 62464: "traverse", + 62465: "travesty", + 62466: "tray", + 62511: "treachery", + 62512: "treading", + 62513: "treadmill", + 62514: "treason", + 62515: "treat", + 62516: "treble", + 62521: "tree", + 62522: "trekker", + 62523: "tremble", + 62524: "trembling", + 62525: "tremor", + 62526: "trench", + 62531: "trend", + 62532: "trespass", + 62533: "triage", + 62534: "trial", + 62535: "triangle", + 62536: "tribesman", + 62541: "tribunal", + 62542: "tribune", + 62543: "tributary", + 62544: "tribute", + 62545: "triceps", + 62546: "trickery", + 62551: "trickily", + 62552: "tricking", + 62553: "trickle", + 62554: "trickster", + 62555: "tricky", + 62556: "tricolor", + 62561: "tricycle", + 62562: "trident", + 62563: "tried", + 62564: "trifle", + 62565: "trifocals", + 62566: "trillion", + 62611: "trilogy", + 62612: "trimester", + 62613: "trimmer", + 62614: "trimming", + 62615: "trimness", + 62616: "trinity", + 62621: "trio", + 62622: "tripod", + 62623: "tripping", + 62624: "triumph", + 62625: "trivial", + 62626: "trodden", + 62631: "trolling", + 62632: "trombone", + 62633: "trophy", + 62634: "tropical", + 62635: "tropics", + 62636: "trouble", + 62641: "troubling", + 62642: "trough", + 62643: "trousers", + 62644: "trout", + 62645: "trowel", + 62646: "truce", + 62651: "truck", + 62652: "truffle", + 62653: "trump", + 62654: "trunks", + 62655: "trustable", + 62656: "trustee", + 62661: "trustful", + 62662: "trusting", + 62663: "trustless", + 62664: "truth", + 62665: "try", + 62666: "tubby", + 63111: "tubeless", + 63112: "tubular", + 63113: "tucking", + 63114: "tuesday", + 63115: "tug", + 63116: "tuition", + 63121: "tulip", + 63122: "tumble", + 63123: "tumbling", + 63124: "tummy", + 63125: "turban", + 63126: "turbine", + 63131: "turbofan", + 63132: "turbojet", + 63133: "turbulent", + 63134: "turf", + 63135: "turkey", + 63136: "turmoil", + 63141: "turret", + 63142: "turtle", + 63143: "tusk", + 63144: "tutor", + 63145: "tutu", + 63146: "tux", + 63151: "tweak", + 63152: "tweed", + 63153: "tweet", + 63154: "tweezers", + 63155: "twelve", + 63156: "twentieth", + 63161: "twenty", + 63162: "twerp", + 63163: "twice", + 63164: "twiddle", + 63165: "twiddling", + 63166: "twig", + 63211: "twilight", + 63212: "twine", + 63213: "twins", + 63214: "twirl", + 63215: "twistable", + 63216: "twisted", + 63221: "twister", + 63222: "twisting", + 63223: "twisty", + 63224: "twitch", + 63225: "twitter", + 63226: "tycoon", + 63231: "tying", + 63232: "tyke", + 63233: "udder", + 63234: "ultimate", + 63235: "ultimatum", + 63236: "ultra", + 63241: "umbilical", + 63242: "umbrella", + 63243: "umpire", + 63244: "unabashed", + 63245: "unable", + 63246: "unadorned", + 63251: "unadvised", + 63252: "unafraid", + 63253: "unaired", + 63254: "unaligned", + 63255: "unaltered", + 63256: "unarmored", + 63261: "unashamed", + 63262: "unaudited", + 63263: "unawake", + 63264: "unaware", + 63265: "unbaked", + 63266: "unbalance", + 63311: "unbeaten", + 63312: "unbend", + 63313: "unbent", + 63314: "unbiased", + 63315: "unbitten", + 63316: "unblended", + 63321: "unblessed", + 63322: "unblock", + 63323: "unbolted", + 63324: "unbounded", + 63325: "unboxed", + 63326: "unbraided", + 63331: "unbridle", + 63332: "unbroken", + 63333: "unbuckled", + 63334: "unbundle", + 63335: "unburned", + 63336: "unbutton", + 63341: "uncanny", + 63342: "uncapped", + 63343: "uncaring", + 63344: "uncertain", + 63345: "unchain", + 63346: "unchanged", + 63351: "uncharted", + 63352: "uncheck", + 63353: "uncivil", + 63354: "unclad", + 63355: "unclaimed", + 63356: "unclamped", + 63361: "unclasp", + 63362: "uncle", + 63363: "unclip", + 63364: "uncloak", + 63365: "unclog", + 63366: "unclothed", + 63411: "uncoated", + 63412: "uncoiled", + 63413: "uncolored", + 63414: "uncombed", + 63415: "uncommon", + 63416: "uncooked", + 63421: "uncork", + 63422: "uncorrupt", + 63423: "uncounted", + 63424: "uncouple", + 63425: "uncouth", + 63426: "uncover", + 63431: "uncross", + 63432: "uncrown", + 63433: "uncrushed", + 63434: "uncured", + 63435: "uncurious", + 63436: "uncurled", + 63441: "uncut", + 63442: "undamaged", + 63443: "undated", + 63444: "undaunted", + 63445: "undead", + 63446: "undecided", + 63451: "undefined", + 63452: "underage", + 63453: "underarm", + 63454: "undercoat", + 63455: "undercook", + 63456: "undercut", + 63461: "underdog", + 63462: "underdone", + 63463: "underfed", + 63464: "underfeed", + 63465: "underfoot", + 63466: "undergo", + 63511: "undergrad", + 63512: "underhand", + 63513: "underline", + 63514: "underling", + 63515: "undermine", + 63516: "undermost", + 63521: "underpaid", + 63522: "underpass", + 63523: "underpay", + 63524: "underrate", + 63525: "undertake", + 63526: "undertone", + 63531: "undertook", + 63532: "undertow", + 63533: "underuse", + 63534: "underwear", + 63535: "underwent", + 63536: "underwire", + 63541: "undesired", + 63542: "undiluted", + 63543: "undivided", + 63544: "undocked", + 63545: "undoing", + 63546: "undone", + 63551: "undrafted", + 63552: "undress", + 63553: "undrilled", + 63554: "undusted", + 63555: "undying", + 63556: "unearned", + 63561: "unearth", + 63562: "unease", + 63563: "uneasily", + 63564: "uneasy", + 63565: "uneatable", + 63566: "uneaten", + 63611: "unedited", + 63612: "unelected", + 63613: "unending", + 63614: "unengaged", + 63615: "unenvied", + 63616: "unequal", + 63621: "unethical", + 63622: "uneven", + 63623: "unexpired", + 63624: "unexposed", + 63625: "unfailing", + 63626: "unfair", + 63631: "unfasten", + 63632: "unfazed", + 63633: "unfeeling", + 63634: "unfiled", + 63635: "unfilled", + 63636: "unfitted", + 63641: "unfitting", + 63642: "unfixable", + 63643: "unfixed", + 63644: "unflawed", + 63645: "unfocused", + 63646: "unfold", + 63651: "unfounded", + 63652: "unframed", + 63653: "unfreeze", + 63654: "unfrosted", + 63655: "unfrozen", + 63656: "unfunded", + 63661: "unglazed", + 63662: "ungloved", + 63663: "unglue", + 63664: "ungodly", + 63665: "ungraded", + 63666: "ungreased", + 64111: "unguarded", + 64112: "unguided", + 64113: "unhappily", + 64114: "unhappy", + 64115: "unharmed", + 64116: "unhealthy", + 64121: "unheard", + 64122: "unhearing", + 64123: "unheated", + 64124: "unhelpful", + 64125: "unhidden", + 64126: "unhinge", + 64131: "unhitched", + 64132: "unholy", + 64133: "unhook", + 64134: "unicorn", + 64135: "unicycle", + 64136: "unified", + 64141: "unifier", + 64142: "uniformed", + 64143: "uniformly", + 64144: "unify", + 64145: "unimpeded", + 64146: "uninjured", + 64151: "uninstall", + 64152: "uninsured", + 64153: "uninvited", + 64154: "union", + 64155: "uniquely", + 64156: "unisexual", + 64161: "unison", + 64162: "unissued", + 64163: "unit", + 64164: "universal", + 64165: "universe", + 64166: "unjustly", + 64211: "unkempt", + 64212: "unkind", + 64213: "unknotted", + 64214: "unknowing", + 64215: "unknown", + 64216: "unlaced", + 64221: "unlatch", + 64222: "unlawful", + 64223: "unleaded", + 64224: "unlearned", + 64225: "unleash", + 64226: "unless", + 64231: "unleveled", + 64232: "unlighted", + 64233: "unlikable", + 64234: "unlimited", + 64235: "unlined", + 64236: "unlinked", + 64241: "unlisted", + 64242: "unlit", + 64243: "unlivable", + 64244: "unloaded", + 64245: "unloader", + 64246: "unlocked", + 64251: "unlocking", + 64252: "unlovable", + 64253: "unloved", + 64254: "unlovely", + 64255: "unloving", + 64256: "unluckily", + 64261: "unlucky", + 64262: "unmade", + 64263: "unmanaged", + 64264: "unmanned", + 64265: "unmapped", + 64266: "unmarked", + 64311: "unmasked", + 64312: "unmasking", + 64313: "unmatched", + 64314: "unmindful", + 64315: "unmixable", + 64316: "unmixed", + 64321: "unmolded", + 64322: "unmoral", + 64323: "unmovable", + 64324: "unmoved", + 64325: "unmoving", + 64326: "unnamable", + 64331: "unnamed", + 64332: "unnatural", + 64333: "unneeded", + 64334: "unnerve", + 64335: "unnerving", + 64336: "unnoticed", + 64341: "unopened", + 64342: "unopposed", + 64343: "unpack", + 64344: "unpadded", + 64345: "unpaid", + 64346: "unpainted", + 64351: "unpaired", + 64352: "unpaved", + 64353: "unpeeled", + 64354: "unpicked", + 64355: "unpiloted", + 64356: "unpinned", + 64361: "unplanned", + 64362: "unplanted", + 64363: "unpleased", + 64364: "unpledged", + 64365: "unplowed", + 64366: "unplug", + 64411: "unpopular", + 64412: "unproven", + 64413: "unquote", + 64414: "unranked", + 64415: "unrated", + 64416: "unraveled", + 64421: "unreached", + 64422: "unread", + 64423: "unreal", + 64424: "unreeling", + 64425: "unrefined", + 64426: "unrelated", + 64431: "unrented", + 64432: "unrest", + 64433: "unretired", + 64434: "unrevised", + 64435: "unrigged", + 64436: "unripe", + 64441: "unrivaled", + 64442: "unroasted", + 64443: "unrobed", + 64444: "unroll", + 64445: "unruffled", + 64446: "unruly", + 64451: "unrushed", + 64452: "unsaddle", + 64453: "unsafe", + 64454: "unsaid", + 64455: "unsalted", + 64456: "unsaved", + 64461: "unsavory", + 64462: "unscathed", + 64463: "unscented", + 64464: "unscrew", + 64465: "unsealed", + 64466: "unseated", + 64511: "unsecured", + 64512: "unseeing", + 64513: "unseemly", + 64514: "unseen", + 64515: "unselect", + 64516: "unselfish", + 64521: "unsent", + 64522: "unsettled", + 64523: "unshackle", + 64524: "unshaken", + 64525: "unshaved", + 64526: "unshaven", + 64531: "unsheathe", + 64532: "unshipped", + 64533: "unsightly", + 64534: "unsigned", + 64535: "unskilled", + 64536: "unsliced", + 64541: "unsmooth", + 64542: "unsnap", + 64543: "unsocial", + 64544: "unsoiled", + 64545: "unsold", + 64546: "unsolved", + 64551: "unsorted", + 64552: "unspoiled", + 64553: "unspoken", + 64554: "unstable", + 64555: "unstaffed", + 64556: "unstamped", + 64561: "unsteady", + 64562: "unsterile", + 64563: "unstirred", + 64564: "unstitch", + 64565: "unstopped", + 64566: "unstuck", + 64611: "unstuffed", + 64612: "unstylish", + 64613: "unsubtle", + 64614: "unsubtly", + 64615: "unsuited", + 64616: "unsure", + 64621: "unsworn", + 64622: "untagged", + 64623: "untainted", + 64624: "untaken", + 64625: "untamed", + 64626: "untangled", + 64631: "untapped", + 64632: "untaxed", + 64633: "unthawed", + 64634: "unthread", + 64635: "untidy", + 64636: "untie", + 64641: "until", + 64642: "untimed", + 64643: "untimely", + 64644: "untitled", + 64645: "untoasted", + 64646: "untold", + 64651: "untouched", + 64652: "untracked", + 64653: "untrained", + 64654: "untreated", + 64655: "untried", + 64656: "untrimmed", + 64661: "untrue", + 64662: "untruth", + 64663: "unturned", + 64664: "untwist", + 64665: "untying", + 64666: "unusable", + 65111: "unused", + 65112: "unusual", + 65113: "unvalued", + 65114: "unvaried", + 65115: "unvarying", + 65116: "unveiled", + 65121: "unveiling", + 65122: "unvented", + 65123: "unviable", + 65124: "unvisited", + 65125: "unvocal", + 65126: "unwanted", + 65131: "unwarlike", + 65132: "unwary", + 65133: "unwashed", + 65134: "unwatched", + 65135: "unweave", + 65136: "unwed", + 65141: "unwelcome", + 65142: "unwell", + 65143: "unwieldy", + 65144: "unwilling", + 65145: "unwind", + 65146: "unwired", + 65151: "unwitting", + 65152: "unwomanly", + 65153: "unworldly", + 65154: "unworn", + 65155: "unworried", + 65156: "unworthy", + 65161: "unwound", + 65162: "unwoven", + 65163: "unwrapped", + 65164: "unwritten", + 65165: "unzip", + 65166: "upbeat", + 65211: "upchuck", + 65212: "upcoming", + 65213: "upcountry", + 65214: "update", + 65215: "upfront", + 65216: "upgrade", + 65221: "upheaval", + 65222: "upheld", + 65223: "uphill", + 65224: "uphold", + 65225: "uplifted", + 65226: "uplifting", + 65231: "upload", + 65232: "upon", + 65233: "upper", + 65234: "upright", + 65235: "uprising", + 65236: "upriver", + 65241: "uproar", + 65242: "uproot", + 65243: "upscale", + 65244: "upside", + 65245: "upstage", + 65246: "upstairs", + 65251: "upstart", + 65252: "upstate", + 65253: "upstream", + 65254: "upstroke", + 65255: "upswing", + 65256: "uptake", + 65261: "uptight", + 65262: "uptown", + 65263: "upturned", + 65264: "upward", + 65265: "upwind", + 65266: "uranium", + 65311: "urban", + 65312: "urchin", + 65313: "urethane", + 65314: "urgency", + 65315: "urgent", + 65316: "urging", + 65321: "urologist", + 65322: "urology", + 65323: "usable", + 65324: "usage", + 65325: "useable", + 65326: "used", + 65331: "uselessly", + 65332: "user", + 65333: "usher", + 65334: "usual", + 65335: "utensil", + 65336: "utility", + 65341: "utilize", + 65342: "utmost", + 65343: "utopia", + 65344: "utter", + 65345: "vacancy", + 65346: "vacant", + 65351: "vacate", + 65352: "vacation", + 65353: "vagabond", + 65354: "vagrancy", + 65355: "vagrantly", + 65356: "vaguely", + 65361: "vagueness", + 65362: "valiant", + 65363: "valid", + 65364: "valium", + 65365: "valley", + 65366: "valuables", + 65411: "value", + 65412: "vanilla", + 65413: "vanish", + 65414: "vanity", + 65415: "vanquish", + 65416: "vantage", + 65421: "vaporizer", + 65422: "variable", + 65423: "variably", + 65424: "varied", + 65425: "variety", + 65426: "various", + 65431: "varmint", + 65432: "varnish", + 65433: "varsity", + 65434: "varying", + 65435: "vascular", + 65436: "vaseline", + 65441: "vastly", + 65442: "vastness", + 65443: "veal", + 65444: "vegan", + 65445: "veggie", + 65446: "vehicular", + 65451: "velcro", + 65452: "velocity", + 65453: "velvet", + 65454: "vendetta", + 65455: "vending", + 65456: "vendor", + 65461: "veneering", + 65462: "vengeful", + 65463: "venomous", + 65464: "ventricle", + 65465: "venture", + 65466: "venue", + 65511: "venus", + 65512: "verbalize", + 65513: "verbally", + 65514: "verbose", + 65515: "verdict", + 65516: "verify", + 65521: "verse", + 65522: "version", + 65523: "versus", + 65524: "vertebrae", + 65525: "vertical", + 65526: "vertigo", + 65531: "very", + 65532: "vessel", + 65533: "vest", + 65534: "veteran", + 65535: "veto", + 65536: "vexingly", + 65541: "viability", + 65542: "viable", + 65543: "vibes", + 65544: "vice", + 65545: "vicinity", + 65546: "victory", + 65551: "video", + 65552: "viewable", + 65553: "viewer", + 65554: "viewing", + 65555: "viewless", + 65556: "viewpoint", + 65561: "vigorous", + 65562: "village", + 65563: "villain", + 65564: "vindicate", + 65565: "vineyard", + 65566: "vintage", + 65611: "violate", + 65612: "violation", + 65613: "violator", + 65614: "violet", + 65615: "violin", + 65616: "viper", + 65621: "viral", + 65622: "virtual", + 65623: "virtuous", + 65624: "virus", + 65625: "visa", + 65626: "viscosity", + 65631: "viscous", + 65632: "viselike", + 65633: "visible", + 65634: "visibly", + 65635: "vision", + 65636: "visiting", + 65641: "visitor", + 65642: "visor", + 65643: "vista", + 65644: "vitality", + 65645: "vitalize", + 65646: "vitally", + 65651: "vitamins", + 65652: "vivacious", + 65653: "vividly", + 65654: "vividness", + 65655: "vixen", + 65656: "vocalist", + 65661: "vocalize", + 65662: "vocally", + 65663: "vocation", + 65664: "voice", + 65665: "voicing", + 65666: "void", + 66111: "volatile", + 66112: "volley", + 66113: "voltage", + 66114: "volumes", + 66115: "voter", + 66116: "voting", + 66121: "voucher", + 66122: "vowed", + 66123: "vowel", + 66124: "voyage", + 66125: "wackiness", + 66126: "wad", + 66131: "wafer", + 66132: "waffle", + 66133: "waged", + 66134: "wager", + 66135: "wages", + 66136: "waggle", + 66141: "wagon", + 66142: "wake", + 66143: "waking", + 66144: "walk", + 66145: "walmart", + 66146: "walnut", + 66151: "walrus", + 66152: "waltz", + 66153: "wand", + 66154: "wannabe", + 66155: "wanted", + 66156: "wanting", + 66161: "wasabi", + 66162: "washable", + 66163: "washbasin", + 66164: "washboard", + 66165: "washbowl", + 66166: "washcloth", + 66211: "washday", + 66212: "washed", + 66213: "washer", + 66214: "washhouse", + 66215: "washing", + 66216: "washout", + 66221: "washroom", + 66222: "washstand", + 66223: "washtub", + 66224: "wasp", + 66225: "wasting", + 66226: "watch", + 66231: "water", + 66232: "waviness", + 66233: "waving", + 66234: "wavy", + 66235: "whacking", + 66236: "whacky", + 66241: "wham", + 66242: "wharf", + 66243: "wheat", + 66244: "whenever", + 66245: "whiff", + 66246: "whimsical", + 66251: "whinny", + 66252: "whiny", + 66253: "whisking", + 66254: "whoever", + 66255: "whole", + 66256: "whomever", + 66261: "whoopee", + 66262: "whooping", + 66263: "whoops", + 66264: "why", + 66265: "wick", + 66266: "widely", + 66311: "widen", + 66312: "widget", + 66313: "widow", + 66314: "width", + 66315: "wieldable", + 66316: "wielder", + 66321: "wife", + 66322: "wifi", + 66323: "wikipedia", + 66324: "wildcard", + 66325: "wildcat", + 66326: "wilder", + 66331: "wildfire", + 66332: "wildfowl", + 66333: "wildland", + 66334: "wildlife", + 66335: "wildly", + 66336: "wildness", + 66341: "willed", + 66342: "willfully", + 66343: "willing", + 66344: "willow", + 66345: "willpower", + 66346: "wilt", + 66351: "wimp", + 66352: "wince", + 66353: "wincing", + 66354: "wind", + 66355: "wing", + 66356: "winking", + 66361: "winner", + 66362: "winnings", + 66363: "winter", + 66364: "wipe", + 66365: "wired", + 66366: "wireless", + 66411: "wiring", + 66412: "wiry", + 66413: "wisdom", + 66414: "wise", + 66415: "wish", + 66416: "wisplike", + 66421: "wispy", + 66422: "wistful", + 66423: "wizard", + 66424: "wobble", + 66425: "wobbling", + 66426: "wobbly", + 66431: "wok", + 66432: "wolf", + 66433: "wolverine", + 66434: "womanhood", + 66435: "womankind", + 66436: "womanless", + 66441: "womanlike", + 66442: "womanly", + 66443: "womb", + 66444: "woof", + 66445: "wooing", + 66446: "wool", + 66451: "woozy", + 66452: "word", + 66453: "work", + 66454: "worried", + 66455: "worrier", + 66456: "worrisome", + 66461: "worry", + 66462: "worsening", + 66463: "worshiper", + 66464: "worst", + 66465: "wound", + 66466: "woven", + 66511: "wow", + 66512: "wrangle", + 66513: "wrath", + 66514: "wreath", + 66515: "wreckage", + 66516: "wrecker", + 66521: "wrecking", + 66522: "wrench", + 66523: "wriggle", + 66524: "wriggly", + 66525: "wrinkle", + 66526: "wrinkly", + 66531: "wrist", + 66532: "writing", + 66533: "written", + 66534: "wrongdoer", + 66535: "wronged", + 66536: "wrongful", + 66541: "wrongly", + 66542: "wrongness", + 66543: "wrought", + 66544: "xbox", + 66545: "xerox", + 66546: "yahoo", + 66551: "yam", + 66552: "yanking", + 66553: "yapping", + 66554: "yard", + 66555: "yarn", + 66556: "yeah", + 66561: "yearbook", + 66562: "yearling", + 66563: "yearly", + 66564: "yearning", + 66565: "yeast", + 66566: "yelling", + 66611: "yelp", + 66612: "yen", + 66613: "yesterday", + 66614: "yiddish", + 66615: "yield", + 66616: "yin", + 66621: "yippee", + 66622: "yo-yo", + 66623: "yodel", + 66624: "yoga", + 66625: "yogurt", + 66626: "yonder", + 66631: "yoyo", + 66632: "yummy", + 66633: "zap", + 66634: "zealous", + 66635: "zebra", + 66636: "zen", + 66641: "zeppelin", + 66642: "zero", + 66643: "zestfully", + 66644: "zesty", + 66645: "zigzagged", + 66646: "zipfile", + 66651: "zipping", + 66652: "zippy", + 66653: "zips", + 66654: "zit", + 66655: "zodiac", + 66656: "zombie", + 66661: "zone", + 66662: "zoning", + 66663: "zookeeper", + 66664: "zoologist", + 66665: "zoology", + 66666: "zoom", + }, + } +}) diff --git a/vendor/github.com/sethvargo/go-diceware/diceware/word_list_eff_small.go b/vendor/github.com/sethvargo/go-diceware/diceware/word_list_eff_small.go new file mode 100644 index 000000000..52d12a71a --- /dev/null +++ b/vendor/github.com/sethvargo/go-diceware/diceware/word_list_eff_small.go @@ -0,0 +1,1314 @@ +package diceware + +import "sync" + +// WordListEffSmall is the mapping of rolls to words based on EFF's small +// wordlist: +// +// https://www.eff.org/files/2016/09/08/eff_short_wordlist_2_0.txt +// +// See https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases +// for more details. +var WordListEffSmall = sync.OnceValue(func() WordList { + return &wordListInternal{ + digits: 4, + words: map[int]string{ + 1111: "aardvark", + 1112: "abandoned", + 1113: "abbreviate", + 1114: "abdomen", + 1115: "abhorrence", + 1116: "abiding", + 1121: "abnormal", + 1122: "abrasion", + 1123: "absorbing", + 1124: "abundant", + 1125: "abyss", + 1126: "academy", + 1131: "accountant", + 1132: "acetone", + 1133: "achiness", + 1134: "acid", + 1135: "acoustics", + 1136: "acquire", + 1141: "acrobat", + 1142: "actress", + 1143: "acuteness", + 1144: "aerosol", + 1145: "aesthetic", + 1146: "affidavit", + 1151: "afloat", + 1152: "afraid", + 1153: "aftershave", + 1154: "again", + 1155: "agency", + 1156: "aggressor", + 1161: "aghast", + 1162: "agitate", + 1163: "agnostic", + 1164: "agonizing", + 1165: "agreeing", + 1166: "aidless", + 1211: "aimlessly", + 1212: "ajar", + 1213: "alarmclock", + 1214: "albatross", + 1215: "alchemy", + 1216: "alfalfa", + 1221: "algae", + 1222: "aliens", + 1223: "alkaline", + 1224: "almanac", + 1225: "alongside", + 1226: "alphabet", + 1231: "already", + 1232: "also", + 1233: "altitude", + 1234: "aluminum", + 1235: "always", + 1236: "amazingly", + 1241: "ambulance", + 1242: "amendment", + 1243: "amiable", + 1244: "ammunition", + 1245: "amnesty", + 1246: "amoeba", + 1251: "amplifier", + 1252: "amuser", + 1253: "anagram", + 1254: "anchor", + 1255: "android", + 1256: "anesthesia", + 1261: "angelfish", + 1262: "animal", + 1263: "anklet", + 1264: "announcer", + 1265: "anonymous", + 1266: "answer", + 1311: "antelope", + 1312: "anxiety", + 1313: "anyplace", + 1314: "aorta", + 1315: "apartment", + 1316: "apnea", + 1321: "apostrophe", + 1322: "apple", + 1323: "apricot", + 1324: "aquamarine", + 1325: "arachnid", + 1326: "arbitrate", + 1331: "ardently", + 1332: "arena", + 1333: "argument", + 1334: "aristocrat", + 1335: "armchair", + 1336: "aromatic", + 1341: "arrowhead", + 1342: "arsonist", + 1343: "artichoke", + 1344: "asbestos", + 1345: "ascend", + 1346: "aseptic", + 1351: "ashamed", + 1352: "asinine", + 1353: "asleep", + 1354: "asocial", + 1355: "asparagus", + 1356: "astronaut", + 1361: "asymmetric", + 1362: "atlas", + 1363: "atmosphere", + 1364: "atom", + 1365: "atrocious", + 1366: "attic", + 1411: "atypical", + 1412: "auctioneer", + 1413: "auditorium", + 1414: "augmented", + 1415: "auspicious", + 1416: "automobile", + 1421: "auxiliary", + 1422: "avalanche", + 1423: "avenue", + 1424: "aviator", + 1425: "avocado", + 1426: "awareness", + 1431: "awhile", + 1432: "awkward", + 1433: "awning", + 1434: "awoke", + 1435: "axially", + 1436: "azalea", + 1441: "babbling", + 1442: "backpack", + 1443: "badass", + 1444: "bagpipe", + 1445: "bakery", + 1446: "balancing", + 1451: "bamboo", + 1452: "banana", + 1453: "barracuda", + 1454: "basket", + 1455: "bathrobe", + 1456: "bazooka", + 1461: "blade", + 1462: "blender", + 1463: "blimp", + 1464: "blouse", + 1465: "blurred", + 1466: "boatyard", + 1511: "bobcat", + 1512: "body", + 1513: "bogusness", + 1514: "bohemian", + 1515: "boiler", + 1516: "bonnet", + 1521: "boots", + 1522: "borough", + 1523: "bossiness", + 1524: "bottle", + 1525: "bouquet", + 1526: "boxlike", + 1531: "breath", + 1532: "briefcase", + 1533: "broom", + 1534: "brushes", + 1535: "bubblegum", + 1536: "buckle", + 1541: "buddhist", + 1542: "buffalo", + 1543: "bullfrog", + 1544: "bunny", + 1545: "busboy", + 1546: "buzzard", + 1551: "cabin", + 1552: "cactus", + 1553: "cadillac", + 1554: "cafeteria", + 1555: "cage", + 1556: "cahoots", + 1561: "cajoling", + 1562: "cakewalk", + 1563: "calculator", + 1564: "camera", + 1565: "canister", + 1566: "capsule", + 1611: "carrot", + 1612: "cashew", + 1613: "cathedral", + 1614: "caucasian", + 1615: "caviar", + 1616: "ceasefire", + 1621: "cedar", + 1622: "celery", + 1623: "cement", + 1624: "census", + 1625: "ceramics", + 1626: "cesspool", + 1631: "chalkboard", + 1632: "cheesecake", + 1633: "chimney", + 1634: "chlorine", + 1635: "chopsticks", + 1636: "chrome", + 1641: "chute", + 1642: "cilantro", + 1643: "cinnamon", + 1644: "circle", + 1645: "cityscape", + 1646: "civilian", + 1651: "clay", + 1652: "clergyman", + 1653: "clipboard", + 1654: "clock", + 1655: "clubhouse", + 1656: "coathanger", + 1661: "cobweb", + 1662: "coconut", + 1663: "codeword", + 1664: "coexistent", + 1665: "coffeecake", + 1666: "cognitive", + 2111: "cohabitate", + 2112: "collarbone", + 2113: "computer", + 2114: "confetti", + 2115: "copier", + 2116: "cornea", + 2121: "cosmetics", + 2122: "cotton", + 2123: "couch", + 2124: "coverless", + 2125: "coyote", + 2126: "coziness", + 2131: "crawfish", + 2132: "crewmember", + 2133: "crib", + 2134: "croissant", + 2135: "crumble", + 2136: "crystal", + 2141: "cubical", + 2142: "cucumber", + 2143: "cuddly", + 2144: "cufflink", + 2145: "cuisine", + 2146: "culprit", + 2151: "cup", + 2152: "curry", + 2153: "cushion", + 2154: "cuticle", + 2155: "cybernetic", + 2156: "cyclist", + 2161: "cylinder", + 2162: "cymbal", + 2163: "cynicism", + 2164: "cypress", + 2165: "cytoplasm", + 2166: "dachshund", + 2211: "daffodil", + 2212: "dagger", + 2213: "dairy", + 2214: "dalmatian", + 2215: "dandelion", + 2216: "dartboard", + 2221: "dastardly", + 2222: "datebook", + 2223: "daughter", + 2224: "dawn", + 2225: "daytime", + 2226: "dazzler", + 2231: "dealer", + 2232: "debris", + 2233: "decal", + 2234: "dedicate", + 2235: "deepness", + 2236: "defrost", + 2241: "degree", + 2242: "dehydrator", + 2243: "deliverer", + 2244: "democrat", + 2245: "dentist", + 2246: "deodorant", + 2251: "depot", + 2252: "deranged", + 2253: "desktop", + 2254: "detergent", + 2255: "device", + 2256: "dexterity", + 2261: "diamond", + 2262: "dibs", + 2263: "dictionary", + 2264: "diffuser", + 2265: "digit", + 2266: "dilated", + 2311: "dimple", + 2312: "dinnerware", + 2313: "dioxide", + 2314: "diploma", + 2315: "directory", + 2316: "dishcloth", + 2321: "ditto", + 2322: "dividers", + 2323: "dizziness", + 2324: "doctor", + 2325: "dodge", + 2326: "doll", + 2331: "dominoes", + 2332: "donut", + 2333: "doorstep", + 2334: "dorsal", + 2335: "double", + 2336: "downstairs", + 2341: "dozed", + 2342: "drainpipe", + 2343: "dresser", + 2344: "driftwood", + 2345: "droppings", + 2346: "drum", + 2351: "dryer", + 2352: "dubiously", + 2353: "duckling", + 2354: "duffel", + 2355: "dugout", + 2356: "dumpster", + 2361: "duplex", + 2362: "durable", + 2363: "dustpan", + 2364: "dutiful", + 2365: "duvet", + 2366: "dwarfism", + 2411: "dwelling", + 2412: "dwindling", + 2413: "dynamite", + 2414: "dyslexia", + 2415: "eagerness", + 2416: "earlobe", + 2421: "easel", + 2422: "eavesdrop", + 2423: "ebook", + 2424: "eccentric", + 2425: "echoless", + 2426: "eclipse", + 2431: "ecosystem", + 2432: "ecstasy", + 2433: "edged", + 2434: "editor", + 2435: "educator", + 2436: "eelworm", + 2441: "eerie", + 2442: "effects", + 2443: "eggnog", + 2444: "egomaniac", + 2445: "ejection", + 2446: "elastic", + 2451: "elbow", + 2452: "elderly", + 2453: "elephant", + 2454: "elfishly", + 2455: "eliminator", + 2456: "elk", + 2461: "elliptical", + 2462: "elongated", + 2463: "elsewhere", + 2464: "elusive", + 2465: "elves", + 2466: "emancipate", + 2511: "embroidery", + 2512: "emcee", + 2513: "emerald", + 2514: "emission", + 2515: "emoticon", + 2516: "emperor", + 2521: "emulate", + 2522: "enactment", + 2523: "enchilada", + 2524: "endorphin", + 2525: "energy", + 2526: "enforcer", + 2531: "engine", + 2532: "enhance", + 2533: "enigmatic", + 2534: "enjoyably", + 2535: "enlarged", + 2536: "enormous", + 2541: "enquirer", + 2542: "enrollment", + 2543: "ensemble", + 2544: "entryway", + 2545: "enunciate", + 2546: "envoy", + 2551: "enzyme", + 2552: "epidemic", + 2553: "equipment", + 2554: "erasable", + 2555: "ergonomic", + 2556: "erratic", + 2561: "eruption", + 2562: "escalator", + 2563: "eskimo", + 2564: "esophagus", + 2565: "espresso", + 2566: "essay", + 2611: "estrogen", + 2612: "etching", + 2613: "eternal", + 2614: "ethics", + 2615: "etiquette", + 2616: "eucalyptus", + 2621: "eulogy", + 2622: "euphemism", + 2623: "euthanize", + 2624: "evacuation", + 2625: "evergreen", + 2626: "evidence", + 2631: "evolution", + 2632: "exam", + 2633: "excerpt", + 2634: "exerciser", + 2635: "exfoliate", + 2636: "exhale", + 2641: "exist", + 2642: "exorcist", + 2643: "explode", + 2644: "exquisite", + 2645: "exterior", + 2646: "exuberant", + 2651: "fabric", + 2652: "factory", + 2653: "faded", + 2654: "failsafe", + 2655: "falcon", + 2656: "family", + 2661: "fanfare", + 2662: "fasten", + 2663: "faucet", + 2664: "favorite", + 2665: "feasibly", + 2666: "february", + 3111: "federal", + 3112: "feedback", + 3113: "feigned", + 3114: "feline", + 3115: "femur", + 3116: "fence", + 3121: "ferret", + 3122: "festival", + 3123: "fettuccine", + 3124: "feudalist", + 3125: "feverish", + 3126: "fiberglass", + 3131: "fictitious", + 3132: "fiddle", + 3133: "figurine", + 3134: "fillet", + 3135: "finalist", + 3136: "fiscally", + 3141: "fixture", + 3142: "flashlight", + 3143: "fleshiness", + 3144: "flight", + 3145: "florist", + 3146: "flypaper", + 3151: "foamless", + 3152: "focus", + 3153: "foggy", + 3154: "folksong", + 3155: "fondue", + 3156: "footpath", + 3161: "fossil", + 3162: "fountain", + 3163: "fox", + 3164: "fragment", + 3165: "freeway", + 3166: "fridge", + 3211: "frosting", + 3212: "fruit", + 3213: "fryingpan", + 3214: "gadget", + 3215: "gainfully", + 3216: "gallstone", + 3221: "gamekeeper", + 3222: "gangway", + 3223: "garlic", + 3224: "gaslight", + 3225: "gathering", + 3226: "gauntlet", + 3231: "gearbox", + 3232: "gecko", + 3233: "gem", + 3234: "generator", + 3235: "geographer", + 3236: "gerbil", + 3241: "gesture", + 3242: "getaway", + 3243: "geyser", + 3244: "ghoulishly", + 3245: "gibberish", + 3246: "giddiness", + 3251: "giftshop", + 3252: "gigabyte", + 3253: "gimmick", + 3254: "giraffe", + 3255: "giveaway", + 3256: "gizmo", + 3261: "glasses", + 3262: "gleeful", + 3263: "glisten", + 3264: "glove", + 3265: "glucose", + 3266: "glycerin", + 3311: "gnarly", + 3312: "gnomish", + 3313: "goatskin", + 3314: "goggles", + 3315: "goldfish", + 3316: "gong", + 3321: "gooey", + 3322: "gorgeous", + 3323: "gosling", + 3324: "gothic", + 3325: "gourmet", + 3326: "governor", + 3331: "grape", + 3332: "greyhound", + 3333: "grill", + 3334: "groundhog", + 3335: "grumbling", + 3336: "guacamole", + 3341: "guerrilla", + 3342: "guitar", + 3343: "gullible", + 3344: "gumdrop", + 3345: "gurgling", + 3346: "gusto", + 3351: "gutless", + 3352: "gymnast", + 3353: "gynecology", + 3354: "gyration", + 3355: "habitat", + 3356: "hacking", + 3361: "haggard", + 3362: "haiku", + 3363: "halogen", + 3364: "hamburger", + 3365: "handgun", + 3366: "happiness", + 3411: "hardhat", + 3412: "hastily", + 3413: "hatchling", + 3414: "haughty", + 3415: "hazelnut", + 3416: "headband", + 3421: "hedgehog", + 3422: "hefty", + 3423: "heinously", + 3424: "helmet", + 3425: "hemoglobin", + 3426: "henceforth", + 3431: "herbs", + 3432: "hesitation", + 3433: "hexagon", + 3434: "hubcap", + 3435: "huddling", + 3436: "huff", + 3441: "hugeness", + 3442: "hullabaloo", + 3443: "human", + 3444: "hunter", + 3445: "hurricane", + 3446: "hushing", + 3451: "hyacinth", + 3452: "hybrid", + 3453: "hydrant", + 3454: "hygienist", + 3455: "hypnotist", + 3456: "ibuprofen", + 3461: "icepack", + 3462: "icing", + 3463: "iconic", + 3464: "identical", + 3465: "idiocy", + 3466: "idly", + 3511: "igloo", + 3512: "ignition", + 3513: "iguana", + 3514: "illuminate", + 3515: "imaging", + 3516: "imbecile", + 3521: "imitator", + 3522: "immigrant", + 3523: "imprint", + 3524: "iodine", + 3525: "ionosphere", + 3526: "ipad", + 3531: "iphone", + 3532: "iridescent", + 3533: "irksome", + 3534: "iron", + 3535: "irrigation", + 3536: "island", + 3541: "isotope", + 3542: "issueless", + 3543: "italicize", + 3544: "itemizer", + 3545: "itinerary", + 3546: "itunes", + 3551: "ivory", + 3552: "jabbering", + 3553: "jackrabbit", + 3554: "jaguar", + 3555: "jailhouse", + 3556: "jalapeno", + 3561: "jamboree", + 3562: "janitor", + 3563: "jarring", + 3564: "jasmine", + 3565: "jaundice", + 3566: "jawbreaker", + 3611: "jaywalker", + 3612: "jazz", + 3613: "jealous", + 3614: "jeep", + 3615: "jelly", + 3616: "jeopardize", + 3621: "jersey", + 3622: "jetski", + 3623: "jezebel", + 3624: "jiffy", + 3625: "jigsaw", + 3626: "jingling", + 3631: "jobholder", + 3632: "jockstrap", + 3633: "jogging", + 3634: "john", + 3635: "joinable", + 3636: "jokingly", + 3641: "journal", + 3642: "jovial", + 3643: "joystick", + 3644: "jubilant", + 3645: "judiciary", + 3646: "juggle", + 3651: "juice", + 3652: "jujitsu", + 3653: "jukebox", + 3654: "jumpiness", + 3655: "junkyard", + 3656: "juror", + 3661: "justifying", + 3662: "juvenile", + 3663: "kabob", + 3664: "kamikaze", + 3665: "kangaroo", + 3666: "karate", + 4111: "kayak", + 4112: "keepsake", + 4113: "kennel", + 4114: "kerosene", + 4115: "ketchup", + 4116: "khaki", + 4121: "kickstand", + 4122: "kilogram", + 4123: "kimono", + 4124: "kingdom", + 4125: "kiosk", + 4126: "kissing", + 4131: "kite", + 4132: "kleenex", + 4133: "knapsack", + 4134: "kneecap", + 4135: "knickers", + 4136: "koala", + 4141: "krypton", + 4142: "laboratory", + 4143: "ladder", + 4144: "lakefront", + 4145: "lantern", + 4146: "laptop", + 4151: "laryngitis", + 4152: "lasagna", + 4153: "latch", + 4154: "laundry", + 4155: "lavender", + 4156: "laxative", + 4161: "lazybones", + 4162: "lecturer", + 4163: "leftover", + 4164: "leggings", + 4165: "leisure", + 4166: "lemon", + 4211: "length", + 4212: "leopard", + 4213: "leprechaun", + 4214: "lettuce", + 4215: "leukemia", + 4216: "levers", + 4221: "lewdness", + 4222: "liability", + 4223: "library", + 4224: "licorice", + 4225: "lifeboat", + 4226: "lightbulb", + 4231: "likewise", + 4232: "lilac", + 4233: "limousine", + 4234: "lint", + 4235: "lioness", + 4236: "lipstick", + 4241: "liquid", + 4242: "listless", + 4243: "litter", + 4244: "liverwurst", + 4245: "lizard", + 4246: "llama", + 4251: "luau", + 4252: "lubricant", + 4253: "lucidity", + 4254: "ludicrous", + 4255: "luggage", + 4256: "lukewarm", + 4261: "lullaby", + 4262: "lumberjack", + 4263: "lunchbox", + 4264: "luridness", + 4265: "luscious", + 4266: "luxurious", + 4311: "lyrics", + 4312: "macaroni", + 4313: "maestro", + 4314: "magazine", + 4315: "mahogany", + 4316: "maimed", + 4321: "majority", + 4322: "makeover", + 4323: "malformed", + 4324: "mammal", + 4325: "mango", + 4326: "mapmaker", + 4331: "marbles", + 4332: "massager", + 4333: "matchstick", + 4334: "maverick", + 4335: "maximum", + 4336: "mayonnaise", + 4341: "moaning", + 4342: "mobilize", + 4343: "moccasin", + 4344: "modify", + 4345: "moisture", + 4346: "molecule", + 4351: "momentum", + 4352: "monastery", + 4353: "moonshine", + 4354: "mortuary", + 4355: "mosquito", + 4356: "motorcycle", + 4361: "mousetrap", + 4362: "movie", + 4363: "mower", + 4364: "mozzarella", + 4365: "muckiness", + 4366: "mudflow", + 4411: "mugshot", + 4412: "mule", + 4413: "mummy", + 4414: "mundane", + 4415: "muppet", + 4416: "mural", + 4421: "mustard", + 4422: "mutation", + 4423: "myriad", + 4424: "myspace", + 4425: "myth", + 4426: "nail", + 4431: "namesake", + 4432: "nanosecond", + 4433: "napkin", + 4434: "narrator", + 4435: "nastiness", + 4436: "natives", + 4441: "nautically", + 4442: "navigate", + 4443: "nearest", + 4444: "nebula", + 4445: "nectar", + 4446: "nefarious", + 4451: "negotiator", + 4452: "neither", + 4453: "nemesis", + 4454: "neoliberal", + 4455: "nephew", + 4456: "nervously", + 4461: "nest", + 4462: "netting", + 4463: "neuron", + 4464: "nevermore", + 4465: "nextdoor", + 4466: "nicotine", + 4511: "niece", + 4512: "nimbleness", + 4513: "nintendo", + 4514: "nirvana", + 4515: "nuclear", + 4516: "nugget", + 4521: "nuisance", + 4522: "nullify", + 4523: "numbing", + 4524: "nuptials", + 4525: "nursery", + 4526: "nutcracker", + 4531: "nylon", + 4532: "oasis", + 4533: "oat", + 4534: "obediently", + 4535: "obituary", + 4536: "object", + 4541: "obliterate", + 4542: "obnoxious", + 4543: "observer", + 4544: "obtain", + 4545: "obvious", + 4546: "occupation", + 4551: "oceanic", + 4552: "octopus", + 4553: "ocular", + 4554: "office", + 4555: "oftentimes", + 4556: "oiliness", + 4561: "ointment", + 4562: "older", + 4563: "olympics", + 4564: "omissible", + 4565: "omnivorous", + 4566: "oncoming", + 4611: "onion", + 4612: "onlooker", + 4613: "onstage", + 4614: "onward", + 4615: "onyx", + 4616: "oomph", + 4621: "opaquely", + 4622: "opera", + 4623: "opium", + 4624: "opossum", + 4625: "opponent", + 4626: "optical", + 4631: "opulently", + 4632: "oscillator", + 4633: "osmosis", + 4634: "ostrich", + 4635: "otherwise", + 4636: "ought", + 4641: "outhouse", + 4642: "ovation", + 4643: "oven", + 4644: "owlish", + 4645: "oxford", + 4646: "oxidize", + 4651: "oxygen", + 4652: "oyster", + 4653: "ozone", + 4654: "pacemaker", + 4655: "padlock", + 4656: "pageant", + 4661: "pajamas", + 4662: "palm", + 4663: "pamphlet", + 4664: "pantyhose", + 4665: "paprika", + 4666: "parakeet", + 5111: "passport", + 5112: "patio", + 5113: "pauper", + 5114: "pavement", + 5115: "payphone", + 5116: "pebble", + 5121: "peculiarly", + 5122: "pedometer", + 5123: "pegboard", + 5124: "pelican", + 5125: "penguin", + 5126: "peony", + 5131: "pepperoni", + 5132: "peroxide", + 5133: "pesticide", + 5134: "petroleum", + 5135: "pewter", + 5136: "pharmacy", + 5141: "pheasant", + 5142: "phonebook", + 5143: "phrasing", + 5144: "physician", + 5145: "plank", + 5146: "pledge", + 5151: "plotted", + 5152: "plug", + 5153: "plywood", + 5154: "pneumonia", + 5155: "podiatrist", + 5156: "poetic", + 5161: "pogo", + 5162: "poison", + 5163: "poking", + 5164: "policeman", + 5165: "poncho", + 5166: "popcorn", + 5211: "porcupine", + 5212: "postcard", + 5213: "poultry", + 5214: "powerboat", + 5215: "prairie", + 5216: "pretzel", + 5221: "princess", + 5222: "propeller", + 5223: "prune", + 5224: "pry", + 5225: "pseudo", + 5226: "psychopath", + 5231: "publisher", + 5232: "pucker", + 5233: "pueblo", + 5234: "pulley", + 5235: "pumpkin", + 5236: "punchbowl", + 5241: "puppy", + 5242: "purse", + 5243: "pushup", + 5244: "putt", + 5245: "puzzle", + 5246: "pyramid", + 5251: "python", + 5252: "quarters", + 5253: "quesadilla", + 5254: "quilt", + 5255: "quote", + 5256: "racoon", + 5261: "radish", + 5262: "ragweed", + 5263: "railroad", + 5264: "rampantly", + 5265: "rancidity", + 5266: "rarity", + 5311: "raspberry", + 5312: "ravishing", + 5313: "rearrange", + 5314: "rebuilt", + 5315: "receipt", + 5316: "reentry", + 5321: "refinery", + 5322: "register", + 5323: "rehydrate", + 5324: "reimburse", + 5325: "rejoicing", + 5326: "rekindle", + 5331: "relic", + 5332: "remote", + 5333: "renovator", + 5334: "reopen", + 5335: "reporter", + 5336: "request", + 5341: "rerun", + 5342: "reservoir", + 5343: "retriever", + 5344: "reunion", + 5345: "revolver", + 5346: "rewrite", + 5351: "rhapsody", + 5352: "rhetoric", + 5353: "rhino", + 5354: "rhubarb", + 5355: "rhyme", + 5356: "ribbon", + 5361: "riches", + 5362: "ridden", + 5363: "rigidness", + 5364: "rimmed", + 5365: "riptide", + 5366: "riskily", + 5411: "ritzy", + 5412: "riverboat", + 5413: "roamer", + 5414: "robe", + 5415: "rocket", + 5416: "romancer", + 5421: "ropelike", + 5422: "rotisserie", + 5423: "roundtable", + 5424: "royal", + 5425: "rubber", + 5426: "rudderless", + 5431: "rugby", + 5432: "ruined", + 5433: "rulebook", + 5434: "rummage", + 5435: "running", + 5436: "rupture", + 5441: "rustproof", + 5442: "sabotage", + 5443: "sacrifice", + 5444: "saddlebag", + 5445: "saffron", + 5446: "sainthood", + 5451: "saltshaker", + 5452: "samurai", + 5453: "sandworm", + 5454: "sapphire", + 5455: "sardine", + 5456: "sassy", + 5461: "satchel", + 5462: "sauna", + 5463: "savage", + 5464: "saxophone", + 5465: "scarf", + 5466: "scenario", + 5511: "schoolbook", + 5512: "scientist", + 5513: "scooter", + 5514: "scrapbook", + 5515: "sculpture", + 5516: "scythe", + 5521: "secretary", + 5522: "sedative", + 5523: "segregator", + 5524: "seismology", + 5525: "selected", + 5526: "semicolon", + 5531: "senator", + 5532: "septum", + 5533: "sequence", + 5534: "serpent", + 5535: "sesame", + 5536: "settler", + 5541: "severely", + 5542: "shack", + 5543: "shelf", + 5544: "shirt", + 5545: "shovel", + 5546: "shrimp", + 5551: "shuttle", + 5552: "shyness", + 5553: "siamese", + 5554: "sibling", + 5555: "siesta", + 5556: "silicon", + 5561: "simmering", + 5562: "singles", + 5563: "sisterhood", + 5564: "sitcom", + 5565: "sixfold", + 5566: "sizable", + 5611: "skateboard", + 5612: "skeleton", + 5613: "skies", + 5614: "skulk", + 5615: "skylight", + 5616: "slapping", + 5621: "sled", + 5622: "slingshot", + 5623: "sloth", + 5624: "slumbering", + 5625: "smartphone", + 5626: "smelliness", + 5631: "smitten", + 5632: "smokestack", + 5633: "smudge", + 5634: "snapshot", + 5635: "sneezing", + 5636: "sniff", + 5641: "snowsuit", + 5642: "snugness", + 5643: "speakers", + 5644: "sphinx", + 5645: "spider", + 5646: "splashing", + 5651: "sponge", + 5652: "sprout", + 5653: "spur", + 5654: "spyglass", + 5655: "squirrel", + 5656: "statue", + 5661: "steamboat", + 5662: "stingray", + 5663: "stopwatch", + 5664: "strawberry", + 5665: "student", + 5666: "stylus", + 6111: "suave", + 6112: "subway", + 6113: "suction", + 6114: "suds", + 6115: "suffocate", + 6116: "sugar", + 6121: "suitcase", + 6122: "sulphur", + 6123: "superstore", + 6124: "surfer", + 6125: "sushi", + 6126: "swan", + 6131: "sweatshirt", + 6132: "swimwear", + 6133: "sword", + 6134: "sycamore", + 6135: "syllable", + 6136: "symphony", + 6141: "synagogue", + 6142: "syringes", + 6143: "systemize", + 6144: "tablespoon", + 6145: "taco", + 6146: "tadpole", + 6151: "taekwondo", + 6152: "tagalong", + 6153: "takeout", + 6154: "tallness", + 6155: "tamale", + 6156: "tanned", + 6161: "tapestry", + 6162: "tarantula", + 6163: "tastebud", + 6164: "tattoo", + 6165: "tavern", + 6166: "thaw", + 6211: "theater", + 6212: "thimble", + 6213: "thorn", + 6214: "throat", + 6215: "thumb", + 6216: "thwarting", + 6221: "tiara", + 6222: "tidbit", + 6223: "tiebreaker", + 6224: "tiger", + 6225: "timid", + 6226: "tinsel", + 6231: "tiptoeing", + 6232: "tirade", + 6233: "tissue", + 6234: "tractor", + 6235: "tree", + 6236: "tripod", + 6241: "trousers", + 6242: "trucks", + 6243: "tryout", + 6244: "tubeless", + 6245: "tuesday", + 6246: "tugboat", + 6251: "tulip", + 6252: "tumbleweed", + 6253: "tupperware", + 6254: "turtle", + 6255: "tusk", + 6256: "tutorial", + 6261: "tuxedo", + 6262: "tweezers", + 6263: "twins", + 6264: "tyrannical", + 6265: "ultrasound", + 6266: "umbrella", + 6311: "umpire", + 6312: "unarmored", + 6313: "unbuttoned", + 6314: "uncle", + 6315: "underwear", + 6316: "unevenness", + 6321: "unflavored", + 6322: "ungloved", + 6323: "unhinge", + 6324: "unicycle", + 6325: "unjustly", + 6326: "unknown", + 6331: "unlocking", + 6332: "unmarked", + 6333: "unnoticed", + 6334: "unopened", + 6335: "unpaved", + 6336: "unquenched", + 6341: "unroll", + 6342: "unscrewing", + 6343: "untied", + 6344: "unusual", + 6345: "unveiled", + 6346: "unwrinkled", + 6351: "unyielding", + 6352: "unzip", + 6353: "upbeat", + 6354: "upcountry", + 6355: "update", + 6356: "upfront", + 6361: "upgrade", + 6362: "upholstery", + 6363: "upkeep", + 6364: "upload", + 6365: "uppercut", + 6366: "upright", + 6411: "upstairs", + 6412: "uptown", + 6413: "upwind", + 6414: "uranium", + 6415: "urban", + 6416: "urchin", + 6421: "urethane", + 6422: "urgent", + 6423: "urologist", + 6424: "username", + 6425: "usher", + 6426: "utensil", + 6431: "utility", + 6432: "utmost", + 6433: "utopia", + 6434: "utterance", + 6435: "vacuum", + 6436: "vagrancy", + 6441: "valuables", + 6442: "vanquished", + 6443: "vaporizer", + 6444: "varied", + 6445: "vaseline", + 6446: "vegetable", + 6451: "vehicle", + 6452: "velcro", + 6453: "vendor", + 6454: "vertebrae", + 6455: "vestibule", + 6456: "veteran", + 6461: "vexingly", + 6462: "vicinity", + 6463: "videogame", + 6464: "viewfinder", + 6465: "vigilante", + 6466: "village", + 6511: "vinegar", + 6512: "violin", + 6513: "viperfish", + 6514: "virus", + 6515: "visor", + 6516: "vitamins", + 6521: "vivacious", + 6522: "vixen", + 6523: "vocalist", + 6524: "vogue", + 6525: "voicemail", + 6526: "volleyball", + 6531: "voucher", + 6532: "voyage", + 6533: "vulnerable", + 6534: "waffle", + 6535: "wagon", + 6536: "wakeup", + 6541: "walrus", + 6542: "wanderer", + 6543: "wasp", + 6544: "water", + 6545: "waving", + 6546: "wheat", + 6551: "whisper", + 6552: "wholesaler", + 6553: "wick", + 6554: "widow", + 6555: "wielder", + 6556: "wifeless", + 6561: "wikipedia", + 6562: "wildcat", + 6563: "windmill", + 6564: "wipeout", + 6565: "wired", + 6566: "wishbone", + 6611: "wizardry", + 6612: "wobbliness", + 6613: "wolverine", + 6614: "womb", + 6615: "woolworker", + 6616: "workbasket", + 6621: "wound", + 6622: "wrangle", + 6623: "wreckage", + 6624: "wristwatch", + 6625: "wrongdoing", + 6626: "xerox", + 6631: "xylophone", + 6632: "yacht", + 6633: "yahoo", + 6634: "yard", + 6635: "yearbook", + 6636: "yesterday", + 6641: "yiddish", + 6642: "yield", + 6643: "yo-yo", + 6644: "yodel", + 6645: "yogurt", + 6646: "yuppie", + 6651: "zealot", + 6652: "zebra", + 6653: "zeppelin", + 6654: "zestfully", + 6655: "zigzagged", + 6656: "zillion", + 6661: "zipping", + 6662: "zirconium", + 6663: "zodiac", + 6664: "zombie", + 6665: "zookeeper", + 6666: "zucchini", + }, + } +}) diff --git a/vendor/github.com/sethvargo/go-diceware/diceware/word_list_original.go b/vendor/github.com/sethvargo/go-diceware/diceware/word_list_original.go new file mode 100644 index 000000000..a098ae929 --- /dev/null +++ b/vendor/github.com/sethvargo/go-diceware/diceware/word_list_original.go @@ -0,0 +1,7789 @@ +package diceware + +import "sync" + +// WordListOriginal is the mapping of rolls to words based on original wordlist +// available at http://world.std.com/~reinhold/diceware.html +var WordListOriginal = sync.OnceValue(func() WordList { + return &wordListInternal{ + digits: 5, + words: map[int]string{ + 11111: "a", + 11112: "a&p", + 11113: "a's", + 11114: "aa", + 11115: "aaa", + 11116: "aaaa", + 11121: "aaron", + 11122: "ab", + 11123: "aba", + 11124: "ababa", + 11125: "aback", + 11126: "abase", + 11131: "abash", + 11132: "abate", + 11133: "abbas", + 11134: "abbe", + 11135: "abbey", + 11136: "abbot", + 11141: "abbott", + 11142: "abc", + 11143: "abe", + 11144: "abed", + 11145: "abel", + 11146: "abet", + 11151: "abide", + 11152: "abject", + 11153: "ablaze", + 11154: "able", + 11155: "abner", + 11156: "abo", + 11161: "abode", + 11162: "abort", + 11163: "about", + 11164: "above", + 11165: "abrade", + 11166: "abram", + 11211: "absorb", + 11212: "abuse", + 11213: "abut", + 11214: "abyss", + 11215: "ac", + 11216: "acadia", + 11221: "accra", + 11222: "accrue", + 11223: "ace", + 11224: "acetic", + 11225: "ache", + 11226: "acid", + 11231: "acidic", + 11232: "acm", + 11233: "acme", + 11234: "acorn", + 11235: "acre", + 11236: "acrid", + 11241: "act", + 11242: "acton", + 11243: "actor", + 11244: "acts", + 11245: "acuity", + 11246: "acute", + 11251: "ad", + 11252: "ada", + 11253: "adage", + 11254: "adagio", + 11255: "adair", + 11256: "adam", + 11261: "adams", + 11262: "adapt", + 11263: "add", + 11264: "added", + 11265: "addict", + 11266: "addis", + 11311: "addle", + 11312: "adele", + 11313: "aden", + 11314: "adept", + 11315: "adieu", + 11316: "adjust", + 11321: "adler", + 11322: "admit", + 11323: "admix", + 11324: "ado", + 11325: "adobe", + 11326: "adonis", + 11331: "adopt", + 11332: "adore", + 11333: "adorn", + 11334: "adult", + 11335: "advent", + 11336: "advert", + 11341: "advise", + 11342: "ae", + 11343: "aegis", + 11344: "aeneid", + 11345: "af", + 11346: "afar", + 11351: "affair", + 11352: "affine", + 11353: "affix", + 11354: "afire", + 11355: "afoot", + 11356: "afraid", + 11361: "africa", + 11362: "afro", + 11363: "aft", + 11364: "ag", + 11365: "again", + 11366: "agate", + 11411: "agave", + 11412: "age", + 11413: "agee", + 11414: "agenda", + 11415: "agent", + 11416: "agile", + 11421: "aging", + 11422: "agnes", + 11423: "agnew", + 11424: "ago", + 11425: "agone", + 11426: "agony", + 11431: "agree", + 11432: "ague", + 11433: "agway", + 11434: "ah", + 11435: "ahead", + 11436: "ahem", + 11441: "ahoy", + 11442: "ai", + 11443: "aid", + 11444: "aida", + 11445: "aide", + 11446: "aides", + 11451: "aiken", + 11452: "ail", + 11453: "aile", + 11454: "aim", + 11455: "ain't", + 11456: "ainu", + 11461: "air", + 11462: "aires", + 11463: "airman", + 11464: "airway", + 11465: "airy", + 11466: "aisle", + 11511: "aj", + 11512: "ajar", + 11513: "ajax", + 11514: "ak", + 11515: "akers", + 11516: "akin", + 11521: "akron", + 11522: "al", + 11523: "ala", + 11524: "alai", + 11525: "alamo", + 11526: "alan", + 11531: "alarm", + 11532: "alaska", + 11533: "alb", + 11534: "alba", + 11535: "album", + 11536: "alcoa", + 11541: "alden", + 11542: "alder", + 11543: "ale", + 11544: "alec", + 11545: "aleck", + 11546: "aleph", + 11551: "alert", + 11552: "alex", + 11553: "alexei", + 11554: "alga", + 11555: "algae", + 11556: "algal", + 11561: "alger", + 11562: "algol", + 11563: "ali", + 11564: "alia", + 11565: "alias", + 11566: "alibi", + 11611: "alice", + 11612: "alien", + 11613: "alight", + 11614: "align", + 11615: "alike", + 11616: "alive", + 11621: "all", + 11622: "allah", + 11623: "allan", + 11624: "allay", + 11625: "allen", + 11626: "alley", + 11631: "allied", + 11632: "allis", + 11633: "allot", + 11634: "allow", + 11635: "alloy", + 11636: "allure", + 11641: "ally", + 11642: "allyl", + 11643: "allyn", + 11644: "alma", + 11645: "almost", + 11646: "aloe", + 11651: "aloft", + 11652: "aloha", + 11653: "alone", + 11654: "along", + 11655: "aloof", + 11656: "aloud", + 11661: "alp", + 11662: "alpha", + 11663: "alps", + 11664: "also", + 11665: "alsop", + 11666: "altair", + 12111: "altar", + 12112: "alter", + 12113: "alto", + 12114: "alton", + 12115: "alum", + 12116: "alumni", + 12121: "alva", + 12122: "alvin", + 12123: "alway", + 12124: "am", + 12125: "ama", + 12126: "amass", + 12131: "amaze", + 12132: "amber", + 12133: "amble", + 12134: "ambush", + 12135: "amen", + 12136: "amend", + 12141: "ames", + 12142: "ami", + 12143: "amid", + 12144: "amide", + 12145: "amigo", + 12146: "amino", + 12151: "amiss", + 12152: "amity", + 12153: "amman", + 12154: "ammo", + 12155: "amoco", + 12156: "amok", + 12161: "among", + 12162: "amort", + 12163: "amos", + 12164: "amp", + 12165: "ampere", + 12166: "ampex", + 12211: "ample", + 12212: "amply", + 12213: "amra", + 12214: "amulet", + 12215: "amuse", + 12216: "amy", + 12221: "an", + 12222: "ana", + 12223: "and", + 12224: "andes", + 12225: "andre", + 12226: "andrew", + 12231: "andy", + 12232: "anent", + 12233: "anew", + 12234: "angel", + 12235: "angelo", + 12236: "anger", + 12241: "angie", + 12242: "angle", + 12243: "anglo", + 12244: "angola", + 12245: "angry", + 12246: "angst", + 12251: "angus", + 12252: "ani", + 12253: "anion", + 12254: "anise", + 12255: "anita", + 12256: "ankle", + 12261: "ann", + 12262: "anna", + 12263: "annal", + 12264: "anne", + 12265: "annex", + 12266: "annie", + 12311: "annoy", + 12312: "annul", + 12313: "annuli", + 12314: "annum", + 12315: "anode", + 12316: "ansi", + 12321: "answer", + 12322: "ant", + 12323: "ante", + 12324: "anti", + 12325: "antic", + 12326: "anton", + 12331: "anus", + 12332: "anvil", + 12333: "any", + 12334: "anyhow", + 12335: "anyway", + 12336: "ao", + 12341: "aok", + 12342: "aorta", + 12343: "ap", + 12344: "apart", + 12345: "apathy", + 12346: "ape", + 12351: "apex", + 12352: "aphid", + 12353: "aplomb", + 12354: "appeal", + 12355: "append", + 12356: "apple", + 12361: "apply", + 12362: "april", + 12363: "apron", + 12364: "apse", + 12365: "apt", + 12366: "aq", + 12411: "aqua", + 12412: "ar", + 12413: "arab", + 12414: "araby", + 12415: "arc", + 12416: "arcana", + 12421: "arch", + 12422: "archer", + 12423: "arden", + 12424: "ardent", + 12425: "are", + 12426: "area", + 12431: "arena", + 12432: "ares", + 12433: "argive", + 12434: "argo", + 12435: "argon", + 12436: "argot", + 12441: "argue", + 12442: "argus", + 12443: "arhat", + 12444: "arid", + 12445: "aries", + 12446: "arise", + 12451: "ark", + 12452: "arlen", + 12453: "arlene", + 12454: "arm", + 12455: "armco", + 12456: "army", + 12461: "arnold", + 12462: "aroma", + 12463: "arose", + 12464: "arpa", + 12465: "array", + 12466: "arrear", + 12511: "arrow", + 12512: "arson", + 12513: "art", + 12514: "artery", + 12515: "arthur", + 12516: "artie", + 12521: "arty", + 12522: "aruba", + 12523: "arum", + 12524: "aryl", + 12525: "as", + 12526: "ascend", + 12531: "ash", + 12532: "ashen", + 12533: "asher", + 12534: "ashley", + 12535: "ashy", + 12536: "asia", + 12541: "aside", + 12542: "ask", + 12543: "askew", + 12544: "asleep", + 12545: "aspen", + 12546: "aspire", + 12551: "ass", + 12552: "assai", + 12553: "assam", + 12554: "assay", + 12555: "asset", + 12556: "assort", + 12561: "assure", + 12562: "aster", + 12563: "astm", + 12564: "astor", + 12565: "astral", + 12566: "at", + 12611: "at&t", + 12612: "ate", + 12613: "athens", + 12614: "atlas", + 12615: "atom", + 12616: "atomic", + 12621: "atone", + 12622: "atop", + 12623: "attic", + 12624: "attire", + 12625: "au", + 12626: "aubrey", + 12631: "audio", + 12632: "audit", + 12633: "aug", + 12634: "auger", + 12635: "augur", + 12636: "august", + 12641: "auk", + 12642: "aunt", + 12643: "aura", + 12644: "aural", + 12645: "auric", + 12646: "austin", + 12651: "auto", + 12652: "autumn", + 12653: "av", + 12654: "avail", + 12655: "ave", + 12656: "aver", + 12661: "avert", + 12662: "avery", + 12663: "aviate", + 12664: "avid", + 12665: "avis", + 12666: "aviv", + 13111: "avoid", + 13112: "avon", + 13113: "avow", + 13114: "aw", + 13115: "await", + 13116: "awake", + 13121: "award", + 13122: "aware", + 13123: "awash", + 13124: "away", + 13125: "awe", + 13126: "awful", + 13131: "awl", + 13132: "awn", + 13133: "awoke", + 13134: "awry", + 13135: "ax", + 13136: "axe", + 13141: "axes", + 13142: "axial", + 13143: "axiom", + 13144: "axis", + 13145: "axle", + 13146: "axon", + 13151: "ay", + 13152: "aye", + 13153: "ayers", + 13154: "az", + 13155: "aztec", + 13156: "azure", + 13161: "b", + 13162: "b's", + 13163: "ba", + 13164: "babe", + 13165: "babel", + 13166: "baby", + 13211: "bach", + 13212: "back", + 13213: "backup", + 13214: "bacon", + 13215: "bad", + 13216: "bade", + 13221: "baden", + 13222: "badge", + 13223: "baffle", + 13224: "bag", + 13225: "baggy", + 13226: "bah", + 13231: "bahama", + 13232: "bail", + 13233: "baird", + 13234: "bait", + 13235: "bake", + 13236: "baku", + 13241: "bald", + 13242: "baldy", + 13243: "bale", + 13244: "bali", + 13245: "balk", + 13246: "balkan", + 13251: "balky", + 13252: "ball", + 13253: "balled", + 13254: "ballot", + 13255: "balm", + 13256: "balmy", + 13261: "balsa", + 13262: "bam", + 13263: "bambi", + 13264: "ban", + 13265: "banal", + 13266: "band", + 13311: "bandit", + 13312: "bandy", + 13313: "bane", + 13314: "bang", + 13315: "banish", + 13316: "banjo", + 13321: "bank", + 13322: "banks", + 13323: "bantu", + 13324: "bar", + 13325: "barb", + 13326: "bard", + 13331: "bare", + 13332: "barfly", + 13333: "barge", + 13334: "bark", + 13335: "barley", + 13336: "barn", + 13341: "barnes", + 13342: "baron", + 13343: "barony", + 13344: "barr", + 13345: "barre", + 13346: "barry", + 13351: "barter", + 13352: "barth", + 13353: "barton", + 13354: "basal", + 13355: "base", + 13356: "basel", + 13361: "bash", + 13362: "basic", + 13363: "basil", + 13364: "basin", + 13365: "basis", + 13366: "bask", + 13411: "bass", + 13412: "bassi", + 13413: "basso", + 13414: "baste", + 13415: "bat", + 13416: "batch", + 13421: "bate", + 13422: "bater", + 13423: "bates", + 13424: "bath", + 13425: "bathe", + 13426: "batik", + 13431: "baton", + 13432: "bator", + 13433: "batt", + 13434: "bauble", + 13435: "baud", + 13436: "bauer", + 13441: "bawd", + 13442: "bawdy", + 13443: "bawl", + 13444: "baxter", + 13445: "bay", + 13446: "bayda", + 13451: "bayed", + 13452: "bayou", + 13453: "bazaar", + 13454: "bb", + 13455: "bbb", + 13456: "bbbb", + 13461: "bc", + 13462: "bcd", + 13463: "bd", + 13464: "be", + 13465: "beach", + 13466: "bead", + 13511: "beady", + 13512: "beak", + 13513: "beam", + 13514: "bean", + 13515: "bear", + 13516: "beard", + 13521: "beast", + 13522: "beat", + 13523: "beau", + 13524: "beauty", + 13525: "beaux", + 13526: "bebop", + 13531: "becalm", + 13532: "beck", + 13533: "becker", + 13534: "becky", + 13535: "bed", + 13536: "bedim", + 13541: "bee", + 13542: "beebe", + 13543: "beech", + 13544: "beef", + 13545: "beefy", + 13546: "been", + 13551: "beep", + 13552: "beer", + 13553: "beet", + 13554: "befall", + 13555: "befit", + 13556: "befog", + 13561: "beg", + 13562: "began", + 13563: "beget", + 13564: "beggar", + 13565: "begin", + 13566: "begun", + 13611: "behind", + 13612: "beige", + 13613: "being", + 13614: "beirut", + 13615: "bel", + 13616: "bela", + 13621: "belch", + 13622: "belfry", + 13623: "belie", + 13624: "bell", + 13625: "bella", + 13626: "belle", + 13631: "belly", + 13632: "below", + 13633: "belt", + 13634: "bema", + 13635: "beman", + 13636: "bemoan", + 13641: "ben", + 13642: "bench", + 13643: "bend", + 13644: "bender", + 13645: "benny", + 13646: "bent", + 13651: "benz", + 13652: "berea", + 13653: "bereft", + 13654: "beret", + 13655: "berg", + 13656: "berlin", + 13661: "bern", + 13662: "berne", + 13663: "bernet", + 13664: "berra", + 13665: "berry", + 13666: "bert", + 14111: "berth", + 14112: "beryl", + 14113: "beset", + 14114: "bess", + 14115: "bessel", + 14116: "best", + 14121: "bestir", + 14122: "bet", + 14123: "beta", + 14124: "betel", + 14125: "beth", + 14126: "bethel", + 14131: "betsy", + 14132: "bette", + 14133: "betty", + 14134: "bevel", + 14135: "bevy", + 14136: "beware", + 14141: "bey", + 14142: "bezel", + 14143: "bf", + 14144: "bg", + 14145: "bh", + 14146: "bhoy", + 14151: "bi", + 14152: "bias", + 14153: "bib", + 14154: "bibb", + 14155: "bible", + 14156: "bicep", + 14161: "biceps", + 14162: "bid", + 14163: "biddy", + 14164: "bide", + 14165: "bien", + 14166: "big", + 14211: "biggs", + 14212: "bigot", + 14213: "bile", + 14214: "bilge", + 14215: "bilk", + 14216: "bill", + 14221: "billow", + 14222: "billy", + 14223: "bin", + 14224: "binary", + 14225: "bind", + 14226: "bing", + 14231: "binge", + 14232: "bingle", + 14233: "bini", + 14234: "biota", + 14235: "birch", + 14236: "bird", + 14241: "birdie", + 14242: "birth", + 14243: "bison", + 14244: "bisque", + 14245: "bit", + 14246: "bitch", + 14251: "bite", + 14252: "bitt", + 14253: "bitten", + 14254: "biz", + 14255: "bizet", + 14256: "bj", + 14261: "bk", + 14262: "bl", + 14263: "blab", + 14264: "black", + 14265: "blade", + 14266: "blair", + 14311: "blake", + 14312: "blame", + 14313: "blanc", + 14314: "bland", + 14315: "blank", + 14316: "blare", + 14321: "blast", + 14322: "blat", + 14323: "blatz", + 14324: "blaze", + 14325: "bleak", + 14326: "bleat", + 14331: "bled", + 14332: "bleed", + 14333: "blend", + 14334: "bless", + 14335: "blest", + 14336: "blew", + 14341: "blimp", + 14342: "blind", + 14343: "blink", + 14344: "blinn", + 14345: "blip", + 14346: "bliss", + 14351: "blithe", + 14352: "blitz", + 14353: "bloat", + 14354: "blob", + 14355: "bloc", + 14356: "bloch", + 14361: "block", + 14362: "bloke", + 14363: "blond", + 14364: "blonde", + 14365: "blood", + 14366: "bloom", + 14411: "bloop", + 14412: "blot", + 14413: "blotch", + 14414: "blow", + 14415: "blown", + 14416: "blue", + 14421: "bluet", + 14422: "bluff", + 14423: "blum", + 14424: "blunt", + 14425: "blur", + 14426: "blurt", + 14431: "blush", + 14432: "blvd", + 14433: "blythe", + 14434: "bm", + 14435: "bmw", + 14436: "bn", + 14441: "bo", + 14442: "boa", + 14443: "boar", + 14444: "board", + 14445: "boast", + 14446: "boat", + 14451: "bob", + 14452: "bobbin", + 14453: "bobby", + 14454: "bobcat", + 14455: "boca", + 14456: "bock", + 14461: "bode", + 14462: "body", + 14463: "bog", + 14464: "bogey", + 14465: "boggy", + 14466: "bogus", + 14511: "bogy", + 14512: "bohr", + 14513: "boil", + 14514: "bois", + 14515: "boise", + 14516: "bold", + 14521: "bole", + 14522: "bolo", + 14523: "bolt", + 14524: "bomb", + 14525: "bombay", + 14526: "bon", + 14531: "bona", + 14532: "bond", + 14533: "bone", + 14534: "bong", + 14535: "bongo", + 14536: "bonn", + 14541: "bonus", + 14542: "bony", + 14543: "bonze", + 14544: "boo", + 14545: "booby", + 14546: "boogie", + 14551: "book", + 14552: "booky", + 14553: "boom", + 14554: "boon", + 14555: "boone", + 14556: "boor", + 14561: "boost", + 14562: "boot", + 14563: "booth", + 14564: "booty", + 14565: "booze", + 14566: "bop", + 14611: "borax", + 14612: "border", + 14613: "bore", + 14614: "borg", + 14615: "boric", + 14616: "boris", + 14621: "born", + 14622: "borne", + 14623: "borneo", + 14624: "boron", + 14625: "bosch", + 14626: "bose", + 14631: "bosom", + 14632: "boson", + 14633: "boss", + 14634: "boston", + 14635: "botch", + 14636: "both", + 14641: "bottle", + 14642: "bough", + 14643: "bouncy", + 14644: "bound", + 14645: "bourn", + 14646: "bout", + 14651: "bovine", + 14652: "bow", + 14653: "bowel", + 14654: "bowen", + 14655: "bowie", + 14656: "bowl", + 14661: "box", + 14662: "boxy", + 14663: "boy", + 14664: "boyar", + 14665: "boyce", + 14666: "boyd", + 15111: "boyle", + 15112: "bp", + 15113: "bq", + 15114: "br", + 15115: "brace", + 15116: "bract", + 15121: "brad", + 15122: "brady", + 15123: "brae", + 15124: "brag", + 15125: "bragg", + 15126: "braid", + 15131: "brain", + 15132: "brainy", + 15133: "brake", + 15134: "bran", + 15135: "brand", + 15136: "brandt", + 15141: "brant", + 15142: "brash", + 15143: "brass", + 15144: "brassy", + 15145: "braun", + 15146: "brave", + 15151: "bravo", + 15152: "brawl", + 15153: "bray", + 15154: "bread", + 15155: "break", + 15156: "bream", + 15161: "breath", + 15162: "bred", + 15163: "breed", + 15164: "breeze", + 15165: "bremen", + 15166: "brent", + 15211: "brest", + 15212: "brett", + 15213: "breve", + 15214: "brew", + 15215: "brian", + 15216: "briar", + 15221: "bribe", + 15222: "brice", + 15223: "brick", + 15224: "bride", + 15225: "brief", + 15226: "brig", + 15231: "briggs", + 15232: "brim", + 15233: "brine", + 15234: "bring", + 15235: "brink", + 15236: "briny", + 15241: "brisk", + 15242: "broad", + 15243: "brock", + 15244: "broil", + 15245: "broke", + 15246: "broken", + 15251: "bronx", + 15252: "brood", + 15253: "brook", + 15254: "brooke", + 15255: "broom", + 15256: "broth", + 15261: "brow", + 15262: "brown", + 15263: "browse", + 15264: "bruce", + 15265: "bruit", + 15266: "brunch", + 15311: "bruno", + 15312: "brunt", + 15313: "brush", + 15314: "brute", + 15315: "bryan", + 15316: "bryant", + 15321: "bryce", + 15322: "bryn", + 15323: "bs", + 15324: "bstj", + 15325: "bt", + 15326: "btl", + 15331: "bu", + 15332: "bub", + 15333: "buck", + 15334: "bud", + 15335: "budd", + 15336: "buddy", + 15341: "budge", + 15342: "buena", + 15343: "buenos", + 15344: "buff", + 15345: "bug", + 15346: "buggy", + 15351: "bugle", + 15352: "buick", + 15353: "build", + 15354: "built", + 15355: "bulb", + 15356: "bulge", + 15361: "bulk", + 15362: "bulky", + 15363: "bull", + 15364: "bully", + 15365: "bum", + 15366: "bump", + 15411: "bun", + 15412: "bunch", + 15413: "bundy", + 15414: "bunk", + 15415: "bunny", + 15416: "bunt", + 15421: "bunyan", + 15422: "buoy", + 15423: "burch", + 15424: "bureau", + 15425: "buret", + 15426: "burg", + 15431: "buried", + 15432: "burke", + 15433: "burl", + 15434: "burly", + 15435: "burma", + 15436: "burn", + 15441: "burnt", + 15442: "burp", + 15443: "burr", + 15444: "burro", + 15445: "burst", + 15446: "burt", + 15451: "burton", + 15452: "burtt", + 15453: "bury", + 15454: "bus", + 15455: "busch", + 15456: "bush", + 15461: "bushel", + 15462: "bushy", + 15463: "buss", + 15464: "bust", + 15465: "busy", + 15466: "but", + 15511: "butane", + 15512: "butch", + 15513: "buteo", + 15514: "butt", + 15515: "butte", + 15516: "butyl", + 15521: "buxom", + 15522: "buy", + 15523: "buyer", + 15524: "buzz", + 15525: "buzzy", + 15526: "bv", + 15531: "bw", + 15532: "bx", + 15533: "by", + 15534: "bye", + 15535: "byers", + 15536: "bylaw", + 15541: "byline", + 15542: "byrd", + 15543: "byrne", + 15544: "byron", + 15545: "byte", + 15546: "byway", + 15551: "byword", + 15552: "bz", + 15553: "c", + 15554: "c's", + 15555: "ca", + 15556: "cab", + 15561: "cabal", + 15562: "cabin", + 15563: "cable", + 15564: "cabot", + 15565: "cacao", + 15566: "cache", + 15611: "cacm", + 15612: "cacti", + 15613: "caddy", + 15614: "cadent", + 15615: "cadet", + 15616: "cadre", + 15621: "cady", + 15622: "cafe", + 15623: "cage", + 15624: "cagey", + 15625: "cahill", + 15626: "caiman", + 15631: "cain", + 15632: "caine", + 15633: "cairn", + 15634: "cairo", + 15635: "cake", + 15636: "cal", + 15641: "calder", + 15642: "caleb", + 15643: "calf", + 15644: "call", + 15645: "calla", + 15646: "callus", + 15651: "calm", + 15652: "calve", + 15653: "cam", + 15654: "camber", + 15655: "came", + 15656: "camel", + 15661: "cameo", + 15662: "camp", + 15663: "can", + 15664: "can't", + 15665: "canal", + 15666: "canary", + 16111: "cancer", + 16112: "candle", + 16113: "candy", + 16114: "cane", + 16115: "canis", + 16116: "canna", + 16121: "cannot", + 16122: "canny", + 16123: "canoe", + 16124: "canon", + 16125: "canopy", + 16126: "cant", + 16131: "canto", + 16132: "canton", + 16133: "cap", + 16134: "cape", + 16135: "caper", + 16136: "capo", + 16141: "car", + 16142: "carbon", + 16143: "card", + 16144: "care", + 16145: "caress", + 16146: "caret", + 16151: "carey", + 16152: "cargo", + 16153: "carib", + 16154: "carl", + 16155: "carla", + 16156: "carlo", + 16161: "carne", + 16162: "carob", + 16163: "carol", + 16164: "carp", + 16165: "carpet", + 16166: "carr", + 16211: "carrie", + 16212: "carry", + 16213: "carson", + 16214: "cart", + 16215: "carte", + 16216: "caruso", + 16221: "carve", + 16222: "case", + 16223: "casey", + 16224: "cash", + 16225: "cashew", + 16226: "cask", + 16231: "casket", + 16232: "cast", + 16233: "caste", + 16234: "cat", + 16235: "catch", + 16236: "cater", + 16241: "cathy", + 16242: "catkin", + 16243: "catsup", + 16244: "cauchy", + 16245: "caulk", + 16246: "cause", + 16251: "cave", + 16252: "cavern", + 16253: "cavil", + 16254: "cavort", + 16255: "caw", + 16256: "cayuga", + 16261: "cb", + 16262: "cbs", + 16263: "cc", + 16264: "ccc", + 16265: "cccc", + 16266: "cd", + 16311: "cdc", + 16312: "ce", + 16313: "cease", + 16314: "cecil", + 16315: "cedar", + 16316: "cede", + 16321: "ceil", + 16322: "celia", + 16323: "cell", + 16324: "census", + 16325: "cent", + 16326: "ceres", + 16331: "cern", + 16332: "cetera", + 16333: "cetus", + 16334: "cf", + 16335: "cg", + 16336: "ch", + 16341: "chad", + 16342: "chafe", + 16343: "chaff", + 16344: "chai", + 16345: "chain", + 16346: "chair", + 16351: "chalk", + 16352: "champ", + 16353: "chance", + 16354: "chang", + 16355: "chant", + 16356: "chao", + 16361: "chaos", + 16362: "chap", + 16363: "chapel", + 16364: "char", + 16365: "chard", + 16366: "charm", + 16411: "chart", + 16412: "chase", + 16413: "chasm", + 16414: "chaste", + 16415: "chat", + 16416: "chaw", + 16421: "cheap", + 16422: "cheat", + 16423: "check", + 16424: "cheek", + 16425: "cheeky", + 16426: "cheer", + 16431: "chef", + 16432: "chen", + 16433: "chert", + 16434: "cherub", + 16435: "chess", + 16436: "chest", + 16441: "chevy", + 16442: "chew", + 16443: "chi", + 16444: "chic", + 16445: "chick", + 16446: "chide", + 16451: "chief", + 16452: "child", + 16453: "chile", + 16454: "chili", + 16455: "chill", + 16456: "chilly", + 16461: "chime", + 16462: "chin", + 16463: "china", + 16464: "chine", + 16465: "chink", + 16466: "chip", + 16511: "chirp", + 16512: "chisel", + 16513: "chit", + 16514: "chive", + 16515: "chock", + 16516: "choir", + 16521: "choke", + 16522: "chomp", + 16523: "chop", + 16524: "chopin", + 16525: "choral", + 16526: "chord", + 16531: "chore", + 16532: "chose", + 16533: "chosen", + 16534: "chou", + 16535: "chow", + 16536: "chris", + 16541: "chub", + 16542: "chuck", + 16543: "chuff", + 16544: "chug", + 16545: "chum", + 16546: "chump", + 16551: "chunk", + 16552: "churn", + 16553: "chute", + 16554: "ci", + 16555: "cia", + 16556: "cicada", + 16561: "cider", + 16562: "cigar", + 16563: "cilia", + 16564: "cinch", + 16565: "cindy", + 16566: "cipher", + 16611: "circa", + 16612: "circe", + 16613: "cite", + 16614: "citrus", + 16615: "city", + 16616: "civet", + 16621: "civic", + 16622: "civil", + 16623: "cj", + 16624: "ck", + 16625: "cl", + 16626: "clad", + 16631: "claim", + 16632: "clam", + 16633: "clammy", + 16634: "clamp", + 16635: "clan", + 16636: "clang", + 16641: "clank", + 16642: "clap", + 16643: "clara", + 16644: "clare", + 16645: "clark", + 16646: "clarke", + 16651: "clash", + 16652: "clasp", + 16653: "class", + 16654: "claus", + 16655: "clause", + 16656: "claw", + 16661: "clay", + 16662: "clean", + 16663: "clear", + 16664: "cleat", + 16665: "cleft", + 16666: "clerk", + 21111: "cliche", + 21112: "click", + 21113: "cliff", + 21114: "climb", + 21115: "clime", + 21116: "cling", + 21121: "clink", + 21122: "clint", + 21123: "clio", + 21124: "clip", + 21125: "clive", + 21126: "cloak", + 21131: "clock", + 21132: "clod", + 21133: "clog", + 21134: "clomp", + 21135: "clone", + 21136: "close", + 21141: "closet", + 21142: "clot", + 21143: "cloth", + 21144: "cloud", + 21145: "clout", + 21146: "clove", + 21151: "clown", + 21152: "cloy", + 21153: "club", + 21154: "cluck", + 21155: "clue", + 21156: "cluj", + 21161: "clump", + 21162: "clumsy", + 21163: "clung", + 21164: "clyde", + 21165: "cm", + 21166: "cn", + 21211: "co", + 21212: "coach", + 21213: "coal", + 21214: "coast", + 21215: "coat", + 21216: "coax", + 21221: "cobb", + 21222: "cobble", + 21223: "cobol", + 21224: "cobra", + 21225: "coca", + 21226: "cock", + 21231: "cockle", + 21232: "cocky", + 21233: "coco", + 21234: "cocoa", + 21235: "cod", + 21236: "coda", + 21241: "coddle", + 21242: "code", + 21243: "codon", + 21244: "cody", + 21245: "coed", + 21246: "cog", + 21251: "cogent", + 21252: "cohen", + 21253: "cohn", + 21254: "coil", + 21255: "coin", + 21256: "coke", + 21261: "col", + 21262: "cola", + 21263: "colby", + 21264: "cold", + 21265: "cole", + 21266: "colon", + 21311: "colony", + 21312: "colt", + 21313: "colza", + 21314: "coma", + 21315: "comb", + 21316: "combat", + 21321: "come", + 21322: "comet", + 21323: "cometh", + 21324: "comic", + 21325: "comma", + 21326: "con", + 21331: "conch", + 21332: "cone", + 21333: "coney", + 21334: "congo", + 21335: "conic", + 21336: "conn", + 21341: "conner", + 21342: "conway", + 21343: "cony", + 21344: "coo", + 21345: "cook", + 21346: "cooke", + 21351: "cooky", + 21352: "cool", + 21353: "cooley", + 21354: "coon", + 21355: "coop", + 21356: "coors", + 21361: "coot", + 21362: "cop", + 21363: "cope", + 21364: "copra", + 21365: "copy", + 21366: "coral", + 21411: "corbel", + 21412: "cord", + 21413: "core", + 21414: "corey", + 21415: "cork", + 21416: "corn", + 21421: "corny", + 21422: "corp", + 21423: "corps", + 21424: "corvus", + 21425: "cos", + 21426: "cosec", + 21431: "coset", + 21432: "cosh", + 21433: "cost", + 21434: "costa", + 21435: "cosy", + 21436: "cot", + 21441: "cotta", + 21442: "cotty", + 21443: "couch", + 21444: "cough", + 21445: "could", + 21446: "count", + 21451: "coup", + 21452: "coupe", + 21453: "court", + 21454: "cousin", + 21455: "cove", + 21456: "coven", + 21461: "cover", + 21462: "covet", + 21463: "cow", + 21464: "cowan", + 21465: "cowl", + 21466: "cowman", + 21511: "cowry", + 21512: "cox", + 21513: "coy", + 21514: "coyote", + 21515: "coypu", + 21516: "cozen", + 21521: "cozy", + 21522: "cp", + 21523: "cpa", + 21524: "cq", + 21525: "cr", + 21526: "crab", + 21531: "crack", + 21532: "craft", + 21533: "crag", + 21534: "craig", + 21535: "cram", + 21536: "cramp", + 21541: "crane", + 21542: "crank", + 21543: "crap", + 21544: "crash", + 21545: "crass", + 21546: "crate", + 21551: "crater", + 21552: "crave", + 21553: "craw", + 21554: "crawl", + 21555: "craze", + 21556: "crazy", + 21561: "creak", + 21562: "cream", + 21563: "credit", + 21564: "credo", + 21565: "creed", + 21566: "creek", + 21611: "creep", + 21612: "creole", + 21613: "creon", + 21614: "crepe", + 21615: "crept", + 21616: "cress", + 21621: "crest", + 21622: "crete", + 21623: "crew", + 21624: "crib", + 21625: "cried", + 21626: "crime", + 21631: "crimp", + 21632: "crisp", + 21633: "criss", + 21634: "croak", + 21635: "crock", + 21636: "crocus", + 21641: "croft", + 21642: "croix", + 21643: "crone", + 21644: "crony", + 21645: "crook", + 21646: "croon", + 21651: "crop", + 21652: "cross", + 21653: "crow", + 21654: "crowd", + 21655: "crown", + 21656: "crt", + 21661: "crud", + 21662: "crude", + 21663: "cruel", + 21664: "crumb", + 21665: "crump", + 21666: "crush", + 22111: "crust", + 22112: "crux", + 22113: "cruz", + 22114: "cry", + 22115: "crypt", + 22116: "cs", + 22121: "ct", + 22122: "cu", + 22123: "cub", + 22124: "cuba", + 22125: "cube", + 22126: "cubic", + 22131: "cud", + 22132: "cuddle", + 22133: "cue", + 22134: "cuff", + 22135: "cull", + 22136: "culpa", + 22141: "cult", + 22142: "cumin", + 22143: "cuny", + 22144: "cup", + 22145: "cupful", + 22146: "cupid", + 22151: "cur", + 22152: "curb", + 22153: "curd", + 22154: "cure", + 22155: "curfew", + 22156: "curia", + 22161: "curie", + 22162: "curio", + 22163: "curl", + 22164: "curry", + 22165: "curse", + 22166: "curt", + 22211: "curve", + 22212: "cusp", + 22213: "cut", + 22214: "cute", + 22215: "cutlet", + 22216: "cv", + 22221: "cw", + 22222: "cx", + 22223: "cy", + 22224: "cycad", + 22225: "cycle", + 22226: "cynic", + 22231: "cyril", + 22232: "cyrus", + 22233: "cyst", + 22234: "cz", + 22235: "czar", + 22236: "czech", + 22241: "d", + 22242: "d'art", + 22243: "d's", + 22244: "da", + 22245: "dab", + 22246: "dacca", + 22251: "dactyl", + 22252: "dad", + 22253: "dada", + 22254: "daddy", + 22255: "dade", + 22256: "daffy", + 22261: "dahl", + 22262: "dahlia", + 22263: "dairy", + 22264: "dais", + 22265: "daisy", + 22266: "dakar", + 22311: "dale", + 22312: "daley", + 22313: "dally", + 22314: "daly", + 22315: "dam", + 22316: "dame", + 22321: "damn", + 22322: "damon", + 22323: "damp", + 22324: "damsel", + 22325: "dan", + 22326: "dana", + 22331: "dance", + 22332: "dandy", + 22333: "dane", + 22334: "dang", + 22335: "dank", + 22336: "danny", + 22341: "dante", + 22342: "dar", + 22343: "dare", + 22344: "dark", + 22345: "darken", + 22346: "darn", + 22351: "darry", + 22352: "dart", + 22353: "dash", + 22354: "data", + 22355: "date", + 22356: "dater", + 22361: "datum", + 22362: "daub", + 22363: "daunt", + 22364: "dave", + 22365: "david", + 22366: "davis", + 22411: "davit", + 22412: "davy", + 22413: "dawn", + 22414: "dawson", + 22415: "day", + 22416: "daze", + 22421: "db", + 22422: "dc", + 22423: "dd", + 22424: "ddd", + 22425: "dddd", + 22426: "de", + 22431: "deacon", + 22432: "dead", + 22433: "deaf", + 22434: "deal", + 22435: "dealt", + 22436: "dean", + 22441: "deane", + 22442: "dear", + 22443: "death", + 22444: "debar", + 22445: "debby", + 22446: "debit", + 22451: "debra", + 22452: "debris", + 22453: "debt", + 22454: "debug", + 22455: "debut", + 22456: "dec", + 22461: "decal", + 22462: "decay", + 22463: "decca", + 22464: "deck", + 22465: "decker", + 22466: "decor", + 22511: "decree", + 22512: "decry", + 22513: "dee", + 22514: "deed", + 22515: "deem", + 22516: "deep", + 22521: "deer", + 22522: "deere", + 22523: "def", + 22524: "defer", + 22525: "deform", + 22526: "deft", + 22531: "defy", + 22532: "degas", + 22533: "degum", + 22534: "deify", + 22535: "deign", + 22536: "deity", + 22541: "deja", + 22542: "del", + 22543: "delay", + 22544: "delft", + 22545: "delhi", + 22546: "delia", + 22551: "dell", + 22552: "della", + 22553: "delta", + 22554: "delve", + 22555: "demark", + 22556: "demit", + 22561: "demon", + 22562: "demur", + 22563: "den", + 22564: "deneb", + 22565: "denial", + 22566: "denny", + 22611: "dense", + 22612: "dent", + 22613: "denton", + 22614: "deny", + 22615: "depot", + 22616: "depth", + 22621: "depute", + 22622: "derby", + 22623: "derek", + 22624: "des", + 22625: "desist", + 22626: "desk", + 22631: "detach", + 22632: "deter", + 22633: "deuce", + 22634: "deus", + 22635: "devil", + 22636: "devoid", + 22641: "devon", + 22642: "dew", + 22643: "dewar", + 22644: "dewey", + 22645: "dewy", + 22646: "dey", + 22651: "df", + 22652: "dg", + 22653: "dh", + 22654: "dhabi", + 22655: "di", + 22656: "dial", + 22661: "diana", + 22662: "diane", + 22663: "diary", + 22664: "dibble", + 22665: "dice", + 22666: "dick", + 23111: "dicta", + 23112: "did", + 23113: "dido", + 23114: "die", + 23115: "died", + 23116: "diego", + 23121: "diem", + 23122: "diesel", + 23123: "diet", + 23124: "diety", + 23125: "dietz", + 23126: "dig", + 23131: "digit", + 23132: "dilate", + 23133: "dill", + 23134: "dim", + 23135: "dime", + 23136: "din", + 23141: "dinah", + 23142: "dine", + 23143: "ding", + 23144: "dingo", + 23145: "dingy", + 23146: "dint", + 23151: "diode", + 23152: "dip", + 23153: "dirac", + 23154: "dire", + 23155: "dirge", + 23156: "dirt", + 23161: "dirty", + 23162: "dis", + 23163: "disc", + 23164: "dish", + 23165: "disk", + 23166: "disney", + 23211: "ditch", + 23212: "ditto", + 23213: "ditty", + 23214: "diva", + 23215: "divan", + 23216: "dive", + 23221: "dixie", + 23222: "dixon", + 23223: "dizzy", + 23224: "dj", + 23225: "dk", + 23226: "dl", + 23231: "dm", + 23232: "dn", + 23233: "dna", + 23234: "do", + 23235: "dobbs", + 23236: "dobson", + 23241: "dock", + 23242: "docket", + 23243: "dod", + 23244: "dodd", + 23245: "dodge", + 23246: "dodo", + 23251: "doe", + 23252: "doff", + 23253: "dog", + 23254: "doge", + 23255: "dogma", + 23256: "dolan", + 23261: "dolce", + 23262: "dole", + 23263: "doll", + 23264: "dolly", + 23265: "dolt", + 23266: "dome", + 23311: "don", + 23312: "don't", + 23313: "done", + 23314: "doneck", + 23315: "donna", + 23316: "donor", + 23321: "doom", + 23322: "door", + 23323: "dope", + 23324: "dora", + 23325: "doria", + 23326: "doric", + 23331: "doris", + 23332: "dose", + 23333: "dot", + 23334: "dote", + 23335: "double", + 23336: "doubt", + 23341: "douce", + 23342: "doug", + 23343: "dough", + 23344: "dour", + 23345: "douse", + 23346: "dove", + 23351: "dow", + 23352: "dowel", + 23353: "down", + 23354: "downs", + 23355: "dowry", + 23356: "doyle", + 23361: "doze", + 23362: "dozen", + 23363: "dp", + 23364: "dq", + 23365: "dr", + 23366: "drab", + 23411: "draco", + 23412: "draft", + 23413: "drag", + 23414: "drain", + 23415: "drake", + 23416: "dram", + 23421: "drama", + 23422: "drank", + 23423: "drape", + 23424: "draw", + 23425: "drawl", + 23426: "drawn", + 23431: "dread", + 23432: "dream", + 23433: "dreamy", + 23434: "dreg", + 23435: "dress", + 23436: "dressy", + 23441: "drew", + 23442: "drib", + 23443: "dried", + 23444: "drier", + 23445: "drift", + 23446: "drill", + 23451: "drink", + 23452: "drip", + 23453: "drive", + 23454: "droll", + 23455: "drone", + 23456: "drool", + 23461: "droop", + 23462: "drop", + 23463: "dross", + 23464: "drove", + 23465: "drown", + 23466: "drub", + 23511: "drug", + 23512: "druid", + 23513: "drum", + 23514: "drunk", + 23515: "drury", + 23516: "dry", + 23521: "dryad", + 23522: "ds", + 23523: "dt", + 23524: "du", + 23525: "dual", + 23526: "duane", + 23531: "dub", + 23532: "dubhe", + 23533: "dublin", + 23534: "ducat", + 23535: "duck", + 23536: "duct", + 23541: "dud", + 23542: "due", + 23543: "duel", + 23544: "duet", + 23545: "duff", + 23546: "duffy", + 23551: "dug", + 23552: "dugan", + 23553: "duke", + 23554: "dull", + 23555: "dully", + 23556: "dulse", + 23561: "duly", + 23562: "duma", + 23563: "dumb", + 23564: "dummy", + 23565: "dump", + 23566: "dumpy", + 23611: "dun", + 23612: "dunce", + 23613: "dune", + 23614: "dung", + 23615: "dunham", + 23616: "dunk", + 23621: "dunlop", + 23622: "dunn", + 23623: "dupe", + 23624: "durer", + 23625: "dusk", + 23626: "dusky", + 23631: "dust", + 23632: "dusty", + 23633: "dutch", + 23634: "duty", + 23635: "dv", + 23636: "dw", + 23641: "dwarf", + 23642: "dwell", + 23643: "dwelt", + 23644: "dwight", + 23645: "dwyer", + 23646: "dx", + 23651: "dy", + 23652: "dyad", + 23653: "dye", + 23654: "dyer", + 23655: "dying", + 23656: "dyke", + 23661: "dylan", + 23662: "dyne", + 23663: "dz", + 23664: "e", + 23665: "e'er", + 23666: "e's", + 24111: "ea", + 24112: "each", + 24113: "eagan", + 24114: "eager", + 24115: "eagle", + 24116: "ear", + 24121: "earl", + 24122: "earn", + 24123: "earth", + 24124: "ease", + 24125: "easel", + 24126: "east", + 24131: "easy", + 24132: "eat", + 24133: "eaten", + 24134: "eater", + 24135: "eaton", + 24136: "eave", + 24141: "eb", + 24142: "ebb", + 24143: "eben", + 24144: "ebony", + 24145: "ec", + 24146: "echo", + 24151: "eclat", + 24152: "ecole", + 24153: "ed", + 24154: "eddie", + 24155: "eddy", + 24156: "eden", + 24161: "edgar", + 24162: "edge", + 24163: "edgy", + 24164: "edict", + 24165: "edify", + 24166: "edit", + 24211: "edith", + 24212: "editor", + 24213: "edna", + 24214: "edt", + 24215: "edwin", + 24216: "ee", + 24221: "eee", + 24222: "eeee", + 24223: "eel", + 24224: "eeoc", + 24225: "eerie", + 24226: "ef", + 24231: "efface", + 24232: "effie", + 24233: "efg", + 24234: "eft", + 24235: "eg", + 24236: "egan", + 24241: "egg", + 24242: "ego", + 24243: "egress", + 24244: "egret", + 24245: "egypt", + 24246: "eh", + 24251: "ei", + 24252: "eider", + 24253: "eight", + 24254: "eire", + 24255: "ej", + 24256: "eject", + 24261: "ek", + 24262: "eke", + 24263: "el", + 24264: "elan", + 24265: "elate", + 24266: "elba", + 24311: "elbow", + 24312: "elder", + 24313: "eldon", + 24314: "elect", + 24315: "elegy", + 24316: "elena", + 24321: "eleven", + 24322: "elfin", + 24323: "elgin", + 24324: "eli", + 24325: "elide", + 24326: "eliot", + 24331: "elite", + 24332: "elk", + 24333: "ell", + 24334: "ella", + 24335: "ellen", + 24336: "ellis", + 24341: "elm", + 24342: "elmer", + 24343: "elope", + 24344: "else", + 24345: "elsie", + 24346: "elton", + 24351: "elude", + 24352: "elute", + 24353: "elves", + 24354: "ely", + 24355: "em", + 24356: "embalm", + 24361: "embark", + 24362: "embed", + 24363: "ember", + 24364: "emcee", + 24365: "emery", + 24366: "emil", + 24411: "emile", + 24412: "emily", + 24413: "emit", + 24414: "emma", + 24415: "emory", + 24416: "empty", + 24421: "en", + 24422: "enact", + 24423: "enamel", + 24424: "end", + 24425: "endow", + 24426: "enemy", + 24431: "eng", + 24432: "engel", + 24433: "engle", + 24434: "engulf", + 24435: "enid", + 24436: "enjoy", + 24441: "enmity", + 24442: "enoch", + 24443: "enol", + 24444: "enos", + 24445: "enrico", + 24446: "ensue", + 24451: "enter", + 24452: "entrap", + 24453: "entry", + 24454: "envoy", + 24455: "envy", + 24456: "eo", + 24461: "ep", + 24462: "epa", + 24463: "epic", + 24464: "epoch", + 24465: "epoxy", + 24466: "epsom", + 24511: "eq", + 24512: "equal", + 24513: "equip", + 24514: "er", + 24515: "era", + 24516: "erase", + 24521: "erato", + 24522: "erda", + 24523: "ere", + 24524: "erect", + 24525: "erg", + 24526: "eric", + 24531: "erich", + 24532: "erie", + 24533: "erik", + 24534: "ernest", + 24535: "ernie", + 24536: "ernst", + 24541: "erode", + 24542: "eros", + 24543: "err", + 24544: "errand", + 24545: "errol", + 24546: "error", + 24551: "erupt", + 24552: "ervin", + 24553: "erwin", + 24554: "es", + 24555: "essay", + 24556: "essen", + 24561: "essex", + 24562: "est", + 24563: "ester", + 24564: "estes", + 24565: "estop", + 24566: "et", + 24611: "eta", + 24612: "etc", + 24613: "etch", + 24614: "ethan", + 24615: "ethel", + 24616: "ether", + 24621: "ethic", + 24622: "ethos", + 24623: "ethyl", + 24624: "etude", + 24625: "eu", + 24626: "eucre", + 24631: "euler", + 24632: "eureka", + 24633: "ev", + 24634: "eva", + 24635: "evade", + 24636: "evans", + 24641: "eve", + 24642: "even", + 24643: "event", + 24644: "every", + 24645: "evict", + 24646: "evil", + 24651: "evoke", + 24652: "evolve", + 24653: "ew", + 24654: "ewe", + 24655: "ewing", + 24656: "ex", + 24661: "exact", + 24662: "exalt", + 24663: "exam", + 24664: "excel", + 24665: "excess", + 24666: "exert", + 25111: "exile", + 25112: "exist", + 25113: "exit", + 25114: "exodus", + 25115: "expel", + 25116: "extant", + 25121: "extent", + 25122: "extol", + 25123: "extra", + 25124: "exude", + 25125: "exult", + 25126: "exxon", + 25131: "ey", + 25132: "eye", + 25133: "eyed", + 25134: "ez", + 25135: "ezra", + 25136: "f", + 25141: "f's", + 25142: "fa", + 25143: "faa", + 25144: "faber", + 25145: "fable", + 25146: "face", + 25151: "facet", + 25152: "facile", + 25153: "fact", + 25154: "facto", + 25155: "fad", + 25156: "fade", + 25161: "faery", + 25162: "fag", + 25163: "fahey", + 25164: "fail", + 25165: "fain", + 25166: "faint", + 25211: "fair", + 25212: "fairy", + 25213: "faith", + 25214: "fake", + 25215: "fall", + 25216: "false", + 25221: "fame", + 25222: "fan", + 25223: "fancy", + 25224: "fang", + 25225: "fanny", + 25226: "fanout", + 25231: "far", + 25232: "farad", + 25233: "farce", + 25234: "fare", + 25235: "fargo", + 25236: "farley", + 25241: "farm", + 25242: "faro", + 25243: "fast", + 25244: "fat", + 25245: "fatal", + 25246: "fate", + 25251: "fatty", + 25252: "fault", + 25253: "faun", + 25254: "fauna", + 25255: "faust", + 25256: "fawn", + 25261: "fay", + 25262: "faze", + 25263: "fb", + 25264: "fbi", + 25265: "fc", + 25266: "fcc", + 25311: "fd", + 25312: "fda", + 25313: "fe", + 25314: "fear", + 25315: "feast", + 25316: "feat", + 25321: "feb", + 25322: "fed", + 25323: "fee", + 25324: "feed", + 25325: "feel", + 25326: "feet", + 25331: "feign", + 25332: "feint", + 25333: "felice", + 25334: "felix", + 25335: "fell", + 25336: "felon", + 25341: "felt", + 25342: "femur", + 25343: "fence", + 25344: "fend", + 25345: "fermi", + 25346: "fern", + 25351: "ferric", + 25352: "ferry", + 25353: "fest", + 25354: "fetal", + 25355: "fetch", + 25356: "fete", + 25361: "fetid", + 25362: "fetus", + 25363: "feud", + 25364: "fever", + 25365: "few", + 25366: "ff", + 25411: "fff", + 25412: "ffff", + 25413: "fg", + 25414: "fgh", + 25415: "fh", + 25416: "fi", + 25421: "fiat", + 25422: "fib", + 25423: "fibrin", + 25424: "fiche", + 25425: "fide", + 25426: "fief", + 25431: "field", + 25432: "fiend", + 25433: "fiery", + 25434: "fife", + 25435: "fifo", + 25436: "fifth", + 25441: "fifty", + 25442: "fig", + 25443: "fight", + 25444: "filch", + 25445: "file", + 25446: "filet", + 25451: "fill", + 25452: "filler", + 25453: "filly", + 25454: "film", + 25455: "filmy", + 25456: "filth", + 25461: "fin", + 25462: "final", + 25463: "finale", + 25464: "finch", + 25465: "find", + 25466: "fine", + 25511: "finite", + 25512: "fink", + 25513: "finn", + 25514: "finny", + 25515: "fir", + 25516: "fire", + 25521: "firm", + 25522: "first", + 25523: "fish", + 25524: "fishy", + 25525: "fisk", + 25526: "fiske", + 25531: "fist", + 25532: "fit", + 25533: "fitch", + 25534: "five", + 25535: "fix", + 25536: "fj", + 25541: "fjord", + 25542: "fk", + 25543: "fl", + 25544: "flack", + 25545: "flag", + 25546: "flail", + 25551: "flair", + 25552: "flak", + 25553: "flake", + 25554: "flaky", + 25555: "flam", + 25556: "flame", + 25561: "flank", + 25562: "flap", + 25563: "flare", + 25564: "flash", + 25565: "flask", + 25566: "flat", + 25611: "flatus", + 25612: "flaw", + 25613: "flax", + 25614: "flea", + 25615: "fleck", + 25616: "fled", + 25621: "flee", + 25622: "fleet", + 25623: "flesh", + 25624: "flew", + 25625: "flex", + 25626: "flick", + 25631: "flier", + 25632: "flinch", + 25633: "fling", + 25634: "flint", + 25635: "flip", + 25636: "flirt", + 25641: "flit", + 25642: "flo", + 25643: "float", + 25644: "floc", + 25645: "flock", + 25646: "floe", + 25651: "flog", + 25652: "flood", + 25653: "floor", + 25654: "flop", + 25655: "floppy", + 25656: "flora", + 25661: "flour", + 25662: "flout", + 25663: "flow", + 25664: "flown", + 25665: "floyd", + 25666: "flu", + 26111: "flub", + 26112: "flue", + 26113: "fluff", + 26114: "fluid", + 26115: "fluke", + 26116: "flung", + 26121: "flush", + 26122: "flute", + 26123: "flux", + 26124: "fly", + 26125: "flyer", + 26126: "flynn", + 26131: "fm", + 26132: "fmc", + 26133: "fn", + 26134: "fo", + 26135: "foal", + 26136: "foam", + 26141: "foamy", + 26142: "fob", + 26143: "focal", + 26144: "foci", + 26145: "focus", + 26146: "fodder", + 26151: "foe", + 26152: "fog", + 26153: "foggy", + 26154: "fogy", + 26155: "foil", + 26156: "foist", + 26161: "fold", + 26162: "foley", + 26163: "folio", + 26164: "folk", + 26165: "folly", + 26166: "fond", + 26211: "font", + 26212: "food", + 26213: "fool", + 26214: "foot", + 26215: "foote", + 26216: "fop", + 26221: "for", + 26222: "foray", + 26223: "force", + 26224: "ford", + 26225: "fore", + 26226: "forge", + 26231: "forgot", + 26232: "fork", + 26233: "form", + 26234: "fort", + 26235: "forte", + 26236: "forth", + 26241: "forty", + 26242: "forum", + 26243: "foss", + 26244: "fossil", + 26245: "foul", + 26246: "found", + 26251: "fount", + 26252: "four", + 26253: "fovea", + 26254: "fowl", + 26255: "fox", + 26256: "foxy", + 26261: "foyer", + 26262: "fp", + 26263: "fpc", + 26264: "fq", + 26265: "fr", + 26266: "frail", + 26311: "frame", + 26312: "fran", + 26313: "franc", + 26314: "franca", + 26315: "frank", + 26316: "franz", + 26321: "frau", + 26322: "fraud", + 26323: "fray", + 26324: "freak", + 26325: "fred", + 26326: "free", + 26331: "freed", + 26332: "freer", + 26333: "frenzy", + 26334: "freon", + 26335: "fresh", + 26336: "fret", + 26341: "freud", + 26342: "frey", + 26343: "freya", + 26344: "friar", + 26345: "frick", + 26346: "fried", + 26351: "frill", + 26352: "frilly", + 26353: "frisky", + 26354: "fritz", + 26355: "fro", + 26356: "frock", + 26361: "frog", + 26362: "from", + 26363: "front", + 26364: "frost", + 26365: "froth", + 26366: "frown", + 26411: "froze", + 26412: "fruit", + 26413: "fry", + 26414: "frye", + 26415: "fs", + 26416: "ft", + 26421: "ftc", + 26422: "fu", + 26423: "fuchs", + 26424: "fudge", + 26425: "fuel", + 26426: "fugal", + 26431: "fugue", + 26432: "fuji", + 26433: "full", + 26434: "fully", + 26435: "fum", + 26436: "fume", + 26441: "fun", + 26442: "fund", + 26443: "fungal", + 26444: "fungi", + 26445: "funk", + 26446: "funny", + 26451: "fur", + 26452: "furl", + 26453: "furry", + 26454: "fury", + 26455: "furze", + 26456: "fuse", + 26461: "fuss", + 26462: "fussy", + 26463: "fusty", + 26464: "fuzz", + 26465: "fuzzy", + 26466: "fv", + 26511: "fw", + 26512: "fx", + 26513: "fy", + 26514: "fz", + 26515: "g", + 26516: "g's", + 26521: "ga", + 26522: "gab", + 26523: "gable", + 26524: "gabon", + 26525: "gad", + 26526: "gadget", + 26531: "gaff", + 26532: "gaffe", + 26533: "gag", + 26534: "gage", + 26535: "gail", + 26536: "gain", + 26541: "gait", + 26542: "gal", + 26543: "gala", + 26544: "galaxy", + 26545: "gale", + 26546: "galen", + 26551: "gall", + 26552: "gallop", + 26553: "galt", + 26554: "gam", + 26555: "game", + 26556: "gamin", + 26561: "gamma", + 26562: "gamut", + 26563: "gander", + 26564: "gang", + 26565: "gao", + 26566: "gap", + 26611: "gape", + 26612: "gar", + 26613: "garb", + 26614: "garish", + 26615: "garner", + 26616: "garry", + 26621: "garth", + 26622: "gary", + 26623: "gas", + 26624: "gash", + 26625: "gasp", + 26626: "gassy", + 26631: "gate", + 26632: "gates", + 26633: "gator", + 26634: "gauche", + 26635: "gaudy", + 26636: "gauge", + 26641: "gaul", + 26642: "gaunt", + 26643: "gaur", + 26644: "gauss", + 26645: "gauze", + 26646: "gave", + 26651: "gavel", + 26652: "gavin", + 26653: "gawk", + 26654: "gawky", + 26655: "gay", + 26656: "gaze", + 26661: "gb", + 26662: "gc", + 26663: "gd", + 26664: "ge", + 26665: "gear", + 26666: "gecko", + 31111: "gee", + 31112: "geese", + 31113: "geigy", + 31114: "gel", + 31115: "geld", + 31116: "gem", + 31121: "gemma", + 31122: "gene", + 31123: "genie", + 31124: "genii", + 31125: "genoa", + 31126: "genre", + 31131: "gent", + 31132: "gentry", + 31133: "genus", + 31134: "gerbil", + 31135: "germ", + 31136: "gerry", + 31141: "get", + 31142: "getty", + 31143: "gf", + 31144: "gg", + 31145: "ggg", + 31146: "gggg", + 31151: "gh", + 31152: "ghana", + 31153: "ghent", + 31154: "ghetto", + 31155: "ghi", + 31156: "ghost", + 31161: "ghoul", + 31162: "gi", + 31163: "giant", + 31164: "gibbs", + 31165: "gibby", + 31166: "gibe", + 31211: "giddy", + 31212: "gift", + 31213: "gig", + 31214: "gil", + 31215: "gila", + 31216: "gild", + 31221: "giles", + 31222: "gill", + 31223: "gilt", + 31224: "gimbal", + 31225: "gimpy", + 31226: "gin", + 31231: "gina", + 31232: "ginn", + 31233: "gino", + 31234: "gird", + 31235: "girl", + 31236: "girth", + 31241: "gist", + 31242: "give", + 31243: "given", + 31244: "gj", + 31245: "gk", + 31246: "gl", + 31251: "glad", + 31252: "gladdy", + 31253: "glade", + 31254: "glamor", + 31255: "gland", + 31256: "glans", + 31261: "glare", + 31262: "glass", + 31263: "glaze", + 31264: "gleam", + 31265: "glean", + 31266: "glee", + 31311: "glen", + 31312: "glenn", + 31313: "glib", + 31314: "glide", + 31315: "glint", + 31316: "gloat", + 31321: "glob", + 31322: "globe", + 31323: "glom", + 31324: "gloom", + 31325: "glory", + 31326: "gloss", + 31331: "glove", + 31332: "glow", + 31333: "glue", + 31334: "glued", + 31335: "gluey", + 31336: "gluing", + 31341: "glum", + 31342: "glut", + 31343: "glyph", + 31344: "gm", + 31345: "gmt", + 31346: "gn", + 31351: "gnarl", + 31352: "gnash", + 31353: "gnat", + 31354: "gnaw", + 31355: "gnome", + 31356: "gnp", + 31361: "gnu", + 31362: "go", + 31363: "goa", + 31364: "goad", + 31365: "goal", + 31366: "goat", + 31411: "gob", + 31412: "goer", + 31413: "goes", + 31414: "goff", + 31415: "gog", + 31416: "goggle", + 31421: "gogh", + 31422: "gogo", + 31423: "gold", + 31424: "golf", + 31425: "golly", + 31426: "gone", + 31431: "gong", + 31432: "goo", + 31433: "good", + 31434: "goode", + 31435: "goody", + 31436: "goof", + 31441: "goofy", + 31442: "goose", + 31443: "gop", + 31444: "gordon", + 31445: "gore", + 31446: "goren", + 31451: "gorge", + 31452: "gorky", + 31453: "gorse", + 31454: "gory", + 31455: "gosh", + 31456: "gospel", + 31461: "got", + 31462: "gouda", + 31463: "gouge", + 31464: "gould", + 31465: "gourd", + 31466: "gout", + 31511: "gown", + 31512: "gp", + 31513: "gpo", + 31514: "gq", + 31515: "gr", + 31516: "grab", + 31521: "grace", + 31522: "grad", + 31523: "grade", + 31524: "grady", + 31525: "graff", + 31526: "graft", + 31531: "grail", + 31532: "grain", + 31533: "grand", + 31534: "grant", + 31535: "grape", + 31536: "graph", + 31541: "grasp", + 31542: "grass", + 31543: "grata", + 31544: "grate", + 31545: "grater", + 31546: "grave", + 31551: "gravy", + 31552: "gray", + 31553: "graze", + 31554: "great", + 31555: "grebe", + 31556: "greed", + 31561: "greedy", + 31562: "greek", + 31563: "green", + 31564: "greer", + 31565: "greet", + 31566: "greg", + 31611: "gregg", + 31612: "greta", + 31613: "grew", + 31614: "grey", + 31615: "grid", + 31616: "grief", + 31621: "grieve", + 31622: "grill", + 31623: "grim", + 31624: "grime", + 31625: "grimm", + 31626: "grin", + 31631: "grind", + 31632: "grip", + 31633: "gripe", + 31634: "grist", + 31635: "grit", + 31636: "groan", + 31641: "groat", + 31642: "groin", + 31643: "groom", + 31644: "grope", + 31645: "gross", + 31646: "groton", + 31651: "group", + 31652: "grout", + 31653: "grove", + 31654: "grow", + 31655: "growl", + 31656: "grown", + 31661: "grub", + 31662: "gruff", + 31663: "grunt", + 31664: "gs", + 31665: "gsa", + 31666: "gt", + 32111: "gu", + 32112: "guam", + 32113: "guano", + 32114: "guard", + 32115: "guess", + 32116: "guest", + 32121: "guide", + 32122: "guild", + 32123: "guile", + 32124: "guilt", + 32125: "guise", + 32126: "guitar", + 32131: "gules", + 32132: "gulf", + 32133: "gull", + 32134: "gully", + 32135: "gulp", + 32136: "gum", + 32141: "gumbo", + 32142: "gummy", + 32143: "gun", + 32144: "gunk", + 32145: "gunky", + 32146: "gunny", + 32151: "gurgle", + 32152: "guru", + 32153: "gus", + 32154: "gush", + 32155: "gust", + 32156: "gusto", + 32161: "gusty", + 32162: "gut", + 32163: "gutsy", + 32164: "guy", + 32165: "guyana", + 32166: "gv", + 32211: "gw", + 32212: "gwen", + 32213: "gwyn", + 32214: "gx", + 32215: "gy", + 32216: "gym", + 32221: "gyp", + 32222: "gypsy", + 32223: "gyro", + 32224: "gz", + 32225: "h", + 32226: "h's", + 32231: "ha", + 32232: "haag", + 32233: "haas", + 32234: "habib", + 32235: "habit", + 32236: "hack", + 32241: "had", + 32242: "hades", + 32243: "hadron", + 32244: "hagen", + 32245: "hager", + 32246: "hague", + 32251: "hahn", + 32252: "haifa", + 32253: "haiku", + 32254: "hail", + 32255: "hair", + 32256: "hairy", + 32261: "haiti", + 32262: "hal", + 32263: "hale", + 32264: "haley", + 32265: "half", + 32266: "hall", + 32311: "halma", + 32312: "halo", + 32313: "halt", + 32314: "halvah", + 32315: "halve", + 32316: "ham", + 32321: "hamal", + 32322: "hamlin", + 32323: "han", + 32324: "hand", + 32325: "handy", + 32326: "haney", + 32331: "hang", + 32332: "hank", + 32333: "hanna", + 32334: "hanoi", + 32335: "hans", + 32336: "hansel", + 32341: "hap", + 32342: "happy", + 32343: "hard", + 32344: "hardy", + 32345: "hare", + 32346: "harem", + 32351: "hark", + 32352: "harley", + 32353: "harm", + 32354: "harp", + 32355: "harpy", + 32356: "harry", + 32361: "harsh", + 32362: "hart", + 32363: "harvey", + 32364: "hash", + 32365: "hasp", + 32366: "hast", + 32411: "haste", + 32412: "hasty", + 32413: "hat", + 32414: "hatch", + 32415: "hate", + 32416: "hater", + 32421: "hath", + 32422: "hatred", + 32423: "haul", + 32424: "haunt", + 32425: "have", + 32426: "haven", + 32431: "havoc", + 32432: "haw", + 32433: "hawk", + 32434: "hay", + 32435: "haydn", + 32436: "hayes", + 32441: "hays", + 32442: "hazard", + 32443: "haze", + 32444: "hazel", + 32445: "hazy", + 32446: "hb", + 32451: "hc", + 32452: "hd", + 32453: "he", + 32454: "he'd", + 32455: "he'll", + 32456: "head", + 32461: "heady", + 32462: "heal", + 32463: "healy", + 32464: "heap", + 32465: "hear", + 32466: "heard", + 32511: "heart", + 32512: "heat", + 32513: "heath", + 32514: "heave", + 32515: "heavy", + 32516: "hebe", + 32521: "hebrew", + 32522: "heck", + 32523: "heckle", + 32524: "hedge", + 32525: "heed", + 32526: "heel", + 32531: "heft", + 32532: "hefty", + 32533: "heigh", + 32534: "heine", + 32535: "heinz", + 32536: "heir", + 32541: "held", + 32542: "helen", + 32543: "helga", + 32544: "helix", + 32545: "hell", + 32546: "hello", + 32551: "helm", + 32552: "helmut", + 32553: "help", + 32554: "hem", + 32555: "hemp", + 32556: "hen", + 32561: "hence", + 32562: "henri", + 32563: "henry", + 32564: "her", + 32565: "hera", + 32566: "herb", + 32611: "herd", + 32612: "here", + 32613: "hero", + 32614: "heroic", + 32615: "heron", + 32616: "herr", + 32621: "hertz", + 32622: "hess", + 32623: "hesse", + 32624: "hettie", + 32625: "hetty", + 32626: "hew", + 32631: "hewitt", + 32632: "hewn", + 32633: "hex", + 32634: "hey", + 32635: "hf", + 32636: "hg", + 32641: "hh", + 32642: "hhh", + 32643: "hhhh", + 32644: "hi", + 32645: "hiatt", + 32646: "hick", + 32651: "hicks", + 32652: "hid", + 32653: "hide", + 32654: "high", + 32655: "hij", + 32656: "hike", + 32661: "hill", + 32662: "hilly", + 32663: "hilt", + 32664: "hilum", + 32665: "him", + 32666: "hind", + 33111: "hindu", + 33112: "hines", + 33113: "hinge", + 33114: "hint", + 33115: "hip", + 33116: "hippo", + 33121: "hippy", + 33122: "hiram", + 33123: "hire", + 33124: "hirsch", + 33125: "his", + 33126: "hiss", + 33131: "hit", + 33132: "hitch", + 33133: "hive", + 33134: "hj", + 33135: "hk", + 33136: "hl", + 33141: "hm", + 33142: "hn", + 33143: "ho", + 33144: "hoagy", + 33145: "hoar", + 33146: "hoard", + 33151: "hob", + 33152: "hobbs", + 33153: "hobby", + 33154: "hobo", + 33155: "hoc", + 33156: "hock", + 33161: "hodge", + 33162: "hodges", + 33163: "hoe", + 33164: "hoff", + 33165: "hog", + 33166: "hogan", + 33211: "hoi", + 33212: "hokan", + 33213: "hold", + 33214: "holdup", + 33215: "hole", + 33216: "holly", + 33221: "holm", + 33222: "holst", + 33223: "holt", + 33224: "home", + 33225: "homo", + 33226: "honda", + 33231: "hondo", + 33232: "hone", + 33233: "honey", + 33234: "hong", + 33235: "honk", + 33236: "hooch", + 33241: "hood", + 33242: "hoof", + 33243: "hook", + 33244: "hookup", + 33245: "hoop", + 33246: "hoot", + 33251: "hop", + 33252: "hope", + 33253: "horde", + 33254: "horn", + 33255: "horny", + 33256: "horse", + 33261: "horus", + 33262: "hose", + 33263: "host", + 33264: "hot", + 33265: "hotbox", + 33266: "hotel", + 33311: "hough", + 33312: "hound", + 33313: "hour", + 33314: "house", + 33315: "hove", + 33316: "hovel", + 33321: "hover", + 33322: "how", + 33323: "howdy", + 33324: "howe", + 33325: "howl", + 33326: "hoy", + 33331: "hoyt", + 33332: "hp", + 33333: "hq", + 33334: "hr", + 33335: "hs", + 33336: "ht", + 33341: "hu", + 33342: "hub", + 33343: "hubbub", + 33344: "hubby", + 33345: "huber", + 33346: "huck", + 33351: "hue", + 33352: "hued", + 33353: "huff", + 33354: "hug", + 33355: "huge", + 33356: "hugh", + 33361: "hughes", + 33362: "hugo", + 33363: "huh", + 33364: "hulk", + 33365: "hull", + 33366: "hum", + 33411: "human", + 33412: "humid", + 33413: "hump", + 33414: "humus", + 33415: "hun", + 33416: "hunch", + 33421: "hung", + 33422: "hunk", + 33423: "hunt", + 33424: "hurd", + 33425: "hurl", + 33426: "huron", + 33431: "hurrah", + 33432: "hurry", + 33433: "hurst", + 33434: "hurt", + 33435: "hurty", + 33436: "hush", + 33441: "husky", + 33442: "hut", + 33443: "hutch", + 33444: "hv", + 33445: "hw", + 33446: "hx", + 33451: "hy", + 33452: "hyde", + 33453: "hydra", + 33454: "hydro", + 33455: "hyena", + 33456: "hying", + 33461: "hyman", + 33462: "hymen", + 33463: "hymn", + 33464: "hymnal", + 33465: "hz", + 33466: "i", + 33511: "i'd", + 33512: "i'll", + 33513: "i'm", + 33514: "i's", + 33515: "i've", + 33516: "ia", + 33521: "iambic", + 33522: "ian", + 33523: "ib", + 33524: "ibex", + 33525: "ibid", + 33526: "ibis", + 33531: "ibm", + 33532: "ibn", + 33533: "ic", + 33534: "icc", + 33535: "ice", + 33536: "icing", + 33541: "icky", + 33542: "icon", + 33543: "icy", + 33544: "id", + 33545: "ida", + 33546: "idaho", + 33551: "idea", + 33552: "ideal", + 33553: "idiom", + 33554: "idiot", + 33555: "idle", + 33556: "idol", + 33561: "idyll", + 33562: "ie", + 33563: "ieee", + 33564: "if", + 33565: "iffy", + 33566: "ifni", + 33611: "ig", + 33612: "igloo", + 33613: "igor", + 33614: "ih", + 33615: "ii", + 33616: "iii", + 33621: "iiii", + 33622: "ij", + 33623: "ijk", + 33624: "ik", + 33625: "ike", + 33626: "il", + 33631: "ileum", + 33632: "iliac", + 33633: "iliad", + 33634: "ill", + 33635: "illume", + 33636: "ilona", + 33641: "im", + 33642: "image", + 33643: "imbue", + 33644: "imp", + 33645: "impel", + 33646: "import", + 33651: "impute", + 33652: "in", + 33653: "inane", + 33654: "inapt", + 33655: "inc", + 33656: "inca", + 33661: "incest", + 33662: "inch", + 33663: "incur", + 33664: "index", + 33665: "india", + 33666: "indies", + 34111: "indy", + 34112: "inept", + 34113: "inert", + 34114: "infect", + 34115: "infer", + 34116: "infima", + 34121: "infix", + 34122: "infra", + 34123: "ingot", + 34124: "inhere", + 34125: "injun", + 34126: "ink", + 34131: "inlay", + 34132: "inlet", + 34133: "inman", + 34134: "inn", + 34135: "inner", + 34136: "input", + 34141: "insect", + 34142: "inset", + 34143: "insult", + 34144: "intend", + 34145: "inter", + 34146: "into", + 34151: "inure", + 34152: "invoke", + 34153: "io", + 34154: "ion", + 34155: "ionic", + 34156: "iota", + 34161: "iowa", + 34162: "ip", + 34163: "ipso", + 34164: "iq", + 34165: "ir", + 34166: "ira", + 34211: "iran", + 34212: "iraq", + 34213: "irate", + 34214: "ire", + 34215: "irene", + 34216: "iris", + 34221: "irish", + 34222: "irk", + 34223: "irma", + 34224: "iron", + 34225: "irony", + 34226: "irs", + 34231: "irvin", + 34232: "irwin", + 34233: "is", + 34234: "isaac", + 34235: "isabel", + 34236: "ising", + 34241: "isis", + 34242: "islam", + 34243: "island", + 34244: "isle", + 34245: "isn't", + 34246: "israel", + 34251: "issue", + 34252: "it", + 34253: "it&t", + 34254: "it'd", + 34255: "it'll", + 34256: "italy", + 34261: "itch", + 34262: "item", + 34263: "ito", + 34264: "itt", + 34265: "iu", + 34266: "iv", + 34311: "ivan", + 34312: "ive", + 34313: "ivory", + 34314: "ivy", + 34315: "iw", + 34316: "ix", + 34321: "iy", + 34322: "iz", + 34323: "j", + 34324: "j's", + 34325: "ja", + 34326: "jab", + 34331: "jack", + 34332: "jacky", + 34333: "jacm", + 34334: "jacob", + 34335: "jacobi", + 34336: "jade", + 34341: "jag", + 34342: "jail", + 34343: "jaime", + 34344: "jake", + 34345: "jam", + 34346: "james", + 34351: "jan", + 34352: "jane", + 34353: "janet", + 34354: "janos", + 34355: "janus", + 34356: "japan", + 34361: "jar", + 34362: "jason", + 34363: "java", + 34364: "jaw", + 34365: "jay", + 34366: "jazz", + 34411: "jazzy", + 34412: "jb", + 34413: "jc", + 34414: "jd", + 34415: "je", + 34416: "jean", + 34421: "jed", + 34422: "jeep", + 34423: "jeff", + 34424: "jejune", + 34425: "jelly", + 34426: "jenny", + 34431: "jeres", + 34432: "jerk", + 34433: "jerky", + 34434: "jerry", + 34435: "jersey", + 34436: "jess", + 34441: "jesse", + 34442: "jest", + 34443: "jesus", + 34444: "jet", + 34445: "jew", + 34446: "jewel", + 34451: "jewett", + 34452: "jewish", + 34453: "jf", + 34454: "jg", + 34455: "jh", + 34456: "ji", + 34461: "jibe", + 34462: "jiffy", + 34463: "jig", + 34464: "jill", + 34465: "jilt", + 34466: "jim", + 34511: "jimmy", + 34512: "jinx", + 34513: "jive", + 34514: "jj", + 34515: "jjj", + 34516: "jjjj", + 34521: "jk", + 34522: "jkl", + 34523: "jl", + 34524: "jm", + 34525: "jn", + 34526: "jo", + 34531: "joan", + 34532: "job", + 34533: "jock", + 34534: "jockey", + 34535: "joe", + 34536: "joel", + 34541: "joey", + 34542: "jog", + 34543: "john", + 34544: "johns", + 34545: "join", + 34546: "joint", + 34551: "joke", + 34552: "jolla", + 34553: "jolly", + 34554: "jolt", + 34555: "jon", + 34556: "jonas", + 34561: "jones", + 34562: "jorge", + 34563: "jose", + 34564: "josef", + 34565: "joshua", + 34566: "joss", + 34611: "jostle", + 34612: "jot", + 34613: "joule", + 34614: "joust", + 34615: "jove", + 34616: "jowl", + 34621: "jowly", + 34622: "joy", + 34623: "joyce", + 34624: "jp", + 34625: "jq", + 34626: "jr", + 34631: "js", + 34632: "jt", + 34633: "ju", + 34634: "juan", + 34635: "judas", + 34636: "judd", + 34641: "jude", + 34642: "judge", + 34643: "judo", + 34644: "judy", + 34645: "jug", + 34646: "juggle", + 34651: "juice", + 34652: "juicy", + 34653: "juju", + 34654: "juke", + 34655: "jukes", + 34656: "julep", + 34661: "jules", + 34662: "julia", + 34663: "julie", + 34664: "julio", + 34665: "july", + 34666: "jumbo", + 35111: "jump", + 35112: "jumpy", + 35113: "junco", + 35114: "june", + 35115: "junk", + 35116: "junky", + 35121: "juno", + 35122: "junta", + 35123: "jura", + 35124: "jure", + 35125: "juror", + 35126: "jury", + 35131: "just", + 35132: "jut", + 35133: "jute", + 35134: "jv", + 35135: "jw", + 35136: "jx", + 35141: "jy", + 35142: "jz", + 35143: "k", + 35144: "k's", + 35145: "ka", + 35146: "kabul", + 35151: "kafka", + 35152: "kahn", + 35153: "kajar", + 35154: "kale", + 35155: "kalmia", + 35156: "kane", + 35161: "kant", + 35162: "kapok", + 35163: "kappa", + 35164: "karate", + 35165: "karen", + 35166: "karl", + 35211: "karma", + 35212: "karol", + 35213: "karp", + 35214: "kate", + 35215: "kathy", + 35216: "katie", + 35221: "katz", + 35222: "kava", + 35223: "kay", + 35224: "kayo", + 35225: "kazoo", + 35226: "kb", + 35231: "kc", + 35232: "kd", + 35233: "ke", + 35234: "keats", + 35235: "keel", + 35236: "keen", + 35241: "keep", + 35242: "keg", + 35243: "keith", + 35244: "keller", + 35245: "kelly", + 35246: "kelp", + 35251: "kemp", + 35252: "ken", + 35253: "keno", + 35254: "kent", + 35255: "kenya", + 35256: "kepler", + 35261: "kept", + 35262: "kern", + 35263: "kerr", + 35264: "kerry", + 35265: "ketch", + 35266: "kevin", + 35311: "key", + 35312: "keyed", + 35313: "keyes", + 35314: "keys", + 35315: "kf", + 35316: "kg", + 35321: "kh", + 35322: "khaki", + 35323: "khan", + 35324: "khmer", + 35325: "ki", + 35326: "kick", + 35331: "kid", + 35332: "kidde", + 35333: "kidney", + 35334: "kiev", + 35335: "kigali", + 35336: "kill", + 35341: "kim", + 35342: "kin", + 35343: "kind", + 35344: "king", + 35345: "kink", + 35346: "kinky", + 35351: "kiosk", + 35352: "kiowa", + 35353: "kirby", + 35354: "kirk", + 35355: "kirov", + 35356: "kiss", + 35361: "kit", + 35362: "kite", + 35363: "kitty", + 35364: "kiva", + 35365: "kivu", + 35366: "kiwi", + 35411: "kj", + 35412: "kk", + 35413: "kkk", + 35414: "kkkk", + 35415: "kl", + 35416: "klan", + 35421: "klaus", + 35422: "klein", + 35423: "kline", + 35424: "klm", + 35425: "klux", + 35426: "km", + 35431: "kn", + 35432: "knack", + 35433: "knapp", + 35434: "knauer", + 35435: "knead", + 35436: "knee", + 35441: "kneel", + 35442: "knelt", + 35443: "knew", + 35444: "knick", + 35445: "knife", + 35446: "knit", + 35451: "knob", + 35452: "knock", + 35453: "knoll", + 35454: "knot", + 35455: "knott", + 35456: "know", + 35461: "known", + 35462: "knox", + 35463: "knurl", + 35464: "ko", + 35465: "koala", + 35466: "koch", + 35511: "kodak", + 35512: "kola", + 35513: "kombu", + 35514: "kong", + 35515: "koran", + 35516: "korea", + 35521: "kp", + 35522: "kq", + 35523: "kr", + 35524: "kraft", + 35525: "krause", + 35526: "kraut", + 35531: "krebs", + 35532: "kruse", + 35533: "ks", + 35534: "kt", + 35535: "ku", + 35536: "kudo", + 35541: "kudzu", + 35542: "kuhn", + 35543: "kulak", + 35544: "kurd", + 35545: "kurt", + 35546: "kv", + 35551: "kw", + 35552: "kx", + 35553: "ky", + 35554: "kyle", + 35555: "kyoto", + 35556: "kz", + 35561: "l", + 35562: "l's", + 35563: "la", + 35564: "lab", + 35565: "laban", + 35566: "label", + 35611: "labia", + 35612: "labile", + 35613: "lac", + 35614: "lace", + 35615: "lack", + 35616: "lacy", + 35621: "lad", + 35622: "laden", + 35623: "ladle", + 35624: "lady", + 35625: "lag", + 35626: "lager", + 35631: "lagoon", + 35632: "lagos", + 35633: "laid", + 35634: "lain", + 35635: "lair", + 35636: "laity", + 35641: "lake", + 35642: "lam", + 35643: "lamar", + 35644: "lamb", + 35645: "lame", + 35646: "lamp", + 35651: "lana", + 35652: "lance", + 35653: "land", + 35654: "lane", + 35655: "lang", + 35656: "lange", + 35661: "lanka", + 35662: "lanky", + 35663: "lao", + 35664: "laos", + 35665: "lap", + 35666: "lapel", + 36111: "lapse", + 36112: "larch", + 36113: "lard", + 36114: "lares", + 36115: "large", + 36116: "lark", + 36121: "larkin", + 36122: "larry", + 36123: "lars", + 36124: "larva", + 36125: "lase", + 36126: "lash", + 36131: "lass", + 36132: "lasso", + 36133: "last", + 36134: "latch", + 36135: "late", + 36136: "later", + 36141: "latest", + 36142: "latex", + 36143: "lath", + 36144: "lathe", + 36145: "latin", + 36146: "latus", + 36151: "laud", + 36152: "laue", + 36153: "laugh", + 36154: "launch", + 36155: "laura", + 36156: "lava", + 36161: "law", + 36162: "lawn", + 36163: "lawson", + 36164: "lax", + 36165: "lay", + 36166: "layup", + 36211: "laze", + 36212: "lazy", + 36213: "lb", + 36214: "lc", + 36215: "ld", + 36216: "le", + 36221: "lea", + 36222: "leach", + 36223: "lead", + 36224: "leaf", + 36225: "leafy", + 36226: "leak", + 36231: "leaky", + 36232: "lean", + 36233: "leap", + 36234: "leapt", + 36235: "lear", + 36236: "learn", + 36241: "lease", + 36242: "leash", + 36243: "least", + 36244: "leave", + 36245: "led", + 36246: "ledge", + 36251: "lee", + 36252: "leech", + 36253: "leeds", + 36254: "leek", + 36255: "leer", + 36256: "leery", + 36261: "leeway", + 36262: "left", + 36263: "lefty", + 36264: "leg", + 36265: "legal", + 36266: "leggy", + 36311: "legion", + 36312: "leigh", + 36313: "leila", + 36314: "leland", + 36315: "lemma", + 36316: "lemon", + 36321: "len", + 36322: "lena", + 36323: "lend", + 36324: "lenin", + 36325: "lenny", + 36326: "lens", + 36331: "lent", + 36332: "leo", + 36333: "leon", + 36334: "leona", + 36335: "leone", + 36336: "leper", + 36341: "leroy", + 36342: "less", + 36343: "lessee", + 36344: "lest", + 36345: "let", + 36346: "lethe", + 36351: "lev", + 36352: "levee", + 36353: "level", + 36354: "lever", + 36355: "levi", + 36356: "levin", + 36361: "levis", + 36362: "levy", + 36363: "lew", + 36364: "lewd", + 36365: "lewis", + 36366: "leyden", + 36411: "lf", + 36412: "lg", + 36413: "lh", + 36414: "li", + 36415: "liar", + 36416: "libel", + 36421: "libido", + 36422: "libya", + 36423: "lice", + 36424: "lick", + 36425: "lid", + 36426: "lie", + 36431: "lied", + 36432: "lien", + 36433: "lieu", + 36434: "life", + 36435: "lifo", + 36436: "lift", + 36441: "light", + 36442: "like", + 36443: "liken", + 36444: "lila", + 36445: "lilac", + 36446: "lilly", + 36451: "lilt", + 36452: "lily", + 36453: "lima", + 36454: "limb", + 36455: "limbo", + 36456: "lime", + 36461: "limit", + 36462: "limp", + 36463: "lin", + 36464: "lind", + 36465: "linda", + 36466: "linden", + 36511: "line", + 36512: "linen", + 36513: "lingo", + 36514: "link", + 36515: "lint", + 36516: "linus", + 36521: "lion", + 36522: "lip", + 36523: "lipid", + 36524: "lisa", + 36525: "lise", + 36526: "lisle", + 36531: "lisp", + 36532: "list", + 36533: "listen", + 36534: "lit", + 36535: "lithe", + 36536: "litton", + 36541: "live", + 36542: "liven", + 36543: "livid", + 36544: "livre", + 36545: "liz", + 36546: "lizzie", + 36551: "lj", + 36552: "lk", + 36553: "ll", + 36554: "lll", + 36555: "llll", + 36556: "lloyd", + 36561: "lm", + 36562: "lmn", + 36563: "ln", + 36564: "lo", + 36565: "load", + 36566: "loaf", + 36611: "loam", + 36612: "loamy", + 36613: "loan", + 36614: "loath", + 36615: "lob", + 36616: "lobar", + 36621: "lobby", + 36622: "lobe", + 36623: "lobo", + 36624: "local", + 36625: "loci", + 36626: "lock", + 36631: "locke", + 36632: "locus", + 36633: "lodge", + 36634: "loeb", + 36635: "loess", + 36636: "loft", + 36641: "lofty", + 36642: "log", + 36643: "logan", + 36644: "loge", + 36645: "logic", + 36646: "loin", + 36651: "loire", + 36652: "lois", + 36653: "loiter", + 36654: "loki", + 36655: "lola", + 36656: "loll", + 36661: "lolly", + 36662: "lomb", + 36663: "lome", + 36664: "lone", + 36665: "long", + 36666: "look", + 41111: "loom", + 41112: "loon", + 41113: "loop", + 41114: "loose", + 41115: "loot", + 41116: "lop", + 41121: "lope", + 41122: "lopez", + 41123: "lord", + 41124: "lore", + 41125: "loren", + 41126: "los", + 41131: "lose", + 41132: "loss", + 41133: "lossy", + 41134: "lost", + 41135: "lot", + 41136: "lotte", + 41141: "lotus", + 41142: "lou", + 41143: "loud", + 41144: "louis", + 41145: "louise", + 41146: "louse", + 41151: "lousy", + 41152: "louver", + 41153: "love", + 41154: "low", + 41155: "lowe", + 41156: "lower", + 41161: "lowry", + 41162: "loy", + 41163: "loyal", + 41164: "lp", + 41165: "lq", + 41166: "lr", + 41211: "ls", + 41212: "lsi", + 41213: "lt", + 41214: "ltv", + 41215: "lu", + 41216: "lucas", + 41221: "lucia", + 41222: "lucid", + 41223: "luck", + 41224: "lucky", + 41225: "lucre", + 41226: "lucy", + 41231: "lug", + 41232: "luge", + 41233: "luger", + 41234: "luis", + 41235: "luke", + 41236: "lull", + 41241: "lulu", + 41242: "lumbar", + 41243: "lumen", + 41244: "lump", + 41245: "lumpy", + 41246: "lunar", + 41251: "lunch", + 41252: "lund", + 41253: "lung", + 41254: "lunge", + 41255: "lura", + 41256: "lurch", + 41261: "lure", + 41262: "lurid", + 41263: "lurk", + 41264: "lush", + 41265: "lust", + 41266: "lusty", + 41311: "lute", + 41312: "lutz", + 41313: "lux", + 41314: "luxe", + 41315: "luzon", + 41316: "lv", + 41321: "lw", + 41322: "lx", + 41323: "ly", + 41324: "lydia", + 41325: "lye", + 41326: "lying", + 41331: "lykes", + 41332: "lyle", + 41333: "lyman", + 41334: "lymph", + 41335: "lynch", + 41336: "lynn", + 41341: "lynx", + 41342: "lyon", + 41343: "lyons", + 41344: "lyra", + 41345: "lyric", + 41346: "lz", + 41351: "m", + 41352: "m&m", + 41353: "m's", + 41354: "ma", + 41355: "mabel", + 41356: "mac", + 41361: "mace", + 41362: "mach", + 41363: "macho", + 41364: "mack", + 41365: "mackey", + 41366: "macon", + 41411: "macro", + 41412: "mad", + 41413: "madam", + 41414: "made", + 41415: "madman", + 41416: "madsen", + 41421: "mae", + 41422: "magi", + 41423: "magic", + 41424: "magma", + 41425: "magna", + 41426: "magog", + 41431: "maid", + 41432: "maier", + 41433: "mail", + 41434: "maim", + 41435: "main", + 41436: "maine", + 41441: "major", + 41442: "make", + 41443: "malady", + 41444: "malay", + 41445: "male", + 41446: "mali", + 41451: "mall", + 41452: "malt", + 41453: "malta", + 41454: "mambo", + 41455: "mamma", + 41456: "mammal", + 41461: "man", + 41462: "mana", + 41463: "manama", + 41464: "mane", + 41465: "mange", + 41466: "mania", + 41511: "manic", + 41512: "mann", + 41513: "manna", + 41514: "manor", + 41515: "mans", + 41516: "manse", + 41521: "mantle", + 41522: "many", + 41523: "mao", + 41524: "maori", + 41525: "map", + 41526: "maple", + 41531: "mar", + 41532: "marc", + 41533: "march", + 41534: "marco", + 41535: "marcy", + 41536: "mardi", + 41541: "mare", + 41542: "margo", + 41543: "maria", + 41544: "marie", + 41545: "marin", + 41546: "marine", + 41551: "mario", + 41552: "mark", + 41553: "marks", + 41554: "marlin", + 41555: "marrow", + 41556: "marry", + 41561: "mars", + 41562: "marsh", + 41563: "mart", + 41564: "marty", + 41565: "marx", + 41566: "mary", + 41611: "maser", + 41612: "mash", + 41613: "mask", + 41614: "mason", + 41615: "masque", + 41616: "mass", + 41621: "mast", + 41622: "mat", + 41623: "match", + 41624: "mate", + 41625: "mateo", + 41626: "mater", + 41631: "math", + 41632: "matte", + 41633: "maul", + 41634: "mauve", + 41635: "mavis", + 41636: "maw", + 41641: "mawr", + 41642: "max", + 41643: "maxim", + 41644: "maxima", + 41645: "may", + 41646: "maya", + 41651: "maybe", + 41652: "mayer", + 41653: "mayhem", + 41654: "mayo", + 41655: "mayor", + 41656: "mayst", + 41661: "mazda", + 41662: "maze", + 41663: "mb", + 41664: "mba", + 41665: "mc", + 41666: "mccoy", + 42111: "mcgee", + 42112: "mckay", + 42113: "mckee", + 42114: "mcleod", + 42115: "md", + 42116: "me", + 42121: "mead", + 42122: "meal", + 42123: "mealy", + 42124: "mean", + 42125: "meant", + 42126: "meat", + 42131: "meaty", + 42132: "mecca", + 42133: "mecum", + 42134: "medal", + 42135: "medea", + 42136: "media", + 42141: "medic", + 42142: "medley", + 42143: "meek", + 42144: "meet", + 42145: "meg", + 42146: "mega", + 42151: "meier", + 42152: "meir", + 42153: "mel", + 42154: "meld", + 42155: "melee", + 42156: "mellow", + 42161: "melon", + 42162: "melt", + 42163: "memo", + 42164: "memoir", + 42165: "men", + 42166: "mend", + 42211: "menlo", + 42212: "menu", + 42213: "merck", + 42214: "mercy", + 42215: "mere", + 42216: "merge", + 42221: "merit", + 42222: "merle", + 42223: "merry", + 42224: "mesa", + 42225: "mescal", + 42226: "mesh", + 42231: "meson", + 42232: "mess", + 42233: "messy", + 42234: "met", + 42235: "metal", + 42236: "mete", + 42241: "meter", + 42242: "metro", + 42243: "mew", + 42244: "meyer", + 42245: "meyers", + 42246: "mezzo", + 42251: "mf", + 42252: "mg", + 42253: "mh", + 42254: "mi", + 42255: "miami", + 42256: "mica", + 42261: "mice", + 42262: "mickey", + 42263: "micky", + 42264: "micro", + 42265: "mid", + 42266: "midas", + 42311: "midge", + 42312: "midst", + 42313: "mien", + 42314: "miff", + 42315: "mig", + 42316: "might", + 42321: "mike", + 42322: "mila", + 42323: "milan", + 42324: "milch", + 42325: "mild", + 42326: "mildew", + 42331: "mile", + 42332: "miles", + 42333: "milk", + 42334: "milky", + 42335: "mill", + 42336: "mills", + 42341: "milt", + 42342: "mimi", + 42343: "mimic", + 42344: "mince", + 42345: "mind", + 42346: "mine", + 42351: "mini", + 42352: "minim", + 42353: "mink", + 42354: "minnow", + 42355: "minor", + 42356: "minos", + 42361: "minot", + 42362: "minsk", + 42363: "mint", + 42364: "minus", + 42365: "mira", + 42366: "mirage", + 42411: "mire", + 42412: "mirth", + 42413: "miser", + 42414: "misery", + 42415: "miss", + 42416: "missy", + 42421: "mist", + 42422: "misty", + 42423: "mit", + 42424: "mite", + 42425: "mitre", + 42426: "mitt", + 42431: "mix", + 42432: "mixup", + 42433: "mizar", + 42434: "mj", + 42435: "mk", + 42436: "ml", + 42441: "mm", + 42442: "mmm", + 42443: "mmmm", + 42444: "mn", + 42445: "mno", + 42446: "mo", + 42451: "moan", + 42452: "moat", + 42453: "mob", + 42454: "mobil", + 42455: "mock", + 42456: "modal", + 42461: "mode", + 42462: "model", + 42463: "modem", + 42464: "modish", + 42465: "moe", + 42466: "moen", + 42511: "mohr", + 42512: "moire", + 42513: "moist", + 42514: "molal", + 42515: "molar", + 42516: "mold", + 42521: "mole", + 42522: "moll", + 42523: "mollie", + 42524: "molly", + 42525: "molt", + 42526: "molten", + 42531: "mommy", + 42532: "mona", + 42533: "monad", + 42534: "mondo", + 42535: "monel", + 42536: "money", + 42541: "monic", + 42542: "monk", + 42543: "mont", + 42544: "monte", + 42545: "month", + 42546: "monty", + 42551: "moo", + 42552: "mood", + 42553: "moody", + 42554: "moon", + 42555: "moor", + 42556: "moore", + 42561: "moose", + 42562: "moot", + 42563: "mop", + 42564: "moral", + 42565: "morale", + 42566: "moran", + 42611: "more", + 42612: "morel", + 42613: "morn", + 42614: "moron", + 42615: "morse", + 42616: "morsel", + 42621: "mort", + 42622: "mosaic", + 42623: "moser", + 42624: "moses", + 42625: "moss", + 42626: "mossy", + 42631: "most", + 42632: "mot", + 42633: "motel", + 42634: "motet", + 42635: "moth", + 42636: "mother", + 42641: "motif", + 42642: "motor", + 42643: "motto", + 42644: "mould", + 42645: "mound", + 42646: "mount", + 42651: "mourn", + 42652: "mouse", + 42653: "mousy", + 42654: "mouth", + 42655: "move", + 42656: "movie", + 42661: "mow", + 42662: "moyer", + 42663: "mp", + 42664: "mph", + 42665: "mq", + 42666: "mr", + 43111: "mrs", + 43112: "ms", + 43113: "mt", + 43114: "mu", + 43115: "much", + 43116: "muck", + 43121: "mucus", + 43122: "mud", + 43123: "mudd", + 43124: "muddy", + 43125: "muff", + 43126: "muffin", + 43131: "mug", + 43132: "muggy", + 43133: "mugho", + 43134: "muir", + 43135: "mulch", + 43136: "mulct", + 43141: "mule", + 43142: "mull", + 43143: "multi", + 43144: "mum", + 43145: "mummy", + 43146: "munch", + 43151: "mung", + 43152: "munson", + 43153: "muon", + 43154: "muong", + 43155: "mural", + 43156: "muriel", + 43161: "murk", + 43162: "murky", + 43163: "murre", + 43164: "muse", + 43165: "mush", + 43166: "mushy", + 43211: "music", + 43212: "musk", + 43213: "muslim", + 43214: "must", + 43215: "musty", + 43216: "mute", + 43221: "mutt", + 43222: "muzak", + 43223: "muzo", + 43224: "mv", + 43225: "mw", + 43226: "mx", + 43231: "my", + 43232: "myel", + 43233: "myers", + 43234: "mylar", + 43235: "mynah", + 43236: "myopia", + 43241: "myra", + 43242: "myron", + 43243: "myrrh", + 43244: "myself", + 43245: "myth", + 43246: "mz", + 43251: "n", + 43252: "n's", + 43253: "na", + 43254: "naacp", + 43255: "nab", + 43256: "nadir", + 43261: "nag", + 43262: "nagoya", + 43263: "nagy", + 43264: "naiad", + 43265: "nail", + 43266: "nair", + 43311: "naive", + 43312: "naked", + 43313: "name", + 43314: "nan", + 43315: "nancy", + 43316: "naomi", + 43321: "nap", + 43322: "nary", + 43323: "nasa", + 43324: "nasal", + 43325: "nash", + 43326: "nasty", + 43331: "nat", + 43332: "natal", + 43333: "nate", + 43334: "nato", + 43335: "natty", + 43336: "nature", + 43341: "naval", + 43342: "nave", + 43343: "navel", + 43344: "navy", + 43345: "nay", + 43346: "nazi", + 43351: "nb", + 43352: "nbc", + 43353: "nbs", + 43354: "nc", + 43355: "ncaa", + 43356: "ncr", + 43361: "nd", + 43362: "ne", + 43363: "neal", + 43364: "near", + 43365: "neat", + 43366: "neath", + 43411: "neck", + 43412: "ned", + 43413: "nee", + 43414: "need", + 43415: "needy", + 43416: "neff", + 43421: "negate", + 43422: "negro", + 43423: "nehru", + 43424: "neil", + 43425: "nell", + 43426: "nelsen", + 43431: "neon", + 43432: "nepal", + 43433: "nero", + 43434: "nerve", + 43435: "ness", + 43436: "nest", + 43441: "net", + 43442: "neuron", + 43443: "neva", + 43444: "neve", + 43445: "new", + 43446: "newel", + 43451: "newt", + 43452: "next", + 43453: "nf", + 43454: "ng", + 43455: "nh", + 43456: "ni", + 43461: "nib", + 43462: "nibs", + 43463: "nice", + 43464: "nicety", + 43465: "niche", + 43466: "nick", + 43511: "niece", + 43512: "niger", + 43513: "nigh", + 43514: "night", + 43515: "nih", + 43516: "nikko", + 43521: "nil", + 43522: "nile", + 43523: "nimbus", + 43524: "nimh", + 43525: "nina", + 43526: "nine", + 43531: "ninth", + 43532: "niobe", + 43533: "nip", + 43534: "nit", + 43535: "nitric", + 43536: "nitty", + 43541: "nixon", + 43542: "nj", + 43543: "nk", + 43544: "nl", + 43545: "nm", + 43546: "nn", + 43551: "nnn", + 43552: "nnnn", + 43553: "no", + 43554: "noaa", + 43555: "noah", + 43556: "nob", + 43561: "nobel", + 43562: "noble", + 43563: "nod", + 43564: "nodal", + 43565: "node", + 43566: "noel", + 43611: "noise", + 43612: "noisy", + 43613: "nolan", + 43614: "noll", + 43615: "nolo", + 43616: "nomad", + 43621: "non", + 43622: "nonce", + 43623: "none", + 43624: "nook", + 43625: "noon", + 43626: "noose", + 43631: "nop", + 43632: "nor", + 43633: "nora", + 43634: "norm", + 43635: "norma", + 43636: "north", + 43641: "norway", + 43642: "nose", + 43643: "not", + 43644: "notch", + 43645: "note", + 43646: "notre", + 43651: "noun", + 43652: "nov", + 43653: "nova", + 43654: "novak", + 43655: "novel", + 43656: "novo", + 43661: "now", + 43662: "np", + 43663: "nq", + 43664: "nr", + 43665: "nrc", + 43666: "ns", + 44111: "nsf", + 44112: "nt", + 44113: "ntis", + 44114: "nu", + 44115: "nuance", + 44116: "nubia", + 44121: "nuclei", + 44122: "nude", + 44123: "nudge", + 44124: "null", + 44125: "numb", + 44126: "nun", + 44131: "nurse", + 44132: "nut", + 44133: "nv", + 44134: "nw", + 44135: "nx", + 44136: "ny", + 44141: "nyc", + 44142: "nylon", + 44143: "nymph", + 44144: "nyu", + 44145: "nz", + 44146: "o", + 44151: "o'er", + 44152: "o's", + 44153: "oa", + 44154: "oaf", + 44155: "oak", + 44156: "oaken", + 44161: "oakley", + 44162: "oar", + 44163: "oases", + 44164: "oasis", + 44165: "oat", + 44166: "oath", + 44211: "ob", + 44212: "obese", + 44213: "obey", + 44214: "objet", + 44215: "oboe", + 44216: "oc", + 44221: "occur", + 44222: "ocean", + 44223: "oct", + 44224: "octal", + 44225: "octave", + 44226: "octet", + 44231: "od", + 44232: "odd", + 44233: "ode", + 44234: "odin", + 44235: "odium", + 44236: "oe", + 44241: "of", + 44242: "off", + 44243: "offal", + 44244: "offend", + 44245: "offer", + 44246: "oft", + 44251: "often", + 44252: "og", + 44253: "ogden", + 44254: "ogle", + 44255: "ogre", + 44256: "oh", + 44261: "ohio", + 44262: "ohm", + 44263: "ohmic", + 44264: "oi", + 44265: "oil", + 44266: "oily", + 44311: "oint", + 44312: "oj", + 44313: "ok", + 44314: "okay", + 44315: "ol", + 44316: "olaf", + 44321: "olav", + 44322: "old", + 44323: "olden", + 44324: "oldy", + 44325: "olga", + 44326: "olin", + 44331: "olive", + 44332: "olsen", + 44333: "olson", + 44334: "om", + 44335: "omaha", + 44336: "oman", + 44341: "omega", + 44342: "omen", + 44343: "omit", + 44344: "on", + 44345: "once", + 44346: "one", + 44351: "onion", + 44352: "only", + 44353: "onset", + 44354: "onto", + 44355: "onus", + 44356: "onward", + 44361: "onyx", + 44362: "oo", + 44363: "ooo", + 44364: "oooo", + 44365: "ooze", + 44366: "op", + 44411: "opal", + 44412: "opec", + 44413: "opel", + 44414: "open", + 44415: "opera", + 44416: "opium", + 44421: "opt", + 44422: "optic", + 44423: "opus", + 44424: "oq", + 44425: "or", + 44426: "oral", + 44431: "orate", + 44432: "orb", + 44433: "orbit", + 44434: "orchid", + 44435: "ordain", + 44436: "order", + 44441: "ore", + 44442: "organ", + 44443: "orgy", + 44444: "orin", + 44445: "orion", + 44446: "ornery", + 44451: "orono", + 44452: "orr", + 44453: "os", + 44454: "osaka", + 44455: "oscar", + 44456: "osier", + 44461: "oslo", + 44462: "ot", + 44463: "other", + 44464: "otis", + 44465: "ott", + 44466: "otter", + 44511: "otto", + 44512: "ou", + 44513: "ouch", + 44514: "ought", + 44515: "ounce", + 44516: "our", + 44521: "oust", + 44522: "out", + 44523: "ouvre", + 44524: "ouzel", + 44525: "ouzo", + 44526: "ov", + 44531: "ova", + 44532: "oval", + 44533: "ovary", + 44534: "ovate", + 44535: "oven", + 44536: "over", + 44541: "overt", + 44542: "ovid", + 44543: "ow", + 44544: "owe", + 44545: "owens", + 44546: "owing", + 44551: "owl", + 44552: "owly", + 44553: "own", + 44554: "ox", + 44555: "oxen", + 44556: "oxeye", + 44561: "oxide", + 44562: "oxnard", + 44563: "oy", + 44564: "oz", + 44565: "ozark", + 44566: "ozone", + 44611: "p", + 44612: "p's", + 44613: "pa", + 44614: "pablo", + 44615: "pabst", + 44616: "pace", + 44621: "pack", + 44622: "packet", + 44623: "pact", + 44624: "pad", + 44625: "paddy", + 44626: "padre", + 44631: "paean", + 44632: "pagan", + 44633: "page", + 44634: "paid", + 44635: "pail", + 44636: "pain", + 44641: "paine", + 44642: "paint", + 44643: "pair", + 44644: "pal", + 44645: "pale", + 44646: "pall", + 44651: "palm", + 44652: "palo", + 44653: "palsy", + 44654: "pam", + 44655: "pampa", + 44656: "pan", + 44661: "panama", + 44662: "panda", + 44663: "pane", + 44664: "panel", + 44665: "pang", + 44666: "panic", + 45111: "pansy", + 45112: "pant", + 45113: "panty", + 45114: "paoli", + 45115: "pap", + 45116: "papa", + 45121: "papal", + 45122: "papaw", + 45123: "paper", + 45124: "pappy", + 45125: "papua", + 45126: "par", + 45131: "parch", + 45132: "pardon", + 45133: "pare", + 45134: "pareto", + 45135: "paris", + 45136: "park", + 45141: "parke", + 45142: "parks", + 45143: "parr", + 45144: "parry", + 45145: "parse", + 45146: "part", + 45151: "party", + 45152: "pascal", + 45153: "pasha", + 45154: "paso", + 45155: "pass", + 45156: "passe", + 45161: "past", + 45162: "paste", + 45163: "pasty", + 45164: "pat", + 45165: "patch", + 45166: "pate", + 45211: "pater", + 45212: "path", + 45213: "patio", + 45214: "patsy", + 45215: "patti", + 45216: "patton", + 45221: "patty", + 45222: "paul", + 45223: "paula", + 45224: "pauli", + 45225: "paulo", + 45226: "pause", + 45231: "pave", + 45232: "paw", + 45233: "pawn", + 45234: "pax", + 45235: "pay", + 45236: "payday", + 45241: "payne", + 45242: "paz", + 45243: "pb", + 45244: "pbs", + 45245: "pc", + 45246: "pd", + 45251: "pe", + 45252: "pea", + 45253: "peace", + 45254: "peach", + 45255: "peak", + 45256: "peaky", + 45261: "peal", + 45262: "peale", + 45263: "pear", + 45264: "pearl", + 45265: "pease", + 45266: "peat", + 45311: "pebble", + 45312: "pecan", + 45313: "peck", + 45314: "pecos", + 45315: "pedal", + 45316: "pedro", + 45321: "pee", + 45322: "peed", + 45323: "peek", + 45324: "peel", + 45325: "peep", + 45326: "peepy", + 45331: "peer", + 45332: "peg", + 45333: "peggy", + 45334: "pelt", + 45335: "pen", + 45336: "penal", + 45341: "pence", + 45342: "pencil", + 45343: "pend", + 45344: "penh", + 45345: "penn", + 45346: "penna", + 45351: "penny", + 45352: "pent", + 45353: "peony", + 45354: "pep", + 45355: "peppy", + 45356: "pepsi", + 45361: "per", + 45362: "perch", + 45363: "percy", + 45364: "perez", + 45365: "peril", + 45366: "perk", + 45411: "perky", + 45412: "perle", + 45413: "perry", + 45414: "persia", + 45415: "pert", + 45416: "perth", + 45421: "peru", + 45422: "peruse", + 45423: "pest", + 45424: "peste", + 45425: "pet", + 45426: "petal", + 45431: "pete", + 45432: "peter", + 45433: "petit", + 45434: "petri", + 45435: "petty", + 45436: "pew", + 45441: "pewee", + 45442: "pf", + 45443: "pg", + 45444: "ph", + 45445: "ph.d", + 45446: "phage", + 45451: "phase", + 45452: "phd", + 45453: "phenol", + 45454: "phi", + 45455: "phil", + 45456: "phlox", + 45461: "phon", + 45462: "phone", + 45463: "phony", + 45464: "photo", + 45465: "phyla", + 45466: "physic", + 45511: "pi", + 45512: "piano", + 45513: "pica", + 45514: "pick", + 45515: "pickup", + 45516: "picky", + 45521: "pie", + 45522: "piece", + 45523: "pier", + 45524: "pierce", + 45525: "piety", + 45526: "pig", + 45531: "piggy", + 45532: "pike", + 45533: "pile", + 45534: "pill", + 45535: "pilot", + 45536: "pimp", + 45541: "pin", + 45542: "pinch", + 45543: "pine", + 45544: "ping", + 45545: "pinion", + 45546: "pink", + 45551: "pint", + 45552: "pinto", + 45553: "pion", + 45554: "piotr", + 45555: "pious", + 45556: "pip", + 45561: "pipe", + 45562: "piper", + 45563: "pique", + 45564: "pit", + 45565: "pitch", + 45566: "pith", + 45611: "pithy", + 45612: "pitney", + 45613: "pitt", + 45614: "pity", + 45615: "pius", + 45616: "pivot", + 45621: "pixel", + 45622: "pixy", + 45623: "pizza", + 45624: "pj", + 45625: "pk", + 45626: "pl", + 45631: "place", + 45632: "plague", + 45633: "plaid", + 45634: "plain", + 45635: "plan", + 45636: "plane", + 45641: "plank", + 45642: "plant", + 45643: "plasm", + 45644: "plat", + 45645: "plate", + 45646: "plato", + 45651: "play", + 45652: "playa", + 45653: "plaza", + 45654: "plea", + 45655: "plead", + 45656: "pleat", + 45661: "pledge", + 45662: "pliny", + 45663: "plod", + 45664: "plop", + 45665: "plot", + 45666: "plow", + 46111: "pluck", + 46112: "plug", + 46113: "plum", + 46114: "plumb", + 46115: "plume", + 46116: "plump", + 46121: "plunk", + 46122: "plus", + 46123: "plush", + 46124: "plushy", + 46125: "pluto", + 46126: "ply", + 46131: "pm", + 46132: "pn", + 46133: "po", + 46134: "poach", + 46135: "pobox", + 46136: "pod", + 46141: "podge", + 46142: "podia", + 46143: "poe", + 46144: "poem", + 46145: "poesy", + 46146: "poet", + 46151: "poetry", + 46152: "pogo", + 46153: "poi", + 46154: "point", + 46155: "poise", + 46156: "poke", + 46161: "pol", + 46162: "polar", + 46163: "pole", + 46164: "police", + 46165: "polio", + 46166: "polis", + 46211: "polk", + 46212: "polka", + 46213: "poll", + 46214: "polo", + 46215: "pomona", + 46216: "pomp", + 46221: "ponce", + 46222: "pond", + 46223: "pong", + 46224: "pont", + 46225: "pony", + 46226: "pooch", + 46231: "pooh", + 46232: "pool", + 46233: "poole", + 46234: "poop", + 46235: "poor", + 46236: "pop", + 46241: "pope", + 46242: "poppy", + 46243: "porch", + 46244: "pore", + 46245: "pork", + 46246: "porous", + 46251: "port", + 46252: "porte", + 46253: "portia", + 46254: "porto", + 46255: "pose", + 46256: "posey", + 46261: "posh", + 46262: "posit", + 46263: "posse", + 46264: "post", + 46265: "posy", + 46266: "pot", + 46311: "potts", + 46312: "pouch", + 46313: "pound", + 46314: "pour", + 46315: "pout", + 46316: "pow", + 46321: "powder", + 46322: "power", + 46323: "pp", + 46324: "ppm", + 46325: "ppp", + 46326: "pppp", + 46331: "pq", + 46332: "pqr", + 46333: "pr", + 46334: "prado", + 46335: "pram", + 46336: "prank", + 46341: "pratt", + 46342: "pray", + 46343: "preen", + 46344: "prefix", + 46345: "prep", + 46346: "press", + 46351: "prexy", + 46352: "prey", + 46353: "priam", + 46354: "price", + 46355: "prick", + 46356: "pride", + 46361: "prig", + 46362: "prim", + 46363: "prima", + 46364: "prime", + 46365: "primp", + 46366: "prince", + 46411: "print", + 46412: "prior", + 46413: "prism", + 46414: "prissy", + 46415: "privy", + 46416: "prize", + 46421: "pro", + 46422: "probe", + 46423: "prod", + 46424: "prof", + 46425: "prom", + 46426: "prone", + 46431: "prong", + 46432: "proof", + 46433: "prop", + 46434: "propyl", + 46435: "prose", + 46436: "proud", + 46441: "prove", + 46442: "prow", + 46443: "prowl", + 46444: "proxy", + 46445: "prune", + 46446: "pry", + 46451: "ps", + 46452: "psalm", + 46453: "psi", + 46454: "psych", + 46455: "pt", + 46456: "pta", + 46461: "pu", + 46462: "pub", + 46463: "puck", + 46464: "puddly", + 46465: "puerto", + 46466: "puff", + 46511: "puffy", + 46512: "pug", + 46513: "pugh", + 46514: "puke", + 46515: "pull", + 46516: "pulp", + 46521: "pulse", + 46522: "puma", + 46523: "pump", + 46524: "pun", + 46525: "punch", + 46526: "punic", + 46531: "punish", + 46532: "punk", + 46533: "punky", + 46534: "punt", + 46535: "puny", + 46536: "pup", + 46541: "pupal", + 46542: "pupil", + 46543: "puppy", + 46544: "pure", + 46545: "purge", + 46546: "purl", + 46551: "purr", + 46552: "purse", + 46553: "pus", + 46554: "pusan", + 46555: "pusey", + 46556: "push", + 46561: "pussy", + 46562: "put", + 46563: "putt", + 46564: "putty", + 46565: "pv", + 46566: "pvc", + 46611: "pw", + 46612: "px", + 46613: "py", + 46614: "pygmy", + 46615: "pyle", + 46616: "pyre", + 46621: "pyrex", + 46622: "pyrite", + 46623: "pz", + 46624: "q", + 46625: "q's", + 46626: "qa", + 46631: "qatar", + 46632: "qb", + 46633: "qc", + 46634: "qd", + 46635: "qe", + 46636: "qed", + 46641: "qf", + 46642: "qg", + 46643: "qh", + 46644: "qi", + 46645: "qj", + 46646: "qk", + 46651: "ql", + 46652: "qm", + 46653: "qn", + 46654: "qo", + 46655: "qp", + 46656: "qq", + 46661: "qqq", + 46662: "qqqq", + 46663: "qr", + 46664: "qrs", + 46665: "qs", + 46666: "qt", + 51111: "qu", + 51112: "qua", + 51113: "quack", + 51114: "quad", + 51115: "quaff", + 51116: "quail", + 51121: "quake", + 51122: "qualm", + 51123: "quark", + 51124: "quarry", + 51125: "quart", + 51126: "quash", + 51131: "quasi", + 51132: "quay", + 51133: "queasy", + 51134: "queen", + 51135: "queer", + 51136: "quell", + 51141: "query", + 51142: "quest", + 51143: "queue", + 51144: "quick", + 51145: "quid", + 51146: "quiet", + 51151: "quill", + 51152: "quilt", + 51153: "quinn", + 51154: "quint", + 51155: "quip", + 51156: "quirk", + 51161: "quirt", + 51162: "quit", + 51163: "quite", + 51164: "quito", + 51165: "quiz", + 51166: "quo", + 51211: "quod", + 51212: "quota", + 51213: "quote", + 51214: "qv", + 51215: "qw", + 51216: "qx", + 51221: "qy", + 51222: "qz", + 51223: "r", + 51224: "r&d", + 51225: "r's", + 51226: "ra", + 51231: "rabat", + 51232: "rabbi", + 51233: "rabbit", + 51234: "rabid", + 51235: "rabin", + 51236: "race", + 51241: "rack", + 51242: "racy", + 51243: "radar", + 51244: "radii", + 51245: "radio", + 51246: "radium", + 51251: "radix", + 51252: "radon", + 51253: "rae", + 51254: "rafael", + 51255: "raft", + 51256: "rag", + 51261: "rage", + 51262: "raid", + 51263: "rail", + 51264: "rain", + 51265: "rainy", + 51266: "raise", + 51311: "raj", + 51312: "rajah", + 51313: "rake", + 51314: "rally", + 51315: "ralph", + 51316: "ram", + 51321: "raman", + 51322: "ramo", + 51323: "ramp", + 51324: "ramsey", + 51325: "ran", + 51326: "ranch", + 51331: "rand", + 51332: "randy", + 51333: "rang", + 51334: "range", + 51335: "rangy", + 51336: "rank", + 51341: "rant", + 51342: "raoul", + 51343: "rap", + 51344: "rape", + 51345: "rapid", + 51346: "rapt", + 51351: "rare", + 51352: "rasa", + 51353: "rascal", + 51354: "rash", + 51355: "rasp", + 51356: "rat", + 51361: "rata", + 51362: "rate", + 51363: "rater", + 51364: "ratio", + 51365: "rattle", + 51366: "raul", + 51411: "rave", + 51412: "ravel", + 51413: "raven", + 51414: "raw", + 51415: "ray", + 51416: "raze", + 51421: "razor", + 51422: "rb", + 51423: "rc", + 51424: "rca", + 51425: "rd", + 51426: "re", + 51431: "reach", + 51432: "read", + 51433: "ready", + 51434: "reagan", + 51435: "real", + 51436: "realm", + 51441: "ream", + 51442: "reap", + 51443: "rear", + 51444: "reave", + 51445: "reb", + 51446: "rebel", + 51451: "rebut", + 51452: "recipe", + 51453: "reck", + 51454: "recur", + 51455: "red", + 51456: "redeem", + 51461: "reduce", + 51462: "reed", + 51463: "reedy", + 51464: "reef", + 51465: "reek", + 51466: "reel", + 51511: "reese", + 51512: "reeve", + 51513: "refer", + 51514: "regal", + 51515: "regina", + 51516: "regis", + 51521: "reich", + 51522: "reid", + 51523: "reign", + 51524: "rein", + 51525: "relax", + 51526: "relay", + 51531: "relic", + 51532: "reman", + 51533: "remedy", + 51534: "remit", + 51535: "remus", + 51536: "rena", + 51541: "renal", + 51542: "rend", + 51543: "rene", + 51544: "renown", + 51545: "rent", + 51546: "rep", + 51551: "repel", + 51552: "repent", + 51553: "resin", + 51554: "resort", + 51555: "rest", + 51556: "ret", + 51561: "retch", + 51562: "return", + 51563: "reub", + 51564: "rev", + 51565: "reveal", + 51566: "revel", + 51611: "rever", + 51612: "revet", + 51613: "revved", + 51614: "rex", + 51615: "rf", + 51616: "rg", + 51621: "rh", + 51622: "rhea", + 51623: "rheum", + 51624: "rhine", + 51625: "rhino", + 51626: "rho", + 51631: "rhoda", + 51632: "rhode", + 51633: "rhyme", + 51634: "ri", + 51635: "rib", + 51636: "rica", + 51641: "rice", + 51642: "rich", + 51643: "rick", + 51644: "rico", + 51645: "rid", + 51646: "ride", + 51651: "ridge", + 51652: "rifle", + 51653: "rift", + 51654: "rig", + 51655: "riga", + 51656: "rigel", + 51661: "riggs", + 51662: "right", + 51663: "rigid", + 51664: "riley", + 51665: "rill", + 51666: "rilly", + 52111: "rim", + 52112: "rime", + 52113: "rimy", + 52114: "ring", + 52115: "rink", + 52116: "rinse", + 52121: "rio", + 52122: "riot", + 52123: "rip", + 52124: "ripe", + 52125: "ripen", + 52126: "ripley", + 52131: "rise", + 52132: "risen", + 52133: "risk", + 52134: "risky", + 52135: "rite", + 52136: "ritz", + 52141: "rival", + 52142: "riven", + 52143: "river", + 52144: "rivet", + 52145: "riyadh", + 52146: "rj", + 52151: "rk", + 52152: "rl", + 52153: "rm", + 52154: "rn", + 52155: "ro", + 52156: "roach", + 52161: "road", + 52162: "roam", + 52163: "roar", + 52164: "roast", + 52165: "rob", + 52166: "robe", + 52211: "robin", + 52212: "robot", + 52213: "rock", + 52214: "rocket", + 52215: "rocky", + 52216: "rod", + 52221: "rode", + 52222: "rodeo", + 52223: "roe", + 52224: "roger", + 52225: "rogue", + 52226: "roil", + 52231: "role", + 52232: "roll", + 52233: "roman", + 52234: "rome", + 52235: "romeo", + 52236: "romp", + 52241: "ron", + 52242: "rondo", + 52243: "rood", + 52244: "roof", + 52245: "rook", + 52246: "rookie", + 52251: "rooky", + 52252: "room", + 52253: "roomy", + 52254: "roost", + 52255: "root", + 52256: "rope", + 52261: "rosa", + 52262: "rose", + 52263: "rosen", + 52264: "ross", + 52265: "rosy", + 52266: "rot", + 52311: "rotc", + 52312: "roth", + 52313: "rotor", + 52314: "rouge", + 52315: "rough", + 52316: "round", + 52321: "rouse", + 52322: "rout", + 52323: "route", + 52324: "rove", + 52325: "row", + 52326: "rowdy", + 52331: "rowe", + 52332: "roy", + 52333: "royal", + 52334: "royce", + 52335: "rp", + 52336: "rpm", + 52341: "rq", + 52342: "rr", + 52343: "rrr", + 52344: "rrrr", + 52345: "rs", + 52346: "rst", + 52351: "rsvp", + 52352: "rt", + 52353: "ru", + 52354: "ruanda", + 52355: "rub", + 52356: "rube", + 52361: "ruben", + 52362: "rubin", + 52363: "rubric", + 52364: "ruby", + 52365: "ruddy", + 52366: "rude", + 52411: "rudy", + 52412: "rue", + 52413: "rufus", + 52414: "rug", + 52415: "ruin", + 52416: "rule", + 52421: "rum", + 52422: "rumen", + 52423: "rummy", + 52424: "rump", + 52425: "rumpus", + 52426: "run", + 52431: "rune", + 52432: "rung", + 52433: "runge", + 52434: "runic", + 52435: "runt", + 52436: "runty", + 52441: "rupee", + 52442: "rural", + 52443: "ruse", + 52444: "rush", + 52445: "rusk", + 52446: "russ", + 52451: "russo", + 52452: "rust", + 52453: "rusty", + 52454: "rut", + 52455: "ruth", + 52456: "rutty", + 52461: "rv", + 52462: "rw", + 52463: "rx", + 52464: "ry", + 52465: "ryan", + 52466: "ryder", + 52511: "rye", + 52512: "rz", + 52513: "s", + 52514: "s's", + 52515: "sa", + 52516: "sabine", + 52521: "sable", + 52522: "sabra", + 52523: "sac", + 52524: "sachs", + 52525: "sack", + 52526: "sad", + 52531: "saddle", + 52532: "sadie", + 52533: "safari", + 52534: "safe", + 52535: "sag", + 52536: "saga", + 52541: "sage", + 52542: "sago", + 52543: "said", + 52544: "sail", + 52545: "saint", + 52546: "sake", + 52551: "sal", + 52552: "salad", + 52553: "sale", + 52554: "salem", + 52555: "saline", + 52556: "salk", + 52561: "salle", + 52562: "sally", + 52563: "salon", + 52564: "salt", + 52565: "salty", + 52566: "salve", + 52611: "salvo", + 52612: "sam", + 52613: "samba", + 52614: "same", + 52615: "sammy", + 52616: "samoa", + 52621: "samuel", + 52622: "san", + 52623: "sana", + 52624: "sand", + 52625: "sandal", + 52626: "sandy", + 52631: "sane", + 52632: "sang", + 52633: "sank", + 52634: "sans", + 52635: "santa", + 52636: "santo", + 52641: "sao", + 52642: "sap", + 52643: "sappy", + 52644: "sara", + 52645: "sarah", + 52646: "saran", + 52651: "sari", + 52652: "sash", + 52653: "sat", + 52654: "satan", + 52655: "satin", + 52656: "satyr", + 52661: "sauce", + 52662: "saucy", + 52663: "saud", + 52664: "saudi", + 52665: "saul", + 52666: "sault", + 53111: "saute", + 53112: "save", + 53113: "savoy", + 53114: "savvy", + 53115: "saw", + 53116: "sawyer", + 53121: "sax", + 53122: "saxon", + 53123: "say", + 53124: "sb", + 53125: "sc", + 53126: "scab", + 53131: "scala", + 53132: "scald", + 53133: "scale", + 53134: "scalp", + 53135: "scam", + 53136: "scamp", + 53141: "scan", + 53142: "scant", + 53143: "scar", + 53144: "scare", + 53145: "scarf", + 53146: "scary", + 53151: "scat", + 53152: "scaup", + 53153: "scene", + 53154: "scent", + 53155: "school", + 53156: "scion", + 53161: "scm", + 53162: "scoff", + 53163: "scold", + 53164: "scoop", + 53165: "scoot", + 53166: "scope", + 53211: "scops", + 53212: "score", + 53213: "scoria", + 53214: "scorn", + 53215: "scot", + 53216: "scott", + 53221: "scour", + 53222: "scout", + 53223: "scowl", + 53224: "scram", + 53225: "scrap", + 53226: "scrape", + 53231: "screw", + 53232: "scrim", + 53233: "scrub", + 53234: "scuba", + 53235: "scud", + 53236: "scuff", + 53241: "scull", + 53242: "scum", + 53243: "scurry", + 53244: "sd", + 53245: "se", + 53246: "sea", + 53251: "seal", + 53252: "seam", + 53253: "seamy", + 53254: "sean", + 53255: "sear", + 53256: "sears", + 53261: "season", + 53262: "seat", + 53263: "sec", + 53264: "secant", + 53265: "sect", + 53266: "sedan", + 53311: "seder", + 53312: "sedge", + 53313: "see", + 53314: "seed", + 53315: "seedy", + 53316: "seek", + 53321: "seem", + 53322: "seen", + 53323: "seep", + 53324: "seethe", + 53325: "seize", + 53326: "self", + 53331: "sell", + 53332: "selma", + 53333: "semi", + 53334: "sen", + 53335: "send", + 53336: "seneca", + 53341: "senor", + 53342: "sense", + 53343: "sent", + 53344: "sentry", + 53345: "seoul", + 53346: "sepal", + 53351: "sepia", + 53352: "sepoy", + 53353: "sept", + 53354: "septa", + 53355: "sequin", + 53356: "sera", + 53361: "serf", + 53362: "serge", + 53363: "serif", + 53364: "serum", + 53365: "serve", + 53366: "servo", + 53411: "set", + 53412: "seth", + 53413: "seton", + 53414: "setup", + 53415: "seven", + 53416: "sever", + 53421: "severe", + 53422: "sew", + 53423: "sewn", + 53424: "sex", + 53425: "sexy", + 53426: "sf", + 53431: "sg", + 53432: "sh", + 53433: "shack", + 53434: "shad", + 53435: "shade", + 53436: "shady", + 53441: "shafer", + 53442: "shaft", + 53443: "shag", + 53444: "shah", + 53445: "shake", + 53446: "shaken", + 53451: "shako", + 53452: "shaky", + 53453: "shale", + 53454: "shall", + 53455: "sham", + 53456: "shame", + 53461: "shank", + 53462: "shape", + 53463: "shard", + 53464: "share", + 53465: "shari", + 53466: "shark", + 53511: "sharp", + 53512: "shave", + 53513: "shaw", + 53514: "shawl", + 53515: "shay", + 53516: "she", + 53521: "she'd", + 53522: "shea", + 53523: "sheaf", + 53524: "shear", + 53525: "sheath", + 53526: "shed", + 53531: "sheen", + 53532: "sheep", + 53533: "sheer", + 53534: "sheet", + 53535: "sheik", + 53536: "shelf", + 53541: "shell", + 53542: "shied", + 53543: "shift", + 53544: "shill", + 53545: "shim", + 53546: "shin", + 53551: "shine", + 53552: "shinto", + 53553: "shiny", + 53554: "ship", + 53555: "shire", + 53556: "shirk", + 53561: "shirt", + 53562: "shish", + 53563: "shiv", + 53564: "shoal", + 53565: "shock", + 53566: "shod", + 53611: "shoe", + 53612: "shoji", + 53613: "shone", + 53614: "shoo", + 53615: "shook", + 53616: "shoot", + 53621: "shop", + 53622: "shore", + 53623: "short", + 53624: "shot", + 53625: "shout", + 53626: "shove", + 53631: "show", + 53632: "shown", + 53633: "showy", + 53634: "shrank", + 53635: "shred", + 53636: "shrew", + 53641: "shrike", + 53642: "shrub", + 53643: "shrug", + 53644: "shu", + 53645: "shuck", + 53646: "shun", + 53651: "shunt", + 53652: "shut", + 53653: "shy", + 53654: "si", + 53655: "sial", + 53656: "siam", + 53661: "sian", + 53662: "sib", + 53663: "sibley", + 53664: "sibyl", + 53665: "sic", + 53666: "sick", + 54111: "side", + 54112: "sidle", + 54113: "siege", + 54114: "siena", + 54115: "sieve", + 54116: "sift", + 54121: "sigh", + 54122: "sight", + 54123: "sigma", + 54124: "sign", + 54125: "signal", + 54126: "signor", + 54131: "silas", + 54132: "silk", + 54133: "silky", + 54134: "sill", + 54135: "silly", + 54136: "silo", + 54141: "silt", + 54142: "silty", + 54143: "sima", + 54144: "simon", + 54145: "simons", + 54146: "sims", + 54151: "sin", + 54152: "sinai", + 54153: "since", + 54154: "sine", + 54155: "sinew", + 54156: "sing", + 54161: "singe", + 54162: "sinh", + 54163: "sink", + 54164: "sinus", + 54165: "sioux", + 54166: "sip", + 54211: "sir", + 54212: "sire", + 54213: "siren", + 54214: "sis", + 54215: "sisal", + 54216: "sit", + 54221: "site", + 54222: "situ", + 54223: "situs", + 54224: "siva", + 54225: "six", + 54226: "sixgun", + 54231: "sixth", + 54232: "sixty", + 54233: "size", + 54234: "sj", + 54235: "sk", + 54236: "skat", + 54241: "skate", + 54242: "skeet", + 54243: "skew", + 54244: "ski", + 54245: "skid", + 54246: "skied", + 54251: "skiff", + 54252: "skill", + 54253: "skim", + 54254: "skimp", + 54255: "skimpy", + 54256: "skin", + 54261: "skip", + 54262: "skirt", + 54263: "skit", + 54264: "skulk", + 54265: "skull", + 54266: "skunk", + 54311: "sky", + 54312: "skye", + 54313: "sl", + 54314: "slab", + 54315: "slack", + 54316: "slag", + 54321: "slain", + 54322: "slake", + 54323: "slam", + 54324: "slang", + 54325: "slant", + 54326: "slap", + 54331: "slash", + 54332: "slat", + 54333: "slate", + 54334: "slater", + 54335: "slav", + 54336: "slave", + 54341: "slay", + 54342: "sled", + 54343: "sleek", + 54344: "sleep", + 54345: "sleet", + 54346: "slept", + 54351: "slew", + 54352: "slice", + 54353: "slick", + 54354: "slid", + 54355: "slide", + 54356: "slim", + 54361: "slime", + 54362: "slimy", + 54363: "sling", + 54364: "slip", + 54365: "slit", + 54366: "sliver", + 54411: "sloan", + 54412: "slob", + 54413: "sloe", + 54414: "slog", + 54415: "sloop", + 54416: "slop", + 54421: "slope", + 54422: "slosh", + 54423: "slot", + 54424: "sloth", + 54425: "slow", + 54426: "slug", + 54431: "sluice", + 54432: "slum", + 54433: "slump", + 54434: "slung", + 54435: "slur", + 54436: "slurp", + 54441: "sly", + 54442: "sm", + 54443: "smack", + 54444: "small", + 54445: "smart", + 54446: "smash", + 54451: "smear", + 54452: "smell", + 54453: "smelt", + 54454: "smile", + 54455: "smirk", + 54456: "smith", + 54461: "smithy", + 54462: "smog", + 54463: "smoke", + 54464: "smoky", + 54465: "smug", + 54466: "smut", + 54511: "sn", + 54512: "snack", + 54513: "snafu", + 54514: "snag", + 54515: "snail", + 54516: "snake", + 54521: "snap", + 54522: "snare", + 54523: "snark", + 54524: "snarl", + 54525: "snatch", + 54526: "sneak", + 54531: "sneer", + 54532: "snell", + 54533: "snick", + 54534: "sniff", + 54535: "snip", + 54536: "snipe", + 54541: "snob", + 54542: "snook", + 54543: "snoop", + 54544: "snore", + 54545: "snort", + 54546: "snout", + 54551: "snow", + 54552: "snowy", + 54553: "snub", + 54554: "snuff", + 54555: "snug", + 54556: "so", + 54561: "soak", + 54562: "soap", + 54563: "soapy", + 54564: "soar", + 54565: "sob", + 54566: "sober", + 54611: "social", + 54612: "sock", + 54613: "sod", + 54614: "soda", + 54615: "sofa", + 54616: "sofia", + 54621: "soft", + 54622: "soften", + 54623: "soggy", + 54624: "soil", + 54625: "sol", + 54626: "solar", + 54631: "sold", + 54632: "sole", + 54633: "solemn", + 54634: "solid", + 54635: "solo", + 54636: "solon", + 54641: "solve", + 54642: "soma", + 54643: "somal", + 54644: "some", + 54645: "son", + 54646: "sonar", + 54651: "song", + 54652: "sonic", + 54653: "sonny", + 54654: "sonora", + 54655: "sony", + 54656: "soon", + 54661: "soot", + 54662: "sooth", + 54663: "sop", + 54664: "sora", + 54665: "sorb", + 54666: "sore", + 55111: "sorry", + 55112: "sort", + 55113: "sos", + 55114: "sou", + 55115: "sough", + 55116: "soul", + 55121: "sound", + 55122: "soup", + 55123: "sour", + 55124: "source", + 55125: "sousa", + 55126: "south", + 55131: "sow", + 55132: "sown", + 55133: "soy", + 55134: "soya", + 55135: "sp", + 55136: "spa", + 55141: "space", + 55142: "spade", + 55143: "spain", + 55144: "span", + 55145: "spar", + 55146: "spare", + 55151: "sparge", + 55152: "spark", + 55153: "spasm", + 55154: "spat", + 55155: "spate", + 55156: "spawn", + 55161: "spay", + 55162: "speak", + 55163: "spear", + 55164: "spec", + 55165: "speck", + 55166: "sped", + 55211: "speed", + 55212: "spell", + 55213: "spend", + 55214: "spent", + 55215: "sperm", + 55216: "sperry", + 55221: "spew", + 55222: "spica", + 55223: "spice", + 55224: "spicy", + 55225: "spike", + 55226: "spiky", + 55231: "spill", + 55232: "spilt", + 55233: "spin", + 55234: "spine", + 55235: "spiny", + 55236: "spire", + 55241: "spiro", + 55242: "spit", + 55243: "spite", + 55244: "spitz", + 55245: "splat", + 55246: "splay", + 55251: "spline", + 55252: "split", + 55253: "spoil", + 55254: "spoke", + 55255: "spoof", + 55256: "spook", + 55261: "spooky", + 55262: "spool", + 55263: "spoon", + 55264: "spore", + 55265: "sport", + 55266: "spot", + 55311: "spout", + 55312: "sprain", + 55313: "spray", + 55314: "spree", + 55315: "sprig", + 55316: "spruce", + 55321: "sprue", + 55322: "spud", + 55323: "spume", + 55324: "spun", + 55325: "spunk", + 55326: "spur", + 55331: "spurn", + 55332: "spurt", + 55333: "spy", + 55334: "sq", + 55335: "squad", + 55336: "squat", + 55341: "squaw", + 55342: "squibb", + 55343: "squid", + 55344: "squint", + 55345: "sr", + 55346: "sri", + 55351: "ss", + 55352: "sss", + 55353: "ssss", + 55354: "sst", + 55355: "st", + 55356: "st.", + 55361: "stab", + 55362: "stack", + 55363: "stacy", + 55364: "staff", + 55365: "stag", + 55366: "stage", + 55411: "stagy", + 55412: "stahl", + 55413: "staid", + 55414: "stain", + 55415: "stair", + 55416: "stake", + 55421: "stale", + 55422: "stalk", + 55423: "stall", + 55424: "stamp", + 55425: "stan", + 55426: "stance", + 55431: "stand", + 55432: "stank", + 55433: "staph", + 55434: "star", + 55435: "stare", + 55436: "stark", + 55441: "starr", + 55442: "start", + 55443: "stash", + 55444: "state", + 55445: "statue", + 55446: "stave", + 55451: "stay", + 55452: "stead", + 55453: "steak", + 55454: "steal", + 55455: "steam", + 55456: "steed", + 55461: "steel", + 55462: "steele", + 55463: "steen", + 55464: "steep", + 55465: "steer", + 55466: "stein", + 55511: "stella", + 55512: "stem", + 55513: "step", + 55514: "stern", + 55515: "steve", + 55516: "stew", + 55521: "stick", + 55522: "stiff", + 55523: "stile", + 55524: "still", + 55525: "stilt", + 55526: "sting", + 55531: "stingy", + 55532: "stink", + 55533: "stint", + 55534: "stir", + 55535: "stock", + 55536: "stoic", + 55541: "stoke", + 55542: "stole", + 55543: "stomp", + 55544: "stone", + 55545: "stony", + 55546: "stood", + 55551: "stool", + 55552: "stoop", + 55553: "stop", + 55554: "store", + 55555: "storey", + 55556: "stork", + 55561: "storm", + 55562: "story", + 55563: "stout", + 55564: "stove", + 55565: "stow", + 55566: "strafe", + 55611: "strap", + 55612: "straw", + 55613: "stray", + 55614: "strewn", + 55615: "strip", + 55616: "stroll", + 55621: "strom", + 55622: "strop", + 55623: "strum", + 55624: "strut", + 55625: "stu", + 55626: "stuart", + 55631: "stub", + 55632: "stuck", + 55633: "stud", + 55634: "study", + 55635: "stuff", + 55636: "stuffy", + 55641: "stump", + 55642: "stun", + 55643: "stung", + 55644: "stunk", + 55645: "stunt", + 55646: "sturm", + 55651: "style", + 55652: "styli", + 55653: "styx", + 55654: "su", + 55655: "suave", + 55656: "sub", + 55661: "subtly", + 55662: "such", + 55663: "suck", + 55664: "sud", + 55665: "sudan", + 55666: "suds", + 56111: "sue", + 56112: "suey", + 56113: "suez", + 56114: "sugar", + 56115: "suit", + 56116: "suite", + 56121: "sulfa", + 56122: "sulk", + 56123: "sulky", + 56124: "sully", + 56125: "sultry", + 56126: "sum", + 56131: "sumac", + 56132: "summon", + 56133: "sun", + 56134: "sung", + 56135: "sunk", + 56136: "sunny", + 56141: "sunset", + 56142: "suny", + 56143: "sup", + 56144: "super", + 56145: "supra", + 56146: "sure", + 56151: "surf", + 56152: "surge", + 56153: "sus", + 56154: "susan", + 56155: "sushi", + 56156: "susie", + 56161: "sutton", + 56162: "sv", + 56163: "sw", + 56164: "swab", + 56165: "swag", + 56166: "swain", + 56211: "swam", + 56212: "swami", + 56213: "swamp", + 56214: "swampy", + 56215: "swan", + 56216: "swank", + 56221: "swap", + 56222: "swarm", + 56223: "swart", + 56224: "swat", + 56225: "swath", + 56226: "sway", + 56231: "swear", + 56232: "sweat", + 56233: "sweaty", + 56234: "swede", + 56235: "sweep", + 56236: "sweet", + 56241: "swell", + 56242: "swelt", + 56243: "swept", + 56244: "swift", + 56245: "swig", + 56246: "swim", + 56251: "swine", + 56252: "swing", + 56253: "swipe", + 56254: "swirl", + 56255: "swish", + 56256: "swiss", + 56261: "swoop", + 56262: "sword", + 56263: "swore", + 56264: "sworn", + 56265: "swum", + 56266: "swung", + 56311: "sx", + 56312: "sy", + 56313: "sybil", + 56314: "sykes", + 56315: "sylow", + 56316: "sylvan", + 56321: "synge", + 56322: "synod", + 56323: "syria", + 56324: "syrup", + 56325: "sz", + 56326: "t", + 56331: "t's", + 56332: "ta", + 56333: "tab", + 56334: "table", + 56335: "taboo", + 56336: "tabu", + 56341: "tabula", + 56342: "tacit", + 56343: "tack", + 56344: "tacky", + 56345: "tacoma", + 56346: "tact", + 56351: "tad", + 56352: "taffy", + 56353: "taft", + 56354: "tag", + 56355: "tahoe", + 56356: "tail", + 56361: "taint", + 56362: "take", + 56363: "taken", + 56364: "talc", + 56365: "tale", + 56366: "talk", + 56411: "talky", + 56412: "tall", + 56413: "tallow", + 56414: "tally", + 56415: "talon", + 56416: "talus", + 56421: "tam", + 56422: "tame", + 56423: "tamp", + 56424: "tampa", + 56425: "tan", + 56426: "tang", + 56431: "tango", + 56432: "tangy", + 56433: "tanh", + 56434: "tank", + 56435: "tansy", + 56436: "tanya", + 56441: "tao", + 56442: "taos", + 56443: "tap", + 56444: "tapa", + 56445: "tape", + 56446: "taper", + 56451: "tapir", + 56452: "tapis", + 56453: "tappa", + 56454: "tar", + 56455: "tara", + 56456: "tardy", + 56461: "tariff", + 56462: "tarry", + 56463: "tart", + 56464: "task", + 56465: "tass", + 56466: "taste", + 56511: "tasty", + 56512: "tat", + 56513: "tate", + 56514: "tater", + 56515: "tattle", + 56516: "tatty", + 56521: "tau", + 56522: "taunt", + 56523: "taut", + 56524: "tavern", + 56525: "tawny", + 56526: "tax", + 56531: "taxi", + 56532: "tb", + 56533: "tc", + 56534: "td", + 56535: "te", + 56536: "tea", + 56541: "teach", + 56542: "teal", + 56543: "team", + 56544: "tear", + 56545: "tease", + 56546: "teat", + 56551: "tech", + 56552: "tecum", + 56553: "ted", + 56554: "teddy", + 56555: "tee", + 56556: "teem", + 56561: "teen", + 56562: "teensy", + 56563: "teet", + 56564: "teeth", + 56565: "telex", + 56566: "tell", + 56611: "tempo", + 56612: "tempt", + 56613: "ten", + 56614: "tend", + 56615: "tenet", + 56616: "tenney", + 56621: "tenon", + 56622: "tenor", + 56623: "tense", + 56624: "tensor", + 56625: "tent", + 56626: "tenth", + 56631: "tepee", + 56632: "tepid", + 56633: "term", + 56634: "tern", + 56635: "terra", + 56636: "terre", + 56641: "terry", + 56642: "terse", + 56643: "tess", + 56644: "test", + 56645: "testy", + 56646: "tete", + 56651: "texan", + 56652: "texas", + 56653: "text", + 56654: "tf", + 56655: "tg", + 56656: "th", + 56661: "thai", + 56662: "than", + 56663: "thank", + 56664: "that", + 56665: "thaw", + 56666: "the", + 61111: "thea", + 61112: "thee", + 61113: "theft", + 61114: "their", + 61115: "them", + 61116: "theme", + 61121: "then", + 61122: "there", + 61123: "these", + 61124: "theta", + 61125: "they", + 61126: "thick", + 61131: "thief", + 61132: "thigh", + 61133: "thin", + 61134: "thine", + 61135: "thing", + 61136: "think", + 61141: "third", + 61142: "this", + 61143: "thong", + 61144: "thor", + 61145: "thorn", + 61146: "thorny", + 61151: "those", + 61152: "thou", + 61153: "thread", + 61154: "three", + 61155: "threw", + 61156: "throb", + 61161: "throes", + 61162: "throw", + 61163: "thrum", + 61164: "thud", + 61165: "thug", + 61166: "thule", + 61211: "thumb", + 61212: "thump", + 61213: "thus", + 61214: "thy", + 61215: "thyme", + 61216: "ti", + 61221: "tiber", + 61222: "tibet", + 61223: "tibia", + 61224: "tic", + 61225: "tick", + 61226: "ticket", + 61231: "tid", + 61232: "tidal", + 61233: "tidbit", + 61234: "tide", + 61235: "tidy", + 61236: "tie", + 61241: "tied", + 61242: "tier", + 61243: "tift", + 61244: "tiger", + 61245: "tight", + 61246: "til", + 61251: "tilde", + 61252: "tile", + 61253: "till", + 61254: "tilt", + 61255: "tilth", + 61256: "tim", + 61261: "time", + 61262: "timex", + 61263: "timid", + 61264: "timon", + 61265: "tin", + 61266: "tina", + 61311: "tine", + 61312: "tinge", + 61313: "tint", + 61314: "tiny", + 61315: "tioga", + 61316: "tip", + 61321: "tipoff", + 61322: "tippy", + 61323: "tipsy", + 61324: "tire", + 61325: "tit", + 61326: "titan", + 61331: "tithe", + 61332: "title", + 61333: "titus", + 61334: "tj", + 61335: "tk", + 61336: "tl", + 61341: "tm", + 61342: "tn", + 61343: "tnt", + 61344: "to", + 61345: "toad", + 61346: "toady", + 61351: "toast", + 61352: "toby", + 61353: "today", + 61354: "todd", + 61355: "toe", + 61356: "tofu", + 61361: "tog", + 61362: "togo", + 61363: "togs", + 61364: "toil", + 61365: "toilet", + 61366: "token", + 61411: "tokyo", + 61412: "told", + 61413: "toll", + 61414: "tom", + 61415: "tomb", + 61416: "tome", + 61421: "tommy", + 61422: "ton", + 61423: "tonal", + 61424: "tone", + 61425: "tong", + 61426: "toni", + 61431: "tonic", + 61432: "tonk", + 61433: "tonsil", + 61434: "tony", + 61435: "too", + 61436: "took", + 61441: "tool", + 61442: "toot", + 61443: "tooth", + 61444: "top", + 61445: "topaz", + 61446: "topic", + 61451: "topple", + 61452: "topsy", + 61453: "tor", + 61454: "torah", + 61455: "torch", + 61456: "tore", + 61461: "tori", + 61462: "torn", + 61463: "torr", + 61464: "torso", + 61465: "tort", + 61466: "torus", + 61511: "tory", + 61512: "toss", + 61513: "tot", + 61514: "total", + 61515: "tote", + 61516: "totem", + 61521: "touch", + 61522: "tough", + 61523: "tour", + 61524: "tout", + 61525: "tow", + 61526: "towel", + 61531: "tower", + 61532: "town", + 61533: "toxic", + 61534: "toxin", + 61535: "toy", + 61536: "tp", + 61541: "tq", + 61542: "tr", + 61543: "trace", + 61544: "track", + 61545: "tract", + 61546: "tracy", + 61551: "trade", + 61552: "trag", + 61553: "trail", + 61554: "train", + 61555: "trait", + 61556: "tram", + 61561: "tramp", + 61562: "trap", + 61563: "trash", + 61564: "trawl", + 61565: "tray", + 61566: "tread", + 61611: "treat", + 61612: "treble", + 61613: "tree", + 61614: "trek", + 61615: "trench", + 61616: "trend", + 61621: "tress", + 61622: "triad", + 61623: "trial", + 61624: "tribe", + 61625: "trick", + 61626: "tried", + 61631: "trig", + 61632: "trill", + 61633: "trim", + 61634: "trio", + 61635: "trip", + 61636: "tripe", + 61641: "trite", + 61642: "triton", + 61643: "trod", + 61644: "troll", + 61645: "troop", + 61646: "trot", + 61651: "trout", + 61652: "troy", + 61653: "truce", + 61654: "truck", + 61655: "trudge", + 61656: "trudy", + 61661: "true", + 61662: "truly", + 61663: "trump", + 61664: "trunk", + 61665: "truss", + 61666: "trust", + 62111: "truth", + 62112: "trw", + 62113: "try", + 62114: "ts", + 62115: "tsar", + 62116: "tt", + 62121: "ttl", + 62122: "ttt", + 62123: "tttt", + 62124: "tty", + 62125: "tu", + 62126: "tub", + 62131: "tuba", + 62132: "tube", + 62133: "tuck", + 62134: "tudor", + 62135: "tuff", + 62136: "tuft", + 62141: "tug", + 62142: "tulane", + 62143: "tulip", + 62144: "tulle", + 62145: "tulsa", + 62146: "tum", + 62151: "tun", + 62152: "tuna", + 62153: "tune", + 62154: "tung", + 62155: "tunic", + 62156: "tunis", + 62161: "tunnel", + 62162: "tuple", + 62163: "turf", + 62164: "turin", + 62165: "turk", + 62166: "turn", + 62211: "turvy", + 62212: "tusk", + 62213: "tussle", + 62214: "tutor", + 62215: "tutu", + 62216: "tuv", + 62221: "tv", + 62222: "tva", + 62223: "tw", + 62224: "twa", + 62225: "twain", + 62226: "tweak", + 62231: "tweed", + 62232: "twice", + 62233: "twig", + 62234: "twill", + 62235: "twin", + 62236: "twine", + 62241: "twirl", + 62242: "twist", + 62243: "twisty", + 62244: "twit", + 62245: "two", + 62246: "twx", + 62251: "tx", + 62252: "ty", + 62253: "tyburn", + 62254: "tying", + 62255: "tyler", + 62256: "type", + 62261: "typic", + 62262: "typo", + 62263: "tyson", + 62264: "tz", + 62265: "u", + 62266: "u's", + 62311: "ua", + 62312: "ub", + 62313: "uc", + 62314: "ucla", + 62315: "ud", + 62316: "ue", + 62321: "uf", + 62322: "ug", + 62323: "ugh", + 62324: "ugly", + 62325: "uh", + 62326: "ui", + 62331: "uj", + 62332: "uk", + 62333: "ul", + 62334: "ulan", + 62335: "ulcer", + 62336: "ultra", + 62341: "um", + 62342: "umber", + 62343: "umbra", + 62344: "umpire", + 62345: "un", + 62346: "unary", + 62351: "uncle", + 62352: "under", + 62353: "unify", + 62354: "union", + 62355: "unit", + 62356: "unite", + 62361: "unity", + 62362: "unix", + 62363: "until", + 62364: "uo", + 62365: "up", + 62366: "upend", + 62411: "uphold", + 62412: "upon", + 62413: "upper", + 62414: "uproar", + 62415: "upset", + 62416: "uptake", + 62421: "upton", + 62422: "uq", + 62423: "ur", + 62424: "urban", + 62425: "urbane", + 62426: "urea", + 62431: "urge", + 62432: "uri", + 62433: "urine", + 62434: "uris", + 62435: "urn", + 62436: "ursa", + 62441: "us", + 62442: "usa", + 62443: "usaf", + 62444: "usage", + 62445: "usc", + 62446: "usda", + 62451: "use", + 62452: "useful", + 62453: "usgs", + 62454: "usher", + 62455: "usia", + 62456: "usn", + 62461: "usps", + 62462: "ussr", + 62463: "usual", + 62464: "usurp", + 62465: "usury", + 62466: "ut", + 62511: "utah", + 62512: "utica", + 62513: "utile", + 62514: "utmost", + 62515: "utter", + 62516: "uu", + 62521: "uuu", + 62522: "uuuu", + 62523: "uv", + 62524: "uvw", + 62525: "uw", + 62526: "ux", + 62531: "uy", + 62532: "uz", + 62533: "v", + 62534: "v's", + 62535: "va", + 62536: "vacua", + 62541: "vacuo", + 62542: "vade", + 62543: "vaduz", + 62544: "vague", + 62545: "vail", + 62546: "vain", + 62551: "vale", + 62552: "valet", + 62553: "valeur", + 62554: "valid", + 62555: "value", + 62556: "valve", + 62561: "vamp", + 62562: "van", + 62563: "vance", + 62564: "vane", + 62565: "vary", + 62566: "vase", + 62611: "vast", + 62612: "vat", + 62613: "vault", + 62614: "vb", + 62615: "vc", + 62616: "vd", + 62621: "ve", + 62622: "veal", + 62623: "veda", + 62624: "vee", + 62625: "veer", + 62626: "veery", + 62631: "vega", + 62632: "veil", + 62633: "vein", + 62634: "velar", + 62635: "veldt", + 62636: "vella", + 62641: "vellum", + 62642: "venal", + 62643: "vend", + 62644: "venial", + 62645: "venom", + 62646: "vent", + 62651: "venus", + 62652: "vera", + 62653: "verb", + 62654: "verde", + 62655: "verdi", + 62656: "verge", + 62661: "verity", + 62662: "verna", + 62663: "verne", + 62664: "versa", + 62665: "verse", + 62666: "verve", + 63111: "very", + 63112: "vessel", + 63113: "vest", + 63114: "vet", + 63115: "vetch", + 63116: "veto", + 63121: "vex", + 63122: "vf", + 63123: "vg", + 63124: "vh", + 63125: "vi", + 63126: "via", + 63131: "vial", + 63132: "vicar", + 63133: "vice", + 63134: "vichy", + 63135: "vicky", + 63136: "vida", + 63141: "video", + 63142: "vie", + 63143: "viet", + 63144: "view", + 63145: "vigil", + 63146: "vii", + 63151: "viii", + 63152: "vile", + 63153: "villa", + 63154: "vine", + 63155: "vinyl", + 63156: "viola", + 63161: "violet", + 63162: "virgil", + 63163: "virgo", + 63164: "virus", + 63165: "vis", + 63166: "visa", + 63211: "vise", + 63212: "visit", + 63213: "visor", + 63214: "vista", + 63215: "vita", + 63216: "vitae", + 63221: "vital", + 63222: "vito", + 63223: "vitro", + 63224: "viva", + 63225: "vivian", + 63226: "vivid", + 63231: "vivo", + 63232: "vixen", + 63233: "viz", + 63234: "vj", + 63235: "vk", + 63236: "vl", + 63241: "vm", + 63242: "vn", + 63243: "vo", + 63244: "vocal", + 63245: "vogel", + 63246: "vogue", + 63251: "voice", + 63252: "void", + 63253: "volt", + 63254: "volta", + 63255: "volvo", + 63256: "vomit", + 63261: "von", + 63262: "voss", + 63263: "vote", + 63264: "vouch", + 63265: "vow", + 63266: "vowel", + 63311: "vp", + 63312: "vq", + 63313: "vr", + 63314: "vs", + 63315: "vt", + 63316: "vu", + 63321: "vulcan", + 63322: "vv", + 63323: "vvv", + 63324: "vvvv", + 63325: "vw", + 63326: "vx", + 63331: "vy", + 63332: "vying", + 63333: "vz", + 63334: "w", + 63335: "w's", + 63336: "wa", + 63341: "waals", + 63342: "wac", + 63343: "wack", + 63344: "wacke", + 63345: "wacky", + 63346: "waco", + 63351: "wad", + 63352: "wade", + 63353: "wadi", + 63354: "wafer", + 63355: "wag", + 63356: "wage", + 63361: "waggle", + 63362: "wah", + 63363: "wahl", + 63364: "wail", + 63365: "waist", + 63366: "wait", + 63411: "waite", + 63412: "waive", + 63413: "wake", + 63414: "waken", + 63415: "waldo", + 63416: "wale", + 63421: "walk", + 63422: "walkie", + 63423: "wall", + 63424: "walls", + 63425: "wally", + 63426: "walsh", + 63431: "walt", + 63432: "walton", + 63433: "waltz", + 63434: "wan", + 63435: "wand", + 63436: "wane", + 63441: "wang", + 63442: "want", + 63443: "war", + 63444: "ward", + 63445: "ware", + 63446: "warm", + 63451: "warmth", + 63452: "warn", + 63453: "warp", + 63454: "warren", + 63455: "wart", + 63456: "warty", + 63461: "wary", + 63462: "was", + 63463: "wash", + 63464: "washy", + 63465: "wasp", + 63466: "wast", + 63511: "waste", + 63512: "watch", + 63513: "water", + 63514: "watt", + 63515: "watts", + 63516: "wave", + 63521: "wavy", + 63522: "wax", + 63523: "waxen", + 63524: "waxy", + 63525: "way", + 63526: "wayne", + 63531: "wb", + 63532: "wc", + 63533: "wd", + 63534: "we", + 63535: "we'd", + 63536: "we'll", + 63541: "we're", + 63542: "we've", + 63543: "weak", + 63544: "weal", + 63545: "wealth", + 63546: "wean", + 63551: "wear", + 63552: "weary", + 63553: "weave", + 63554: "web", + 63555: "webb", + 63556: "weber", + 63561: "weco", + 63562: "wed", + 63563: "wedge", + 63564: "wee", + 63565: "weed", + 63566: "weedy", + 63611: "week", + 63612: "weeks", + 63613: "weep", + 63614: "wehr", + 63615: "wei", + 63616: "weigh", + 63621: "weir", + 63622: "weird", + 63623: "weiss", + 63624: "welch", + 63625: "weld", + 63626: "well", + 63631: "wells", + 63632: "welsh", + 63633: "welt", + 63634: "wendy", + 63635: "went", + 63636: "wept", + 63641: "were", + 63642: "wert", + 63643: "west", + 63644: "wet", + 63645: "wf", + 63646: "wg", + 63651: "wh", + 63652: "whack", + 63653: "whale", + 63654: "wham", + 63655: "wharf", + 63656: "what", + 63661: "wheat", + 63662: "whee", + 63663: "wheel", + 63664: "whelk", + 63665: "whelm", + 63666: "whelp", + 64111: "when", + 64112: "where", + 64113: "whet", + 64114: "which", + 64115: "whiff", + 64116: "whig", + 64121: "while", + 64122: "whim", + 64123: "whine", + 64124: "whinny", + 64125: "whip", + 64126: "whir", + 64131: "whirl", + 64132: "whisk", + 64133: "whit", + 64134: "white", + 64135: "whiz", + 64136: "who", + 64141: "who'd", + 64142: "whoa", + 64143: "whole", + 64144: "whom", + 64145: "whoop", + 64146: "whoosh", + 64151: "whop", + 64152: "whose", + 64153: "whup", + 64154: "why", + 64155: "wi", + 64156: "wick", + 64161: "wide", + 64162: "widen", + 64163: "widow", + 64164: "width", + 64165: "wield", + 64166: "wier", + 64211: "wife", + 64212: "wig", + 64213: "wild", + 64214: "wile", + 64215: "wiley", + 64216: "wilkes", + 64221: "will", + 64222: "willa", + 64223: "wills", + 64224: "wilma", + 64225: "wilt", + 64226: "wily", + 64231: "win", + 64232: "wince", + 64233: "winch", + 64234: "wind", + 64235: "windy", + 64236: "wine", + 64241: "wing", + 64242: "wink", + 64243: "winnie", + 64244: "wino", + 64245: "winter", + 64246: "winy", + 64251: "wipe", + 64252: "wire", + 64253: "wiry", + 64254: "wise", + 64255: "wish", + 64256: "wishy", + 64261: "wisp", + 64262: "wispy", + 64263: "wit", + 64264: "witch", + 64265: "with", + 64266: "withe", + 64311: "withy", + 64312: "witt", + 64313: "witty", + 64314: "wive", + 64315: "wj", + 64316: "wk", + 64321: "wl", + 64322: "wm", + 64323: "wn", + 64324: "wo", + 64325: "woe", + 64326: "wok", + 64331: "woke", + 64332: "wold", + 64333: "wolf", + 64334: "wolfe", + 64335: "wolff", + 64336: "wolve", + 64341: "woman", + 64342: "womb", + 64343: "women", + 64344: "won", + 64345: "won't", + 64346: "wonder", + 64351: "wong", + 64352: "wont", + 64353: "woo", + 64354: "wood", + 64355: "woods", + 64356: "woody", + 64361: "wool", + 64362: "woozy", + 64363: "word", + 64364: "wordy", + 64365: "wore", + 64366: "work", + 64411: "world", + 64412: "worm", + 64413: "wormy", + 64414: "worn", + 64415: "worry", + 64416: "worse", + 64421: "worst", + 64422: "worth", + 64423: "wotan", + 64424: "would", + 64425: "wound", + 64426: "wove", + 64431: "woven", + 64432: "wow", + 64433: "wp", + 64434: "wq", + 64435: "wr", + 64436: "wrack", + 64441: "wrap", + 64442: "wrath", + 64443: "wreak", + 64444: "wreck", + 64445: "wrest", + 64446: "wring", + 64451: "wrist", + 64452: "writ", + 64453: "write", + 64454: "writhe", + 64455: "wrong", + 64456: "wrote", + 64461: "wry", + 64462: "ws", + 64463: "wt", + 64464: "wu", + 64465: "wuhan", + 64466: "wv", + 64511: "ww", + 64512: "www", + 64513: "wwww", + 64514: "wx", + 64515: "wxy", + 64516: "wy", + 64521: "wyatt", + 64522: "wyeth", + 64523: "wylie", + 64524: "wyman", + 64525: "wyner", + 64526: "wynn", + 64531: "wz", + 64532: "x", + 64533: "x's", + 64534: "xa", + 64535: "xb", + 64536: "xc", + 64541: "xd", + 64542: "xe", + 64543: "xenon", + 64544: "xerox", + 64545: "xf", + 64546: "xg", + 64551: "xh", + 64552: "xi", + 64553: "xj", + 64554: "xk", + 64555: "xl", + 64556: "xm", + 64561: "xn", + 64562: "xo", + 64563: "xp", + 64564: "xq", + 64565: "xr", + 64566: "xs", + 64611: "xt", + 64612: "xu", + 64613: "xv", + 64614: "xw", + 64615: "xx", + 64616: "xxx", + 64621: "xxxx", + 64622: "xy", + 64623: "xylem", + 64624: "xyz", + 64625: "xz", + 64626: "y", + 64631: "y's", + 64632: "ya", + 64633: "yacht", + 64634: "yah", + 64635: "yak", + 64636: "yale", + 64641: "yalta", + 64642: "yam", + 64643: "yamaha", + 64644: "yang", + 64645: "yank", + 64646: "yap", + 64651: "yaqui", + 64652: "yard", + 64653: "yarn", + 64654: "yates", + 64655: "yaw", + 64656: "yawl", + 64661: "yawn", + 64662: "yb", + 64663: "yc", + 64664: "yd", + 64665: "ye", + 64666: "yea", + 65111: "yeah", + 65112: "year", + 65113: "yearn", + 65114: "yeast", + 65115: "yeasty", + 65116: "yeats", + 65121: "yell", + 65122: "yelp", + 65123: "yemen", + 65124: "yen", + 65125: "yet", + 65126: "yf", + 65131: "yg", + 65132: "yh", + 65133: "yi", + 65134: "yield", + 65135: "yin", + 65136: "yip", + 65141: "yj", + 65142: "yk", + 65143: "yl", + 65144: "ym", + 65145: "ymca", + 65146: "yn", + 65151: "yo", + 65152: "yodel", + 65153: "yoder", + 65154: "yoga", + 65155: "yogi", + 65156: "yoke", + 65161: "yokel", + 65162: "yolk", + 65163: "yon", + 65164: "yond", + 65165: "yore", + 65166: "york", + 65211: "yost", + 65212: "you", + 65213: "you'd", + 65214: "young", + 65215: "your", + 65216: "youth", + 65221: "yow", + 65222: "yp", + 65223: "yq", + 65224: "yr", + 65225: "ys", + 65226: "yt", + 65231: "yu", + 65232: "yucca", + 65233: "yuck", + 65234: "yuh", + 65235: "yuki", + 65236: "yukon", + 65241: "yule", + 65242: "yv", + 65243: "yves", + 65244: "yw", + 65245: "ywca", + 65246: "yx", + 65251: "yy", + 65252: "yyy", + 65253: "yyyy", + 65254: "yz", + 65255: "z", + 65256: "z's", + 65261: "za", + 65262: "zag", + 65263: "zaire", + 65264: "zan", + 65265: "zap", + 65266: "zazen", + 65311: "zb", + 65312: "zc", + 65313: "zd", + 65314: "ze", + 65315: "zeal", + 65316: "zealot", + 65321: "zebra", + 65322: "zeiss", + 65323: "zen", + 65324: "zero", + 65325: "zest", + 65326: "zesty", + 65331: "zeta", + 65332: "zeus", + 65333: "zf", + 65334: "zg", + 65335: "zh", + 65336: "zi", + 65341: "zig", + 65342: "zilch", + 65343: "zinc", + 65344: "zing", + 65345: "zion", + 65346: "zip", + 65351: "zj", + 65352: "zk", + 65353: "zl", + 65354: "zloty", + 65355: "zm", + 65356: "zn", + 65361: "zo", + 65362: "zoe", + 65363: "zomba", + 65364: "zone", + 65365: "zoo", + 65366: "zoom", + 65411: "zorn", + 65412: "zp", + 65413: "zq", + 65414: "zr", + 65415: "zs", + 65416: "zt", + 65421: "zu", + 65422: "zurich", + 65423: "zv", + 65424: "zw", + 65425: "zx", + 65426: "zy", + 65431: "zz", + 65432: "zzz", + 65433: "zzzz", + 65434: "0", + 65435: "1", + 65436: "2", + 65441: "3", + 65442: "4", + 65443: "5", + 65444: "6", + 65445: "7", + 65446: "8", + 65451: "9", + 65452: "10", + 65453: "11", + 65454: "12", + 65455: "13", + 65456: "14", + 65461: "15", + 65462: "16", + 65463: "17", + 65464: "18", + 65465: "19", + 65466: "20", + 65511: "21", + 65512: "22", + 65513: "23", + 65514: "24", + 65515: "25", + 65516: "26", + 65521: "27", + 65522: "28", + 65523: "29", + 65524: "30", + 65525: "31", + 65526: "32", + 65531: "33", + 65532: "34", + 65533: "35", + 65534: "36", + 65535: "37", + 65536: "38", + 65541: "39", + 65542: "40", + 65543: "41", + 65544: "42", + 65545: "43", + 65546: "44", + 65551: "45", + 65552: "46", + 65553: "47", + 65554: "48", + 65555: "49", + 65556: "50", + 65561: "51", + 65562: "52", + 65563: "53", + 65564: "54", + 65565: "55", + 65566: "56", + 65611: "57", + 65612: "58", + 65613: "59", + 65614: "60", + 65615: "61", + 65616: "62", + 65621: "63", + 65622: "64", + 65623: "65", + 65624: "66", + 65625: "67", + 65626: "68", + 65631: "69", + 65632: "70", + 65633: "71", + 65634: "72", + 65635: "73", + 65636: "74", + 65641: "75", + 65642: "76", + 65643: "77", + 65644: "78", + 65645: "79", + 65646: "80", + 65651: "81", + 65652: "82", + 65653: "83", + 65654: "84", + 65655: "85", + 65656: "86", + 65661: "87", + 65662: "88", + 65663: "89", + 65664: "90", + 65665: "91", + 65666: "92", + 66111: "93", + 66112: "94", + 66113: "95", + 66114: "96", + 66115: "97", + 66116: "98", + 66121: "99", + 66122: "100", + 66123: "101", + 66124: "111", + 66125: "123", + 66126: "200", + 66131: "222", + 66132: "234", + 66133: "300", + 66134: "333", + 66135: "345", + 66136: "400", + 66141: "444", + 66142: "456", + 66143: "500", + 66144: "555", + 66145: "567", + 66146: "600", + 66151: "666", + 66152: "678", + 66153: "700", + 66154: "777", + 66155: "789", + 66156: "800", + 66161: "888", + 66162: "900", + 66163: "999", + 66164: "1000", + 66165: "1111", + 66166: "1234", + 66211: "1492", + 66212: "1500", + 66213: "1600", + 66214: "1700", + 66215: "1776", + 66216: "1800", + 66221: "1812", + 66222: "1900", + 66223: "1910", + 66224: "1920", + 66225: "1925", + 66226: "1930", + 66231: "1935", + 66232: "1940", + 66233: "1945", + 66234: "1950", + 66235: "1955", + 66236: "1960", + 66241: "1965", + 66242: "1970", + 66243: "1975", + 66244: "1980", + 66245: "1985", + 66246: "1990", + 66251: "1991", + 66252: "1992", + 66253: "1993", + 66254: "1994", + 66255: "1995", + 66256: "1996", + 66261: "1997", + 66262: "2000", + 66263: "2001", + 66264: "2020", + 66265: "2222", + 66266: "2345", + 66311: "2468", + 66312: "3000", + 66313: "3333", + 66314: "3456", + 66315: "4000", + 66316: "4321", + 66321: "4444", + 66322: "4567", + 66323: "5000", + 66324: "5555", + 66325: "5678", + 66326: "6000", + 66331: "6666", + 66332: "6789", + 66333: "7000", + 66334: "7777", + 66335: "8000", + 66336: "8888", + 66341: "9000", + 66342: "9876", + 66343: "9999", + 66344: "100th", + 66345: "101st", + 66346: "10th", + 66351: "11th", + 66352: "12th", + 66353: "13th", + 66354: "14th", + 66355: "15th", + 66356: "16th", + 66361: "17th", + 66362: "18th", + 66363: "19th", + 66364: "1st", + 66365: "20th", + 66366: "21st", + 66411: "22nd", + 66412: "23rd", + 66413: "24th", + 66414: "25th", + 66415: "26th", + 66416: "27th", + 66421: "28th", + 66422: "29th", + 66423: "2nd", + 66424: "30th", + 66425: "31st", + 66426: "32nd", + 66431: "33rd", + 66432: "34th", + 66433: "35th", + 66434: "36th", + 66435: "37th", + 66436: "38th", + 66441: "39th", + 66442: "3rd", + 66443: "40th", + 66444: "41st", + 66445: "42nd", + 66446: "43rd", + 66451: "44th", + 66452: "45th", + 66453: "46th", + 66454: "47th", + 66455: "48th", + 66456: "49th", + 66461: "4th", + 66462: "50th", + 66463: "51st", + 66464: "52nd", + 66465: "53rd", + 66466: "54th", + 66511: "55th", + 66512: "56th", + 66513: "57th", + 66514: "58th", + 66515: "59th", + 66516: "5th", + 66521: "60th", + 66522: "61st", + 66523: "62nd", + 66524: "63rd", + 66525: "65th", + 66526: "66th", + 66531: "67th", + 66532: "68th", + 66533: "69th", + 66534: "6th", + 66535: "70th", + 66536: "71st", + 66541: "72nd", + 66542: "73rd", + 66543: "74th", + 66544: "75th", + 66545: "76th", + 66546: "77th", + 66551: "78th", + 66552: "79th", + 66553: "7th", + 66554: "80th", + 66555: "81st", + 66556: "82nd", + 66561: "83rd", + 66562: "84th", + 66563: "85th", + 66564: "86th", + 66565: "87th", + 66566: "88th", + 66611: "89th", + 66612: "8th", + 66613: "90th", + 66614: "91st", + 66615: "92nd", + 66616: "93rd", + 66621: "94th", + 66622: "95th", + 66623: "96th", + 66624: "97th", + 66625: "98th", + 66626: "99th", + 66631: "9th", + 66632: "!", + 66633: "!!", + 66634: "\"", + 66635: "#", + 66636: "##", + 66641: "$", + 66642: "$$", + 66643: "%", + 66644: "%%", + 66645: "&", + 66646: "(", + 66651: "()", + 66652: ")", + 66653: "*", + 66654: "**", + 66655: "+", + 66656: "-", + 66661: ":", + 66662: ";", + 66663: "=", + 66664: "?", + 66665: "??", + 66666: "@", + }, + } +}) diff --git a/vendor/modules.txt b/vendor/modules.txt index 226ed6f33..4480d4486 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1057,7 +1057,7 @@ github.com/onsi/ginkgo/reporters/stenographer github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty github.com/onsi/ginkgo/types -# github.com/onsi/ginkgo/v2 v2.23.0 +# github.com/onsi/ginkgo/v2 v2.23.1 ## explicit; go 1.23.0 github.com/onsi/ginkgo/v2 github.com/onsi/ginkgo/v2/config @@ -1191,7 +1191,7 @@ github.com/open-policy-agent/opa/v1/types github.com/open-policy-agent/opa/v1/util github.com/open-policy-agent/opa/v1/util/decoding github.com/open-policy-agent/opa/v1/version -# github.com/opencloud-eu/reva/v2 v2.28.1-0.20250319144557-ae6d4d54cb01 +# github.com/opencloud-eu/reva/v2 v2.28.1-0.20250320105919-be91238e6b11 ## explicit; go 1.24.1 github.com/opencloud-eu/reva/v2/cmd/revad/internal/grace github.com/opencloud-eu/reva/v2/cmd/revad/runtime @@ -1295,6 +1295,7 @@ github.com/opencloud-eu/reva/v2/pkg/app/registry/registry github.com/opencloud-eu/reva/v2/pkg/app/registry/static github.com/opencloud-eu/reva/v2/pkg/appauth github.com/opencloud-eu/reva/v2/pkg/appauth/manager/json +github.com/opencloud-eu/reva/v2/pkg/appauth/manager/jsoncs3 github.com/opencloud-eu/reva/v2/pkg/appauth/manager/loader github.com/opencloud-eu/reva/v2/pkg/appauth/manager/registry github.com/opencloud-eu/reva/v2/pkg/appctx @@ -1763,6 +1764,9 @@ github.com/sercand/kuberesolver/v5 # github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 ## explicit; go 1.13 github.com/sergi/go-diff/diffmatchpatch +# github.com/sethvargo/go-diceware v0.5.0 +## explicit; go 1.22 +github.com/sethvargo/go-diceware/diceware # github.com/sethvargo/go-password v0.3.1 ## explicit; go 1.21 github.com/sethvargo/go-password/password