diff --git a/dqn_wordle.py b/dqn_wordle.py index faf8fc4..b1e6f08 100644 --- a/dqn_wordle.py +++ b/dqn_wordle.py @@ -1,47 +1,40 @@ -# %% -from stable_baselines3 import DQN -import numpy as np -import wordle.state import gym +import sys +from stable_baselines3 import DQN +from stable_baselines3.common.env_util import make_vec_env +import wordle_gym +import numpy as np +from tqdm import tqdm -# %% -env = gym.make("WordleEnvFull-v0") +def train (model, env, total_timesteps = 100000): + model.learn(total_timesteps=total_timesteps, progress_bar=True) + model.save("dqn_wordle") -print(env) +def test(model, env, test_num=1000): -# %% -total_timesteps = 100000 -model = DQN("MlpPolicy", env, verbose=0) -model.learn(total_timesteps=total_timesteps, progress_bar=True) + total_correct = 0 -# %% -def test(model): + for i in tqdm(range(test_num)): - end_rewards = [] - - for i in range(1000): - - state = env.reset() + model = DQN.load("dqn_wordle") + env = gym.make("wordle-v0") + obs = env.reset() done = False - while not done: + action, _states = model.predict(obs) + obs, rewards, done, info = env.step(action) - action, _states = model.predict(state, deterministic=True) + print(action, obs, rewards) - state, reward, done, info = env.step(action) - - end_rewards.append(reward == 0) - - return np.sum(end_rewards) / len(end_rewards) - -# %% -model.save("dqn_wordle") - -# %% -model = DQN.load("dqn_wordle") - -# %% -print(test(model)) + return total_correct / test_num +if __name__ == "__main__": + + env = gym.make("wordle-v0") + model = DQN("MlpPolicy", env, verbose=0) + print(env) + print(model) + train(model, env, total_timesteps=10000) + print(test(model, env, test_num=1)) \ No newline at end of file diff --git a/wordle/__init__.py b/wordle/__init__.py deleted file mode 100644 index fe8815b..0000000 --- a/wordle/__init__.py +++ /dev/null @@ -1,83 +0,0 @@ -from gym.envs.registration import ( - registry, - register, - make, - spec, - load_env_plugins as _load_env_plugins, -) - - -# Classic -# ---------------------------------------- - -register( - id="WordleEnv10-v0", - entry_point="wordle.wordle:WordleEnv10", - max_episode_steps=200, -) - -register( - id="WordleEnv100-v0", - entry_point="wordle.wordle:WordleEnv100", - max_episode_steps=500, -) - -register( - id="WordleEnv100OneAction-v0", - entry_point="wordle.wordle:WordleEnv100OneAction", - max_episode_steps=500, -) - -register( - id="WordleEnv100TwoAction-v0", - entry_point="wordle.wordle:WordleEnv100TwoAction", - max_episode_steps=500, -) - -register( - id="WordleEnv100FullAction-v0", - entry_point="wordle.wordle:WordleEnv100FullAction", - max_episode_steps=500, -) - -register( - id="WordleEnv100WithMask-v0", - entry_point="wordle.wordle:WordleEnv100WithMask", - max_episode_steps=500, -) - -register( - id="WordleEnv1000-v0", - entry_point="wordle.wordle:WordleEnv1000", - max_episode_steps=500, -) - -register( - id="WordleEnv1000WithMask-v0", - entry_point="wordle.wordle:WordleEnv1000WithMask", - max_episode_steps=500, -) - -register( - id="WordleEnv1000FullAction-v0", - entry_point="wordle.wordle:WordleEnv1000FullAction", - max_episode_steps=500, -) - -register( - id="WordleEnvFull-v0", - entry_point="wordle.wordle:WordleEnvFull", - max_episode_steps=500, -) - -register( - id="WordleEnvReal-v0", - entry_point="wordle.wordle:WordleEnvReal", - max_episode_steps=500, -) - -register( - id="WordleEnvRealWithMask-v0", - entry_point="wordle.wordle:WordleEnvRealWithMask", - max_episode_steps=500, -) diff --git a/wordle/const.py b/wordle/const.py deleted file mode 100644 index 20704eb..0000000 --- a/wordle/const.py +++ /dev/null @@ -1,3 +0,0 @@ -WORDLE_CHARS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' -WORDLE_N = 5 -REWARD = 10 diff --git a/wordle/state.py b/wordle/state.py deleted file mode 100644 index 9472cea..0000000 --- a/wordle/state.py +++ /dev/null @@ -1,162 +0,0 @@ -""" -Keep the state in a 1D int array - -index[0] = remaining steps -Rest of data is laid out as binary array - -[1..27] = whether char has been guessed or not - -[[status, status, status, status, status] - for _ in "ABCD..."] -where status has codes - [1, 0, 0] - char is definitely not in this spot - [0, 1, 0] - char is maybe in this spot - [0, 0, 1] - char is definitely in this spot -""" -import collections -from typing import List -import numpy as np - -from wordle.const import WORDLE_CHARS, WORDLE_N - - -WordleState = np.ndarray - - -def get_nvec(max_turns: int): - return [max_turns] + [2] * len(WORDLE_CHARS) + [2] * 3 * WORDLE_N * len(WORDLE_CHARS) - - -def new(max_turns: int) -> WordleState: - return np.array( - [max_turns] + [0] * len(WORDLE_CHARS) + [0, 1, 0] * WORDLE_N * len(WORDLE_CHARS), - dtype=np.int32) - - -def remaining_steps(state: WordleState) -> int: - return state[0] - - -NO = 0 -SOMEWHERE = 1 -YES = 2 - - -def update_from_mask(state: WordleState, word: str, mask: List[int]) -> WordleState: - """ - return a copy of state that has been updated to new state - - From a mask we need slighty different logic since we don't know the - goal word. - - :param state: - :param word: - :param goal_word: - :return: - """ - state = state.copy() - - prior_yes = [] - prior_maybe = [] - # We need two passes because first pass sets definitely yesses - # second pass sets the no's for those who aren't already yes - state[0] -= 1 - for i, c in enumerate(word): - cint = ord(c) - ord(WORDLE_CHARS[0]) - offset = 1 + len(WORDLE_CHARS) + cint * WORDLE_N * 3 - state[1 + cint] = 1 - if mask[i] == YES: - prior_yes.append(c) - # char at position i = yes, all other chars at position i == no - state[offset + 3 * i:offset + 3 * i + 3] = [0, 0, 1] - for ocint in range(len(WORDLE_CHARS)): - if ocint != cint: - oc_offset = 1 + len(WORDLE_CHARS) + ocint * WORDLE_N * 3 - state[oc_offset + 3 * i:oc_offset + 3 * i + 3] = [1, 0, 0] - - for i, c in enumerate(word): - cint = ord(c) - ord(WORDLE_CHARS[0]) - offset = 1 + len(WORDLE_CHARS) + cint * WORDLE_N * 3 - if mask[i] == SOMEWHERE: - prior_maybe.append(c) - # Char at position i = no, other chars stay as they are - state[offset + 3 * i:offset + 3 * i + 3] = [1, 0, 0] - elif mask[i] == NO: - # Need to check this first in case there's prior maybe + yes - if c in prior_maybe: - # Then the maybe could be anywhere except here - state[offset+3*i:offset+3*i+3] = [1, 0, 0] - elif c in prior_yes: - # No maybe, definitely a yes, so it's zero everywhere except the yesses - for j in range(WORDLE_N): - # Only flip no if previously was maybe - if state[offset + 3 * j:offset + 3 * j + 3][1] == 1: - state[offset + 3 * j:offset + 3 * j + 3] = [1, 0, 0] - else: - # Just straight up no - state[offset:offset+3*WORDLE_N] = [1, 0, 0]*WORDLE_N - - return state - - -def get_mask(word: str, goal_word: str) -> List[int]: - # Definite yesses first - mask = [0, 0, 0, 0, 0] - counts = collections.Counter(goal_word) - for i, c in enumerate(word): - if goal_word[i] == c: - mask[i] = 2 - counts[c] -= 1 - - for i, c in enumerate(word): - if mask[i] == 2: - continue - elif c in counts: - if counts[c] > 0: - mask[i] = 1 - counts[c] -= 1 - else: - for j in range(i+1, len(mask)): - if mask[j] == 2: - continue - mask[j] = 0 - - return mask - -def update_mask(state: WordleState, word: str, goal_word: str) -> WordleState: - """ - return a copy of state that has been updated to new state - - :param state: - :param word: - :param goal_word: - :return: - """ - mask = get_mask(word, goal_word) - return update_from_mask(state, word, mask) - - -def update(state: WordleState, word: str, goal_word: str) -> WordleState: - state = state.copy() - - state[0] -= 1 - for i, c in enumerate(word): - cint = ord(c) - ord(WORDLE_CHARS[0]) - offset = 1 + len(WORDLE_CHARS) + cint * WORDLE_N * 3 - state[1 + cint] = 1 - if goal_word[i] == c: - # char at position i = yes, all other chars at position i == no - state[offset + 3 * i:offset + 3 * i + 3] = [0, 0, 1] - for ocint in range(len(WORDLE_CHARS)): - if ocint != cint: - oc_offset = 1 + len(WORDLE_CHARS) + ocint * WORDLE_N * 3 - state[oc_offset + 3 * i:oc_offset + 3 * i + 3] = [1, 0, 0] - elif c in goal_word: - # Char at position i = no, other chars stay as they are - state[offset + 3 * i:offset + 3 * i + 3] = [1, 0, 0] - else: - # Char at all positions = no - state[offset:offset + 3 * WORDLE_N] = [1, 0, 0] * WORDLE_N - - return state - diff --git a/wordle/wordle.py b/wordle/wordle.py deleted file mode 100644 index 2e6a9f3..0000000 --- a/wordle/wordle.py +++ /dev/null @@ -1,173 +0,0 @@ -import os -from typing import Optional, List - -import gym -from gym import spaces -import numpy as np - -import wordle.state -from wordle.const import WORDLE_N, REWARD - -CUR_PATH = os.environ.get('PYTHONPATH', '.') -import os -dirname = os.path.dirname(__file__) -VALID_WORDS_PATH = f'{dirname}/wordle_words.txt' - - -def _load_words(limit: Optional[int]=None) -> List[str]: - with open(VALID_WORDS_PATH, 'r') as f: - lines = [x.strip().upper() for x in f.readlines()] - if not limit: - return lines - else: - return lines[:limit] - - -class WordleEnvBase(gym.Env): - """ - Actions: - Can play any 5 letter word in vocabulary - * 13k for full vocab - State space is defined as: - * 6 possibilities for turns (WORDLE_TURNS) - * Each VALID_CHAR has a state of 0/1 for whether it's been guessed before - * For each in VALID_CHARS [A-Z] can be in one of 3^WORDLE_N states: (No, Maybe, Yes) - for full game, this is (3^5)^26 - Each state has 1 + 5*26 possibilities - Reward: - Reward is 10 for guessing the right word, -10 for not guessing the right word after 6 guesses. - Starting State: - Random goal word - Initial state with turn 0, all chars Unvisited + Maybe - """ - def __init__(self, words: List[str], - max_turns: int, - allowable_words: Optional[int] = None, - frequencies: Optional[List[float]]=None, - mask_based_state_updates: bool=False): - assert all(len(w) == WORDLE_N for w in words), f'Not all words of length {WORDLE_N}, {words}' - self.words = words - self.max_turns = max_turns - self.allowable_words = allowable_words - self.mask_based_state_updates = mask_based_state_updates - if not self.allowable_words: - self.allowable_words = len(self.words) - - self.frequencies = None - if frequencies: - assert len(words) == len(frequencies), f'{len(words), len(frequencies)}' - self.frequencies = np.array(frequencies, dtype=np.float32) / sum(frequencies) - - self.action_space = spaces.Discrete(len(self.words)) - self.observation_space = spaces.MultiDiscrete(wordle.state.get_nvec(self.max_turns)) - - self.done = True - self.goal_word: int = -1 - - self.state: wordle.state.WordleState = None - self.state_updater = wordle.state.update - if self.mask_based_state_updates: - self.state_updater = wordle.state.update_mask - - def step(self, action: int): - if self.done: - raise ValueError( - "You are calling 'step()' even though this " - "environment has already returned done = True. You " - "should always call 'reset()' once you receive 'done = " - "True' -- any further steps are undefined behavior." - ) - self.state = self.state_updater(state=self.state, - word=self.words[action], - goal_word=self.words[self.goal_word]) - - reward = 0 - if action == self.goal_word: - self.done = True - #reward = REWARD - if wordle.state.remaining_steps(self.state) == self.max_turns-1: - reward = 0#-10*REWARD # No reward for guessing off the bat - else: - #reward = REWARD*(self.state.remaining_steps() + 1) / self.max_turns - reward = REWARD - elif wordle.state.remaining_steps(self.state) == 0: - self.done = True - reward = -REWARD - - return self.state.copy(), reward, self.done, False, {"goal_id": self.goal_word} - - def reset(self, options = None, seed: Optional[int] = None): - self.state = wordle.state.new(self.max_turns) - self.done = False - self.goal_word = int(np.random.random()*self.allowable_words) - - return self.state.copy(), {"goal_id": self.goal_word} - - def set_goal_word(self, goal_word: str): - self.goal_word = self.words.index(goal_word) - - def set_goal_id(self, goal_id: int): - self.goal_word = goal_id - - -class WordleEnv10(WordleEnvBase): - def __init__(self): - super().__init__(words=_load_words(10), max_turns=6) - - -class WordleEnv100(WordleEnvBase): - def __init__(self): - super().__init__(words=_load_words(100), max_turns=6) - - -class WordleEnv100OneAction(WordleEnvBase): - def __init__(self): - super().__init__(words=_load_words(100), allowable_words=1, max_turns=6) - - -class WordleEnv100WithMask(WordleEnvBase): - def __init__(self): - super().__init__(words=_load_words(100), max_turns=6, - mask_based_state_updates=True) - - -class WordleEnv100TwoAction(WordleEnvBase): - def __init__(self): - super().__init__(words=_load_words(100), allowable_words=2, max_turns=6) - - -class WordleEnv100FullAction(WordleEnvBase): - def __init__(self): - super().__init__(words=_load_words(), allowable_words=100, max_turns=6) - - -class WordleEnv1000(WordleEnvBase): - def __init__(self): - super().__init__(words=_load_words(1000), max_turns=6) - - -class WordleEnv1000WithMask(WordleEnvBase): - def __init__(self): - super().__init__(words=_load_words(1000), max_turns=6, - mask_based_state_updates=True) - - -class WordleEnv1000FullAction(WordleEnvBase): - def __init__(self): - super().__init__(words=_load_words(), allowable_words=1000, max_turns=6) - - -class WordleEnvFull(WordleEnvBase): - def __init__(self): - super().__init__(words=_load_words(), max_turns=6) - - -class WordleEnvReal(WordleEnvBase): - def __init__(self): - super().__init__(words=_load_words(), allowable_words=2315, max_turns=6) - - -class WordleEnvRealWithMask(WordleEnvBase): - def __init__(self): - super().__init__(words=_load_words(), allowable_words=2315, max_turns=6, - mask_based_state_updates=True) diff --git a/wordle_gym/__init__.py b/wordle_gym/__init__.py new file mode 100644 index 0000000..0383a7e --- /dev/null +++ b/wordle_gym/__init__.py @@ -0,0 +1,9 @@ +from gym.envs.registration import register + +register( + id="wordle-v0", entry_point="wordle_gym.envs.wordle_env:WordleEnv", +) + +register( + id="wordle-alpha-v0", entry_point="wordle_gym.envs.wordle_alpha_env:WordleEnv", +) \ No newline at end of file diff --git a/wordle_gym/envs/__init__.py b/wordle_gym/envs/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/wordle_gym/envs/strategies/base.py b/wordle_gym/envs/strategies/base.py new file mode 100644 index 0000000..1073810 --- /dev/null +++ b/wordle_gym/envs/strategies/base.py @@ -0,0 +1,15 @@ +from enum import Enum + +from typing import List + +class StrategyType(Enum): + RANDOM = 1 + ELIMINATION = 2 + PROBABILITY = 3 + +class Strategy: + def __init__(self, type: StrategyType): + self.type = type + + def get_best_word(self, guesses: List[List[str]], state: List[List[int]]): + raise NotImplementedError("Strategy.get_best_word() not implemented") \ No newline at end of file diff --git a/wordle_gym/envs/strategies/elimination.py b/wordle_gym/envs/strategies/elimination.py new file mode 100644 index 0000000..9ee4a54 --- /dev/null +++ b/wordle_gym/envs/strategies/elimination.py @@ -0,0 +1,2 @@ +def get_best_word(state): + diff --git a/wordle_gym/envs/strategies/probabilistic.py b/wordle_gym/envs/strategies/probabilistic.py new file mode 100644 index 0000000..d28d5ec --- /dev/null +++ b/wordle_gym/envs/strategies/probabilistic.py @@ -0,0 +1,20 @@ +from random import sample +from typing import List + +from base import Strategy +from base import StrategyType + +from utils import freq + +class Random(Strategy): + def __init__(self): + self.words = freq.get_5_letter_word_freqs() + super().__init__(StrategyType.RANDOM) + + def get_best_word(self, state: List[List[int]]): + + + +if __name__ == "__main__": + r = Random() + print(r.get_best_word([])) \ No newline at end of file diff --git a/wordle_gym/envs/strategies/rand.py b/wordle_gym/envs/strategies/rand.py new file mode 100644 index 0000000..945e31f --- /dev/null +++ b/wordle_gym/envs/strategies/rand.py @@ -0,0 +1,29 @@ +from random import sample +from typing import List + +from base import Strategy +from base import StrategyType + +from utils import freq + +class Random(Strategy): + def __init__(self): + self.words = freq.get_5_letter_word_freqs() + super().__init__(StrategyType.RANDOM) + + def get_best_word(self, guesses: List[List[str]], state: List[List[int]]): + correct_letters = [] + regex = "" + for g, s in zip(guesses, state): + for c, s in zip(g, s): + if s == 2: + correct_letters.append(c) + regex += c + + + + + +if __name__ == "__main__": + r = Random() + print(r.get_best_word([])) \ No newline at end of file diff --git a/wordle_gym/envs/strategies/utils/freq.py b/wordle_gym/envs/strategies/utils/freq.py new file mode 100644 index 0000000..bf34ba2 --- /dev/null +++ b/wordle_gym/envs/strategies/utils/freq.py @@ -0,0 +1,27 @@ +from os import path + +def get_5_letter_word_freqs(): + """ + Returns a list of words with 5 letters. + """ + FILEPATH = path.join(path.dirname(path.abspath(__file__)), "data/norvig.txt") + lines = read_file(FILEPATH) + return {k:v for k, v in get_freq(lines).items() if len(k) == 5} + + +def read_file(filename): + """ + Reads a file and returns a list of words and frequencies + """ + with open(filename, 'r') as f: + return f.readlines() + + +def get_freq(lines): + """ + Returns a dictionary of words and their frequencies + """ + freqs = {} + for word, freq in map(lambda x: x.split("\t"), lines): + freqs[word] = int(freq) + return freqs \ No newline at end of file diff --git a/wordle_gym/envs/wordle_env.py b/wordle_gym/envs/wordle_env.py new file mode 100644 index 0000000..b7e4162 --- /dev/null +++ b/wordle_gym/envs/wordle_env.py @@ -0,0 +1,131 @@ +import os + + +import gym +from gym import error, spaces, utils +from gym.utils import seeding + +from enum import Enum +from collections import Counter +import numpy as np + +WORD_LENGTH = 5 +TOTAL_GUESSES = 6 +SOLUTION_PATH = "../words/solution.csv" +VALID_WORDS_PATH = "../words/guess.csv" + +class LetterState(Enum): + ABSENT = 0 + PRESENT = 1 + CORRECT_POSITION = 2 + + +class WordleEnv(gym.Env): + metadata = {"render.modes": ["human"]} + + def _current_path(self): + return os.path.dirname(os.path.abspath(__file__)) + + def _read_solutions(self): + return open(os.path.join(self._current_path(), SOLUTION_PATH)).read().splitlines() + + def _get_valid_words(self): + words = [] + for word in open(os.path.join(self._current_path(), VALID_WORDS_PATH)).read().splitlines(): + words.append((word, Counter(word))) + return words + + def get_valid(self): + return self._valid_words + + def __init__(self): + self._solutions = self._read_solutions() + self._valid_words = self._get_valid_words() + self.action_space = spaces.Discrete(len(self._valid_words)) + self.observation_space = spaces.MultiDiscrete([3] * TOTAL_GUESSES * WORD_LENGTH) + np.random.seed(0) + self.reset() + + def _check_guess(self, guess, guess_counter): + c = guess_counter & self.solution_ct + result = [] + correct = True + reward = 0 + for i, char in enumerate(guess): + if c.get(char, 0) > 0: + if self.solution[i] == char: + result.append(2) + reward += 2 + else: + result.append(1) + correct = False + reward += 1 + c[char] -= 1 + else: + result.append(0) + correct = False + return result, correct, reward + + def step(self, action): + """ + action: index of word in valid_words + + returns: + observation: (TOTAL_GUESSES, WORD_LENGTH) + reward: 0 if incorrect, 1 if correct, -1 if game over w/o final answer being obtained + done: True if game over, w/ or w/o correct answer + additional_info: empty + """ + guess, guess_counter = self._valid_words[action] + if guess in self.guesses: + return self.obs, -1, False, {} + self.guesses.append(guess) + result, correct, reward = self._check_guess(guess, guess_counter) + done = False + + for i in range(self.guess_no*WORD_LENGTH, self.guess_no*WORD_LENGTH + WORD_LENGTH): + self.obs[i] = result[i - self.guess_no*WORD_LENGTH] + + self.guess_no += 1 + if correct: + done = True + reward = 1200 + if self.guess_no == TOTAL_GUESSES: + done = True + if not correct: + reward = -15 + return self.obs, reward, done, {} + + def reset(self): + self.solution = self._solutions[np.random.randint(len(self._solutions))] + self.solution_ct = Counter(self.solution) + self.guess_no = 0 + self.guesses = [] + self.obs = np.zeros((TOTAL_GUESSES * WORD_LENGTH, )) + return self.obs + + def render(self, mode="human"): + m = { + 0: "⬜", + 1: "🟨", + 2: "🟩" + } + print("Solution:", self.solution) + for g, o in zip(self.guesses, np.reshape(self.obs, (TOTAL_GUESSES, WORD_LENGTH))): + o_n = "".join(map(lambda x: m[x], o)) + print(g, o_n) + + def close(self): + pass + +if __name__ == "__main__": + env = WordleEnv() + print(env.action_space) + print(env.observation_space) + print(env.solution) + print(env.step(0)) + print(env.step(0)) + print(env.step(0)) + print(env.step(0)) + print(env.step(0)) + print(env.step(0)) \ No newline at end of file diff --git a/wordle/wordle_words.txt b/wordle_gym/words/guess.csv similarity index 99% rename from wordle/wordle_words.txt rename to wordle_gym/words/guess.csv index 16a085d..4e333f9 100644 --- a/wordle/wordle_words.txt +++ b/wordle_gym/words/guess.csv @@ -1,2353 +1,50 @@ -cigar -rebut -sissy -humph -awake -blush -focal -evade -naval -serve -heath -dwarf -model -karma -stink -grade -quiet -bench -abate -feign -major -death -fresh -crust -stool -colon -abase -marry -react -batty -pride -floss -helix -croak -staff -paper -unfed -whelp -trawl -outdo -adobe -crazy -sower -repay -digit -crate -cluck -spike -mimic -pound -maxim -linen -unmet -flesh -booby -forth -first -stand -belly -ivory -seedy -print -yearn -drain -bribe -stout -panel -crass -flume -offal -agree -error -swirl -argue -bleed -delta -flick -totem -wooer -front -shrub -parry -biome -lapel -start -greet -goner -golem -lusty -loopy -round -audit -lying -gamma -labor -islet -civic -forge -corny -moult -basic -salad -agate -spicy -spray -essay -fjord -spend -kebab -guild -aback -motor -alone -hatch -hyper -thumb -dowry -ought -belch -dutch -pilot -tweed -comet -jaunt -enema -steed -abyss -growl -fling -dozen -boozy -erode -world -gouge -click -briar -great -altar -pulpy -blurt -coast -duchy -groin -fixer -group -rogue -badly -smart -pithy -gaudy -chill -heron -vodka -finer -surer -radio -rouge -perch -retch -wrote -clock -tilde -store -prove -bring -solve -cheat -grime -exult -usher -epoch -triad -break -rhino -viral -conic -masse -sonic -vital -trace -using -peach -champ -baton -brake -pluck -craze -gripe -weary -picky -acute -ferry -aside -tapir -troll -unify -rebus -boost -truss -siege -tiger -banal -slump -crank -gorge -query -drink -favor -abbey -tangy -panic -solar -shire -proxy -point -robot -prick -wince -crimp -knoll -sugar -whack -mount -perky -could -wrung -light -those -moist -shard -pleat -aloft -skill -elder -frame -humor -pause -ulcer -ultra -robin -cynic -agora -aroma -caulk -shake -pupal -dodge -swill -tacit -other -thorn -trove -bloke -vivid -spill -chant -choke -rupee -nasty -mourn -ahead -brine -cloth -hoard -sweet -month -lapse -watch -today -focus -smelt -tease -cater -movie -lynch -saute -allow -renew -their -slosh -purge -chest -depot -epoxy -nymph -found -shall -harry -stove -lowly -snout -trope -fewer -shawl -natal -fibre -comma -foray -scare -stair -black -squad -royal -chunk -mince -slave -shame -cheek -ample -flair -foyer -cargo -oxide -plant -olive -inert -askew -heist -shown -zesty -hasty -trash -fella -larva -forgo -story -hairy -train -homer -badge -midst -canny -fetus -butch -farce -slung -tipsy -metal -yield -delve -being -scour -glass -gamer -scrap -money -hinge -album -vouch -asset -tiara -crept -bayou -atoll -manor -creak -showy -phase -froth -depth -gloom -flood -trait -girth -piety -payer -goose -float -donor -atone -primo -apron -blown -cacao -loser -input -gloat -awful -brink -smite -beady -rusty -retro -droll -gawky -hutch -pinto -gaily -egret -lilac -sever -field -fluff -hydro -flack -agape -wench -voice -stead -stalk -berth -madam -night -bland -liver -wedge -augur -roomy -wacky -flock -angry -bobby -trite -aphid -tryst -midge -power -elope -cinch -motto -stomp -upset -bluff -cramp -quart -coyly -youth -rhyme -buggy -alien -smear -unfit -patty -cling -glean -label -hunky -khaki -poker -gruel -twice -twang -shrug -treat -unlit -waste -merit -woven -octal -needy -clown -widow -irony -ruder -gauze -chief -onset -prize -fungi -charm -gully -inter -whoop -taunt -leery -class -theme -lofty -tibia -booze -alpha -thyme -eclat -doubt -parer -chute -stick -trice -alike -sooth -recap -saint -liege -glory -grate -admit -brisk -soggy -usurp -scald -scorn -leave -twine -sting -bough -marsh -sloth -dandy -vigor -howdy -enjoy -valid -ionic -equal -unset -floor -catch -spade -stein -exist -quirk -denim -grove -spiel -mummy -fault -foggy -flout -carry -sneak -libel -waltz -aptly -piney -inept -aloud -photo -dream -stale -vomit -ombre -fanny -unite -snarl -baker -there -glyph -pooch -hippy -spell -folly -louse -gulch -vault -godly -threw -fleet -grave -inane -shock -crave -spite -valve -skimp -claim -rainy -musty -pique -daddy -quasi -arise -aging -valet -opium -avert -stuck -recut -mulch -genre -plume -rifle -count -incur -total -wrest -mocha -deter -study -lover -safer -rivet -funny -smoke -mound -undue -sedan -pagan -swine -guile -gusty -equip -tough -canoe -chaos -covet -human -udder -lunch -blast -stray -manga -melee -lefty -quick -paste -given -octet -risen -groan -leaky -grind -carve -loose -sadly -spilt -apple -slack -honey -final -sheen -eerie -minty -slick -derby -wharf -spelt -coach -erupt -singe -price -spawn -fairy -jiffy -filmy -stack -chose -sleep -ardor -nanny -niece -woozy -handy -grace -ditto -stank -cream -usual -diode -valor -angle -ninja -muddy -chase -reply -prone -spoil -heart -shade -diner -arson -onion -sleet -dowel -couch -palsy -bowel -smile -evoke -creek -lance -eagle -idiot -siren -built -embed -award -dross -annul -goody -frown -patio -laden -humid -elite -lymph -edify -might -reset -visit -gusto -purse -vapor -crock -write -sunny -loath -chaff -slide -queer -venom -stamp -sorry -still -acorn -aping -pushy -tamer -hater -mania -awoke -brawn -swift -exile -birch -lucky -freer -risky -ghost -plier -lunar -winch -snare -nurse -house -borax -nicer -lurch -exalt -about -savvy -toxin -tunic -pried -inlay -chump -lanky -cress -eater -elude -cycle -kitty -boule -moron -tenet -place -lobby -plush -vigil -index -blink -clung -qualm -croup -clink -juicy -stage -decay -nerve -flier -shaft -crook -clean -china -ridge -vowel -gnome -snuck -icing -spiny -rigor -snail -flown -rabid -prose -thank -poppy -budge -fiber -moldy -dowdy -kneel -track -caddy -quell -dumpy -paler -swore -rebar -scuba -splat -flyer -horny -mason -doing -ozone -amply -molar -ovary -beset -queue -cliff -magic -truce -sport -fritz -edict -twirl -verse -llama -eaten -range -whisk -hovel -rehab -macaw -sigma -spout -verve -sushi -dying -fetid -brain -buddy -thump -scion -candy -chord -basin -march -crowd -arbor -gayly -musky -stain -dally -bless -bravo -stung -title -ruler -kiosk -blond -ennui -layer -fluid -tatty -score -cutie -zebra -barge -matey -bluer -aider -shook -river -privy -betel -frisk -bongo -begun -azure -weave -genie -sound -glove -braid -scope -wryly -rover -assay -ocean -bloom -irate -later -woken -silky -wreck -dwelt -slate -smack -solid -amaze -hazel -wrist -jolly -globe -flint -rouse -civil -vista -relax -cover -alive -beech -jetty -bliss -vocal -often -dolly -eight -joker -since -event -ensue -shunt -diver -poser -worst -sweep -alley -creed -anime -leafy -bosom -dunce -stare -pudgy -waive -choir -stood -spoke -outgo -delay -bilge -ideal -clasp -seize -hotly -laugh -sieve -block -meant -grape -noose -hardy -shied -drawl -daisy -putty -strut -burnt -tulip -crick -idyll -vixen -furor -geeky -cough -naive -shoal -stork -bathe -aunty -check -prime -brass -outer -furry -razor -elect -evict -imply -demur -quota -haven -cavil -swear -crump -dough -gavel -wagon -salon -nudge -harem -pitch -sworn -pupil -excel -stony -cabin -unzip -queen -trout -polyp -earth -storm -until -taper -enter -child -adopt -minor -fatty -husky -brave -filet -slime -glint -tread -steal -regal -guest -every -murky -share -spore -hoist -buxom -inner -otter -dimly -level -sumac -donut -stilt -arena -sheet -scrub -fancy -slimy -pearl -silly -porch -dingo -sepia -amble -shady -bread -friar -reign -dairy -quill -cross -brood -tuber -shear -posit -blank -villa -shank -piggy -freak -which -among -fecal -shell -would -algae -large -rabbi -agony -amuse -bushy -copse -swoon -knife -pouch -ascot -plane -crown -urban -snide -relay -abide -viola -rajah -straw -dilly -crash -amass -third -trick -tutor -woody -blurb -grief -disco -where -sassy -beach -sauna -comic -clued -creep -caste -graze -snuff -frock -gonad -drunk -prong -lurid -steel -halve -buyer -vinyl -utile -smell -adage -worry -tasty -local -trade -finch -ashen -modal -gaunt -clove -enact -adorn -roast -speck -sheik -missy -grunt -snoop -party -touch -mafia -emcee -array -south -vapid -jelly -skulk -angst -tubal -lower -crest -sweat -cyber -adore -tardy -swami -notch -groom -roach -hitch -young -align -ready -frond -strap -puree -realm -venue -swarm -offer -seven -dryer -diary -dryly -drank -acrid -heady -theta -junto -pixie -quoth -bonus -shalt -penne -amend -datum -build -piano -shelf -lodge -suing -rearm -coral -ramen -worth -psalm -infer -overt -mayor -ovoid -glide -usage -poise -randy -chuck -prank -fishy -tooth -ether -drove -idler -swath -stint -while -begat -apply -slang -tarot -radar -credo -aware -canon -shift -timer -bylaw -serum -three -steak -iliac -shirk -blunt -puppy -penal -joist -bunny -shape -beget -wheel -adept -stunt -stole -topaz -chore -fluke -afoot -bloat -bully -dense -caper -sneer -boxer -jumbo -lunge -space -avail -short -slurp -loyal -flirt -pizza -conch -tempo -droop -plate -bible -plunk -afoul -savoy -steep -agile -stake -dwell -knave -beard -arose -motif -smash -broil -glare -shove -baggy -mammy -swamp -along -rugby -wager -quack -squat -snaky -debit -mange -skate -ninth -joust -tramp -spurn -medal -micro -rebel -flank -learn -nadir -maple -comfy -remit -gruff -ester -least -mogul -fetch -cause -oaken -aglow -meaty -gaffe -shyly -racer -prowl -thief -stern -poesy -rocky -tweet -waist -spire -grope -havoc -patsy -truly -forty -deity -uncle -swish -giver -preen -bevel -lemur -draft -slope -annoy -lingo -bleak -ditty -curly -cedar -dirge -grown -horde -drool -shuck -crypt -cumin -stock -gravy -locus -wider -breed -quite -chafe -cache -blimp -deign -fiend -logic -cheap -elide -rigid -false -renal -pence -rowdy -shoot -blaze -envoy -posse -brief -never -abort -mouse -mucky -sulky -fiery -media -trunk -yeast -clear -skunk -scalp -bitty -cider -koala -duvet -segue -creme -super -grill -after -owner -ember -reach -nobly -empty -speed -gipsy -recur -smock -dread -merge -burst -kappa -amity -shaky -hover -carol -snort -synod -faint -haunt -flour -chair -detox -shrew -tense -plied -quark -burly -novel -waxen -stoic -jerky -blitz -beefy -lyric -hussy -towel -quilt -below -bingo -wispy -brash -scone -toast -easel -saucy -value -spice -honor -route -sharp -bawdy -radii -skull -phony -issue -lager -swell -urine -gassy -trial -flora -upper -latch -wight -brick -retry -holly -decal -grass -shack -dogma -mover -defer -sober -optic -crier -vying -nomad -flute -hippo -shark -drier -obese -bugle -tawny -chalk -feast -ruddy -pedal -scarf -cruel -bleat -tidal -slush -semen -windy -dusty -sally -igloo -nerdy -jewel -shone -whale -hymen -abuse -fugue -elbow -crumb -pansy -welsh -syrup -terse -suave -gamut -swung -drake -freed -afire -shirt -grout -oddly -tithe -plaid -dummy -broom -blind -torch -enemy -again -tying -pesky -alter -gazer -noble -ethos -bride -extol -decor -hobby -beast -idiom -utter -these -sixth -alarm -erase -elegy -spunk -piper -scaly -scold -hefty -chick -sooty -canal -whiny -slash -quake -joint -swept -prude -heavy -wield -femme -lasso -maize -shale -screw -spree -smoky -whiff -scent -glade -spent -prism -stoke -riper -orbit -cocoa -guilt -humus -shush -table -smirk -wrong -noisy -alert -shiny -elate -resin -whole -hunch -pixel -polar -hotel -sword -cleat -mango -rumba -puffy -filly -billy -leash -clout -dance -ovate -facet -chili -paint -liner -curio -salty -audio -snake -fable -cloak -navel -spurt -pesto -balmy -flash -unwed -early -churn -weedy -stump -lease -witty -wimpy -spoof -saner -blend -salsa -thick -warty -manic -blare -squib -spoon -probe -crepe -knack -force -debut -order -haste -teeth -agent -widen -icily -slice -ingot -clash -juror -blood -abode -throw -unity -pivot -slept -troop -spare -sewer -parse -morph -cacti -tacky -spool -demon -moody -annex -begin -fuzzy -patch -water -lumpy -admin -omega -limit -tabby -macho -aisle -skiff -basis -plank -verge -botch -crawl -lousy -slain -cubic -raise -wrack -guide -foist -cameo -under -actor -revue -fraud -harpy -scoop -climb -refer -olden -clerk -debar -tally -ethic -cairn -tulle -ghoul -hilly -crude -apart -scale -older -plain -sperm -briny -abbot -rerun -quest -crisp -bound -befit -drawn -suite -itchy -cheer -bagel -guess -broad -axiom -chard -caput -leant -harsh -curse -proud -swing -opine -taste -lupus -gumbo -miner -green -chasm -lipid -topic -armor -brush -crane -mural -abled -habit -bossy -maker -dusky -dizzy -lithe -brook -jazzy -fifty -sense -giant -surly -legal -fatal -flunk -began -prune -small -slant -scoff -torus -ninny -covey -viper -taken -moral -vogue -owing -token -entry -booth -voter -chide -elfin -ebony -neigh -minim -melon -kneed -decoy -voila -ankle -arrow -mushy -tribe -cease -eager -birth -graph -odder -terra -weird -tried -clack -color -rough -weigh -uncut -ladle -strip -craft -minus -dicey -titan -lucid -vicar -dress -ditch -gypsy -pasta -taffy -flame -swoop -aloof -sight -broke -teary -chart -sixty -wordy -sheer -leper -nosey -bulge -savor -clamp -funky -foamy -toxic -brand -plumb -dingy -butte -drill -tripe -bicep -tenor -krill -worse -drama -hyena -think -ratio -cobra -basil -scrum -bused -phone -court -camel -proof -heard -angel -petal -pouty -throb -maybe -fetal -sprig -spine -shout -cadet -macro -dodgy -satyr -rarer -binge -trend -nutty -leapt -amiss -split -myrrh -width -sonar -tower -baron -fever -waver -spark -belie -sloop -expel -smote -baler -above -north -wafer -scant -frill -awash -snack -scowl -frail -drift -limbo -fence -motel -ounce -wreak -revel -talon -prior -knelt -cello -flake -debug -anode -crime -salve -scout -imbue -pinky -stave -vague -chock -fight -video -stone -teach -cleft -frost -prawn -booty -twist -apnea -stiff -plaza -ledge -tweak -board -grant -medic -bacon -cable -brawl -slunk -raspy -forum -drone -women -mucus -boast -toddy -coven -tumor -truer -wrath -stall -steam -axial -purer -daily -trail -niche -mealy -juice -nylon -plump -merry -flail -papal -wheat -berry -cower -erect -brute -leggy -snipe -sinew -skier -penny -jumpy -rally -umbra -scary -modem -gross -avian -greed -satin -tonic -parka -sniff -livid -stark -trump -giddy -reuse -taboo -avoid -quote -devil -liken -gloss -gayer -beret -noise -gland -dealt -sling -rumor -opera -thigh -tonga -flare -wound -white -bulky -etude -horse -circa -paddy -inbox -fizzy -grain -exert -surge -gleam -belle -salvo -crush -fruit -sappy -taker -tract -ovine -spiky -frank -reedy -filth -spasm -heave -mambo -right -clank -trust -lumen -borne -spook -sauce -amber -lathe -carat -corer -dirty -slyly -affix -alloy -taint -sheep -kinky -wooly -mauve -flung -yacht -fried -quail -brunt -grimy -curvy -cagey -rinse -deuce -state -grasp -milky -bison -graft -sandy -baste -flask -hedge -girly -swash -boney -coupe -endow -abhor -welch -blade -tight -geese -miser -mirth -cloud -cabal -leech -close -tenth -pecan -droit -grail -clone -guise -ralph -tango -biddy -smith -mower -payee -serif -drape -fifth -spank -glaze -allot -truck -kayak -virus -testy -tepee -fully -zonal -metro -curry -grand -banjo -axion -bezel -occur -chain -nasal -gooey -filer -brace -allay -pubic -raven -plead -gnash -flaky -munch -dully -eking -thing -slink -hurry -theft -shorn -pygmy -ranch -wring -lemon -shore -mamma -froze -newer -style -moose -antic -drown -vegan -chess -guppy -union -lever -lorry -image -cabby -druid -exact -truth -dopey -spear -cried -chime -crony -stunk -timid -batch -gauge -rotor -crack -curve -latte -witch -bunch -repel -anvil -soapy -meter -broth -madly -dried -scene -known -magma -roost -woman -thong -punch -pasty -downy -knead -whirl -rapid -clang -anger -drive -goofy -email -music -stuff -bleep -rider -mecca -folio -setup -verso -quash -fauna -gummy -happy -newly -fussy -relic -guava -ratty -fudge -femur -chirp -forte -alibi -whine -petty -golly -plait -fleck -felon -gourd -brown -thrum -ficus -stash -decry -wiser -junta -visor -daunt -scree -impel -await -press -whose -turbo -stoop -speak -mangy -eying -inlet -crone -pulse -mossy -staid -hence -pinch -teddy -sully -snore -ripen -snowy -attic -going -leach -mouth -hound -clump -tonal -bigot -peril -piece -blame -haute -spied -undid -intro -basal -shine -gecko -rodeo -guard -steer -loamy -scamp -scram -manly -hello -vaunt -organ -feral -knock -extra -condo -adapt -willy -polka -rayon -skirt -faith -torso -match -mercy -tepid -sleek -riser -twixt -peace -flush -catty -login -eject -roger -rival -untie -refit -aorta -adult -judge -rower -artsy -rural -shave aahed aalii aargh aarti abaca abaci +aback abacs abaft abaka abamp aband +abase abash abask +abate abaya abbas abbed abbes +abbey +abbot abcee abeam abear abele abers abets +abhor +abide abies +abled abler ables ablet ablow abmho +abode abohm aboil aboma aboon abord abore +abort +about +above abram abray abrim @@ -2357,10 +54,12 @@ absey absit abuna abune +abuse abuts abuzz abyes abysm +abyss acais acari accas @@ -2384,13 +83,19 @@ acned acnes acock acold +acorn acred acres +acrid acros acted actin acton +actor +acute acyls +adage +adapt adaws adays adbot @@ -2400,20 +105,28 @@ adder addio addle adeem +adept adhan adieu adios adits adman admen +admin +admit admix +adobe adobo +adopt +adore +adorn adown adoze adrad adred adsum aduki +adult adunc adust advew @@ -2431,17 +144,26 @@ afald afara afars afear +affix +afire aflaj +afoot afore +afoul afrit afros +after +again agama agami +agape agars agast +agate agave agaze agene +agent agers agger aggie @@ -2450,6 +172,8 @@ aggro aggry aghas agila +agile +aging agios agism agist @@ -2458,12 +182,16 @@ aglee aglet agley agloo +aglow aglus agmas agoge agone agons +agony agood +agora +agree agria agrin agros @@ -2471,6 +199,7 @@ agued agues aguna aguti +ahead aheap ahent ahigh @@ -2482,6 +211,7 @@ ahull ahuru aidas aided +aider aides aidoi aidos @@ -2499,6 +229,7 @@ airer airns airth airts +aisle aitch aitus aiver @@ -2524,11 +255,13 @@ alans alant alapa alaps +alarm alary alate alays albas albee +album alcid alcos aldea @@ -2539,9 +272,11 @@ alecs alefs aleft aleph +alert alews aleye alfas +algae algal algas algid @@ -2549,18 +284,28 @@ algin algor algum alias +alibi +alien alifs +align +alike aline alist +alive aliya alkie alkos alkyd alkyl +allay allee allel +alley allis allod +allot +allow +alloy allyl almah almas @@ -2571,10 +316,18 @@ almug alods aloed aloes +aloft aloha aloin +alone +along +aloof aloos +aloud alowe +alpha +altar +alter altho altos alula @@ -2584,14 +337,19 @@ alvar alway amahs amain +amass amate amaut +amaze amban +amber ambit +amble ambos ambry ameba ameer +amend amene amens ament @@ -2608,6 +366,8 @@ amine amino amins amirs +amiss +amity amlas amman ammon @@ -2617,14 +377,18 @@ amnic amnio amoks amole +among amort amour amove amowt amped +ample +amply ampul amrit amuck +amuse amyls anana anata @@ -2636,22 +400,33 @@ anear anele anent angas +angel +anger +angle anglo +angry +angst anigh anile anils anima +anime animi anion anise anker ankhs +ankle ankus anlas annal annas annat +annex +annoy +annul anoas +anode anole anomy ansae @@ -2660,15 +435,19 @@ antar antas anted antes +antic antis antra antre antsy anura +anvil anyon +aorta apace apage apaid +apart apayd apays apeak @@ -2677,11 +456,14 @@ apers apert apery apgar +aphid aphis apian +aping apiol apish apism +apnea apode apods apoop @@ -2689,15 +471,19 @@ aport appal appay appel +apple +apply appro appui appuy apres +apron apses apsis apsos apted apter +aptly aquae aquas araba @@ -2705,11 +491,13 @@ araks arame arars arbas +arbor arced archi arcos arcus ardeb +ardor ardri aread areae @@ -2721,6 +509,7 @@ aredd arede arefy areic +arena arene arepa arere @@ -2734,6 +523,7 @@ argle argol argon argot +argue argus arhat arias @@ -2741,6 +531,7 @@ ariel ariki arils ariot +arise arish arked arled @@ -2749,26 +540,33 @@ armed armer armet armil +armor arnas arnut aroba aroha aroid +aroma +arose arpas arpen arrah arras +array arret arris +arrow arroz arsed arses arsey arsis +arson artal artel artic artis +artsy aruhe arums arval @@ -2777,13 +575,17 @@ arvos aryls asana ascon +ascot ascus asdic ashed +ashen ashes ashet +aside asked asker +askew askoi askos aspen @@ -2794,7 +596,9 @@ aspis aspro assai assam +assay asses +asset assez assot aster @@ -2816,18 +620,24 @@ atmos atocs atoke atoks +atoll atoms atomy +atone atony atopy atria atrip attap attar +attic atuas audad +audio +audit auger aught +augur aulas aulic auloi @@ -2835,6 +645,7 @@ aulos aumil aunes aunts +aunty aurae aural aurar @@ -2846,37 +657,51 @@ auris aurum autos auxin +avail avale avant avast avels avens avers +avert avgas +avian avine avion avise aviso avize +avoid avows avyze +await +awake +award +aware awarn +awash awato awave aways awdls aweel aweto +awful awing awmry awned awner +awoke awols awork axels +axial axile axils axing +axiom +axion axite axled axles @@ -2904,6 +729,7 @@ azons azote azoth azuki +azure azurn azury azygy @@ -2924,11 +750,16 @@ baccy bacha bachs backs +bacon baddy +badge +badly baels baffs baffy bafts +bagel +baggy baghs bagie bahts @@ -2947,18 +778,21 @@ bajri bajus baked baken +baker bakes bakra balas balds baldy baled +baler bales balks balky balls bally balms +balmy baloo balsa balti @@ -2966,6 +800,7 @@ balun balus bambi banak +banal banco bancs banda @@ -2976,6 +811,7 @@ baned banes bangs bania +banjo banks banns bants @@ -2996,6 +832,7 @@ barer bares barfi barfs +barge baric barks barky @@ -3003,19 +840,25 @@ barms barmy barns barny +baron barps barra barre barro barry barye +basal basan based basen baser bases basho +basic basij +basil +basin +basis basks bason basse @@ -3023,22 +866,28 @@ bassi basso bassy basta +baste basti basto basts +batch bated bates +bathe baths batik +baton batta batts battu +batty bauds bauks baulk baurs bavin bawds +bawdy bawks bawls bawns @@ -3048,10 +897,13 @@ bayed bayer bayes bayle +bayou bayts bazar bazoo +beach beads +beady beaks beaky beals @@ -3060,8 +912,10 @@ beamy beano beans beany +beard beare bears +beast beath beats beaty @@ -3078,34 +932,49 @@ bedes bedew bedim bedye +beech beedi beefs +beefy beeps beers beery beets +befit befog begad +began begar +begat begem +beget +begin begot begum +begun beige beigy +being beins bekah belah belar belay +belch belee belga +belie +belle bells +belly belon +below belts bemad bemas bemix bemud +bench bends bendy benes @@ -3121,17 +990,21 @@ benty bepat beray beres +beret bergs berko berks berme berms berob +berry +berth beryl besat besaw besee beses +beset besit besom besot @@ -3139,18 +1012,21 @@ besti bests betas beted +betel betes beths betid beton betta betty +bevel bever bevor bevue bevvy bewet bewig +bezel bezes bezil bezzy @@ -3167,8 +1043,11 @@ biali bialy bibbs bibes +bible biccy +bicep bices +biddy bided bider bides @@ -3188,6 +1067,7 @@ bigha bight bigly bigos +bigot bijou biked biker @@ -3197,9 +1077,11 @@ bilbo bilby biled biles +bilge bilgy bilks bills +billy bimah bimas bimbo @@ -3208,16 +1090,20 @@ bindi binds biner bines +binge +bingo bings bingy binit binks bints biogs +biome biont biota biped bipod +birch birds birks birle @@ -3226,9 +1112,11 @@ biros birrs birse birsy +birth bises bisks bisom +bison bitch biter bites @@ -3237,12 +1125,15 @@ bitou bitsy bitte bitts +bitty bivia bivvy bizes bizzo bizzy blabs +black +blade blads blady blaer @@ -3251,10 +1142,15 @@ blaff blags blahs blain +blame blams +bland +blank +blare blart blase blash +blast blate blats blatt @@ -3262,32 +1158,51 @@ blaud blawn blaws blays +blaze +bleak blear +bleat blebs blech +bleed +bleep blees +blend blent blert +bless blest blets bleys +blimp blimy +blind bling blini +blink blins bliny blips +bliss blist blite blits +blitz blive +bloat blobs +block blocs blogs +bloke +blond +blood blook +bloom bloop blore blots +blown blows blowy blubs @@ -3295,22 +1210,31 @@ blude bluds bludy blued +bluer blues bluet bluey +bluff bluid blume blunk +blunt +blurb blurs +blurt +blush blype boabs boaks +board boars boart +boast boats bobac bobak bobas +bobby bobol bobos bocca @@ -3363,16 +1287,20 @@ bonds boned boner bones +boney +bongo bongs bonie bonks bonne bonny +bonus bonza bonze booai booay boobs +booby boody booed boofy @@ -3388,11 +1316,17 @@ boons boord boors boose +boost +booth boots +booty +booze +boozy boppy borak boral boras +borax borde bords bored @@ -3405,6 +1339,7 @@ boric borks borms borna +borne boron borts borty @@ -3412,9 +1347,12 @@ bortz bosie bosks bosky +bosom boson +bossy bosun botas +botch botel botes bothy @@ -3422,8 +1360,11 @@ botte botts botty bouge +bough bouks +boule boult +bound bouns bourd bourg @@ -3434,6 +1375,7 @@ bouts bovid bowat bowed +bowel bower bowes bowet @@ -3444,6 +1386,7 @@ bowrs bowse boxed boxen +boxer boxes boxla boxty @@ -3457,32 +1400,46 @@ boyos boysy bozos braai +brace brach brack bract brads braes brags +braid brail +brain +brake braks braky brame +brand brane brank brans brant +brash +brass brast brats brava +brave bravi +bravo +brawl +brawn braws braxy brays braza braze +bread +break bream brede breds +breed breem breer brees @@ -3496,6 +1453,11 @@ brers breve brews breys +briar +bribe +brick +bride +brief brier bries brigs @@ -3503,27 +1465,40 @@ briki briks brill brims +brine +bring +brink brins +briny brios brise +brisk briss brith brits britt brize +broad broch brock brods brogh brogs +broil +broke brome bromo bronc brond +brood +brook brool +broom broos brose brosy +broth +brown brows brugh bruin @@ -3531,8 +1506,11 @@ bruit brule brume brung +brunt +brush brusk brust +brute bruts buats buaze @@ -3547,6 +1525,8 @@ bucko bucks bucku budas +buddy +budge budis budos buffa @@ -3557,16 +1537,23 @@ buffs buffy bufos bufty +buggy +bugle buhls buhrs buiks +build +built buist bukes bulbs +bulge bulgy bulks +bulky bulla bulls +bully bulse bumbo bumfs @@ -3575,6 +1562,7 @@ bumps bumpy bunas bunce +bunch bunco bunde bundh @@ -3590,6 +1578,7 @@ bunjy bunko bunks bunns +bunny bunts bunty bunya @@ -3608,7 +1597,9 @@ burka burke burks burls +burly burns +burnt buroo burps burqa @@ -3617,22 +1608,29 @@ burrs burry bursa burse +burst busby +bused buses +bushy busks busky bussu busti busts busty +butch buteo butes butle butoh +butte butts butty butut butyl +buxom +buyer buzzy bwana bwazi @@ -3640,22 +1638,32 @@ byded bydes byked bykes +bylaw byres byrls byssi bytes byway caaed +cabal cabas +cabby caber +cabin +cable cabob caboc cabre +cacao cacas +cache cacks cacky +cacti +caddy cadee cades +cadet cadge cadgy cadie @@ -3668,11 +1676,13 @@ caffs caged cager cages +cagey cagot cahow caids cains caird +cairn cajon cajun caked @@ -3694,6 +1704,8 @@ calve calyx caman camas +camel +cameo cames camis camos @@ -3702,6 +1714,8 @@ campo camps campy camus +canal +candy caned caneh caner @@ -3710,6 +1724,9 @@ cangs canid canna canns +canny +canoe +canon canso canst canto @@ -3717,6 +1734,7 @@ cants canty capas caped +caper capes capex caphs @@ -3727,7 +1745,9 @@ capos capot capri capul +caput carap +carat carbo carbs carby @@ -3739,21 +1759,25 @@ carer cares caret carex +cargo carks carle carls carns carny carob +carol carom caron carpi carps carrs +carry carse carta carte carts +carve carvy casas casco @@ -3761,30 +1785,39 @@ cased cases casks casky +caste casts casus +catch +cater cates +catty cauda cauks cauld +caulk cauls caums caups cauri causa +cause cavas caved cavel caver caves cavie +cavil cawed cawks caxon +cease ceaze cebid cecal cecum +cedar ceded ceder cedes @@ -3795,6 +1828,7 @@ ceils celeb cella celli +cello cells celom celts @@ -3826,22 +1860,35 @@ chack chaco chado chads +chafe +chaff chaft +chain +chair chais +chalk chals +champ chams chana chang chank +chant +chaos chape chaps chapt chara +chard chare chark +charm charr chars +chart chary +chase +chasm chats chave chavs @@ -3849,7 +1896,12 @@ chawk chaws chaya chays +cheap +cheat +check +cheek cheep +cheer chefs cheka chela @@ -3858,6 +1910,8 @@ chemo chems chere chert +chess +chest cheth chevy chews @@ -3867,14 +1921,22 @@ chias chibs chica chich +chick chico chics +chide +chief chiel chiks +child chile +chili +chill chimb +chime chimo chimp +china chine ching chink @@ -3885,6 +1947,7 @@ chirk chirl chirm chiro +chirp chirr chirt chiru @@ -3893,11 +1956,14 @@ chive chivs chivy chizz +chock choco chocs chode chogs choil +choir +choke choko choky chola @@ -3910,6 +1976,9 @@ chook choom choon chops +chord +chore +chose chota chott chout @@ -3917,31 +1986,40 @@ choux chowk chows chubs +chuck chufa chuff chugs +chump chums +chunk churl +churn churr chuse +chute chuts chyle chyme chynd cibol cided +cider cides ciels +cigar ciggy cilia cills cimar cimex +cinch cinct cines cinqs cions cippi +circa circs cires cirls @@ -3955,21 +2033,31 @@ citer cites cives civet +civic civie +civil civvy clach +clack clade clads claes clags +claim clame +clamp clams +clang +clank clans claps clapt claro clart clary +clash +clasp +class clast clats claut @@ -3977,53 +2065,77 @@ clave clavi claws clays +clean +clear +cleat cleck cleek cleep clefs +cleft clegs cleik clems clepe clept +clerk cleve clews +click clied clies +cliff clift +climb clime cline +cling +clink clint clipe clips clipt clits +cloak cloam +clock clods cloff clogs cloke clomb clomp +clone clonk clons cloop cloot clops +close clote +cloth clots +cloud clour clous +clout +clove +clown clows cloye cloys cloze clubs +cluck +clued clues cluey +clump +clung clunk clype cnida +coach coact coady coala @@ -4031,6 +2143,7 @@ coals coaly coapt coarb +coast coate coati coats @@ -4038,12 +2151,14 @@ cobbs cobby cobia coble +cobra cobza cocas cocci cocco cocks cocky +cocoa cocos codas codec @@ -4082,6 +2197,8 @@ colin colls colly colog +colon +color colts colza comae @@ -4094,7 +2211,11 @@ combs comby comer comes +comet +comfy +comic comix +comma commo comms commy @@ -4103,6 +2224,8 @@ comps compt comte comus +conch +condo coned cones coney @@ -4111,6 +2234,7 @@ conga conge congo conia +conic conin conks conky @@ -4147,13 +2271,16 @@ coper copes coppy copra +copse copsy coqui +coral coram corbe corby cords cored +corer cores corey corgi @@ -4165,6 +2292,7 @@ corni corno corns cornu +corny corps corse corso @@ -4183,20 +2311,31 @@ cotes coths cotta cotts +couch coude +cough +could +count +coupe coups courb courd coure cours +court couta couth coved +coven +cover coves +covet +covey covin cowal cowan cowed +cower cowks cowls cowps @@ -4209,6 +2348,7 @@ coxib coyau coyed coyer +coyly coypu cozed cozen @@ -4217,76 +2357,122 @@ cozey cozie craal crabs +crack +craft crags craic craig crake crame +cramp crams +crane +crank crans crape craps crapy crare +crash +crass +crate +crave +crawl craws crays +craze +crazy +creak +cream +credo creds +creed +creek creel +creep crees +creme crems crena +crepe creps +crept crepy +cress +crest crewe crews crias cribs +crick +cried +crier cries +crime +crimp crims crine crios cripe crips crise +crisp crith crits +croak croci +crock crocs croft crogs cromb crome +crone cronk crons +crony +crook crool croon crops crore +cross crost +croup crout +crowd +crown crows croze cruck +crude crudo cruds crudy +cruel crues cruet cruft +crumb +crump crunk cruor crura cruse +crush +crust crusy cruve crwth cryer +crypt ctene cubby cubeb cubed cuber cubes +cubic cubit cuddy cuffo @@ -4307,6 +2493,7 @@ culti cults culty cumec +cumin cundy cunei cunit @@ -4327,13 +2514,19 @@ curet curfs curia curie +curio curli curls +curly curns curny currs +curry +curse cursi curst +curve +curvy cusec cushy cusks @@ -4345,6 +2538,7 @@ cutch cuter cutes cutey +cutie cutin cutis cutto @@ -4355,8 +2549,10 @@ cuzes cwtch cyano cyans +cyber cycad cycas +cycle cyclo cyder cylix @@ -4365,6 +2561,7 @@ cymar cymas cymes cymol +cynic cysts cytes cyton @@ -4376,6 +2573,7 @@ dacha dacks dadah dadas +daddy dados daffs daffy @@ -4384,13 +2582,17 @@ daggy dagos dahls daiko +daily daine daint +dairy +daisy daker daled dales dalis dalle +dally dalts daman damar @@ -4399,7 +2601,9 @@ damme damns damps dampy +dance dancy +dandy dangs danio danks @@ -4429,11 +2633,13 @@ dater dates datos datto +datum daube daubs dauby dauds dault +daunt daurs dauts daven @@ -4454,30 +2660,41 @@ dazes deads deair deals +dealt deans deare dearn dears deary deash +death deave deaws deawy debag +debar debby debel debes +debit debts debud +debug debur debus +debut debye decad decaf +decal decan +decay decko decks +decor decos +decoy +decry dedal deeds deedy @@ -4491,6 +2708,7 @@ deets deeve deevs defat +defer deffo defis defog @@ -4500,12 +2718,15 @@ degus deice deids deify +deign deils deism deist +deity deked dekes dekko +delay deled deles delfs @@ -4515,25 +2736,34 @@ dells delly delos delph +delta delts +delve deman demes demic demit demob demoi +demon demos dempt +demur denar denay dench denes denet +denim denis +dense dents deoxy +depot +depth derat deray +derby dered deres derig @@ -4551,8 +2781,12 @@ deshi desis desks desse +deter +detox +deuce devas devel +devil devis devon devos @@ -4577,11 +2811,13 @@ dhuti diact dials diane +diary diazo dibbs diced dicer dices +dicey dicht dicks dicky @@ -4599,6 +2835,7 @@ diene diets diffs dight +digit dikas diked diker @@ -4607,47 +2844,60 @@ dikey dildo dilli dills +dilly dimbo dimer dimes +dimly dimps dinar dined +diner dines dinge +dingo dings +dingy dinic dinks dinky dinna dinos dints +diode diols diota dippy dipso diram direr +dirge dirke dirks dirls dirts +dirty disas disci +disco discs dishy disks disme dital ditas +ditch dited dites ditsy +ditto ditts +ditty ditzy divan divas dived +diver dives divis divna @@ -4659,6 +2909,7 @@ dixie dixit diyas dizen +dizzy djinn djins doabs @@ -4674,6 +2925,8 @@ docks docos docus doddy +dodge +dodgy dodos doeks doers @@ -4686,9 +2939,11 @@ dogey doggo doggy dogie +dogma dohyo doilt doily +doing doits dojos dolce @@ -4697,6 +2952,7 @@ doled doles dolia dolls +dolly dolma dolor dolos @@ -4715,7 +2971,9 @@ donko donna donne donny +donor donsy +donut doobs dooce doody @@ -4733,6 +2991,7 @@ dopas doped doper dopes +dopey dorad dorba dorbs @@ -4763,8 +3022,10 @@ doter dotes dotty douar +doubt douce doucs +dough douks doula douma @@ -4780,7 +3041,9 @@ doves dovie dowar dowds +dowdy dowed +dowel dower dowie dowle @@ -4788,7 +3051,9 @@ dowls dowly downa downs +downy dowps +dowry dowse dowts doxed @@ -4797,21 +3062,32 @@ doxie doyen doyly dozed +dozen dozer dozes drabs drack draco draff +draft drags drail +drain +drake +drama drams +drank drant +drape draps drats drave +drawl +drawn draws drays +dread +dream drear dreck dreed @@ -4821,36 +3097,55 @@ dregs dreks drent drere +dress drest dreys dribs drice +dried +drier dries +drift +drill drily +drink drips dript +drive droid droil +droit droke drole +droll drome +drone drony droob droog drook +drool +droop drops dropt +dross drouk +drove +drown drows drubs drugs +druid drums +drunk drupe druse drusy druxy dryad dryas +dryer +dryly dsobo dsomo duads @@ -4861,6 +3156,7 @@ dubbo ducal ducat duces +duchy ducks ducky ducts @@ -4882,14 +3178,18 @@ dulce dules dulia dulls +dully dulse dumas dumbo dumbs dumka dumky +dummy dumps +dumpy dunam +dunce dunch dunes dungs @@ -4923,19 +3223,27 @@ durst durum durzi dusks +dusky dusts +dusty +dutch +duvet duxes dwaal dwale dwalm dwams dwang +dwarf dwaum dweeb +dwell +dwelt dwile dwine dyads dyers +dying dyked dykes dykey @@ -4943,6 +3251,8 @@ dykon dynel dynes dzhos +eager +eagle eagre ealed eales @@ -4950,36 +3260,46 @@ eaned eards eared earls +early earns earnt earst +earth eased +easel easer eases easle easts +eaten +eater eathe eaved eaves ebbed ebbet ebons +ebony ebook ecads eched eches echos +eclat ecrus edema edged edger edges +edict +edify edile edits educe educt eejit eensy +eerie eeven eevns effed @@ -4990,44 +3310,62 @@ eggar egged egger egmas +egret ehing eider eidos +eight eigne eiked eikon eilds eisel +eject ejido +eking ekkas elain eland elans +elate +elbow elchi +elder eldin +elect +elegy elemi elfed +elfin eliad +elide elint +elite elmen eloge elogy eloin +elope elops elpee elsin +elude elute elvan elven elver elves emacs +email embar embay +embed +ember embog embow embox embus +emcee emeer emend emerg @@ -5046,22 +3384,29 @@ emong emote emove empts +empty emule emure emyde emyds +enact enarm enate ended ender endew +endow endue +enema +enemy enews enfix eniac +enjoy enlit enmew ennog +ennui enoki enols enorm @@ -5069,10 +3414,14 @@ enows enrol ensew ensky +ensue +enter entia +entry enure enurn envoi +envoy enzym eorls eosin @@ -5083,12 +3432,18 @@ ephas ephod ephor epics +epoch epode epopt +epoxy epris +equal eques equid +equip +erase erbia +erect erevs ergon ergos @@ -5100,11 +3455,14 @@ erics ering erned ernes +erode erose erred +error erses eruct erugo +erupt eruvs erven ervil @@ -5114,7 +3472,9 @@ esile eskar esker esnes +essay esses +ester estoc estop estro @@ -5123,12 +3483,16 @@ etape etats etens ethal +ether +ethic ethne +ethos ethyl etics etnas ettin ettle +etude etuis etwee etyma @@ -5137,37 +3501,53 @@ euked eupad euros eusol +evade evens +event evert +every evets evhoe +evict evils evite evohe +evoke ewers ewest ewhow ewked +exact +exalt exams +excel exeat execs exeem exeme +exert exfil exies +exile exine exing +exist exits exode exome exons expat +expel expos +extol +extra exude exuls +exult exurb eyass eyers +eying eyots eyras eyres @@ -5175,9 +3555,11 @@ eyrie eyrir ezine fabby +fable faced facer faces +facet facia facta facts @@ -5198,7 +3580,10 @@ faiks fails faine fains +faint fairs +fairy +faith faked faker fakes @@ -5207,20 +3592,24 @@ fakie fakir falaj falls +false famed fames fanal +fancy fands fanes fanga fango fangs fanks +fanny fanon fanos fanum faqir farad +farce farci farcy fards @@ -5237,13 +3626,17 @@ farts fasci fasti fasts +fatal fated fates fatly fatso +fatty fatwa faugh fauld +fault +fauna fauns faurd fauts @@ -5252,6 +3645,7 @@ favas favel faver faves +favor favus fawns fawny @@ -5268,8 +3662,10 @@ feare fears feart fease +feast feats feaze +fecal feces fecht fecit @@ -5283,17 +3679,23 @@ feers feese feeze fehme +feign feint feist felch felid +fella fells felly +felon felts felty femal femes +femme femmy +femur +fence fends fendy fenis @@ -5302,6 +3704,7 @@ fenny fents feods feoff +feral ferer feres feria @@ -5310,20 +3713,27 @@ fermi ferms ferns ferny +ferry fesse festa fests festy +fetal fetas +fetch feted fetes +fetid fetor fetta fetts +fetus fetwa feuar feuds feued +fever +fewer feyed feyer feyly @@ -5331,44 +3741,61 @@ fezes fezzy fiars fiats +fiber +fibre fibro fices fiche fichu ficin ficos +ficus fides fidge fidos fiefs +field +fiend fient fiere fiers +fiery fiest fifed fifer fifes fifis +fifth +fifty figgy +fight figos fiked fikes filar filch filed +filer files +filet filii filks fille fillo fills +filly filmi films +filmy filos +filth filum +final finca +finch finds fined +finer fines finis finks @@ -5385,8 +3812,10 @@ firks firms firns firry +first firth fiscs +fishy fisks fists fisty @@ -5398,20 +3827,33 @@ fitts fiver fives fixed +fixer fixes fixit +fizzy fjeld +fjord flabs +flack flaff flags +flail +flair +flake flaks +flaky +flame flamm flams flamy flane +flank flans flaps +flare flary +flash +flask flats flava flawn @@ -5421,56 +3863,86 @@ flaxy flays fleam fleas +fleck fleek fleer flees +fleet flegs fleme +flesh fleur flews flexi flexo fleys +flick flics flied +flier flies flimp flims +fling +flint flips flirs +flirt flisk flite flits flitt +float flobs +flock flocs floes flogs flong +flood +floor flops +flora flors flory flosh +floss flota flote +flour +flout +flown flows flubs flued flues fluey +fluff +fluid +fluke fluky +flume flump +flung +flunk fluor flurr +flush +flute fluty fluyt flyby +flyer flype flyte foals foams +foamy +focal +focus foehn fogey +foggy fogie fogle fogou @@ -5478,13 +3950,16 @@ fohns foids foils foins +foist folds foley folia folic folie +folio folks folky +folly fomes fonda fonds @@ -5498,18 +3973,26 @@ fools foots footy foram +foray forbs forby +force fordo fords forel fores forex +forge +forgo forks forky forme forms +forte +forth forts +forty +forum forza forze fossa @@ -5520,6 +4003,7 @@ fouer fouet foule fouls +found fount fours fouth @@ -5529,22 +4013,30 @@ fowth foxed foxes foxie +foyer foyle foyne frabs frack fract frags +frail fraim +frame franc +frank frape fraps frass frate frati frats +fraud fraus frays +freak +freed +freer frees freet freit @@ -5552,28 +4044,42 @@ fremd frena freon frere +fresh frets +friar fribs +fried frier fries frigs +frill frise +frisk frist frith frits fritt +fritz frize frizz +frock froes frogs +frond frons +front frore frorn frory frosh +frost +froth +frown frows frowy +froze frugs +fruit frump frush frust @@ -5584,6 +4090,7 @@ fubsy fucks fucus fuddy +fudge fudgy fuels fuero @@ -5595,9 +4102,11 @@ fugie fugio fugle fugly +fugue fugus fujis fulls +fully fumed fumer fumes @@ -5605,15 +4114,20 @@ fumet fundi funds fundy +fungi fungo fungs funks +funky +funny fural furan furca furls furol +furor furrs +furry furth furze furzy @@ -5623,6 +4137,7 @@ fusel fuses fusil fusks +fussy fusts fusty futon @@ -5630,6 +4145,7 @@ fuzed fuzee fuzes fuzil +fuzzy fyces fyked fykes @@ -5647,11 +4163,13 @@ gadis gadje gadjo gadso +gaffe gaffs gaged gager gages gaids +gaily gains gairs gaita @@ -5676,13 +4194,16 @@ gambe gambo gambs gamed +gamer games gamey gamic gamin +gamma gamme gammy gamps +gamut ganch gandy ganef @@ -5711,6 +4232,7 @@ garum gases gasps gaspy +gassy gasts gatch gated @@ -5721,24 +4243,33 @@ gator gauch gaucy gauds +gaudy +gauge gauje gault gaums gaumy +gaunt gaups gaurs gauss +gauze gauzy +gavel gavot gawcy gawds gawks +gawky gawps gawsy gayal +gayer +gayly gazal gazar gazed +gazer gazes gazon gazoo @@ -5748,9 +4279,12 @@ geare gears geats gebur +gecko gecks geeks +geeky geeps +geese geest geist geits @@ -5768,11 +4302,13 @@ genas genes genet genic +genie genii genip genny genoa genom +genre genro gents genty @@ -5802,13 +4338,17 @@ ghaut ghazi ghees ghest +ghost +ghoul ghyll +giant gibed gibel giber gibes gibli gibus +giddy gifts gigas gighe @@ -5834,13 +4374,16 @@ ginzo gipon gippo gippy +gipsy girds girls +girly girns giron giros girrs girsh +girth girts gismo gisms @@ -5849,19 +4392,28 @@ gitch gites giust gived +given +giver gives gizmo glace +glade glads glady glaik glair glams +gland glans +glare glary +glass glaum glaur +glaze glazy +gleam +glean gleba glebe gleby @@ -5878,25 +4430,33 @@ gleys glial glias glibs +glide gliff glift glike glime glims +glint glisk glits glitz gloam +gloat +globe globi globs globy glode glogg gloms +gloom gloop glops +glory +gloss glost glout +glove glows gloze glued @@ -5909,12 +4469,15 @@ glums gluon glute gluts +glyph gnarl gnarr gnars +gnash gnats gnawn gnaws +gnome gnows goads goafs @@ -5930,6 +4493,7 @@ gobby gobis gobos godet +godly godso goels goers @@ -5941,18 +4505,23 @@ goffs gogga gogos goier +going gojis golds goldy +golem goles golfs +golly golpe golps gombo gomer gompa +gonad gonch gonef +goner gongs gonia gonif @@ -5963,7 +4532,10 @@ gonys gonzo gooby goods +goody +gooey goofs +goofy googs gooks gooky @@ -5976,6 +4548,7 @@ goops goopy goors goory +goose goosy gopak gopik @@ -5983,6 +4556,7 @@ goral goras gored gores +gorge goris gorms gormy @@ -5996,8 +4570,10 @@ goths gothy gotta gouch +gouge gouks goura +gourd gouts gouty gowan @@ -6011,23 +4587,42 @@ goyim goyle graal grabs +grace +grade grads graff +graft +grail +grain graip grama grame gramp grams grana +grand grans +grant +grape +graph grapy +grasp +grass +grate +grave gravs +gravy grays +graze +great grebe grebo grece +greed greek +green grees +greet grege grego grein @@ -6039,12 +4634,18 @@ greys grice gride grids +grief griff grift grigs grike +grill +grime +grimy +grind grins griot +gripe grips gript gripy @@ -6054,27 +4655,40 @@ grisy grith grits grize +groan groat grody grogs +groin groks groma grone groof +groom +grope +gross grosz grots grouf +group +grout +grove grovy +growl +grown grows grrls grrrl grubs grued +gruel grues grufe +gruff grume grump grund +grunt gryce gryde gryke @@ -6084,28 +4698,41 @@ guaco guana guano guans +guard guars +guava gucks gucky gudes +guess +guest guffs gugas +guide guids +guild +guile +guilt guimp guiro +guise gulag gular gulas +gulch gules gulet gulfs gulfy gulls +gully gulph gulps gulpy +gumbo gumma gummi +gummy gumps gundy gunge @@ -6113,6 +4740,7 @@ gungy gunks gunky gunny +guppy guqin gurdy gurge @@ -6127,7 +4755,9 @@ gusla gusle gusli gussy +gusto gusts +gusty gutsy gutta gutty @@ -6150,6 +4780,7 @@ gyoza gypos gyppo gyppy +gypsy gyral gyred gyres @@ -6161,6 +4792,7 @@ gyved gyves haafs haars +habit hable habus hacek @@ -6186,6 +4818,7 @@ haily hains haint hairs +hairy haith hajes hajis @@ -6212,6 +4845,7 @@ halos halse halts halva +halve halwa hamal hamba @@ -6223,6 +4857,7 @@ hanap hance hanch hands +handy hangi hangs hanks @@ -6235,10 +4870,13 @@ haoma hapax haply happi +happy hapus haram hards +hardy hared +harem hares harim harks @@ -6247,12 +4885,19 @@ harms harns haros harps +harpy +harry +harsh harts hashy hasks hasps hasta +haste +hasty +hatch hated +hater hates hatha hauds @@ -6263,9 +4908,13 @@ haulm hauls hault hauns +haunt hause +haute +haven haver haves +havoc hawed hawks hawms @@ -6276,23 +4925,31 @@ hayey hayle hazan hazed +hazel hazer hazes heads +heady heald heals heame heaps heapy +heard heare hears +heart heast +heath heats +heave +heavy heben hebes hecht hecks heder +hedge hedgy heeds heedy @@ -6300,15 +4957,19 @@ heels heeze hefte hefts +hefty heids heigh heils heirs +heist hejab hejra heled heles helio +helix +hello hells helms helos @@ -6321,6 +4982,7 @@ hemic hemin hemps hempy +hence hench hends henge @@ -6337,6 +4999,7 @@ herls herma herms herns +heron heros herry herse @@ -6376,24 +5039,29 @@ hilar hilch hillo hills +hilly hilts hilum hilus himbo hinau hinds +hinge hings hinky hinny hints hiois hiply +hippo +hippy hired hiree hirer hires hissy hists +hitch hithe hived hiver @@ -6401,9 +5069,11 @@ hives hizen hoaed hoagy +hoard hoars hoary hoast +hobby hobos hocks hocus @@ -6420,6 +5090,7 @@ hoied hoiks hoing hoise +hoist hokas hoked hokes @@ -6434,6 +5105,7 @@ holey holks holla hollo +holly holme holms holon @@ -6441,6 +5113,7 @@ holos holts homas homed +homer homes homey homie @@ -6452,10 +5125,12 @@ honds honed honer hones +honey hongi hongs honks honky +honor hooch hoods hoody @@ -6481,10 +5156,13 @@ hoppy horah horal horas +horde horis horks horme horns +horny +horse horst horsy hosed @@ -6496,19 +5174,26 @@ hosey hosta hosts hotch +hotel hoten +hotly hotty houff houfs hough +hound houri hours +house houts hovea hoved +hovel hoven +hover hoves howbe +howdy howes howff howfs @@ -6539,27 +5224,40 @@ hulky hullo hulls hully +human humas humfs humic +humid +humor +humph humps humpy +humus +hunch hunks +hunky hunts hurds hurls hurly hurra +hurry hurst hurts hushy husks +husky husos +hussy +hutch hutia huzza huzzy hwyls hydra +hydro +hyena hyens hygge hying @@ -6568,10 +5266,12 @@ hylas hyleg hyles hylic +hymen hymns hynde hyoid hyped +hyper hypes hypha hyphy @@ -6587,6 +5287,8 @@ iched iches ichor icier +icily +icing icker ickle icons @@ -6594,17 +5296,23 @@ ictal ictic ictus idant +ideal ideas idees ident +idiom +idiot idled +idler idles idola idols +idyll idyls iftar igapo igged +igloo iglus ihram ikans @@ -6614,17 +5322,20 @@ ileac ileal ileum ileus +iliac iliad ilial ilium iller illth +image imago imams imari imaum imbar imbed +imbue imide imido imids @@ -6634,46 +5345,62 @@ immew immit immix imped +impel impis +imply impot impro imshi imshy +inane inapt inarm +inbox inbye incel incle incog +incur incus incut indew +index india indie indol indow indri indue +inept inerm +inert +infer infix infos infra ingan ingle +ingot inion inked inker inkle +inlay +inlet inned +inner innit inorb +input inrun inset inspo intel +inter intil intis intra +intro inula inure inurn @@ -6683,26 +5410,33 @@ inwit iodic iodid iodin +ionic iotas ippon irade +irate irids iring irked iroko irone irons +irony isbas ishes isled isles +islet isnae issei +issue istle +itchy items ither ivied ivies +ivory ixias ixnay ixora @@ -6756,12 +5490,14 @@ jaspe jasps jatos jauks +jaunt jaups javas javel jawan jawed jaxie +jazzy jeans jeats jebel @@ -6778,20 +5514,24 @@ jehus jelab jello jells +jelly jembe jemmy jenny jeons jerid jerks +jerky jerry jesse jests jesus jetes jeton +jetty jeune jewed +jewel jewie jhala jiaos @@ -6801,6 +5541,7 @@ jibed jiber jibes jiffs +jiffy jiggy jigot jihad @@ -6832,13 +5573,17 @@ jodel joeys johns joins +joint +joist joked +joker jokes jokey jokol joled joles jolls +jolly jolts jolty jomon @@ -6857,6 +5602,7 @@ jougs jouks joule jours +joust jowar jowed jowls @@ -6866,27 +5612,35 @@ jubas jubes jucos judas +judge judgy judos jugal jugum +juice +juicy jujus juked jukes jukus julep jumar +jumbo jumby jumps +jumpy junco junks junky +junta +junto jupes jupon jural jurat jurel jures +juror justs jutes jutty @@ -6942,11 +5696,13 @@ kapas kaphs kapok kapow +kappa kapus kaput karas karat karks +karma karns karoo karos @@ -6970,11 +5726,13 @@ kavas kawas kawau kawed +kayak kayle kayos kazis kazoo kbars +kebab kebar kebob kecks @@ -7036,6 +5794,7 @@ keyed keyer khadi khafs +khaki khans khaph khats @@ -7086,8 +5845,10 @@ kines kings kinin kinks +kinky kinos kiore +kiosk kipes kippa kipps @@ -7103,6 +5864,7 @@ kiter kites kithe kiths +kitty kitul kivas kiwis @@ -7116,29 +5878,40 @@ klong kloof kluge klutz +knack knags knaps knarl knars knaur +knave knawe +knead +kneed +kneel knees knell +knelt +knife knish knits knive knobs +knock +knoll knops knosp knots knout knowe +known knows knubs knurl knurr knurs knuts +koala koans koaps koban @@ -7196,6 +5969,7 @@ krays kreep kreng krewe +krill krona krone kroon @@ -7250,8 +6024,10 @@ kytes kythe laari labda +label labia labis +labor labra laced lacer @@ -7261,11 +6037,14 @@ lacey lacks laddy laded +laden lader lades +ladle laers laevo lagan +lager lahal lahar laich @@ -7298,20 +6077,25 @@ lammy lamps lanai lanas +lance lanch lande lands lanes lanks +lanky lants +lapel lapin lapis lapje +lapse larch lards lardy laree lares +large largo laris larks @@ -7319,26 +6103,33 @@ larky larns larnt larum +larva lased laser lases lassi +lasso lassu lassy lasts latah +latch lated laten +later latex +lathe lathi laths lathy latke +latte latus lauan lauch lauds laufs +laugh laund laura laval @@ -7359,6 +6150,7 @@ laxer laxes laxly layed +layer layin layup lazar @@ -7367,38 +6159,54 @@ lazes lazos lazzi lazzo +leach leads leady leafs +leafy leaks +leaky leams leans +leant leany leaps +leapt leare +learn lears leary +lease +leash +least leats +leave leavy leaze leben leccy ledes +ledge ledgy ledum leear +leech leeks leeps leers +leery leese leets leeze lefte lefts +lefty +legal leger leges legge leggo +leggy legit lehrs lehua @@ -7410,6 +6218,8 @@ lemel lemes lemma lemme +lemon +lemur lends lenes lengs @@ -7419,6 +6229,7 @@ lense lenti lento leone +leper lepid lepra lepta @@ -7437,6 +6248,8 @@ leuds leugh levas levee +level +lever leves levin levis @@ -7452,6 +6265,7 @@ liang liard liars liart +libel liber libra libri @@ -7462,6 +6276,7 @@ licks lidar lidos liefs +liege liens liers lieus @@ -7472,11 +6287,14 @@ lifts ligan liger ligge +light ligne liked +liken liker likes likin +lilac lills lilos lilts @@ -7485,12 +6303,14 @@ limas limax limba limbi +limbo limbs limby limed limen limes limey +limit limma limns limos @@ -7501,9 +6321,12 @@ linch linds lindy lined +linen +liner lines liney linga +lingo lings lingy linin @@ -7519,6 +6342,7 @@ linux lions lipas lipes +lipid lipin lipos lippy @@ -7534,27 +6358,35 @@ litas lited liter lites +lithe litho liths litre lived liven +liver lives +livid livor livre +llama llano loach loads loafs loams +loamy loans loast +loath loave lobar +lobby lobed lobes lobos lobus +local loche lochs locie @@ -7562,15 +6394,20 @@ locis locks locos locum +locus loden lodes +lodge loess lofts +lofty logan loges loggy logia +logic logie +login logoi logon logos @@ -7602,7 +6439,9 @@ looms loons loony loops +loopy loord +loose loots loped loper @@ -7616,9 +6455,11 @@ lorel lores loric loris +lorry losed losel losen +loser loses lossy lotah @@ -7643,15 +6484,20 @@ loups loure lours loury +louse +lousy louts lovat loved +lover loves lovey lovie lowan lowed +lower lowes +lowly lownd lowne lowns @@ -7661,6 +6507,7 @@ lowse lowts loxed loxes +loyal lozen luach luaus @@ -7668,7 +6515,9 @@ lubed lubes lubra luces +lucid lucks +lucky lucre ludes ludic @@ -7682,23 +6531,31 @@ lulls lulus lumas lumbi +lumen lumme lummy lumps +lumpy +lunar lunas +lunch lunes lunet +lunge lungi lungs lunks lunts lupin +lupus +lurch lured lurer lures lurex lurgi lurgy +lurid lurks lurry lurve @@ -7706,6 +6563,7 @@ luser lushy lusks lusts +lusty lusus lutea luted @@ -7723,9 +6581,13 @@ lyase lycea lycee lycra +lying lymes +lymph +lynch lynes lyres +lyric lysed lyses lysin @@ -7742,22 +6604,30 @@ maare maars mabes macas +macaw maced macer maces mache machi +macho machs macks macle macon +macro +madam madge madid +madly madre maerl +mafia mafic mages maggs +magic +magma magot magus mahoe @@ -7775,7 +6645,10 @@ maire mairs maise maist +maize +major makar +maker makes makis makos @@ -7797,9 +6670,12 @@ malva malwa mamas mamba +mambo mamee mamey mamie +mamma +mammy manas manat mandi @@ -7808,10 +6684,18 @@ maned maneh manes manet +manga +mange +mango mangs +mangy +mania +manic manis manky +manly manna +manor manos manse manta @@ -7820,10 +6704,12 @@ manty manul manus mapau +maple maqui marae marah maras +march marcs mardy mares @@ -7841,7 +6727,9 @@ maron maror marra marri +marry marse +marsh marts marvy masas @@ -7850,15 +6738,19 @@ maser mases mashy masks +mason massa +masse massy masts masty masus matai +match mated mater mates +matey maths matin matlo @@ -7873,6 +6765,7 @@ maund mauri mausy mauts +mauve mauzy maven mavie @@ -7885,10 +6778,13 @@ mawns mawrs maxed maxes +maxim maxis mayan mayas +maybe mayed +mayor mayos mayst mazed @@ -7899,16 +6795,23 @@ mazut mbira meads meals +mealy meane means +meant meany meare mease meath meats +meaty mebos +mecca mechs mecks +medal +media +medic medii medle meeds @@ -7923,9 +6826,11 @@ mekka melas melba melds +melee melic melik mells +melon melts melty memes @@ -7946,16 +6851,20 @@ meous meows merch mercs +mercy merde mered merel merer meres +merge meril meris +merit merks merle merls +merry merse mesal mesas @@ -7967,7 +6876,9 @@ mesne meson messy mesto +metal meted +meter metes metho meths @@ -7976,6 +6887,7 @@ metif metis metol metre +metro meuse meved meves @@ -7997,15 +6909,19 @@ micks micky micos micra +micro middy +midge midgy midis +midst miens mieve miffs miffy mifty miggs +might mihas mihis miked @@ -8020,6 +6936,7 @@ milfs milia milko milks +milky mille mills milor @@ -8032,23 +6949,30 @@ mimed mimeo mimer mimes +mimic mimsy minae minar minas +mince mincy minds mined +miner mines minge mings mingy +minim minis minke minks minny +minor minos mints +minty +minus mired mires mirex @@ -8058,14 +6982,17 @@ mirks mirky mirly miros +mirth mirvs mirza misch misdo +miser mises misgo misos missa +missy mists misty mitch @@ -8090,10 +7017,14 @@ mobes mobey mobie moble +mocha mochi mochs mochy mocks +modal +model +modem moder modes modge @@ -8102,6 +7033,7 @@ modus moers mofos moggy +mogul mohel mohos mohrs @@ -8111,14 +7043,17 @@ moile moils moira moire +moist moits mojos mokes mokis mokos molal +molar molas molds +moldy moled moles molla @@ -8137,6 +7072,7 @@ monas monde mondo moner +money mongo mongs monic @@ -8144,10 +7080,12 @@ monie monks monos monte +month monty moobs mooch moods +moody mooed mooks moola @@ -8160,6 +7098,7 @@ moony moops moors moory +moose moots moove moped @@ -8170,6 +7109,7 @@ moppy mopsy mopus morae +moral moras morat moray @@ -8178,6 +7118,8 @@ mores moria morne morns +moron +morph morra morro morse @@ -8187,17 +7129,22 @@ moses mosey mosks mosso +mossy moste mosts moted +motel moten motes motet motey moths mothy +motif motis +motor motte +motto motts motty motus @@ -8206,13 +7153,22 @@ mouch moues mould mouls +moult +mound +mount moups +mourn +mouse moust mousy +mouth moved +mover moves +movie mowas mowed +mower mowra moxas moxie @@ -8228,8 +7184,11 @@ mucic mucid mucin mucks +mucky mucor mucro +mucus +muddy mudge mudir mudra @@ -8244,6 +7203,7 @@ muils muirs muist mujik +mulch mulct muled mules @@ -8255,9 +7215,11 @@ mulls mulse mulsh mumms +mummy mumps mumsy mumus +munch munga munge mungo @@ -8266,12 +7228,14 @@ munis munts muntu muons +mural muras mured mures murex murid murks +murky murls murly murra @@ -8288,13 +7252,17 @@ muser muses muset musha +mushy +music musit musks +musky musos musse mussy musth musts +musty mutch muted muter @@ -8317,6 +7285,7 @@ myoma myope myops myopy +myrrh mysid mythi myths @@ -8334,6 +7303,7 @@ nache nacho nacre nadas +nadir naeve naevi naffs @@ -8347,6 +7317,7 @@ naiks nails naira nairu +naive naked naker nakfa @@ -8363,6 +7334,7 @@ nance nancy nandu nanna +nanny nanos nanua napas @@ -8382,14 +7354,19 @@ naris narks narky narre +nasal nashi +nasty +natal natch nates natis natty nauch naunt +naval navar +navel naves navew navvy @@ -8409,6 +7386,7 @@ nebel necks neddy needs +needy neeld neele neemb @@ -8419,6 +7397,7 @@ neeze negro negus neifs +neigh neist neive nelis @@ -8432,11 +7411,13 @@ neper nepit neral nerds +nerdy nerka nerks nerol nerts nertz +nerve nervy nests netes @@ -8447,12 +7428,15 @@ neuks neume neums nevel +never neves nevus newbs newed newel +newer newie +newly newsy newts nexts @@ -8463,6 +7447,8 @@ ngati ngoma ngwee nicad +nicer +niche nicht nicks nicol @@ -8471,6 +7457,7 @@ nided nides nidor nidus +niece niefs nieve nifes @@ -8479,6 +7466,7 @@ niffy nifty niger nighs +night nihil nikab nikah @@ -8489,7 +7477,10 @@ nimbs nimps niner nines +ninja +ninny ninon +ninth nipas nippy niqab @@ -8515,6 +7506,8 @@ nizam nkosi noahs nobby +noble +nobly nocks nodal noddy @@ -8527,9 +7520,12 @@ noils noily noint noirs +noise +noisy noles nolls nolos +nomad nomas nomen nomes @@ -8550,16 +7546,20 @@ nooks nooky noons noops +noose nopal noria noris norks norma norms +north nosed noser noses +nosey notal +notch noted noter notes @@ -8572,6 +7572,7 @@ nouny noups novae novas +novel novum noway nowed @@ -8589,6 +7590,7 @@ nucha nuddy nuder nudes +nudge nudie nudzh nuffs @@ -8605,13 +7607,18 @@ nurds nurdy nurls nurrs +nurse nutso nutsy +nutty nyaff nyala nying +nylon +nymph nyssa oaked +oaken oaker oakum oared @@ -8625,6 +7632,7 @@ oaves obang obeah obeli +obese obeys obias obied @@ -8636,6 +7644,8 @@ obole oboli obols occam +occur +ocean ocher oches ochre @@ -8643,12 +7653,16 @@ ochry ocker ocrea octad +octal octan octas +octet octyl oculi odahs odals +odder +oddly odeon odeum odism @@ -8659,9 +7673,12 @@ odour odyle odyls ofays +offal offed +offer offie oflag +often ofter ogams ogeed @@ -8689,6 +7706,8 @@ okays okehs okras oktas +olden +older oldie oleic olein @@ -8696,6 +7715,7 @@ olent oleos oleum olios +olive ollas ollav oller @@ -8705,7 +7725,9 @@ olpae olpes omasa omber +ombre ombus +omega omens omers omits @@ -8719,10 +7741,12 @@ oncus onely oners onery +onion onium onkus onlay onned +onset ontic oobit oohed @@ -8738,11 +7762,15 @@ opahs opals opens opepe +opera +opine oping +opium oppos opsin opted opter +optic orach oracy orals @@ -8750,11 +7778,14 @@ orang orant orate orbed +orbit orcas orcin +order ordos oread orfes +organ orgia orgic orgue @@ -8780,14 +7811,18 @@ ossia ostia otaku otary +other ottar +otter ottos oubit oucht ouens +ought ouija oulks oumas +ounce oundy oupas ouped @@ -8797,32 +7832,43 @@ ourie ousel ousts outby +outdo outed +outer +outgo outre outro outta ouzel ouzos ovals +ovary +ovate ovels ovens overs +overt +ovine ovist +ovoid ovoli ovolo ovule owche owies +owing owled owler owlet owned +owner owres owrie owsen oxbow oxers oxeye +oxide oxids oxies oxime @@ -8831,6 +7877,7 @@ oxlip oxter oyers ozeki +ozone ozzie paals paans @@ -8844,6 +7891,7 @@ packs pacos pacta pacts +paddy padis padle padma @@ -8852,6 +7900,7 @@ padri paean paedo paeon +pagan paged pager pages @@ -8861,6 +7910,7 @@ pagri paiks pails pains +paint paire pairs paisa @@ -8870,6 +7920,7 @@ palas palay palea paled +paler pales palet palis @@ -8882,6 +7933,7 @@ palmy palpi palps palsa +palsy pampa panax pance @@ -8889,20 +7941,25 @@ panda pands pandy paned +panel panes panga pangs +panic panim panko panne panni +pansy panto pants panty paoli paolo +papal papas papaw +paper papes pappi pappy @@ -8915,12 +7972,14 @@ pardy pared paren pareo +parer pares pareu parev parge pargo paris +parka parki parks parky @@ -8931,8 +7990,11 @@ parol parps parra parrs +parry +parse parti parts +party parve parvo paseo @@ -8942,19 +8004,27 @@ pashm paska paspy passe +pasta +paste pasts +pasty +patch pated paten pater pates paths patin +patio patka patly +patsy patte +patty patus pauas pauls +pause pavan paved paven @@ -8973,8 +8043,12 @@ pawls pawns paxes payed +payee +payer payor paysd +peace +peach peage peags peaks @@ -8982,6 +8056,7 @@ peaky peals peans peare +pearl pears peart pease @@ -8990,10 +8065,12 @@ peaty peavy peaze pebas +pecan pechs pecke pecks pecky +pedal pedes pedis pedro @@ -9025,6 +8102,8 @@ pelma pelon pelta pelts +penal +pence pends pendu pened @@ -9034,7 +8113,9 @@ penie penis penks penna +penne penni +penny pents peons peony @@ -9044,13 +8125,16 @@ peppy pepsi perai perce +perch percs perdu perdy perea peres +peril peris perks +perky perms perns perog @@ -9063,9 +8147,12 @@ perve pervo pervs pervy +pesky pesos +pesto pests pesty +petal petar peter petit @@ -9073,6 +8160,7 @@ petre petri petti petto +petty pewee pewit peyse @@ -9080,6 +8168,7 @@ phage phang phare pharm +phase pheer phene pheon @@ -9089,29 +8178,37 @@ phish phizz phlox phoca +phone phono phons +phony +photo phots phpht phuts phyla phyle piani +piano pians pibal pical picas piccy picks +picky picot picra picul +piece piend piers piert pieta piets +piety piezo +piggy pight pigmy piing @@ -9137,23 +8234,28 @@ piler piles pilis pills +pilot pilow pilum pilus pimas pimps pinas +pinch pined pines +piney pingo pings pinko pinks +pinky pinna pinny pinon pinot pinta +pinto pints pinup pions @@ -9164,12 +8266,14 @@ pioys pipal pipas piped +piper pipes pipet pipis pipit pippy pipul +pique pirai pirls pirns @@ -9181,28 +8285,45 @@ pisos pissy piste pitas +pitch piths +pithy piton pitot pitta piums +pivot +pixel pixes +pixie pized pizes +pizza plaas +place plack plage +plaid +plain +plait +plane +plank plans +plant plaps plash plasm plast +plate plats platt platy playa plays +plaza +plead pleas +pleat plebe plebs plena @@ -9210,6 +8331,8 @@ pleon plesh plews plica +plied +plier plies plims pling @@ -9226,12 +8349,18 @@ plouk plows ploye ploys +pluck plues pluff plugs +plumb +plume +plump plums plumy +plunk pluot +plush pluto plyer poach @@ -9248,6 +8377,7 @@ podgy podia poems poeps +poesy poets pogey pogge @@ -9255,11 +8385,15 @@ pogos pohed poilu poind +point +poise pokal poked +poker pokes pokey pokie +polar poled poler poles @@ -9267,11 +8401,13 @@ poley polio polis polje +polka polks polls polly polos polts +polyp polys pombe pomes @@ -9291,6 +8427,7 @@ ponks ponts ponty ponzu +pooch poods pooed poofs @@ -9310,9 +8447,11 @@ poove poovy popes poppa +poppy popsy porae poral +porch pored porer pores @@ -9328,9 +8467,12 @@ porta ports porty posed +poser poses posey posho +posit +posse posts potae potch @@ -9342,6 +8484,7 @@ potsy potto potts potty +pouch pouff poufs pouke @@ -9349,11 +8492,14 @@ pouks poule poulp poult +pound poupe poupt pours pouts +pouty powan +power powin pownd powns @@ -9371,6 +8517,7 @@ prahu prams prana prang +prank praos prase prate @@ -9378,9 +8525,11 @@ prats pratt praty praus +prawn prays predy preed +preen prees preif prems @@ -9391,27 +8540,40 @@ preop preps presa prese +press prest preve prexy preys prial +price +prick pricy +pride +pried prief prier pries prigs prill prima +prime primi +primo primp prims primy prink +print prion +prior prise +prism priss +privy +prize proas +probe probs prods proem @@ -9423,21 +8585,32 @@ prole proll promo proms +prone +prong pronk +proof props prore +prose proso pross prost prosy proto +proud proul +prove +prowl prows +proxy proyn +prude +prune prunt pruta pryer pryse +psalm pseud pshaw psion @@ -9449,6 +8622,7 @@ psych psyop pubco pubes +pubic pubis pucan pucer @@ -9457,6 +8631,7 @@ pucka pucks puddy pudge +pudgy pudic pudor pudsy @@ -9464,6 +8639,7 @@ pudus puers puffa puffs +puffy puggy pugil puhas @@ -9490,12 +8666,15 @@ pulls pully pulmo pulps +pulpy +pulse pulus pumas pumie pumps punas punce +punch punga pungs punji @@ -9507,19 +8686,27 @@ punto punts punty pupae +pupal pupas +pupil +puppy pupus purda pured +puree +purer pures +purge purin puris purls purpy purrs +purse pursy purty puses +pushy pusle pussy putid @@ -9527,11 +8714,13 @@ puton putti putto putts +putty puzel pwned pyats pyets pygal +pygmy pyins pylon pyned @@ -9557,15 +8746,23 @@ qapik qibla qophs qorma +quack quads quaff quags +quail quair quais +quake quaky quale +qualm quant quare +quark +quart +quash +quasi quass quate quats @@ -9573,14 +8770,24 @@ quayd quays qubit quean +queen +queer +quell queme quena quern +query +quest +queue queyn queys quich +quick quids +quiet quiff +quill +quilt quims quina quine @@ -9591,8 +8798,10 @@ quipo quips quipu quire +quirk quirt quist +quite quits quoad quods @@ -9602,17 +8811,26 @@ quoit quoll quonk quops +quota +quote +quoth qursh quyte rabat +rabbi rabic +rabid rabis raced +racer races rache racks racon +radar radge +radii +radio radix radon raffs @@ -9637,9 +8855,12 @@ raile rails raine rains +rainy raird +raise raita raits +rajah rajas rajes raked @@ -9650,8 +8871,11 @@ rakia rakis rakus rales +rally +ralph ramal ramee +ramen ramet ramie ramin @@ -9661,9 +8885,12 @@ ramps ramus ranas rance +ranch rands +randy ranee ranga +range rangi rangs rangy @@ -9676,15 +8903,18 @@ raped raper rapes raphe +rapid rappe rared raree +rarer rares rarks rased raser rases rasps +raspy rasse rasta ratal @@ -9698,13 +8928,16 @@ rates ratha rathe raths +ratio ratoo ratos +ratty ratus rauns raupo raved ravel +raven raver raves ravey @@ -9720,15 +8953,21 @@ rayas rayed rayle rayne +rayon razed razee razer razes razoo +razor +reach +react readd reads +ready reais reaks +realm realo reals reame @@ -9736,18 +8975,24 @@ reams reamy reans reaps +rearm rears reast reata reate reave +rebar rebbe rebec +rebel rebid rebit rebop +rebus +rebut rebuy recal +recap recce recco reccy @@ -9757,6 +9002,8 @@ recon recta recti recto +recur +recut redan redds reddy @@ -9776,6 +9023,7 @@ redye reech reede reeds +reedy reefs reefy reeks @@ -9786,11 +9034,14 @@ reest reeve refed refel +refer reffo refis +refit refix refly refry +regal regar reges reggo @@ -9799,9 +9050,11 @@ regma regna regos regur +rehab rehem reifs reify +reign reiki reiks reink @@ -9814,7 +9067,10 @@ rejon reked rekes rekey +relax +relay relet +relic relie relit rello @@ -9823,9 +9079,12 @@ remap remen remet remex +remit remix +renal renay rends +renew reney renga renig @@ -9836,22 +9095,28 @@ rente rents reoil reorg +repay repeg +repel repin repla +reply repos repot repps repro reran rerig +rerun resat resaw resay resee reses +reset resew resid +resin resit resod resow @@ -9861,12 +9126,18 @@ resty resus retag retax +retch retem retia retie retox +retro +retry +reuse +revel revet revie +revue rewan rewax rewed @@ -9882,10 +9153,12 @@ rheum rhies rhime rhine +rhino rhody rhomb rhone rhumb +rhyme rhyne rhyta riads @@ -9902,7 +9175,9 @@ ricey richt ricin ricks +rider rides +ridge ridgy ridic riels @@ -9910,11 +9185,15 @@ riems rieve rifer riffs +rifle rifte rifts rifty riggs +right +rigid rigol +rigor riled riles riley @@ -9930,38 +9209,55 @@ rindy rines rings rinks +rinse rioja riots riped +ripen +riper ripes ripps +risen +riser rises rishi risks +risky risps risus rites ritts ritzy +rival rivas rived rivel riven +river rives +rivet riyal rizas +roach roads roams roans roars roary +roast roate robed robes +robin roble +robot rocks +rocky roded +rodeo rodes +roger +rogue roguy rohes roids @@ -9996,11 +9292,13 @@ roofy rooks rooky rooms +roomy roons roops roopy roosa roose +roost roots rooty roped @@ -10032,30 +9330,40 @@ rotes rotis rotls roton +rotor rotos rotte rouen roues +rouge +rough roule rouls roums +round roups roupy +rouse roust +route routh routs roved roven +rover roves rowan +rowdy rowed rowel rowen +rower rowie rowme rownd rowth rowts +royal royne royst rozet @@ -10073,6 +9381,8 @@ ruche rucks rudas rudds +ruddy +ruder rudes rudie rudis @@ -10082,18 +9392,22 @@ ruffe ruffs rugae rugal +rugby ruggy ruing ruins rukhs ruled +ruler rules rumal +rumba rumbo rumen rumes rumly rummy +rumor rumpo rumps rumpy @@ -10106,7 +9420,9 @@ runic runny runts runty +rupee rupia +rural rurps rurus rusas @@ -10116,6 +9432,7 @@ rusks rusma russe rusts +rusty ruths rutin rutty @@ -10146,9 +9463,11 @@ sades sadhe sadhu sadis +sadly sados sadza safed +safer safes sagas sager @@ -10167,6 +9486,7 @@ sails saims saine sains +saint sairs saist saith @@ -10177,6 +9497,7 @@ sakes sakia sakis sakti +salad salal salat salep @@ -10185,16 +9506,22 @@ salet salic salix salle +sally salmi salol +salon salop salpa salps +salsa salse salto salts +salty salue salut +salve +salvo saman samas samba @@ -10209,7 +9536,9 @@ sammy sampi samps sands +sandy saned +saner sanes sanga sangh @@ -10223,6 +9552,7 @@ saola sapan sapid sapor +sappy saran sards sared @@ -10239,25 +9569,35 @@ sarus saser sasin sasse +sassy satai satay sated satem sates +satin satis +satyr sauba +sauce sauch +saucy saugh sauls sault +sauna saunt saury +saute sauts saved saver saves savey savin +savor +savoy +savvy sawah sawed sawer @@ -10275,16 +9615,25 @@ scaff scags scail scala +scald +scale scall +scalp +scaly +scamp scams scand scans +scant scapa scape scapi +scare +scarf scarp scars scart +scary scath scats scatt @@ -10295,35 +9644,55 @@ scaws sceat scena scend +scene +scent schav schmo schul schwa +scion sclim scody +scoff scogs +scold +scone scoog +scoop scoot scopa +scope scops +score +scorn scots scoug scoup +scour +scout +scowl scowp scows scrab scrae scrag +scram scran +scrap scrat scraw scray +scree +screw scrim scrip scrob scrod scrog scrow +scrub +scrum +scuba scudi scudo scuds @@ -10360,12 +9729,14 @@ sebum secco sechs sects +sedan seder sedes sedge sedgy sedum seeds +seedy seeks seeld seels @@ -10380,6 +9751,7 @@ segni segno segol segos +segue sehri seifs seils @@ -10389,6 +9761,7 @@ seise seism seity seiza +seize sekos sekts selah @@ -10399,6 +9772,7 @@ selle sells selva semee +semen semes semie semis @@ -10409,6 +9783,7 @@ sengi senna senor sensa +sense sensi sente senti @@ -10417,6 +9792,7 @@ senvy senza sepad sepal +sepia sepic sepoy septa @@ -10430,6 +9806,7 @@ seres serfs serge seric +serif serin serks seron @@ -10438,6 +9815,8 @@ serra serre serrs serry +serum +serve servo sesey sessa @@ -10445,11 +9824,15 @@ setae setal seton setts +setup +seven +sever sewan sewar sewed sewel sewen +sewer sewin sexed sexer @@ -10457,21 +9840,39 @@ sexes sexto sexts seyen +shack +shade shads +shady +shaft shags shahs +shake shako shakt +shaky +shale +shall shalm +shalt shaly shama +shame shams shand +shank shans +shape shaps +shard +share +shark sharn +sharp shash shaul +shave +shawl shawm shawn shaws @@ -10480,9 +9881,17 @@ shays shchi sheaf sheal +shear sheas sheds sheel +sheen +sheep +sheer +sheet +sheik +shelf +shell shend shent sheol @@ -10494,16 +9903,23 @@ sheva shewn shews shiai +shied shiel shier shies +shift shill shily shims +shine shins +shiny ships +shire +shirk shirr shirs +shirt shish shiso shist @@ -10517,7 +9933,9 @@ shlep shlub shmek shmoe +shoal shoat +shock shoed shoer shoes @@ -10526,33 +9944,50 @@ shogs shoji shojo shola +shone +shook shool shoon shoos +shoot shope shops +shore shorl +shorn +short shote shots shott +shout +shove showd +shown shows +showy shoyu shred +shrew shris shrow +shrub +shrug shtik shtum shtup +shuck shule shuln shuls shuns +shunt shura +shush shute shuts shwas shyer +shyly sials sibbs sibyl @@ -10568,15 +10003,19 @@ sides sidha sidhe sidle +siege sield siens sient sieth sieur +sieve sifts sighs +sight sigil sigla +sigma signa signs sijos @@ -10590,7 +10029,9 @@ siler siles silex silks +silky sills +silly silos silts silty @@ -10601,9 +10042,12 @@ simba simis simps simul +since sinds sined sines +sinew +singe sings sinhs sinks @@ -10614,6 +10058,7 @@ sipes sippy sired siree +siren sires sirih siris @@ -10622,6 +10067,7 @@ sirra sirup sisal sises +sissy sista sists sitar @@ -10636,6 +10082,8 @@ sixer sixes sixmo sixte +sixth +sixty sizar sized sizel @@ -10646,6 +10094,7 @@ skail skald skank skart +skate skats skatt skaws @@ -10674,9 +10123,13 @@ skets skews skids skied +skier skies skiey +skiff +skill skimo +skimp skims skink skins @@ -10685,6 +10138,7 @@ skios skips skirl skirr +skirt skite skits skive @@ -10702,6 +10156,9 @@ skran skrik skuas skugs +skulk +skull +skunk skyed skyer skyey @@ -10710,28 +10167,46 @@ skyre skyrs skyte slabs +slack slade slaes slags slaid +slain slake slams slane +slang slank +slant slaps slart +slash +slate slats slaty +slave slaws slays slebs sleds +sleek +sleep sleer +sleet +slept slews sleys +slice +slick +slide slier slily +slime slims +slimy +sling +slink slipe slips slipt @@ -10746,10 +10221,14 @@ sloid slojd slomo sloom +sloop sloot +slope slops slopy slorm +slosh +sloth slots slove slows @@ -10761,35 +10240,56 @@ slues sluff slugs sluit +slump slums +slung +slunk slurb +slurp slurs sluse +slush sluts slyer +slyly slype smaak +smack smaik +small smalm smalt smarm +smart +smash smaze +smear smeek smees smeik smeke +smell +smelt smerk smews +smile +smirk smirr smirs +smite +smith smits +smock smogs +smoke smoko +smoky smolt smoor smoot smore smorg +smote smout smowt smugs @@ -10797,29 +10297,40 @@ smurs smush smuts snabs +snack snafu snags +snail +snake +snaky snaps +snare snarf snark +snarl snars snary snash snath snaws snead +sneak sneap snebs sneck sneds sneed +sneer snees snell snibs snick +snide snies +sniff snift snigs +snipe snips snipy snirt @@ -10833,20 +10344,29 @@ snoke snood snook snool +snoop snoot +snore +snort snots +snout snowk snows +snowy snubs +snuck +snuff snugs snush snyes soaks soaps +soapy soare soars soave sobas +sober socas soces socko @@ -10862,6 +10382,7 @@ softa softs softy soger +soggy sohur soils soily @@ -10873,6 +10394,7 @@ sokes sokol solah solan +solar solas solde soldi @@ -10882,16 +10404,20 @@ soled solei soler soles +solid solon solos solum solus +solve soman somas +sonar sonce sonde sones songs +sonic sonly sonne sonny @@ -10905,7 +10431,9 @@ sools sooms soops soote +sooth soots +sooty sophs sophy sopor @@ -10927,6 +10455,7 @@ sorex sorgo sorns sorra +sorry sorta sorts sorus @@ -10938,14 +10467,17 @@ sough souks souls soums +sound soups soupy sours souse +south souts sowar sowce sowed +sower sowff sowfs sowle @@ -10960,7 +10492,9 @@ soyas soyle soyuz sozin +space spacy +spade spado spaed spaer @@ -10978,24 +10512,33 @@ spalt spams spane spang +spank spans spard +spare +spark spars spart +spasm spate spats spaul spawl +spawn spaws spayd spays spaza spazz +speak speal spean +spear speat +speck specs spect +speed speel speer speil @@ -11003,46 +10546,77 @@ speir speks speld spelk +spell +spelt +spend +spent speos +sperm spets speug spews spewy spial spica +spice spick spics +spicy spide +spied +spiel spier spies spiff spifs +spike spiks +spiky spile +spill +spilt spims spina +spine spink spins +spiny +spire spirt spiry +spite spits spitz spivs +splat splay +split splog spode spods +spoil +spoke +spoof +spook +spool spoom +spoon spoor spoot +spore spork +sport sposh spots +spout sprad sprag sprat +spray spred +spree sprew +sprig sprit sprod sprog @@ -11056,41 +10630,75 @@ spugs spule spume spumy +spunk +spurn spurs +spurt sputa spyal spyre squab +squad +squat squaw squeg +squib squid squit squiz stabs +stack stade +staff +stage stags stagy +staid staig +stain +stair +stake +stale +stalk +stall +stamp +stand stane stang +stank staph staps +stare +stark starn starr stars +start +stash +state stats staun +stave staws stays +stead +steak +steal +steam stean stear stedd stede steds +steed steek +steel steem steen +steep +steer steil +stein stela stele stell @@ -11103,18 +10711,26 @@ stent steps stept stere +stern stets stews stewy steys stich +stick stied sties +stiff stilb stile +still +stilt stime stims stimy +sting +stink +stint stipa stipe stire @@ -11128,26 +10744,42 @@ stoai stoas stoat stobs +stock stoep stogy +stoic stoit +stoke +stole stoln stoma +stomp stond +stone stong stonk stonn +stony +stood stook +stool +stoop stoor stope stops stopt +store +stork +storm +story stoss stots stott stoun stoup stour +stout +stove stown stowp stows @@ -11155,35 +10787,49 @@ strad strae strag strak +strap +straw +stray strep strew stria strig strim +strip strop strow stroy strum +strut stubs +stuck stude studs +study +stuff stull stulm stumm +stump stums +stung +stunk stuns +stunt stupa stupe sture sturt styed styes +style styli stylo styme stymy styre styte +suave subah subas subby @@ -11203,11 +10849,14 @@ suete suets suety sugan +sugar sughs sugos suhur suids +suing suint +suite suits sujee sukhs @@ -11216,8 +10865,11 @@ sulci sulfa sulfo sulks +sulky +sully sulph sulus +sumac sumis summa sumos @@ -11227,7 +10879,9 @@ sunis sunks sunna sunns +sunny sunup +super supes supra surah @@ -11236,13 +10890,17 @@ suras surat surds sured +surer sures surfs surfy +surge surgy +surly surra sused suses +sushi susus sutor sutra @@ -11256,6 +10914,8 @@ swail swain swale swaly +swami +swamp swamy swang swank @@ -11265,27 +10925,42 @@ swapt sward sware swarf +swarm swart +swash +swath swats swayl sways sweal +swear +sweat swede sweed sweel +sweep sweer swees +sweet sweir +swell swelt +swept swerf sweys swies +swift swigs swile +swill swims +swine +swing swink swipe swire +swirl +swish swiss swith swits @@ -11294,10 +10969,16 @@ swizz swobs swole swoln +swoon +swoop swops swopt +sword +swore +sworn swots swoun +swung sybbe sybil syboe @@ -11317,22 +10998,27 @@ syncs synds syned synes +synod synth syped sypes syphs syrah syren +syrup sysop sythe syver taals taata +tabby taber tabes tabid tabis tabla +table +taboo tabor tabun tabus @@ -11342,10 +11028,13 @@ tacet tache tacho tachs +tacit tacks +tacky tacos tacts taels +taffy tafia taggy tagma @@ -11356,11 +11045,14 @@ taigs taiko tails tains +taint taira taish taits tajes takas +taken +taker takes takhi takin @@ -11378,12 +11070,15 @@ tales talks talky talls +tally talma +talon talpa taluk talus tamal tamed +tamer tames tamin tamis @@ -11392,7 +11087,9 @@ tamps tanas tanga tangi +tango tangs +tangy tanhs tanka tanks @@ -11405,13 +11102,16 @@ tanty tapas taped tapen +taper tapes tapet +tapir tapis tappa tapus taras tardo +tardy tared tares targa @@ -11420,6 +11120,7 @@ tarns taroc tarok taros +tarot tarps tarre tarry @@ -11434,6 +11135,8 @@ tasks tassa tasse tasso +taste +tasty tatar tater tates @@ -11441,9 +11144,11 @@ taths tatie tatou tatts +tatty tatus taube tauld +taunt tauon taupe tauts @@ -11455,6 +11160,7 @@ tawas tawed tawer tawie +tawny tawse tawts taxed @@ -11468,6 +11174,7 @@ taxus tayra tazza tazze +teach teade teads teaed @@ -11475,11 +11182,14 @@ teaks teals teams tears +teary +tease teats teaze techs techy tecta +teddy teels teems teend @@ -11487,6 +11197,7 @@ teene teens teeny teers +teeth teffs teggs tegua @@ -11509,6 +11220,7 @@ telos temed temes tempi +tempo temps tempt temse @@ -11516,17 +11228,23 @@ tench tends tendu tenes +tenet tenge tenia tenne tenno tenny tenon +tenor +tense +tenth tents tenty tenue tepal tepas +tepee +tepid tepoy terai teras @@ -11539,12 +11257,15 @@ terga terms terne terns +terra terry +terse terts tesla testa teste tests +testy tetes teths tetra @@ -11565,6 +11286,7 @@ thali thana thane thang +thank thans thanx tharm @@ -11576,47 +11298,72 @@ theca theed theek thees +theft thegn theic thein +their thelf thema +theme thens theow +there therm +these thesp +theta thete thews thewy +thick +thief +thigh thigs thilk thill thine +thing +think thins thiol +third thirl thoft thole tholi +thong +thorn thoro thorp +those thous thowl thrae thraw +three +threw thrid thrip +throb throe +throw +thrum thuds thugs thuja +thumb +thump thunk thurl thuya +thyme thymi thymy tians +tiara tiars +tibia tical ticca ticed @@ -11624,6 +11371,7 @@ tices tichy ticks ticky +tidal tiddy tided tides @@ -11631,13 +11379,16 @@ tiers tiffs tifos tifts +tiger tiges +tight tigon tikas tikes tikis tikka tilak +tilde tiled tiler tiles @@ -11647,7 +11398,9 @@ tilth tilts timbo timed +timer times +timid timon timps tinas @@ -11664,14 +11417,18 @@ tints tinty tipis tippy +tipsy tired tires tirls tiros tirrs +titan titch titer +tithe titis +title titre titty titup @@ -11681,11 +11438,14 @@ tizes tizzy toads toady +toast toaze tocks tocky tocos +today todde +toddy toeas toffs toffy @@ -11704,6 +11464,7 @@ toise toits tokay toked +token toker tokes tokos @@ -11723,13 +11484,16 @@ tomes tomia tommy tomos +tonal tondi tondo toned toner tones toney +tonga tongs +tonic tonka tonks tonne @@ -11737,7 +11501,9 @@ tonus tools tooms toons +tooth toots +topaz toped topee topek @@ -11746,6 +11512,7 @@ topes tophe tophi tophs +topic topis topoi topos @@ -11754,6 +11521,7 @@ toque torah toran toras +torch torcs tores toric @@ -11764,18 +11532,24 @@ torrs torse torsi torsk +torso torta torte torts +torus tosas tosed toses toshy tossy +total toted +totem toter totes totty +touch +tough touks touns tours @@ -11785,6 +11559,8 @@ touts touze touzy towed +towel +tower towie towns towny @@ -11793,6 +11569,8 @@ towsy towts towze towzy +toxic +toxin toyed toyer toyon @@ -11801,9 +11579,17 @@ tozed tozes tozie trabs +trace +track +tract +trade trads tragi traik +trail +train +trait +tramp trams trank tranq @@ -11812,12 +11598,16 @@ trant trape traps trapt +trash trass trats tratt trave +trawl trayf trays +tread +treat treck treed treen @@ -11827,6 +11617,7 @@ treif treks trema trems +trend tress trest trets @@ -11834,7 +11625,13 @@ trews treyf treys triac +triad +trial +tribe +trice +trick tride +tried trier tries triff @@ -11849,9 +11646,11 @@ trins triol trior trios +tripe trips tripy trist +trite troad troak troat @@ -11861,26 +11660,41 @@ trods trogs trois troke +troll tromp trona tronc trone tronk trons +troop trooz +trope troth trots +trout +trove trows troys +truce +truck trued +truer trues trugo trugs trull +truly +trump +trunk +truss +trust +truth tryer tryke tryma tryps +tryst tsade tsadi tsars @@ -11891,10 +11705,12 @@ tuans tuart tuath tubae +tubal tubar tubas tubby tubed +tuber tubes tucks tufas @@ -11908,10 +11724,13 @@ tuina tuism tuktu tules +tulip +tulle tulpa tulsi tumid tummy +tumor tumps tumpy tunas @@ -11920,11 +11739,13 @@ tuned tuner tunes tungs +tunic tunny tupek tupik tuple tuque +turbo turds turfs turfy @@ -11939,6 +11760,7 @@ tushy tusks tusky tutee +tutor tutti tutty tutus @@ -11947,30 +11769,40 @@ tuyer twaes twain twals +twang twank twats tways +tweak +tweed tweel tween tweep tweer +tweet twerk twerp +twice twier twigs twill twilt +twine twink twins twiny twire +twirl twirp +twist twite twits +twixt twoer twyer tyees tyers +tying tyiyn tykes tyler @@ -11993,6 +11825,7 @@ tyros tythe tzars udals +udder udons ugali ugged @@ -12001,6 +11834,7 @@ uhuru ukase ulama ulans +ulcer ulema ulmin ulnad @@ -12008,6 +11842,7 @@ ulnae ulnar ulnas ulpan +ultra ulvas ulyie ulzie @@ -12016,6 +11851,7 @@ umbel umber umble umbos +umbra umbre umiac umiak @@ -12043,14 +11879,21 @@ unbox uncap unces uncia +uncle uncos uncoy uncus +uncut undam undee +under +undid undos +undue undug uneth +unfed +unfit unfix ungag unget @@ -12060,7 +11903,11 @@ ungum unhat unhip unica +unify +union +unite units +unity unjam unked unket @@ -12070,7 +11917,9 @@ unlay unled unlet unlid +unlit unman +unmet unmew unmix unpay @@ -12084,14 +11933,19 @@ unrip unsaw unsay unsee +unset unsew unsex unsod untax +untie +until untin +unwed unwet unwit unwon +unzip upbow upbye updos @@ -12102,9 +11956,11 @@ uplay upled uplit upped +upper upran uprun upsee +upset upsey uptak upter @@ -12116,6 +11972,7 @@ urare urari urase urate +urban urbex urbia urdee @@ -12129,6 +11986,7 @@ urged urger urges urial +urine urite urman urnal @@ -12139,12 +11997,19 @@ ursid urson urubu urvas +usage users +usher +using usnea usque +usual usure +usurp usury uteri +utile +utter uveal uveas uvula @@ -12152,6 +12017,7 @@ vacua vaded vades vagal +vague vagus vails vaire @@ -12160,8 +12026,13 @@ vairy vakas vakil vales +valet +valid valis +valor valse +value +valve vamps vampy vanda @@ -12172,6 +12043,8 @@ vants vaped vaper vapes +vapid +vapor varan varas vardy @@ -12189,6 +12062,8 @@ vasty vatic vatus vauch +vault +vaunt vaute vauts vawte @@ -12200,6 +12075,7 @@ veena veeps veers veery +vegan vegas veges vegie @@ -12222,14 +12098,20 @@ vendu veney venge venin +venom vents +venue venus verbs +verge verra verry +verse +verso verst verts vertu +verve vespa vesta vests @@ -12244,9 +12126,11 @@ viand vibes vibex vibey +vicar viced vices vichy +video viers views viewy @@ -12254,8 +12138,11 @@ vifda viffs vigas vigia +vigil +vigor vilde viler +villa villi vills vimen @@ -12269,8 +12156,12 @@ vinew vinic vinos vints +vinyl +viola viold viols +viper +viral vired vireo vires @@ -12279,14 +12170,19 @@ virge virid virls virtu +virus visas vised vises visie +visit visne vison +visor +vista visto vitae +vital vitas vitex vitro @@ -12296,6 +12192,8 @@ vivat vivda viver vives +vivid +vixen vizir vizor vleis @@ -12303,13 +12201,18 @@ vlies vlogs voars vocab +vocal voces voddy +vodka vodou vodun voema vogie +vogue +voice voids +voila voile voips volae @@ -12325,11 +12228,15 @@ volts volva volve vomer +vomit voted +voter votes +vouch vouge voulu vowed +vowel vower voxel vozhd @@ -12347,10 +12254,12 @@ vulgo vulns vulva vutty +vying waacs wacke wacko wacks +wacky wadds waddy waded @@ -12359,11 +12268,14 @@ wades wadge wadis wadts +wafer waffs wafts waged +wager wages wagga +wagon wagyu wahoo waide @@ -12372,8 +12284,10 @@ waift wails wains wairs +waist waite waits +waive wakas waked waken @@ -12392,6 +12306,7 @@ walla walls wally walty +waltz wamed wames wamus @@ -12422,13 +12337,17 @@ warps warre warst warts +warty wases washy wasms wasps waspy +waste wasts watap +watch +water watts wauff waugh @@ -12437,12 +12356,14 @@ waulk wauls waurs waved +waver waves wavey wawas wawes wawls waxed +waxen waxer waxes wayed @@ -12453,12 +12374,16 @@ weals weamb weans wears +weary +weave webby weber wecht wedel +wedge wedgy weeds +weedy weeke weeks weels @@ -12473,19 +12398,24 @@ weets wefte wefts weids +weigh weils +weird weirs weise weize wekas +welch welds welke welks welkt wells welly +welsh welts wembs +wench wends wenge wenny @@ -12497,50 +12427,68 @@ wetas wetly wexed wexes +whack +whale whamo whams whang whaps whare +wharf whata whats whaup whaur wheal whear +wheat +wheel wheen wheep wheft whelk whelm +whelp whens +where whets whews wheys +which whids +whiff whift whigs +while whilk whims +whine whins +whiny whios whips whipt +whirl whirr whirs whish +whisk whiss whist +white whits whity whizz +whole whomp whoof +whoop whoot whops whore whorl whort +whose whoso whows whump @@ -12550,7 +12498,12 @@ wicca wicks wicky widdy +widen +wider wides +widow +width +wield wiels wifed wifes @@ -12560,6 +12513,7 @@ wifty wigan wigga wiggy +wight wikis wilco wilds @@ -12569,9 +12523,14 @@ wilga wilis wilja wills +willy wilts wimps +wimpy +wince +winch winds +windy wined wines winey @@ -12591,17 +12550,21 @@ wirer wires wirra wised +wiser wises wisha wisht wisps +wispy wists witan +witch wited wites withe withs withy +witty wived wiver wives @@ -12613,14 +12576,17 @@ wocks wodge woful wojus +woken woker wokka wolds wolfs wolly wolve +woman wombs womby +women womyn wonga wongi @@ -12628,41 +12594,66 @@ wonks wonky wonts woods +woody wooed +wooer woofs woofy woold wools +wooly woons woops woopy woose woosh wootz +woozy words +wordy works +world worms wormy +worry +worse +worst +worth worts +would +wound +woven wowed wowee woxen +wrack wrang wraps wrapt wrast wrate +wrath wrawl +wreak +wreck wrens +wrest wrick wried wrier wries +wring +wrist +write writs wroke +wrong wroot +wrote wroth +wrung wryer +wryly wuddy wudus wulls @@ -12698,6 +12689,7 @@ yabas yabba yabby yacca +yacht yacka yacks yaffs @@ -12749,7 +12741,9 @@ yeahs yealm yeans yeard +yearn years +yeast yecch yechs yechy @@ -12781,6 +12775,7 @@ yewen yexed yexes yfere +yield yiked yikes yills @@ -12830,10 +12825,12 @@ yores yorks yorps youks +young yourn yours yourt youse +youth yowed yowes yowie @@ -12890,6 +12887,7 @@ zayin zazen zeals zebec +zebra zebub zebus zedas @@ -12899,6 +12897,7 @@ zerda zerks zeros zests +zesty zetas zexes zezes @@ -12940,6 +12939,7 @@ zoism zoist zombi zonae +zonal zonda zoned zoner @@ -12969,4 +12969,4 @@ zuzim zygal zygon zymes -zymic +zymic \ No newline at end of file diff --git a/wordle_gym/words/solution.csv b/wordle_gym/words/solution.csv new file mode 100644 index 0000000..5083808 --- /dev/null +++ b/wordle_gym/words/solution.csv @@ -0,0 +1,2315 @@ +aback +abase +abate +abbey +abbot +abhor +abide +abled +abode +abort +about +above +abuse +abyss +acorn +acrid +actor +acute +adage +adapt +adept +admin +admit +adobe +adopt +adore +adorn +adult +affix +afire +afoot +afoul +after +again +agape +agate +agent +agile +aging +aglow +agony +agora +agree +ahead +aider +aisle +alarm +album +alert +algae +alibi +alien +align +alike +alive +allay +alley +allot +allow +alloy +aloft +alone +along +aloof +aloud +alpha +altar +alter +amass +amaze +amber +amble +amend +amiss +amity +among +ample +amply +amuse +angel +anger +angle +angry +angst +anime +ankle +annex +annoy +annul +anode +antic +anvil +aorta +apart +aphid +aping +apnea +apple +apply +apron +aptly +arbor +ardor +arena +argue +arise +armor +aroma +arose +array +arrow +arson +artsy +ascot +ashen +aside +askew +assay +asset +atoll +atone +attic +audio +audit +augur +aunty +avail +avert +avian +avoid +await +awake +award +aware +awash +awful +awoke +axial +axiom +axion +azure +bacon +badge +badly +bagel +baggy +baker +baler +balmy +banal +banjo +barge +baron +basal +basic +basil +basin +basis +baste +batch +bathe +baton +batty +bawdy +bayou +beach +beady +beard +beast +beech +beefy +befit +began +begat +beget +begin +begun +being +belch +belie +belle +belly +below +bench +beret +berry +berth +beset +betel +bevel +bezel +bible +bicep +biddy +bigot +bilge +billy +binge +bingo +biome +birch +birth +bison +bitty +black +blade +blame +bland +blank +blare +blast +blaze +bleak +bleat +bleed +bleep +blend +bless +blimp +blind +blink +bliss +blitz +bloat +block +bloke +blond +blood +bloom +blown +bluer +bluff +blunt +blurb +blurt +blush +board +boast +bobby +boney +bongo +bonus +booby +boost +booth +booty +booze +boozy +borax +borne +bosom +bossy +botch +bough +boule +bound +bowel +boxer +brace +braid +brain +brake +brand +brash +brass +brave +bravo +brawl +brawn +bread +break +breed +briar +bribe +brick +bride +brief +brine +bring +brink +briny +brisk +broad +broil +broke +brood +brook +broom +broth +brown +brunt +brush +brute +buddy +budge +buggy +bugle +build +built +bulge +bulky +bully +bunch +bunny +burly +burnt +burst +bused +bushy +butch +butte +buxom +buyer +bylaw +cabal +cabby +cabin +cable +cacao +cache +cacti +caddy +cadet +cagey +cairn +camel +cameo +canal +candy +canny +canoe +canon +caper +caput +carat +cargo +carol +carry +carve +caste +catch +cater +catty +caulk +cause +cavil +cease +cedar +cello +chafe +chaff +chain +chair +chalk +champ +chant +chaos +chard +charm +chart +chase +chasm +cheap +cheat +check +cheek +cheer +chess +chest +chick +chide +chief +child +chili +chill +chime +china +chirp +chock +choir +choke +chord +chore +chose +chuck +chump +chunk +churn +chute +cider +cigar +cinch +circa +civic +civil +clack +claim +clamp +clang +clank +clash +clasp +class +clean +clear +cleat +cleft +clerk +click +cliff +climb +cling +clink +cloak +clock +clone +close +cloth +cloud +clout +clove +clown +cluck +clued +clump +clung +coach +coast +cobra +cocoa +colon +color +comet +comfy +comic +comma +conch +condo +conic +copse +coral +corer +corny +couch +cough +could +count +coupe +court +coven +cover +covet +covey +cower +coyly +crack +craft +cramp +crane +crank +crash +crass +crate +crave +crawl +craze +crazy +creak +cream +credo +creed +creek +creep +creme +crepe +crept +cress +crest +crick +cried +crier +crime +crimp +crisp +croak +crock +crone +crony +crook +cross +croup +crowd +crown +crude +cruel +crumb +crump +crush +crust +crypt +cubic +cumin +curio +curly +curry +curse +curve +curvy +cutie +cyber +cycle +cynic +daddy +daily +dairy +daisy +dally +dance +dandy +datum +daunt +dealt +death +debar +debit +debug +debut +decal +decay +decor +decoy +decry +defer +deign +deity +delay +delta +delve +demon +demur +denim +dense +depot +depth +derby +deter +detox +deuce +devil +diary +dicey +digit +dilly +dimly +diner +dingo +dingy +diode +dirge +dirty +disco +ditch +ditto +ditty +diver +dizzy +dodge +dodgy +dogma +doing +dolly +donor +donut +dopey +doubt +dough +dowdy +dowel +downy +dowry +dozen +draft +drain +drake +drama +drank +drape +drawl +drawn +dread +dream +dress +dried +drier +drift +drill +drink +drive +droit +droll +drone +drool +droop +dross +drove +drown +druid +drunk +dryer +dryly +duchy +dully +dummy +dumpy +dunce +dusky +dusty +dutch +duvet +dwarf +dwell +dwelt +dying +eager +eagle +early +earth +easel +eaten +eater +ebony +eclat +edict +edify +eerie +egret +eight +eject +eking +elate +elbow +elder +elect +elegy +elfin +elide +elite +elope +elude +email +embed +ember +emcee +empty +enact +endow +enema +enemy +enjoy +ennui +ensue +enter +entry +envoy +epoch +epoxy +equal +equip +erase +erect +erode +error +erupt +essay +ester +ether +ethic +ethos +etude +evade +event +every +evict +evoke +exact +exalt +excel +exert +exile +exist +expel +extol +extra +exult +eying +fable +facet +faint +fairy +faith +false +fancy +fanny +farce +fatal +fatty +fault +fauna +favor +feast +fecal +feign +fella +felon +femme +femur +fence +feral +ferry +fetal +fetch +fetid +fetus +fever +fewer +fiber +fibre +ficus +field +fiend +fiery +fifth +fifty +fight +filer +filet +filly +filmy +filth +final +finch +finer +first +fishy +fixer +fizzy +fjord +flack +flail +flair +flake +flaky +flame +flank +flare +flash +flask +fleck +fleet +flesh +flick +flier +fling +flint +flirt +float +flock +flood +floor +flora +floss +flour +flout +flown +fluff +fluid +fluke +flume +flung +flunk +flush +flute +flyer +foamy +focal +focus +foggy +foist +folio +folly +foray +force +forge +forgo +forte +forth +forty +forum +found +foyer +frail +frame +frank +fraud +freak +freed +freer +fresh +friar +fried +frill +frisk +fritz +frock +frond +front +frost +froth +frown +froze +fruit +fudge +fugue +fully +fungi +funky +funny +furor +furry +fussy +fuzzy +gaffe +gaily +gamer +gamma +gamut +gassy +gaudy +gauge +gaunt +gauze +gavel +gawky +gayer +gayly +gazer +gecko +geeky +geese +genie +genre +ghost +ghoul +giant +giddy +gipsy +girly +girth +given +giver +glade +gland +glare +glass +glaze +gleam +glean +glide +glint +gloat +globe +gloom +glory +gloss +glove +glyph +gnash +gnome +godly +going +golem +golly +gonad +goner +goody +gooey +goofy +goose +gorge +gouge +gourd +grace +grade +graft +grail +grain +grand +grant +grape +graph +grasp +grass +grate +grave +gravy +graze +great +greed +green +greet +grief +grill +grime +grimy +grind +gripe +groan +groin +groom +grope +gross +group +grout +grove +growl +grown +gruel +gruff +grunt +guard +guava +guess +guest +guide +guild +guile +guilt +guise +gulch +gully +gumbo +gummy +guppy +gusto +gusty +gypsy +habit +hairy +halve +handy +happy +hardy +harem +harpy +harry +harsh +haste +hasty +hatch +hater +haunt +haute +haven +havoc +hazel +heady +heard +heart +heath +heave +heavy +hedge +hefty +heist +helix +hello +hence +heron +hilly +hinge +hippo +hippy +hitch +hoard +hobby +hoist +holly +homer +honey +honor +horde +horny +horse +hotel +hotly +hound +house +hovel +hover +howdy +human +humid +humor +humph +humus +hunch +hunky +hurry +husky +hussy +hutch +hydro +hyena +hymen +hyper +icily +icing +ideal +idiom +idiot +idler +idyll +igloo +iliac +image +imbue +impel +imply +inane +inbox +incur +index +inept +inert +infer +ingot +inlay +inlet +inner +input +inter +intro +ionic +irate +irony +islet +issue +itchy +ivory +jaunt +jazzy +jelly +jerky +jetty +jewel +jiffy +joint +joist +joker +jolly +joust +judge +juice +juicy +jumbo +jumpy +junta +junto +juror +kappa +karma +kayak +kebab +khaki +kinky +kiosk +kitty +knack +knave +knead +kneed +kneel +knelt +knife +knock +knoll +known +koala +krill +label +labor +laden +ladle +lager +lance +lanky +lapel +lapse +large +larva +lasso +latch +later +lathe +latte +laugh +layer +leach +leafy +leaky +leant +leapt +learn +lease +leash +least +leave +ledge +leech +leery +lefty +legal +leggy +lemon +lemur +leper +level +lever +libel +liege +light +liken +lilac +limbo +limit +linen +liner +lingo +lipid +lithe +liver +livid +llama +loamy +loath +lobby +local +locus +lodge +lofty +logic +login +loopy +loose +lorry +loser +louse +lousy +lover +lower +lowly +loyal +lucid +lucky +lumen +lumpy +lunar +lunch +lunge +lupus +lurch +lurid +lusty +lying +lymph +lynch +lyric +macaw +macho +macro +madam +madly +mafia +magic +magma +maize +major +maker +mambo +mamma +mammy +manga +mange +mango +mangy +mania +manic +manly +manor +maple +march +marry +marsh +mason +masse +match +matey +mauve +maxim +maybe +mayor +mealy +meant +meaty +mecca +medal +media +medic +melee +melon +mercy +merge +merit +merry +metal +meter +metro +micro +midge +midst +might +milky +mimic +mince +miner +minim +minor +minty +minus +mirth +miser +missy +mocha +modal +model +modem +mogul +moist +molar +moldy +money +month +moody +moose +moral +moron +morph +mossy +motel +motif +motor +motto +moult +mound +mount +mourn +mouse +mouth +mover +movie +mower +mucky +mucus +muddy +mulch +mummy +munch +mural +murky +mushy +music +musky +musty +myrrh +nadir +naive +nanny +nasal +nasty +natal +naval +navel +needy +neigh +nerdy +nerve +never +newer +newly +nicer +niche +niece +night +ninja +ninny +ninth +noble +nobly +noise +noisy +nomad +noose +north +nosey +notch +novel +nudge +nurse +nutty +nylon +nymph +oaken +obese +occur +ocean +octal +octet +odder +oddly +offal +offer +often +olden +older +olive +ombre +omega +onion +onset +opera +opine +opium +optic +orbit +order +organ +other +otter +ought +ounce +outdo +outer +outgo +ovary +ovate +overt +ovine +ovoid +owing +owner +oxide +ozone +paddy +pagan +paint +paler +palsy +panel +panic +pansy +papal +paper +parer +parka +parry +parse +party +pasta +paste +pasty +patch +patio +patsy +patty +pause +payee +payer +peace +peach +pearl +pecan +pedal +penal +pence +penne +penny +perch +peril +perky +pesky +pesto +petal +petty +phase +phone +phony +photo +piano +picky +piece +piety +piggy +pilot +pinch +piney +pinky +pinto +piper +pique +pitch +pithy +pivot +pixel +pixie +pizza +place +plaid +plain +plait +plane +plank +plant +plate +plaza +plead +pleat +plied +plier +pluck +plumb +plume +plump +plunk +plush +poesy +point +poise +poker +polar +polka +polyp +pooch +poppy +porch +poser +posit +posse +pouch +pound +pouty +power +prank +prawn +preen +press +price +prick +pride +pried +prime +primo +print +prior +prism +privy +prize +probe +prone +prong +proof +prose +proud +prove +prowl +proxy +prude +prune +psalm +pubic +pudgy +puffy +pulpy +pulse +punch +pupal +pupil +puppy +puree +purer +purge +purse +pushy +putty +pygmy +quack +quail +quake +qualm +quark +quart +quash +quasi +queen +queer +quell +query +quest +queue +quick +quiet +quill +quilt +quirk +quite +quota +quote +quoth +rabbi +rabid +racer +radar +radii +radio +rainy +raise +rajah +rally +ralph +ramen +ranch +randy +range +rapid +rarer +raspy +ratio +ratty +raven +rayon +razor +reach +react +ready +realm +rearm +rebar +rebel +rebus +rebut +recap +recur +recut +reedy +refer +refit +regal +rehab +reign +relax +relay +relic +remit +renal +renew +repay +repel +reply +rerun +reset +resin +retch +retro +retry +reuse +revel +revue +rhino +rhyme +rider +ridge +rifle +right +rigid +rigor +rinse +ripen +riper +risen +riser +risky +rival +river +rivet +roach +roast +robin +robot +rocky +rodeo +roger +rogue +roomy +roost +rotor +rouge +rough +round +rouse +route +rover +rowdy +rower +royal +ruddy +ruder +rugby +ruler +rumba +rumor +rupee +rural +rusty +sadly +safer +saint +salad +sally +salon +salsa +salty +salve +salvo +sandy +saner +sappy +sassy +satin +satyr +sauce +saucy +sauna +saute +savor +savoy +savvy +scald +scale +scalp +scaly +scamp +scant +scare +scarf +scary +scene +scent +scion +scoff +scold +scone +scoop +scope +score +scorn +scour +scout +scowl +scram +scrap +scree +screw +scrub +scrum +scuba +sedan +seedy +segue +seize +semen +sense +sepia +serif +serum +serve +setup +seven +sever +sewer +shack +shade +shady +shaft +shake +shaky +shale +shall +shalt +shame +shank +shape +shard +share +shark +sharp +shave +shawl +shear +sheen +sheep +sheer +sheet +sheik +shelf +shell +shied +shift +shine +shiny +shire +shirk +shirt +shoal +shock +shone +shook +shoot +shore +shorn +short +shout +shove +shown +showy +shrew +shrub +shrug +shuck +shunt +shush +shyly +siege +sieve +sight +sigma +silky +silly +since +sinew +singe +siren +sissy +sixth +sixty +skate +skier +skiff +skill +skimp +skirt +skulk +skull +skunk +slack +slain +slang +slant +slash +slate +slave +sleek +sleep +sleet +slept +slice +slick +slide +slime +slimy +sling +slink +sloop +slope +slosh +sloth +slump +slung +slunk +slurp +slush +slyly +smack +small +smart +smash +smear +smell +smelt +smile +smirk +smite +smith +smock +smoke +smoky +smote +snack +snail +snake +snaky +snare +snarl +sneak +sneer +snide +sniff +snipe +snoop +snore +snort +snout +snowy +snuck +snuff +soapy +sober +soggy +solar +solid +solve +sonar +sonic +sooth +sooty +sorry +sound +south +sower +space +spade +spank +spare +spark +spasm +spawn +speak +spear +speck +speed +spell +spelt +spend +spent +sperm +spice +spicy +spied +spiel +spike +spiky +spill +spilt +spine +spiny +spire +spite +splat +split +spoil +spoke +spoof +spook +spool +spoon +spore +sport +spout +spray +spree +sprig +spunk +spurn +spurt +squad +squat +squib +stack +staff +stage +staid +stain +stair +stake +stale +stalk +stall +stamp +stand +stank +stare +stark +start +stash +state +stave +stead +steak +steal +steam +steed +steel +steep +steer +stein +stern +stick +stiff +still +stilt +sting +stink +stint +stock +stoic +stoke +stole +stomp +stone +stony +stood +stool +stoop +store +stork +storm +story +stout +stove +strap +straw +stray +strip +strut +stuck +study +stuff +stump +stung +stunk +stunt +style +suave +sugar +suing +suite +sulky +sully +sumac +sunny +super +surer +surge +surly +sushi +swami +swamp +swarm +swash +swath +swear +sweat +sweep +sweet +swell +swept +swift +swill +swine +swing +swirl +swish +swoon +swoop +sword +swore +sworn +swung +synod +syrup +tabby +table +taboo +tacit +tacky +taffy +taint +taken +taker +tally +talon +tamer +tango +tangy +taper +tapir +tardy +tarot +taste +tasty +tatty +taunt +tawny +teach +teary +tease +teddy +teeth +tempo +tenet +tenor +tense +tenth +tepee +tepid +terra +terse +testy +thank +theft +their +theme +there +these +theta +thick +thief +thigh +thing +think +third +thong +thorn +those +three +threw +throb +throw +thrum +thumb +thump +thyme +tiara +tibia +tidal +tiger +tight +tilde +timer +timid +tipsy +titan +tithe +title +toast +today +toddy +token +tonal +tonga +tonic +tooth +topaz +topic +torch +torso +torus +total +totem +touch +tough +towel +tower +toxic +toxin +trace +track +tract +trade +trail +train +trait +tramp +trash +trawl +tread +treat +trend +triad +trial +tribe +trice +trick +tried +tripe +trite +troll +troop +trope +trout +trove +truce +truck +truer +truly +trump +trunk +truss +trust +truth +tryst +tubal +tuber +tulip +tulle +tumor +tunic +turbo +tutor +twang +tweak +tweed +tweet +twice +twine +twirl +twist +twixt +tying +udder +ulcer +ultra +umbra +uncle +uncut +under +undid +undue +unfed +unfit +unify +union +unite +unity +unlit +unmet +unset +untie +until +unwed +unzip +upper +upset +urban +urine +usage +usher +using +usual +usurp +utile +utter +vague +valet +valid +valor +value +valve +vapid +vapor +vault +vaunt +vegan +venom +venue +verge +verse +verso +verve +vicar +video +vigil +vigor +villa +vinyl +viola +viper +viral +virus +visit +visor +vista +vital +vivid +vixen +vocal +vodka +vogue +voice +voila +vomit +voter +vouch +vowel +vying +wacky +wafer +wager +wagon +waist +waive +waltz +warty +waste +watch +water +waver +waxen +weary +weave +wedge +weedy +weigh +weird +welch +welsh +wench +whack +whale +wharf +wheat +wheel +whelp +where +which +whiff +while +whine +whiny +whirl +whisk +white +whole +whoop +whose +widen +wider +widow +width +wield +wight +willy +wimpy +wince +winch +windy +wiser +wispy +witch +witty +woken +woman +women +woody +wooer +wooly +woozy +wordy +world +worry +worse +worst +worth +would +wound +woven +wrack +wrath +wreak +wreck +wrest +wring +wrist +write +wrong +wrote +wrung +wryly +yacht +yearn +yeast +yield +young +youth +zebra +zesty +zonal \ No newline at end of file