1# frozen_string_literal: true
  2
  3MN_WORDS = [
  4	"academy",  "acrobat",  "active",   "actor",    "adam",     "admiral",
  5	"adrian",   "africa",   "agenda",   "agent",    "airline",  "airport",
  6	"aladdin",  "alarm",    "alaska",   "albert",   "albino",   "album",
  7	"alcohol",  "alex",     "algebra",  "alibi",    "alice",    "alien",
  8	"alpha",    "alpine",   "amadeus",  "amanda",   "amazon",   "amber",
  9	"america",  "amigo",    "analog",   "anatomy",  "angel",    "animal",
 10	"antenna",  "antonio",  "apollo",   "april",    "archive",  "arctic",
 11	"arizona",  "arnold",   "aroma",    "arthur",   "artist",   "asia",
 12	"aspect",   "aspirin",  "athena",   "athlete",  "atlas",    "audio",
 13	"august",   "austria",  "axiom",    "aztec",    "balance",  "ballad",
 14	"banana",   "bandit",   "banjo",    "barcode",  "baron",    "basic",
 15	"battery",  "belgium",  "berlin",   "bermuda",  "bernard",  "bikini",
 16	"binary",   "bingo",    "biology",  "block",    "blonde",   "bonus",
 17	"boris",    "boston",   "boxer",    "brandy",   "bravo",    "brazil",
 18	"bronze",   "brown",    "bruce",    "bruno",    "burger",   "burma",
 19	"cabinet",  "cactus",   "cafe",     "cairo",    "cake",     "calypso",
 20	"camel",    "camera",   "campus",   "canada",   "canal",    "cannon",
 21	"canoe",    "cantina",  "canvas",   "canyon",   "capital",  "caramel",
 22	"caravan",  "carbon",   "cargo",    "carlo",    "carol",    "carpet",
 23	"cartel",   "casino",   "castle",   "castro",   "catalog",  "caviar",
 24	"cecilia",  "cement",   "center",   "century",  "ceramic",  "chamber",
 25	"chance",   "change",   "chaos",    "charlie",  "charm",    "charter",
 26	"chef",     "chemist",  "cherry",   "chess",    "chicago",  "chicken",
 27	"chief",    "china",    "cigar",    "cinema",   "circus",   "citizen",
 28	"city",     "clara",    "classic",  "claudia",  "clean",    "client",
 29	"climax",   "clinic",   "clock",    "club",     "cobra",    "coconut",
 30	"cola",     "collect",  "colombo",  "colony",   "color",    "combat",
 31	"comedy",   "comet",    "command",  "compact",  "company",  "complex",
 32	"concept",  "concert",  "connect",  "consul",   "contact",  "context",
 33	"contour",  "control",  "convert",  "copy",     "corner",   "corona",
 34	"correct",  "cosmos",   "couple",   "courage",  "cowboy",   "craft",
 35	"crash",    "credit",   "cricket",  "critic",   "crown",    "crystal",
 36	"cuba",     "culture",  "dallas",   "dance",    "daniel",   "david",
 37	"decade",   "decimal",  "deliver",  "delta",    "deluxe",   "demand",
 38	"demo",     "denmark",  "derby",    "design",   "detect",   "develop",
 39	"diagram",  "dialog",   "diamond",  "diana",    "diego",    "diesel",
 40	"diet",     "digital",  "dilemma",  "diploma",  "direct",   "disco",
 41	"disney",   "distant",  "doctor",   "dollar",   "dominic",  "domino",
 42	"donald",   "dragon",   "drama",    "dublin",   "duet",     "dynamic",
 43	"east",     "ecology",  "economy",  "edgar",    "egypt",    "elastic",
 44	"elegant",  "element",  "elite",    "elvis",    "email",    "energy",
 45	"engine",   "english",  "episode",  "equator",  "escort",   "ethnic",
 46	"europe",   "everest",  "evident",  "exact",    "example",  "exit",
 47	"exotic",   "export",   "express",  "extra",    "fabric",   "factor",
 48	"falcon",   "family",   "fantasy",  "fashion",  "fiber",    "fiction",
 49	"fidel",    "fiesta",   "figure",   "film",     "filter",   "final",
 50	"finance",  "finish",   "finland",  "flash",    "florida",  "flower",
 51	"fluid",    "flute",    "focus",    "ford",     "forest",   "formal",
 52	"format",   "formula",  "fortune",  "forum",    "fragile",  "france",
 53	"frank",    "friend",   "frozen",   "future",   "gabriel",  "galaxy",
 54	"gallery",  "gamma",    "garage",   "garden",   "garlic",   "gemini",
 55	"general",  "genetic",  "genius",   "germany",  "global",   "gloria",
 56	"golf",     "gondola",  "gong",     "good",     "gordon",   "gorilla",
 57	"grand",    "granite",  "graph",    "green",    "group",    "guide",
 58	"guitar",   "guru",     "hand",     "happy",    "harbor",   "harmony",
 59	"harvard",  "havana",   "hawaii",   "helena",   "hello",    "henry",
 60	"hilton",   "history",  "horizon",  "hotel",    "human",    "humor",
 61	"icon",     "idea",     "igloo",    "igor",     "image",    "impact",
 62	"import",   "index",    "india",    "indigo",   "input",    "insect",
 63	"instant",  "iris",     "italian",  "jacket",   "jacob",    "jaguar",
 64	"janet",    "japan",    "jargon",   "jazz",     "jeep",     "john",
 65	"joker",    "jordan",   "jumbo",    "june",     "jungle",   "junior",
 66	"jupiter",  "karate",   "karma",    "kayak",    "kermit",   "kilo",
 67	"king",     "koala",    "korea",    "labor",    "lady",     "lagoon",
 68	"laptop",   "laser",    "latin",    "lava",     "lecture",  "left",
 69	"legal",    "lemon",    "level",    "lexicon",  "liberal",  "libra",
 70	"limbo",    "limit",    "linda",    "linear",   "lion",     "liquid",
 71	"liter",    "little",   "llama",    "lobby",    "lobster",  "local",
 72	"logic",    "logo",     "lola",     "london",   "lotus",    "lucas",
 73	"lunar",    "machine",  "macro",    "madam",    "madonna",  "madrid",
 74	"maestro",  "magic",    "magnet",   "magnum",   "major",    "mama",
 75	"mambo",    "manager",  "mango",    "manila",   "marco",    "marina",
 76	"market",   "mars",     "martin",   "marvin",   "master",   "matrix",
 77	"maximum",  "media",    "medical",  "mega",     "melody",   "melon",
 78	"memo",     "mental",   "mentor",   "menu",     "mercury",  "message",
 79	"metal",    "meteor",   "meter",    "method",   "metro",    "mexico",
 80	"miami",    "micro",    "million",  "mineral",  "minimum",  "minus",
 81	"minute",   "miracle",  "mirage",   "miranda",  "mister",   "mixer",
 82	"mobile",   "model",    "modem",    "modern",   "modular",  "moment",
 83	"monaco",   "monica",   "monitor",  "mono",     "monster",  "montana",
 84	"morgan",   "motel",    "motif",    "motor",    "mozart",   "multi",
 85	"museum",   "music",    "mustang",  "natural",  "neon",     "nepal",
 86	"neptune",  "nerve",    "neutral",  "nevada",   "news",     "ninja",
 87	"nirvana",  "normal",   "nova",     "novel",    "nuclear",  "numeric",
 88	"nylon",    "oasis",    "object",   "observe",  "ocean",    "octopus",
 89	"olivia",   "olympic",  "omega",    "opera",    "optic",    "optimal",
 90	"orange",   "orbit",    "organic",  "orient",   "origin",   "orlando",
 91	"oscar",    "oxford",   "oxygen",   "ozone",    "pablo",    "pacific",
 92	"pagoda",   "palace",   "pamela",   "panama",   "panda",    "panel",
 93	"panic",    "paradox",  "pardon",   "paris",    "parker",   "parking",
 94	"parody",   "partner",  "passage",  "passive",  "pasta",    "pastel",
 95	"patent",   "patriot",  "patrol",   "patron",   "pegasus",  "pelican",
 96	"penguin",  "pepper",   "percent",  "perfect",  "perfume",  "period",
 97	"permit",   "person",   "peru",     "phone",    "photo",    "piano",
 98	"picasso",  "picnic",   "picture",  "pigment",  "pilgrim",  "pilot",
 99	"pirate",   "pixel",    "pizza",    "planet",   "plasma",   "plaster",
100	"plastic",  "plaza",    "pocket",   "poem",     "poetic",   "poker",
101	"polaris",  "police",   "politic",  "polo",     "polygon",  "pony",
102	"popcorn",  "popular",  "postage",  "postal",   "precise",  "prefix",
103	"premium",  "present",  "price",    "prince",   "printer",  "prism",
104	"private",  "product",  "profile",  "program",  "project",  "protect",
105	"proton",   "public",   "pulse",    "puma",     "pyramid",  "queen",
106	"radar",    "radio",    "random",   "rapid",    "rebel",    "record",
107	"recycle",  "reflex",   "reform",   "regard",   "regular",  "relax",
108	"report",   "reptile",  "reverse",  "ricardo",  "ringo",    "ritual",
109	"robert",   "robot",    "rocket",   "rodeo",    "romeo",    "royal",
110	"russian",  "safari",   "salad",    "salami",   "salmon",   "salon",
111	"salute",   "samba",    "sandra",   "santana",  "sardine",  "school",
112	"screen",   "script",   "second",   "secret",   "section",  "segment",
113	"select",   "seminar",  "senator",  "senior",   "sensor",   "serial",
114	"service",  "sheriff",  "shock",    "sierra",   "signal",   "silicon",
115	"silver",   "similar",  "simon",    "single",   "siren",    "slogan",
116	"social",   "soda",     "solar",    "solid",    "solo",     "sonic",
117	"soviet",   "special",  "speed",    "spiral",   "spirit",   "sport",
118	"static",   "station",  "status",   "stereo",   "stone",    "stop",
119	"street",   "strong",   "student",  "studio",   "style",    "subject",
120	"sultan",   "super",    "susan",    "sushi",    "suzuki",   "switch",
121	"symbol",   "system",   "tactic",   "tahiti",   "talent",   "tango",
122	"tarzan",   "taxi",     "telex",    "tempo",    "tennis",   "texas",
123	"textile",  "theory",   "thermos",  "tiger",    "titanic",  "tokyo",
124	"tomato",   "topic",    "tornado",  "toronto",  "torpedo",  "total",
125	"totem",    "tourist",  "tractor",  "traffic",  "transit",  "trapeze",
126	"travel",   "tribal",   "trick",    "trident",  "trilogy",  "tripod",
127	"tropic",   "trumpet",  "tulip",    "tuna",     "turbo",    "twist",
128	"ultra",    "uniform",  "union",    "uranium",  "vacuum",   "valid",
129	"vampire",  "vanilla",  "vatican",  "velvet",   "ventura",  "venus",
130	"vertigo",  "veteran",  "victor",   "video",    "vienna",   "viking",
131	"village",  "vincent",  "violet",   "violin",   "virtual",  "virus",
132	"visa",     "vision",   "visitor",  "visual",   "vitamin",  "viva",
133	"vocal",    "vodka",    "volcano",  "voltage",  "volume",   "voyage",
134	"water",    "weekend",  "welcome",  "western",  "window",   "winter",
135	"wizard",   "wolf",     "world",    "xray",     "yankee",   "yoga",
136	"yogurt",   "yoyo",     "zebra",    "zero",     "zigzag",   "zipper",
137	"zodiac",   "zoom",     "abraham",  "action",   "address",  "alabama",
138	"alfred",   "almond",   "ammonia",  "analyze",  "annual",   "answer",
139	"apple",    "arena",    "armada",   "arsenal",  "atlanta",  "atomic",
140	"avenue",   "average",  "bagel",    "baker",    "ballet",   "bambino",
141	"bamboo",   "barbara",  "basket",   "bazaar",   "benefit",  "bicycle",
142	"bishop",   "blitz",    "bonjour",  "bottle",   "bridge",   "british",
143	"brother",  "brush",    "budget",   "cabaret",  "cadet",    "candle",
144	"capitan",  "capsule",  "career",   "cartoon",  "channel",  "chapter",
145	"cheese",   "circle",   "cobalt",   "cockpit",  "college",  "compass",
146	"comrade",  "condor",   "crimson",  "cyclone",  "darwin",   "declare",
147	"degree",   "delete",   "delphi",   "denver",   "desert",   "divide",
148	"dolby",    "domain",   "domingo",  "double",   "drink",    "driver",
149	"eagle",    "earth",    "echo",     "eclipse",  "editor",   "educate",
150	"edward",   "effect",   "electra",  "emerald",  "emotion",  "empire",
151	"empty",    "escape",   "eternal",  "evening",  "exhibit",  "expand",
152	"explore",  "extreme",  "ferrari",  "first",    "flag",     "folio",
153	"forget",   "forward",  "freedom",  "fresh",    "friday",   "fuji",
154	"galileo",  "garcia",   "genesis",  "gold",     "gravity",  "habitat",
155	"hamlet",   "harlem",   "helium",   "holiday",  "house",    "hunter",
156	"ibiza",    "iceberg",  "imagine",  "infant",   "isotope",  "jackson",
157	"jamaica",  "jasmine",  "java",     "jessica",  "judo",     "kitchen",
158	"lazarus",  "letter",   "license",  "lithium",  "loyal",    "lucky",
159	"magenta",  "mailbox",  "manual",   "marble",   "mary",     "maxwell",
160	"mayor",    "milk",     "monarch",  "monday",   "money",    "morning",
161	"mother",   "mystery",  "native",   "nectar",   "nelson",   "network",
162	"next",     "nikita",   "nobel",    "nobody",   "nominal",  "norway",
163	"nothing",  "number",   "october",  "office",   "oliver",   "opinion",
164	"option",   "order",    "outside",  "package",  "pancake",  "pandora",
165	"panther",  "papa",     "patient",  "pattern",  "pedro",    "pencil",
166	"people",   "phantom",  "philips",  "pioneer",  "pluto",    "podium",
167	"portal",   "potato",   "prize",    "process",  "protein",  "proxy",
168	"pump",     "pupil",    "python",   "quality",  "quarter",  "quiet",
169	"rabbit",   "radical",  "radius",   "rainbow",  "ralph",    "ramirez",
170	"ravioli",  "raymond",  "respect",  "respond",  "result",   "resume",
171	"retro",    "richard",  "right",    "risk",     "river",    "roger",
172	"roman",    "rondo",    "sabrina",  "salary",   "salsa",    "sample",
173	"samuel",   "saturn",   "savage",   "scarlet",  "scoop",    "scorpio",
174	"scratch",  "scroll",   "sector",   "serpent",  "shadow",   "shampoo",
175	"sharon",   "sharp",    "short",    "shrink",   "silence",  "silk",
176	"simple",   "slang",    "smart",    "smoke",    "snake",    "society",
177	"sonar",    "sonata",   "soprano",  "source",   "sparta",   "sphere",
178	"spider",   "sponsor",  "spring",   "acid",     "adios",    "agatha",
179	"alamo",    "alert",    "almanac",  "aloha",    "andrea",   "anita",
180	"arcade",   "aurora",   "avalon",   "baby",     "baggage",  "balloon",
181	"bank",     "basil",    "begin",    "biscuit",  "blue",     "bombay",
182	"brain",    "brenda",   "brigade",  "cable",    "carmen",   "cello",
183	"celtic",   "chariot",  "chrome",   "citrus",   "civil",    "cloud",
184	"common",   "compare",  "cool",     "copper",   "coral",    "crater",
185	"cubic",    "cupid",    "cycle",    "depend",   "door",     "dream",
186	"dynasty",  "edison",   "edition",  "enigma",   "equal",    "eric",
187	"event",    "evita",    "exodus",   "extend",   "famous",   "farmer",
188	"food",     "fossil",   "frog",     "fruit",    "geneva",   "gentle",
189	"george",   "giant",    "gilbert",  "gossip",   "gram",     "greek",
190	"grille",   "hammer",   "harvest",  "hazard",   "heaven",   "herbert",
191	"heroic",   "hexagon",  "husband",  "immune",   "inca",     "inch",
192	"initial",  "isabel",   "ivory",    "jason",    "jerome",   "joel",
193	"joshua",   "journal",  "judge",    "juliet",   "jump",     "justice",
194	"kimono",   "kinetic",  "leonid",   "lima",     "maze",     "medusa",
195	"member",   "memphis",  "michael",  "miguel",   "milan",    "mile",
196	"miller",   "mimic",    "mimosa",   "mission",  "monkey",   "moral",
197	"moses",    "mouse",    "nancy",    "natasha",  "nebula",   "nickel",
198	"nina",     "noise",    "orchid",   "oregano",  "origami",  "orinoco",
199	"orion",    "othello",  "paper",    "paprika",  "prelude",  "prepare",
200	"pretend",  "profit",   "promise",  "provide",  "puzzle",   "remote",
201	"repair",   "reply",    "rival",    "riviera",  "robin",    "rose",
202	"rover",    "rudolf",   "saga",     "sahara",   "scholar",  "shelter",
203	"ship",     "shoe",     "sigma",    "sister",   "sleep",    "smile",
204	"spain",    "spark",    "split",    "spray",    "square",   "stadium",
205	"star",     "storm",    "story",    "strange",  "stretch",  "stuart",
206	"subway",   "sugar",    "sulfur",   "summer",   "survive",  "sweet",
207	"swim",     "table",    "taboo",    "target",   "teacher",  "telecom",
208	"temple",   "tibet",    "ticket",   "tina",     "today",    "toga",
209	"tommy",    "tower",    "trivial",  "tunnel",   "turtle",   "twin",
210	"uncle",    "unicorn",  "unique",   "update",   "valery",   "vega",
211	"version",  "voodoo",   "warning",  "william",  "wonder",   "year",
212	"yellow",   "young",    "absent",   "absorb",   "accent",   "alfonso",
213	"alias",    "ambient",  "andy",     "anvil",    "appear",   "apropos",
214	"archer",   "ariel",    "armor",    "arrow",    "austin",   "avatar",
215	"axis",     "baboon",   "bahama",   "bali",     "balsa",    "bazooka",
216	"beach",    "beast",    "beatles",  "beauty",   "before",   "benny",
217	"betty",    "between",  "beyond",   "billy",    "bison",    "blast",
218	"bless",    "bogart",   "bonanza",  "book",     "border",   "brave",
219	"bread",    "break",    "broken",   "bucket",   "buenos",   "buffalo",
220	"bundle",   "button",   "buzzer",   "byte",     "caesar",   "camilla",
221	"canary",   "candid",   "carrot",   "cave",     "chant",    "child",
222	"choice",   "chris",    "cipher",   "clarion",  "clark",    "clever",
223	"cliff",    "clone",    "conan",    "conduct",  "congo",    "content",
224	"costume",  "cotton",   "cover",    "crack",    "current",  "danube",
225	"data",     "decide",   "desire",   "detail",   "dexter",   "dinner",
226	"dispute",  "donor",    "druid",    "drum",     "easy",     "eddie",
227	"enjoy",    "enrico",   "epoxy",    "erosion",  "except",   "exile",
228	"explain",  "fame",     "fast",     "father",   "felix",    "field",
229	"fiona",    "fire",     "fish",     "flame",    "flex",     "flipper",
230	"float",    "flood",    "floor",    "forbid",   "forever",  "fractal",
231	"frame",    "freddie",  "front",    "fuel",     "gallop",   "game",
232	"garbo",    "gate",     "gibson",   "ginger",   "giraffe",  "gizmo",
233	"glass",    "goblin",   "gopher",   "grace",    "gray",     "gregory",
234	"grid",     "griffin",  "ground",   "guest",    "gustav",   "gyro",
235	"hair",     "halt",     "harris",   "heart",    "heavy",    "herman",
236	"hippie",   "hobby",    "honey",    "hope",     "horse",    "hostel",
237	"hydro",    "imitate",  "info",     "ingrid",   "inside",   "invent",
238	"invest",   "invite",   "iron",     "ivan",     "james",    "jester",
239	"jimmy",    "join",     "joseph",   "juice",    "julius",   "july",
240	"justin",   "kansas",   "karl",     "kevin",    "kiwi",     "ladder",
241	"lake",     "laura",    "learn",    "legacy",   "legend",   "lesson",
242	"life",     "light",    "list",     "locate",   "lopez",    "lorenzo",
243	"love",     "lunch",    "malta",    "mammal",   "margo",    "marion",
244	"mask",     "match",    "mayday",   "meaning",  "mercy",    "middle",
245	"mike",     "mirror",   "modest",   "morph",    "morris",   "nadia",
246	"nato",     "navy",     "needle",   "neuron",   "never",    "newton",
247	"nice",     "night",    "nissan",   "nitro",    "nixon",    "north",
248	"oberon",   "octavia",  "ohio",     "olga",     "open",     "opus",
249	"orca",     "oval",     "owner",    "page",     "paint",    "palma",
250	"parade",   "parent",   "parole",   "paul",     "peace",    "pearl",
251	"perform",  "phoenix",  "phrase",   "pierre",   "pinball",  "place",
252	"plate",    "plato",    "plume",    "pogo",     "point",    "polite",
253	"polka",    "poncho",   "powder",   "prague",   "press",    "presto",
254	"pretty",   "prime",    "promo",    "quasi",    "quest",    "quick",
255	"quiz",     "quota",    "race",     "rachel",   "raja",     "ranger",
256	"region",   "remark",   "rent",     "reward",   "rhino",    "ribbon",
257	"rider",    "road",     "rodent",   "round",    "rubber",   "ruby",
258	"rufus",    "sabine",   "saddle",   "sailor",   "saint",    "salt",
259	"satire",   "scale",    "scuba",    "season",   "secure",   "shake",
260	"shallow",  "shannon",  "shave",    "shelf",    "sherman",  "shine",
261	"shirt",    "side",     "sinatra",  "sincere",  "size",     "slalom",
262	"slow",     "small",    "snow",     "sofia",    "song",     "sound",
263	"south",    "speech",   "spell",    "spend",    "spoon",    "stage",
264	"stamp",    "stand",    "state",    "stella",   "stick",    "sting",
265	"stock",    "store",    "sunday",   "sunset",   "support",  "sweden",
266	"swing",    "tape",     "think",    "thomas",   "tictac",   "time",
267	"toast",    "tobacco",  "tonight",  "torch",    "torso",    "touch",
268	"toyota",   "trade",    "tribune",  "trinity",  "triton",   "truck",
269	"trust",    "type",     "under",    "unit",     "urban",    "urgent",
270	"user",     "value",    "vendor",   "venice",   "verona",   "vibrate",
271	"virgo",    "visible",  "vista",    "vital",    "voice",    "vortex",
272	"waiter",   "watch",    "wave",     "weather",  "wedding",  "wheel",
273	"whiskey",  "wisdom",   "deal",     "null",     "nurse",    "quebec",
274	"reserve",  "reunion",  "roof",     "singer",   "verbal",   "amen",
275	"ego",      "fax",      "jet",      "job",      "rio",      "ski",
276	"yes"
277].freeze