canihazusername
Version:
username generator. typed, simple and customizable
1 lines • 163 kB
Source Map (JSON)
{"version":3,"sources":["../src/index.ts","../src/wordlist.json"],"sourcesContent":["import wordlist from './wordlist.json'\n\nconst DEFAULT_OPTIONS = {\n maxReformats: 16,\n lists: {} as Record<string, string[]>,\n}\n\nfunction randomElementFromArray<T>(arr: T[]): T {\n return arr[Math.floor(Math.random() * arr.length)]!\n}\n\nexport function showAvailableLists(): string[] {\n return Object.keys(wordlist)\n}\n\nexport function generate(\n format: string = '{character}_{english}',\n options: Partial<typeof DEFAULT_OPTIONS> = {}\n): string {\n const opt: typeof DEFAULT_OPTIONS = { ...DEFAULT_OPTIONS, ...options }\n const combined = { ...wordlist, ...options.lists }\n\n for (let i = 0; i < opt.maxReformats; i++) {\n const match = /\\{.*?\\}/.exec(format)\n if (match === null) break\n\n const m0 = match[0]\n if (!m0) throw new Error('Invalid match')\n const keys = m0\n .slice(1, -1)\n .split('|')\n .map((key) => key.trim())\n .filter((key) => key !== '') as [keyof typeof combined]\n const lists = keys.map((key) => (Array.isArray(combined[key]) ? combined[key] : []))\n const flattened = lists.reduce((acc, val) => acc.concat(val), [])\n const value: string = flattened.length > 0 ? randomElementFromArray(flattened) : ''\n format = format.replace(m0, value)\n }\n\n return format\n}\n\nexport default generate\n","{\"age\":[\"advanced\",\"aged\",\"ancient\",\"antique\",\"archaic\",\"contemporary\",\"current\",\"frayed\",\"fresh\",\"grizzled\",\"hoary\",\"immature\",\"juvenile\",\"mature\",\"modern\",\"new\",\"novel\",\"obsolete\",\"old\",\"primordial\",\"ragged\",\"raw\",\"recent\",\"senile\",\"shabby\",\"stale\",\"tattered\",\"threadbare\",\"trite\",\"vintage\",\"worn\",\"young\"],\"algorithms\":[\"adversary\",\"algorithm\",\"alphabet\",\"ancestor\",\"array\",\"automaton\",\"bag\",\"bintree\",\"bisector\",\"block\",\"bound\",\"branch\",\"bridge\",\"bucket\",\"capacity\",\"centroid\",\"certificate\",\"chain\",\"child\",\"circuit\",\"clique\",\"collision\",\"combination\",\"complexity\",\"configuration\",\"conjunction\",\"cut\",\"cycle\",\"degree\",\"depth\",\"deque\",\"diameter\",\"dictionary\",\"digraph\",\"distance\",\"edge\",\"exponential\",\"factor\",\"factorial\",\"flow\",\"forest\",\"fractal\",\"function\",\"graph\",\"grid\",\"hash\",\"head\",\"heap\",\"height\",\"interval\",\"iteration\",\"key\",\"language\",\"leaf\",\"link\",\"list\",\"matrix\",\"mean\",\"median\",\"mode\",\"model\",\"node\",\"negation\",\"null\",\"octree\",\"occurrence\",\"parent\",\"path\",\"pattern\",\"permutation\",\"performance\",\"pointer\",\"polytope\",\"poset\",\"predicate\",\"prefix\",\"quadtree\",\"queue\",\"radix\",\"range\",\"recursion\",\"recurrence\",\"reduction\",\"relation\",\"relaxation\",\"root\",\"rotation\",\"sort\",\"set\",\"sequence\",\"sum\",\"segment\",\"sink\",\"stack\",\"string\",\"suffix\",\"tail\",\"tournament\",\"tree\",\"trie\",\"union\",\"vertex\",\"weight\",\"window\"],\"appearance\":[\"blazing\",\"bright\",\"brilliant\",\"burning\",\"clean\",\"colorful\",\"dark\",\"drab\",\"dull\",\"faded\",\"flat\",\"glossy\",\"glowing\",\"light\",\"matte\",\"muted\",\"pale\",\"pallid\",\"radiant\",\"shiny\",\"sleek\",\"sunny\",\"vibrant\",\"vivid\",\"wan\",\"weathered\",\"worn\"],\"character\":[\"accepting\",\"adventurous\",\"affable\",\"ambitious\",\"amiable\",\"amicable\",\"annoying\",\"bold\",\"brave\",\"bright\",\"brutal\",\"brute\",\"callous\",\"calm\",\"careful\",\"cautious\",\"charitable\",\"cheerful\",\"clever\",\"courtly\",\"creative\",\"cruel\",\"curious\",\"daring\",\"devout\",\"eager\",\"elegant\",\"energetic\",\"excited\",\"ferocious\",\"forgiving\",\"free\",\"friendly\",\"funny\",\"generous\",\"genteel\",\"gentle\",\"graceful\",\"grim\",\"grouchy\",\"happy\",\"heartless\",\"helpful\",\"honest\",\"humane\",\"humble\",\"impulsive\",\"independent\",\"indulgent\",\"intense\",\"inventive\",\"kind\",\"lazy\",\"lenient\",\"loyal\",\"meek\",\"merciless\",\"merry\",\"messy\",\"mild\",\"neat\",\"nervous\",\"obliging\",\"obnoxious\",\"odious\",\"patient\",\"plain\",\"pleasant\",\"polite\",\"proper\",\"proud\",\"quick\",\"quiet\",\"refined\",\"relaxed\",\"religious\",\"respectful\",\"rude\",\"savage\",\"selfish\",\"sensitive\",\"serious\",\"shrewd\",\"silly\",\"simple\",\"smart\",\"soft\",\"sophisticated\",\"stern\",\"strong\",\"stubborn\",\"tender\",\"tense\",\"timid\",\"tough\",\"trusting\",\"urbane\",\"vain\",\"vicious\",\"violent\",\"warm\",\"wise\",\"witty\"],\"colors\":[\"amber\",\"ash\",\"asphalt\",\"auburn\",\"avocado\",\"aquamarine\",\"azure\",\"beige\",\"bisque\",\"black\",\"blue\",\"bone\",\"bordeaux\",\"brass\",\"bronze\",\"brown\",\"burgundy\",\"camel\",\"caramel\",\"canary\",\"celeste\",\"cerulean\",\"champagne\",\"charcoal\",\"chartreuse\",\"chestnut\",\"chocolate\",\"citron\",\"claret\",\"coal\",\"cobalt\",\"coffee\",\"coral\",\"corn\",\"cream\",\"crimson\",\"cyan\",\"denim\",\"desert\",\"ebony\",\"ecru\",\"emerald\",\"feldspar\",\"fuchsia\",\"gold\",\"gray\",\"green\",\"heather\",\"indigo\",\"ivory\",\"jet\",\"khaki\",\"lime\",\"magenta\",\"maroon\",\"mint\",\"navy\",\"olive\",\"orange\",\"pink\",\"plum\",\"purple\",\"red\",\"rust\",\"salmon\",\"sienna\",\"silver\",\"snow\",\"steel\",\"tan\",\"teal\",\"tomato\",\"violet\",\"white\",\"yellow\"],\"complexity\":[\"bare\",\"basic\",\"clear\",\"complex\",\"complicated\",\"convoluted\",\"direct\",\"easy\",\"elaborate\",\"fancy\",\"hard\",\"intricate\",\"obvious\",\"plain\",\"pure\",\"simple\"],\"construction\":[\"acre\",\"adapter\",\"adhesive\",\"aerator\",\"aggregate\",\"airway\",\"ampere\",\"apron\",\"arbor\",\"asphalt\",\"balustrade\",\"beam\",\"berm\",\"bevel\",\"biscuit\",\"blend\",\"board\",\"bow\",\"bracket\",\"brad\",\"breezeway\",\"buck\",\"bulldozer\",\"burl\",\"cabinet\",\"cap\",\"casing\",\"caulk\",\"cellulose\",\"cement\",\"centerline\",\"chamfer\",\"circuit\",\"clearance\",\"column\",\"concrete\",\"condensation\",\"conduit\",\"core\",\"cornice\",\"course\",\"cricket\",\"dado\",\"damper\",\"darby\",\"datum\",\"detail\",\"doorjamb\",\"dormer\",\"dowel\",\"drip\",\"drywall\",\"easement\",\"eaves\",\"edging\",\"elbow\",\"enamel\",\"fall\",\"fascia\",\"faucet\",\"filler\",\"firestop\",\"fitting\",\"fixture\",\"flagstone\",\"flashing\",\"flitch\",\"flue\",\"footing\",\"frame\",\"fuse\",\"gable\",\"gauge\",\"girder\",\"glazing\",\"gloss\",\"grade\",\"grain\",\"granite\",\"gravel\",\"groove\",\"grout\",\"gum\",\"gusset\",\"gutter\",\"hearth\",\"heel\",\"hip\",\"inlay\",\"insulation\",\"jamb\",\"jig\",\"jigsaw\",\"joint\",\"joist\",\"kerf\",\"knot\",\"lacquer\",\"laminate\",\"landing\",\"lath\",\"layout\",\"level\",\"light\",\"limestone\",\"lintel\",\"louver\",\"lumber\",\"lumen\",\"mantel\",\"marble\",\"mason\",\"mastic\",\"miter\",\"molding\",\"mortar\",\"mullion\",\"muntin\",\"nailer\",\"newel\",\"nosing\",\"notch\",\"offset\",\"outrigger\",\"paint\",\"panel\",\"partition\",\"patio\",\"pedestal\",\"penny\",\"pergola\",\"pier\",\"pigment\",\"pilaster\",\"piles\",\"pitch\",\"plank\",\"plaster\",\"plate\",\"ply\",\"plywood\",\"porch\",\"post\",\"preservative\",\"primer\",\"pumice\",\"purlin\",\"putty\",\"radial\",\"radon\",\"rafter\",\"rake\",\"rasp\",\"ravvet\",\"rehab\",\"resin\",\"reveal\",\"ribbon\",\"ridge\",\"rise\",\"riser\",\"roof\",\"rosin\",\"rout\",\"router\",\"rubble\",\"run\",\"runoff\",\"saddle\",\"sanding\",\"sandstone\",\"sap\",\"sapwood\",\"sash\",\"scab\",\"scaffold\",\"scarfing\",\"scotia\",\"screed\",\"sealer\",\"section\",\"setback\",\"shim\",\"siding\",\"sill\",\"slab\",\"slate\",\"sleeper\",\"slope\",\"soil\",\"soldier\",\"solvent\",\"span\",\"spline\",\"square\",\"stain\",\"stool\",\"story\",\"strata\",\"stucco\",\"stud\",\"subdivision\",\"subfloor\",\"sump\",\"survey\",\"swale\",\"taper\",\"taping\",\"template\",\"thinner\",\"threshold\",\"tint\",\"title\",\"tongue\",\"transom\",\"trap\",\"tread\",\"trellis\",\"trim\",\"truss\",\"turpentine\",\"valance\",\"valley\",\"canity\",\"varnish\",\"vehicle\",\"veneer\",\"volt\",\"warp\",\"watt\",\"wattage\",\"wax\"],\"corporate_prefixes\":[\"central\",\"chief\",\"corporate\",\"customer\",\"direct\",\"district\",\"dynamic\",\"forward\",\"future\",\"global\",\"human\",\"internal\",\"international\",\"investor\",\"lead\",\"legacy\",\"national\",\"principal\",\"product\",\"regional\",\"senior\",\"staff\"],\"emotions\":[\"afraid\",\"angry\",\"calm\",\"cheerful\",\"cold\",\"crabby\",\"crazy\",\"cross\",\"excited\",\"frigid\",\"furious\",\"glad\",\"glum\",\"happy\",\"icy\",\"jolly\",\"jovial\",\"kind\",\"lively\",\"livid\",\"mad\",\"ornery\",\"rosy\",\"sad\",\"scared\",\"seething\",\"shy\",\"sunny\",\"tense\",\"tranquil\",\"upbeat\",\"wary\",\"weary\",\"worried\"],\"food\":[\"aroma\",\"bagel\",\"batter\",\"beans\",\"beer\",\"biscuit\",\"bread\",\"broth\",\"burger\",\"burrito\",\"butter\",\"cake\",\"candy\",\"caramel\",\"caviar\",\"cheese\",\"chili\",\"chimichanga\",\"chocolate\",\"cider\",\"cobbler\",\"cocoa\",\"coffee\",\"cookie\",\"cream\",\"croissant\",\"crumble\",\"cuisine\",\"curd\",\"dessert\",\"dish\",\"drink\",\"eggs\",\"empanada\",\"enchilada\",\"entree\",\"filet\",\"fish\",\"flour\",\"foie gras\",\"food\",\"glaze\",\"grill\",\"hamburger\",\"ice\",\"juice\",\"ketchup\",\"kitchen\",\"lard\",\"liquor\",\"margarine\",\"marinade\",\"mayo\",\"mayonnaise\",\"meat\",\"milk\",\"mousse\",\"muffin\",\"mushroom\",\"noodle\",\"nut\",\"oil\",\"olive\",\"omelette\",\"pan\",\"pasta\",\"paste\",\"pastry\",\"pie\",\"pizza\",\"plate\",\"pot\",\"poutine\",\"pudding\",\"queso\",\"raclette\",\"recipe\",\"rice\",\"salad\",\"salsa\",\"sandwich\",\"sauce\",\"seasoning\",\"skillet\",\"soda\",\"sopapillas\",\"soup\",\"soy\",\"spice\",\"steak\",\"stew\",\"syrup\",\"taco\",\"taquito\",\"tartar\",\"taste\",\"tea\",\"toast\",\"tostada\",\"vinegar\",\"waffle\",\"water\",\"wheat\",\"wine\",\"wok\",\"yeast\",\"yogurt\"],\"geometry\":[\"abscissa\",\"altitude\",\"angle\",\"apex\",\"area\",\"axis\",\"base\",\"bisector\",\"center\",\"centroid\",\"cevian\",\"chord\",\"circle\",\"circuit\",\"cone\",\"coordinate\",\"cosine\",\"couple\",\"cube\",\"curve\",\"cylinder\",\"degree\",\"diagonal\",\"diameter\",\"dimension\",\"discriminant\",\"disk\",\"dodecagon\",\"edge\",\"envelope\",\"face\",\"focus\",\"form\",\"formula\",\"fractal\",\"grid\",\"height\",\"hexagon\",\"hypotenuse\",\"incircle\",\"inversion\",\"involute\",\"kite\",\"leg\",\"line\",\"locus\",\"manifold\",\"mean\",\"median\",\"midpoint\",\"minute\",\"model\",\"monoid\",\"net\",\"node\",\"normal\",\"octagon\",\"pentagon\",\"perimeter\",\"period\",\"plane\",\"point\",\"pole\",\"polygon\",\"prism\",\"pyramid\",\"range\",\"rank\",\"rational\",\"ray\",\"rectangle\",\"reflection\",\"resultant\",\"rhombus\",\"secant\",\"slide\",\"solid\",\"sphere\",\"square\",\"surface\",\"symmetry\",\"tessellation\",\"tetrad\",\"transformation\",\"translation\",\"triangle\",\"type\",\"vertex\",\"web\"],\"linguistics\":[\"descriptive\",\"diachronic\",\"figurative\",\"generative\",\"marked\",\"regular\",\"synchronic\",\"taxonomic\",\"unproductive\"],\"materials\":[\"brass\",\"chalky\",\"concrete\",\"felt\",\"gilded\",\"glass\",\"golden\",\"iron\",\"leather\",\"metal\",\"metallic\",\"oily\",\"paper\",\"plastic\",\"silver\",\"steel\",\"stone\",\"watery\",\"wicker\",\"wood\",\"wooden\",\"woolen\"],\"music_theory\":[\"accent\",\"arpeggio\",\"bar\",\"bass\",\"beat\",\"cadence\",\"canon\",\"chord\",\"clef\",\"climax\",\"coda\",\"counterpoint\",\"crescendo\",\"diatonic\",\"dissonance\",\"dolce\",\"dominant\",\"fermata\",\"flat\",\"forte\",\"fugue\",\"interval\",\"key\",\"major\",\"measure\",\"melody\",\"meter\",\"minor\",\"modulation\",\"note\",\"octave\",\"overtone\",\"pentatonic\",\"phrase\",\"pitch\",\"quaver\",\"repeat\",\"rest\",\"rhythm\",\"scale\",\"sempre\",\"segno\",\"sequence\",\"sharp\",\"slur\",\"sonata\",\"staff\",\"stave\",\"stem\",\"symphony\",\"tempo\",\"theme\",\"timber\",\"tonic\",\"treble\",\"triad\",\"trill\",\"triplet\",\"tritone\",\"vivace\"],\"physics\":[\"acceleration\",\"advection\",\"albedo\",\"angle\",\"bar\",\"baryon\",\"beat\",\"body\",\"capacitor\",\"conduction\",\"convection\",\"current\",\"cyclotron\",\"density\",\"diffusion\",\"dioptre\",\"displacement\",\"distance\",\"electricity\",\"electron\",\"energy\",\"fluid\",\"focus\",\"force\",\"gravity\",\"heat\",\"impulse\",\"inertia\",\"isotope\",\"laser\",\"luminosity\",\"magnification\",\"maser\",\"mass\",\"momentum\",\"nucleus\",\"particle\",\"photon\",\"plasma\",\"positron\",\"power\",\"pressure\",\"projectile\",\"quanta\",\"quark\",\"radiation\",\"resistivity\",\"resonance\",\"solenoid\",\"speed\",\"strain\",\"stress\",\"surface\",\"thrust\",\"trough\",\"vector\",\"velocity\",\"vibration\",\"voltage\",\"volume\",\"wave\",\"weight\",\"work\"],\"quantity\":[\"abridge\",\"accrue\",\"add\",\"augment\",\"boost\",\"condense\",\"decrease\",\"deflate\",\"diminish\",\"extend\",\"grow\",\"increase\",\"lessen\",\"magnify\",\"maximize\",\"multiply\",\"raise\",\"reduce\",\"remove\",\"shorten\",\"shrink\",\"subtract\"],\"shape\":[\"bent\",\"blocky\",\"boxy\",\"broad\",\"chunky\",\"compact\",\"fat\",\"flat\",\"full\",\"narrow\",\"pointed\",\"round\",\"rounded\",\"skinny\",\"slim\",\"solid\",\"straight\",\"thick\",\"thin\",\"wide\"],\"size\":[\"average\",\"big\",\"broad\",\"flat\",\"giant\",\"huge\",\"humongous\",\"immense\",\"large\",\"little\",\"long\",\"massive\",\"medium\",\"miniature\",\"short\",\"small\",\"tall\",\"tiny\",\"wide\"],\"sound\":[\"blaring\",\"booming\",\"deafening\",\"faint\",\"gentle\",\"grating\",\"hushed\",\"loud\",\"muffled\",\"mute\",\"noisy\",\"piercing\",\"quiet\",\"roaring\",\"rowdy\",\"silent\",\"soft\",\"thundering\"],\"speed\":[\"agile\",\"express\",\"fast\",\"hasty\",\"immediate\",\"instant\",\"late\",\"lazy\",\"nimble\",\"poky\",\"prompt\",\"quick\",\"rapid\",\"slow\",\"sluggish\",\"speedy\",\"spry\",\"swift\"],\"taste\":[\"bitter\",\"chalky\",\"chewy\",\"creamy\",\"crispy\",\"crunchy\",\"dry\",\"greasy\",\"gritty\",\"mild\",\"moist\",\"oily\",\"plain\",\"salty\",\"savory\",\"sour\",\"spicy\",\"sweet\",\"tangy\",\"tart\",\"zesty\"],\"temperature\":[\"blistering\",\"burning\",\"chill\",\"cold\",\"cool\",\"freezing\",\"frigid\",\"frosty\",\"hot\",\"icy\",\"molten\",\"nippy\",\"scalding\",\"searing\",\"sizzling\",\"warm\"],\"weather\":[\"arctic\",\"arid\",\"breezy\",\"calm\",\"chilly\",\"cloudy\",\"cold\",\"cool\",\"damp\",\"dark\",\"dry\",\"foggy\",\"freezing\",\"frosty\",\"great\",\"hot\",\"humid\",\"icy\",\"light\",\"mild\",\"nice\",\"overcast\",\"rainy\",\"smoggy\",\"snowy\",\"sunny\",\"warm\",\"windy\",\"wintry\"],\"corporate\":[\"action\",\"address\",\"ballpark\",\"deploy\",\"dovetail\",\"downsize\",\"evangelize\",\"flub\",\"insource\",\"interface\",\"jawbone\",\"kowtow\",\"lateral\",\"marinate\",\"noodle\",\"onboard\",\"paper\",\"ping\",\"populate\",\"productize\",\"resonate\",\"sandbag\",\"simmer\",\"sunset\",\"surface\",\"table\",\"task\",\"transition\",\"triangulate\",\"unpack\",\"vector\",\"whiteboard\"],\"crypto\":[\"1000x\",\"airdrop\",\"altcoin\",\"arbitrage\",\"ASIC\",\"Bitcoin\",\"blockchain\",\"BTFD\",\"centralized\",\"Coinbase\",\"decentralized\",\"DeFi\",\"Dogecoin\",\"dump it\",\"DYOR\",\"encrypted\",\"Ether\",\"Ethereum\",\"exchange\",\"faucet\",\"fiat\",\"FOMO\",\"gas\",\"HODL\",\"ICO\",\"ledger\",\"leverage\",\"Litecoin\",\"Metamask\",\"miner\",\"Monero\",\"moon\",\"Mt. Gox\",\"NFT\",\"platform\",\"Polkadot\",\"ponzi\",\"proof of stake\",\"proof of work\",\"reversal\",\"Satoshi\",\"scalability\",\"signature\",\"smart contracts\",\"Solana\",\"Solidity\",\"stake\",\"startup\",\"store of value\",\"supply\",\"taxes\",\"Telegram\",\"Tether\",\"transaction\",\"trustless\",\"undervalued\",\"Uniswap\",\"unregulated\",\"wallet\",\"whitepaper\"],\"hipster\":[\"+1\",\"8-bit\",\"aesthetic\",\"American Apparel\",\"art\",\"artisan\",\"Austin\",\"banh mi\",\"Banksy\",\"beard\",\"bicycle rights\",\"biodiesel\",\"blog\",\"Brooklyn\",\"brunch\",\"butcher\",\"cardigan\",\"Carles\",\"chambray\",\"cliche\",\"Cosby Sweater\",\"craft beer\",\"cred\",\"DIY\",\"dreamcatcher\",\"echo park\",\"ethical\",\"etsy\",\"fanny pack\",\"farm-to-table\",\"fixie\",\"food truck\",\"Four Loko\",\"freegan\",\"gentrify\",\"gluten-free\",\"helvetica\",\"high life\",\"hoodie\",\"iPhone\",\"irony\",\"jean shorts\",\"keffiyeh\",\"keytar\",\"leggings\",\"letterpress\",\"locavore\",\"lo-fi\",\"lomo\",\"Marfa\",\"McSweeney's\",\"messenger bag\",\"mixtape\",\"mlkshk\",\"moon\",\"mustache\",\"next level\",\"organic\",\"party\",\"PBR\",\"photo booth\",\"Pitchfork\",\"Portland\",\"quinoa\",\"raw denim\",\"readymade\",\"retro\",\"salvia\",\"sartorial\",\"scenester\",\"seitan\",\"Shoreditch\",\"skateboard\",\"squid\",\"stumptown\",\"sriracha\",\"Gowanus\",\"Complex\",\"performance art\",\"improv\",\"mixology\",\"Bushwick\",\"Greenpoint\",\"sustainable\",\"synth\",\"tattooed\",\"thundercats\",\"tofu\",\"trust fund\",\"tumblr\",\"twee\",\"vegan\",\"VHS\",\"vice\",\"vinyl\",\"viral\",\"Wayfarers\",\"Wes Anderson\",\"whatever\",\"Williamsburg\",\"wolf\",\"yr\"],\"lorem\":[\"a\",\"ac\",\"accumsan\",\"accusamus\",\"ad\",\"adipiscing\",\"adipisicing\",\"aenean\",\"aliqua\",\"aliquam\",\"aliquet\",\"aliquip\",\"amet\",\"anim\",\"animi\",\"ante\",\"arcu\",\"assumenda\",\"at\",\"atque\",\"auctor\",\"augue\",\"aute\",\"bibendum\",\"blandit\",\"blanditiis\",\"cillum\",\"commodo\",\"condimentum\",\"congue\",\"consectetur\",\"consequat\",\"convallis\",\"corrupti\",\"cras\",\"culpa\",\"cum\",\"cumque\",\"cupidatat\",\"cupiditate\",\"curabitur\",\"cursus\",\"dapibus\",\"deleniti\",\"deserunt\",\"diam\",\"dictum\",\"dictumst\",\"dignissim\",\"dignissimos\",\"dis\",\"distinctio\",\"do\",\"dolor\",\"dolore\",\"dolores\",\"dolorum\",\"donec\",\"ducimus\",\"dui\",\"duis\",\"ea\",\"egestas\",\"eget\",\"eiusmod\",\"eleifend\",\"elementum\",\"eligendi\",\"elit\",\"enim\",\"eos\",\"erat\",\"eros\",\"esse\",\"est\",\"et\",\"etiam\",\"eu\",\"euismod\",\"ex\",\"excepteur\",\"excepturi\",\"exercitation\",\"expedita\",\"facere\",\"facilis\",\"facilisi\",\"facilisis\",\"fames\",\"faucibus\",\"felis\",\"fermentum\",\"feugiat\",\"fringilla\",\"fuga\",\"fugiat\",\"fusce\",\"gravida\",\"habitant\",\"habitasse\",\"hac\",\"harum\",\"hendrerit\",\"iaculis\",\"id\",\"impedit\",\"imperdiet\",\"in\",\"incididunt\",\"integer\",\"interdum\",\"ipsum\",\"irure\",\"iusto\",\"justo\",\"labore\",\"laboris\",\"laborum\",\"lacinia\",\"lacus\",\"laoreet\",\"lectus\",\"leo\",\"libero\",\"ligula\",\"lobortis\",\"lorem\",\"luctus\",\"maecenas\",\"magna\",\"magnis\",\"malesuada\",\"massa\",\"mattis\",\"mauris\",\"maxime\",\"metus\",\"mi\",\"minim\",\"minus\",\"molestias\",\"molestie\",\"mollis\",\"mollit\",\"mollitia\",\"montes\",\"morbi\",\"mus\",\"nam\",\"nascetur\",\"natoque\",\"nec\",\"neque\",\"netus\",\"nibh\",\"nihil\",\"nisi\",\"nisl\",\"nobis\",\"non\",\"nostrud\",\"nulla\",\"nullam\",\"nunc\",\"obcaecati\",\"occaecat\",\"odio\",\"officia\",\"omnis\",\"optio\",\"orci\",\"ornare\",\"pariatur\",\"parturient\",\"pellentesque\",\"penatibus\",\"pharetra\",\"phasellus\",\"placeat\",\"placerat\",\"platea\",\"porta\",\"porttitor\",\"possimus\",\"posuere\",\"potenti\",\"praesent\",\"praesentium\",\"pretium\",\"proident\",\"proin\",\"provident\",\"pulvinar\",\"purus\",\"quam\",\"quas\",\"qui\",\"quidem\",\"quis\",\"quisque\",\"quo\",\"quod\",\"quos\",\"repellendus\",\"reprehenderit\",\"rerum\",\"rhoncus\",\"ridiculus\",\"risus\",\"rutrum\",\"sagittis\",\"sapien\",\"scelerisque\",\"sed\",\"sem\",\"semper\",\"senectus\",\"similique\",\"sint\",\"sit\",\"sociis\",\"sodales\",\"sollicitudin\",\"soluta\",\"sunt\",\"suscipit\",\"suspendisse\",\"tellus\",\"tempor\",\"tempore\",\"tempus\",\"tincidunt\",\"tortor\",\"tristique\",\"turpis\",\"ullamco\",\"ullamcorper\",\"ultrices\",\"ultricies\",\"urna\",\"ut\",\"varius\",\"vehicula\",\"vel\",\"velit\",\"venenatis\",\"veniam\",\"vero\",\"vestibulum\",\"vitae\",\"vivamus\",\"viverra\",\"voluptas\",\"voluptate\",\"voluptatum\",\"volutpat\",\"vulputate\"],\"reddit\":[\"2/10\",\"4/10\",\"AMA\",\"Bill Murray\",\"Bill Nye\",\"Bitcoin\",\"blaze it\",\"bro\",\"cake\",\"Carl Sagan\",\"comment\",\"confirmed\",\"copypasta\",\"Crossfit\",\"CTRL+F\",\"DAE\",\"Daft Punk\",\"damn nature\",\"dat ass\",\"delete facebook\",\"disappoint\",\"doge\",\"downvote\",\"escalated quickly\",\"euphoric\",\"fedora\",\"feels good\",\"Flappy Bird\",\"for science\",\"Gaben\",\"gem\",\"gentleman and a scholar\",\"GIF\",\"gold\",\"Gooby\",\"Google Fiber\",\"Hitler\",\"hit the gym\",\"I don't even\",\"Jennifer Lawrence\",\"karma\",\"karma train\",\"Kony\",\"lawyer up\",\"like a boss\",\"literally\",\"Macklemore\",\"master race\",\"meme\",\"mind blown\",\"m'lady\",\"must be leaking\",\"my feels\",\"neckbeard\",\"Neil deGrasse Tyson\",\"nice things\",\"NOPE\",\"NSA\",\"Obama\",\"PC\",\"post\",\"Putin\",\"reddit\",\"right in the feels\",\"risky click\",\"Ron Paul\",\"said no one ever\",\"Sanic\",\"science\",\"seems legit\",\"Skyrim\",\"SOPA\",\"stahp\",\"STEM\",\"sub\",\"Sweden\",\"Tesla\",\"they're*\",\"this\",\"TIL\",\"tree fiddy\",\"trees\",\"tulpa\",\"Unidan\",\"upvote\",\"was not\",\"why we can't have\",\"would not bang\",\"XBONE\",\"XKCD\",\"x-post\",\"you're*\",\"you scary\",\"you wouldn't download\"],\"alpha\":[\"Amsterdam\",\"Bangalore\",\"Bangkok\",\"Beijing\",\"Boston\",\"Brussels\",\"Buenos Aires\",\"Chicago\",\"Dubai\",\"Dublin\",\"Frankfurt\",\"Guangzhou\",\"Hong Kong\",\"Istanbul\",\"Jakarta\",\"Johannesburg\",\"Kuala Lumpur\",\"Lisbon\",\"London\",\"Los Angeles\",\"Luxembourg\",\"Madrid\",\"Manila\",\"Melbourne\",\"Mexico City\",\"Milan\",\"Montreal\",\"Moscow\",\"Mumbai\",\"Munich\",\"New Delhi\",\"New York\",\"Paris\",\"Prague\",\"Riyadh\",\"San Francisco\",\"Santiago\",\"Sao Paulo\",\"Seoul\",\"Shanghai\",\"Shenzhen\",\"Singapore\",\"Stockholm\",\"Sydney\",\"Taipei\",\"Tokyo\",\"Toronto\",\"Vienna\",\"Warsaw\",\"Zurich\"],\"canada\":[\"Alberta\",\"British Columbia\",\"Manitoba\",\"New Brunswick\",\"Newfoundland\",\"Nova Scotia\",\"Ontario\",\"Prince Edward Island\",\"Quebec\",\"Saskatchewan\"],\"city_states\":[\"monaco\",\"san marino\",\"singapore\",\"vatican city\",\"liechtenstein\",\"andorra\",\"luxembourg\"],\"france\":[\"aix-en-provence\",\"ajaccio\",\"amiens\",\"angers\",\"antibes\",\"argenteuil\",\"asnieres-sur-seine\",\"aubervilliers\",\"aulnay-sous-bois\",\"avignon\",\"besançon\",\"bordeaux\",\"boulogne-billancourt\",\"bourges\",\"brest\",\"beziers\",\"caen\",\"calais\",\"cannes\",\"champigny-sur-marne\",\"clermont-ferrand\",\"colmar\",\"colomes\",\"courbevoie\",\"creteil\",\"dijon\",\"drancy\",\"dunkirk\",\"fort-de-france\",\"grenoble\",\"issy-les-moulineaux\",\"la rochelle\",\"le havre\",\"le mans\",\"le tampon\",\"levallois-perret\",\"lille\",\"limoges\",\"lyon\",\"marseille\",\"metz\",\"montpellier\",\"montreuil\",\"mulhouse\",\"merignac\",\"nanacy\",\"nanterre\",\"nantes\",\"nice\",\"nimes\",\"orleans\",\"paris\",\"pau\",\"perpignan\",\"poitiers\",\"reims\",\"rennes\",\"roubaix\",\"rouen\",\"rueil-malmaison\",\"saint-denis\",\"saint-maur-des-fosses\",\"saint-nazaire\",\"saint-paul\",\"saint-pierre\",\"saint-etienne\",\"strasbourg\",\"toulon\",\"toulouse\",\"tourcoing\",\"tours\",\"versailles\",\"villeurbanne\",\"vitry-sur-seine\"],\"ireland\":[\"Dublin\",\"Cork\",\"Galway\",\"Limerick\",\"Waterford\",\"Drogheda\",\"Dún Dealgan\",\"Swords\",\"Blackrock\",\"Tralee\",\"Carlow\",\"Ennis\",\"Dunleary\",\"Kilkenny\",\"Naas\",\"Sligo\",\"Monaghan\",\"Ros Comáin\",\"Mullingar\",\"Tallaght\",\"Wicklow\",\"Clonmel\",\"Wexford\",\"Longford\",\"Trim\",\"Carrick on Shannon\",\"Tullamore\",\"Nenagh\",\"An Cabhán\",\"Port Laoise\",\"Castlebar\",\"Lifford\"],\"netherlands\":[\"alkmaar\",\"almelo\",\"almere\",\"amersfoort\",\"amstelveen\",\"amsterdam\",\"apeldoorn\",\"appingedam\",\"arnemuiden\",\"arnhem\",\"assen\",\"bergen op zoom\",\"blokzijl\",\"bolsward\",\"breda\",\"bredevoort\",\"buren\",\"coevorden\",\"culemborg\",\"deil\",\"delft\",\"delfzijl\",\"den haag\",\"den helder\",\"deventer\",\"dieren\",\"doetinchem\",\"dokkum\",\"dordrecht\",\"drachten\",\"edam\",\"ede\",\"eindhoven\",\"emmeloord\",\"emmen\",\"enkhuizen\",\"enschede\",\"enspijk\",\"franeker\",\"geertruidenberg\",\"geleen\",\"gendt\",\"genemuiden\",\"gennep\",\"goes\",\"gorinchem\",\"gouda\",\"grave\",\"groenlo\",\"groningen\",\"haarlem\",\"harderwijk\",\"harlingen\",\"hasselt\",\"hattem\",\"heerenveen\",\"heerhugowaard\",\"heerlen\",\"helmond\",\"hengelo\",\"heusden\",\"hilversum\",\"hindeloopen\",\"hoofddorp\",\"hoogeveen\",\"hoogezand-sappemeer\",\"hoorn\",\"huissen\",\"hulst\",\"ijist\",\"kampen\",\"kerkrade\",\"kessel\",\"klundert\",\"landgraaf\",\"laren\",\"leeuwarden\",\"leiden\",\"lelystad\",\"maastricht\",\"medemblik\",\"meppel\",\"middelburg\",\"monnickendam\",\"montfort\",\"muiden\",\"naarden\",\"nieuwegein\",\"nieuwstadt\",\"nijkerk\",\"nijmegen\",\"oldenzaal\",\"oosterhout\",\"oss\",\"purmerend\",\"ravenstein\",\"roermond\",\"roosendaal\",\"rotterdam\",\"schagen\",\"schin op geul\",\"sint-oedenrode\",\"sittard\",\"sloten\",\"sluis\",\"sneek\",\"spijkenisse\",\"stadskanaal\",\"stavoren\",\"steenwijk\",\"stein\",\"terneuzen\",\"thorn\",\"tiel\",\"tilburg\",\"utrecht\",\"valkenburg aan de geul\",\"valkenswaard\",\"veendam\",\"veenendaal\",\"veerse\",\"veldhoven\",\"velsen\",\"venlo\",\"vlissingen\",\"vollenhove\",\"waalwijk\",\"wageningen\",\"weert\",\"weesp\",\"wijchen\",\"willemstad\",\"winscoten\",\"winterswijk\",\"workum\",\"woudrichem\",\"zaanstad\",\"zaltbommel\",\"zierikzee\",\"zoetermeer\",\"zutphen\",\"zwolle\"],\"spain\":[\"Madrid\",\"Barcelona\",\"Sevilla\",\"Málaga\",\"Valencia\",\"Zaragoza\",\"Palma\",\"Murcia\",\"Las Palmas\",\"A Coruña\",\"Bilbao\",\"Alicante\",\"Córdoba\",\"Valladolid\",\"Vigo\",\"Gijón\",\"Vitoria-Gasteiz\",\"Elche\",\"Granada\",\"Tarrasa\",\"Badalona\",\"Oviedo\",\"Petrel\",\"Sabadell\",\"Cartagena\",\"Jerez de la Frontera\",\"Santa Cruz\",\"Pamplona\",\"León\",\"Almería\",\"Logroño\",\"Fuenlabrada\",\"Leganés\",\"Donostia\",\"Mataró\",\"Albacete\",\"Castellón de la Plana\",\"Santander\",\"Getafe\",\"Alcorcón\",\"Burgos\",\"Guadalajara\",\"La Laguna\",\"Badajoz\",\"Marbella\",\"Salamanca\",\"Huelva\",\"Ciudad de Melilla\",\"Tarragona\",\"Dos Hermanas\",\"Torrejón de Ardoz\",\"Algeciras\",\"Cádiz\",\"Jaén\",\"Reus\",\"Girona\",\"San Vicente de Baracaldo\",\"Lugo\",\"Roquetas de Mar\",\"Cáceres\",\"Las Rozas de Madrid\",\"Lorca\",\"San Fernando\",\"San Cugat del Vallés\",\"Santiago de Compostela\",\"San Sebastián de los Reyes\",\"Vaciamadrid\",\"El Puerto de Santa María\",\"Toledo\",\"Mijas\",\"Chiclana de la Frontera\",\"Torrevieja\",\"San Baudilio de Llobregat\",\"Ciudad de Ceuta\",\"Torrente\",\"El Ejido\",\"Pontevedra\",\"Fuengirola\",\"Arona\",\"Vélez-Málaga\",\"Rubí\",\"Manresa\",\"Avilés\",\"Valdemoro\",\"Gandía\",\"Alcalá de Guadaira\",\"Molina de Segura\",\"Majadahonda\",\"Paterna\",\"Benidorm\",\"Sanlúcar de Barrameda\",\"Torremolinos\",\"Benalmádena\",\"Villanueva y Geltrú\",\"Castelldefels\",\"Viladecáns\",\"Sagunto\",\"Ferrol\",\"El Prat de Llobregat\",\"Arrecife\",\"Collado-Villalba\",\"La Línea de la Concepción\",\"Irún\",\"Granollers\",\"Zamora\",\"Mérida\",\"Alcoy\",\"San Vicente del Raspeig\",\"Motril\",\"Ávila\",\"Linares\",\"Cuenca\",\"Huesca\",\"San Bartolomé\",\"Pinto\",\"Elda\",\"Colmenar Viejo\",\"Mollet\",\"Torrelavega\",\"Pola de Siero\",\"Villareal\",\"Granadilla de Abona\",\"Ibiza\",\"Utrera\",\"Adeje\",\"Rincón de la Victoria\",\"Figueras\",\"Esplugas de Llobregat\",\"Gavá\",\"Puertollano\",\"Mairena del Aljarafe\",\"Santurce-Antiguo\",\"Portugalete\",\"San Felíu de Llobregat\",\"Alcira\",\"Manacor\",\"Mislata\",\"Denia\",\"Lucena\",\"Alcantarilla\",\"La Orotava\",\"Puerto del Rosario\",\"Puerto Real\",\"Antequera\",\"Alhaurín de la Torre\",\"Igualada\",\"Villafranca del Panadés\",\"Blanes\",\"Écija\",\"Plasencia\",\"San Fernando de Henares\",\"Santa Eulalia del Río\",\"Sama\",\"Lloret de Mar\",\"Narón\",\"Burjasot\",\"Los Palacios y Villafranca\",\"Vendrell\",\"Ripollet\",\"Lluchmayor\",\"Marratxi\",\"Villagarcía de Arosa\",\"Mieres\",\"San Adrián de Besós\",\"Don Benito\",\"Tudela\",\"Moncada\",\"Andújar\",\"Oleiros\",\"Torre-Pacheco\",\"Tomelloso\",\"Olot\",\"Onteniente\",\"Miranda de Ebro\",\"Águilas\",\"Teruel\",\"Cieza\",\"Villajoyosa\",\"Burriana\",\"Cambrils\",\"San Juan Despí\",\"Villena\",\"Almendralejo\",\"Ronda\",\"Inca\",\"Tortosa\",\"Santa Pola\",\"Aranda de Duero\",\"San Javier\",\"Mazarrón\",\"Arteijo\",\"Totana\",\"Castro-Urdiales\",\"Aldaya\",\"Salt\",\"Vall de Uxó\",\"Níjar\",\"San Roque\",\"Carballo\",\"Arroyomolinos\",\"Manises\",\"San Pedro de Ribas\",\"Coria del Río\",\"Arcos de la Frontera\",\"Alcázar de San Juan\",\"Culleredo\",\"San Andrés del Rabanedo\",\"Puerto de la Cruz\",\"Valdepeñas\",\"Chirivella\",\"Durango\",\"Puente-Genil\",\"Alacuás\",\"Mahón\",\"Sitges\",\"Crevillente\",\"Galdácano\",\"Rota\",\"Redondela\",\"Campello\",\"Vinaroz\",\"Martorell\",\"Catarroja\",\"Premiá de Mar\",\"Salou\",\"Candelaria\",\"Jávea\",\"Lepe\",\"Éibar\",\"Morón de la Frontera\",\"Calafell\",\"Lebrija\",\"San Andrés de la Barca\",\"Sueca\",\"Camas\",\"Sestao\",\"Algemesí\",\"Benicarló\",\"La Oliva\",\"Vícar\",\"Santa Eugenia\",\"Almazora\",\"Cártama\",\"Cangas\",\"Paiporta\",\"Santa Perpetua de Moguda\",\"Jumilla\",\"Molíns de Rey\",\"San Pedro del Pinatar\",\"Almuñécar\",\"Paracuellos de Jarama\",\"Villanueva de la Serena\",\"Novelda\",\"Renedo\",\"Muchamiel\",\"Tomares\",\"Adra\",\"Alhaurín el Grande\",\"Oliva\",\"Villarrobledo\",\"Ciempozuelos\",\"Cuart de Poblet\",\"Onda\",\"Puebla de Vallbona\",\"Alboraya\",\"Bétera\",\"Cambre\",\"Calahorra\",\"Erandio\",\"Almansa\",\"Almonte\",\"Valls\",\"San Juan de Alicante\",\"Armilla\",\"Olesa de Montserrat\",\"Torrelodones\",\"Masnou\",\"Los Barrios\",\"Mairena del Alcor\",\"Ibi\",\"Liria\",\"Zarautz\",\"Calpe\",\"Icod de los Vinos\",\"Puenteareas\",\"Conil de la Frontera\",\"Laguna de Duero\",\"Montilla\",\"Coín\",\"Altea\",\"Barbate de Franco\",\"Vilaseca de Solcina\",\"Cullera\",\"Priego de Córdoba\",\"Pilar de la Horadada\",\"Maracena\",\"Esparraguera\",\"Bormujos\",\"Torre del Mar\",\"Alhama de Murcia\",\"San Felíu de Guixols\",\"Moguer\",\"Guía de Isora\",\"San Juan de Aznalfarache\",\"Las Torres de Cotillas\",\"Alcalá la Real\",\"Aljaraque\",\"Alfafar\",\"Isla-Cristina\",\"Pájara\",\"Picasent\",\"Almoradí\",\"Nerja\",\"Ayamonte\",\"Palafrugell\",\"San Juan de Vilasar\",\"Palma del Río\",\"Manlleu\",\"Alcudia\",\"Aspe\",\"Los Llanos de Aridane\",\"Güimar\",\"La Unión\",\"Hernani\",\"Carcagente\",\"Baza\",\"Loja\",\"Medina del Campo\",\"Requena\",\"La Estrada\",\"Cabra\",\"Lalín\",\"Barañáin\",\"Porriño\",\"Calatayud\",\"Cartaya\",\"Bañolas\",\"Rosas\",\"Puzol\",\"El Arahal\",\"Amorebieta\",\"Moaña\",\"Huércal-Overa\",\"Archena\",\"Zubia\",\"Marchena\",\"El Viso del Alcor\",\"Calella\",\"Chipiona\",\"Callosa de Segura\",\"Silla\",\"Baena\",\"Albolote\",\"Atarfe\",\"Utebo\",\"Malgrat de Mar\",\"Villaquilambre\",\"Sant Just Desvern\",\"Lora del Río\",\"San Lorenzo de El Escorial\",\"Guadix\",\"Cardedeu\",\"Benicasim\",\"La Eliana\",\"Felanitx\",\"Tarifa\",\"La Nucía\",\"San Celoni\",\"El Astillero\",\"Manzanares\",\"Torrox\",\"Huércal de Almería\",\"Daimiel\",\"Caldas de Montbuy\",\"Benavente\",\"Nigrán\",\"Munguía\",\"Osuna\",\"Bailén\",\"Castilleja de la Cuesta\",\"Balaguer\",\"Tárrega\",\"Sangenjo\",\"Tabernes de Valldigna\",\"Pozoblanco\",\"Barbastro\",\"Navalmoral de la Mata\",\"Guernica y Luno\",\"Poyo\",\"Mula\",\"Vera\",\"Bermeo\",\"Canovellas\",\"Zafra\",\"Fuente-Álamo de Murcia\",\"Berga\",\"Rojales\",\"La Garriga\",\"Pollensa\",\"Montornés del Vallés\",\"Ubrique\",\"Los Alcázares\",\"Albal\",\"Torredembarra\",\"Guadarrama\",\"La Algaba\",\"Manilva\",\"Las Cabezas de San Juan\",\"Santomera\",\"Arzúa\",\"Sada\",\"Masamagrell\",\"Piera\",\"Alcañiz\",\"Arenys de Mar\",\"Guardamar del Segura\",\"Ermúa\",\"Espartinas\",\"Baeza\",\"Lumbreras\",\"Cubellas\",\"Santa Cruz de la Palma\",\"Churriana de la Vega\",\"La Roda\",\"Miguelturra\",\"La Solana\",\"Chiva\",\"Vieiro\",\"Punta Umbría\",\"Fraga\",\"La Carolina\",\"Azpeitia\",\"Cizur Mayor\",\"Vergara\",\"Arnedo\",\"Benetúser\",\"Santa Úrsula\",\"San Carlos de la Rápita\",\"Corbera de Llobregat\",\"Canet de Mar\",\"Cehegín\",\"Gondomar\",\"Andoain\",\"Meco\",\"Mollerusa\",\"Villaviciosa\",\"Cuevas del Almanzora\",\"Torelló\",\"Bollullos par del Condado\",\"Ogíjares\",\"Noya\",\"Torre del Campo\",\"Sopelana\",\"Carballino\",\"La Carlota\",\"Villalba\",\"Pilas\",\"Sanlúcar la Mayor\",\"Beasain\",\"Guia\",\"Alginet\",\"La Puebla\",\"Cambados\",\"Llanera\",\"Torrijos\",\"Verín\",\"Sóller\",\"Torredonjimeno\",\"La Llagosta\",\"Tomiño\",\"Cunit\",\"Canals\",\"Llanes\",\"San Agustín de Guadalix\",\"Cuarte de Huerva\",\"El Barco de Valdeorras\",\"Gines\",\"Aguilar\",\"Santa Coloma de Farnés\",\"Sarria\",\"Campo de Criptana\",\"Nules\",\"Alora\",\"Santa Cruz de Bezana\",\"Betanzos\",\"Abarán\",\"Pola de Laviana\",\"Fene\",\"Sant Sadurní d’Anoia\",\"Santa Margarita\",\"Valverde del Camino\",\"Gibraleón\",\"Villafranca de los Barros\",\"Vejer de la Frontera\",\"Vilanova del Camí\",\"Berja\",\"Castellbisbal\",\"Abrera\",\"Argentona\",\"Teror\",\"Salobreña\",\"Brenes\",\"Estepa\",\"Albatera\",\"Ocaña\",\"Santañy\",\"Arrigorriaga\",\"Monóvar\",\"Mongat\",\"Acalá del Río\",\"Capdepera\",\"Villamartín\",\"Bayona\",\"Cangas de Narcea\",\"Alcudia de Carlet\",\"Albox\",\"Socuéllamos\",\"Huétor Vega\",\"Bolaños de Calatrava\",\"Ceuti\",\"Benifayó\",\"Bueu\",\"La Puebla del Río\",\"Olivenza\",\"Son Servera\",\"Medina Sidonia\",\"Palos de la Frontera\",\"Jódar\",\"Azcoitia\",\"Pallejá\",\"Picaña\",\"Elgóibar\",\"Bullas\",\"Oñate\",\"Peligros\",\"Beniel\",\"Utiel\",\"Andraitx\",\"Laracha\",\"Mancha Real\",\"Benisa\",\"Tegueste\",\"Campos del Puerto\",\"Santiago del Teide\",\"Teulada\",\"Benaguacil\",\"Beniaján\",\"Barbadanes\",\"San Andrés de Llevaneras\",\"Sonseca\",\"Laredo\",\"Santoña\",\"Rianxo\",\"Sant Joan de Vilatorrada\",\"Meliana\",\"La Puebla de Cazalla\",\"Bollullos de la Mitación\",\"Aizoáin\",\"Lardero\",\"Ripoll\",\"La Palma del Condado\",\"Los Corrales de Buelna\",\"Astorga\",\"Cantillana\",\"Pola de Lena\",\"Villacarrillo\",\"Berriozar\",\"Tafalla\",\"Peñarroya-Pueblonuevo\",\"Tarazona de Aragón\",\"Bargas\",\"Alberique\",\"Grove\",\"Alcaudete\",\"Castalla\",\"Alcora\",\"Cabañaquinta\",\"Cassá de la Selva\",\"Huétor-Tájar\",\"Sedaví\",\"Pulpí\",\"Madridejos\",\"Candás\",\"La Bañeza\",\"Fortuna\",\"Luanco\",\"Amurrio\",\"La Escala\",\"Villanueva de Arosa\",\"Santa Margarita de Mombúy\",\"Gelves\",\"Canteras\",\"Calasparra\",\"Zumaia\",\"Puentes de García Rodríguez\",\"Illora\",\"Caspe\",\"La Guardia\",\"Foz\",\"Caudete\",\"Mengibar\",\"Salvatierra de Miño\",\"Alella\",\"Rute\",\"Pinos Puente\",\"Villamarchante\",\"El Álamo\",\"Ribadeo\",\"Mora\",\"Masanasa\",\"Caldas de Reyes\",\"San Vicente de Castellet\",\"Fuente Palmera\",\"Villarrubia de los Ojos\",\"Alguazas\",\"Binéfar\",\"Alcarraz\",\"Grado\",\"Cuéllar\",\"Fernán-Núñez\",\"Santa María de Palautordera\",\"Alfaro\",\"Piedras Blancas\",\"Miajadas\",\"Garrucha\",\"Alhendín\",\"Buñol\",\"Burela de Cabo\",\"Matadepera\",\"Tocina\",\"Alayor\",\"Olivares\",\"Pizarra\",\"Alcanar\",\"San Juan del Puerto\",\"Masquefa\",\"Sevilla La Nueva\",\"Valsequillo de Gran Canaria\",\"Santa Comba\",\"Cervera\",\"Puebla del Caramiñal\",\"Muro del Alcoy\",\"Montoro\",\"El Molar\",\"San Sebastián de la Gomera\",\"Senmanat\",\"Colmenarejo\",\"Tabernes Blanques\",\"Tineo\",\"El Campo\",\"Sabiñánigo\",\"Santa María de Cayón\",\"La Victoria de Acentejo\",\"Rafelbuñol\",\"Solsona\",\"Arenys de Munt\",\"Segorbe\",\"El Espinar\",\"Cervelló\",\"La Matanza de Acentejo\",\"Cistérniga\",\"Umbrete\",\"Almusafes\",\"Reinosa\",\"Tiana\",\"Sauzal\",\"Manzanares el Real\",\"Almagro\",\"Catral\",\"Loeches\",\"Silleda\",\"San Fausto de Campcentellas\",\"Palomares del Río\",\"San Fructuoso de Bagés\",\"Montmeló\",\"Suances\",\"Binisalem\",\"Tordesillas\",\"San Lorenzo de Descardazar\",\"Cheste\",\"Puig\",\"Padul\",\"Villanueva de Córdoba\",\"Toro\",\"Llagostera\",\"Colindres\",\"Bembibre\",\"Santiponce\",\"Polinyá\",\"Herencia\",\"El Corrillo\",\"Valldoreix\",\"Reocín\",\"Ondárroa\",\"Campillos\",\"Ortuella\",\"Padrón\",\"Villamediana de Iregua\",\"Cabezón de la Sal\",\"Tona\",\"Monforte del Cid\",\"Navia\",\"Legazpia\",\"Ollería\",\"Santa Coloma de Cervelló\",\"Aracena\",\"Monserrat\",\"Archidona\",\"Chantada\",\"Cenes de la Vega\",\"Puebla de Farnals\",\"Arico el Nuevo\",\"Carboneras\",\"Corella\",\"Roquetas\",\"Villanueva del Arzobispo\",\"Los Santos de Maimona\",\"Nájera\",\"Olvera\",\"Cintruénigo\",\"Pinoso\",\"Monachil\",\"Pravia\",\"Artá\",\"Arévalo\",\"Vidreras\",\"Almodóvar del Río\",\"Redován\",\"Brion\",\"Pedreguer\",\"Malagón\",\"Caldas de Malavella\",\"Trigueros\",\"La Puebla de Montalbán\",\"Villaverde del Río\",\"Valencina de la Concepción\",\"Castro del Río\",\"Puentedeume\",\"Benahavís\",\"Azuaga\",\"Valmaseda\",\"Tobarra\",\"San Esteban Sasroviras\",\"Marchamalo\",\"Peñíscola\",\"Gerena\",\"Gélida\",\"Abadiano Celayeta\",\"Bornos\",\"El Paso\",\"Sampedor\",\"Onil\",\"Vega de San Mateo\",\"Cee\",\"Cúllar-Vega\",\"Viladecaballs\",\"Oroso\",\"Dolores\",\"La Rambla\",\"Callosa de Ensarriá\",\"Centellas\",\"San Nicolás\",\"Cobeña\",\"Foyos\",\"Almácera\",\"Villarejo de Salvanés\",\"Cabrils\",\"Santa Eulalia de Ronsaná\",\"Sotomayor\",\"Talayuela\",\"Cox\",\"Montblanch\",\"Valverde de la Virgen\",\"Elorrio\",\"Albuñol\",\"Cazorla\",\"Andorra\",\"Bujalance\",\"Lekeitio\",\"Rocafort\",\"Begas\",\"Pedro Muñoz\",\"Guisona\",\"Breña Alta\",\"Lorquí\",\"Benacazón\",\"Torreperogil\",\"Berango\",\"Villamayor\",\"Cercedilla\",\"Huéscar\",\"Fuentes de Andalucía\",\"Dúrcal\",\"Collado Mediano\",\"Arechavaleta\",\"Finestrat\",\"Ondara\",\"Villa del Río\",\"Massanet de la Selva\",\"Montellano\",\"Astigarraga\",\"San Clemente\",\"Benalup de Sidonia\",\"Vimianzo\",\"Argamasilla de Alba\",\"Puerto Serrano\",\"Bigastro\",\"Náquera\",\"Buñola\",\"Guareña\",\"Casares\",\"Infiesto\",\"La Ametlla de Mar\",\"Paradas\",\"Vacarisas\",\"Almacellas\",\"Fuente el Saz\",\"Negreira\",\"Roda de Bará\",\"Mojácar\",\"Burguillos\",\"Canet de Berenguer\",\"Marmolejo\",\"Güeñes\",\"San Luis\",\"Sallent\",\"Derio\",\"Turís\",\"Fuente del Maestre\",\"Moncófar\",\"Jimena de la Frontera\",\"Hinojosa del Duque\",\"Moraleja\",\"Cedeira\",\"Constantí\",\"Bergondo\",\"Taradell\",\"Las Pedroñeras\",\"Alcalá de Chivert\",\"Arbucias\",\"Museros\",\"Villanueva del Ariscal\",\"Briviesca\",\"Ríudoms\",\"Blanca\",\"Argés\",\"Algarrobo\",\"Vélez Rubio\",\"Valdoviño\",\"Jaraiz de la Vera\",\"Llissá de Vall\",\"Roda del Ter\",\"Carral\",\"Villamuriel de Cerrato\",\"Herrera\",\"San Vicente de Mont-Alt\",\"Teyá\",\"Venta de Baños\",\"Moyá\",\"San Felíu de Codinas\",\"Miraflores de la Sierra\",\"Puebla de Alfindén\",\"Pereiro de Aguiar\",\"San Adrián\",\"Arenas de San Pedro\",\"Iscar\",\"San Miguel de Salinas\",\"Rosal\",\"Santo Domingo de la Calzada\",\"Alpicat\",\"Olula del Río\",\"Allariz\",\"Gata de Gorgos\",\"Zaratán\",\"Sils\",\"San Antonio de Vilamajor\",\"Tarazona de la Mancha\",\"Urnieta\",\"Almensilla\",\"Usúrbil\",\"Calamonte\",\"Porcuna\",\"Outes\",\"Lloseta\",\"Nazaret\",\"Lezo\",\"Abanilla\",\"Orio\",\"Almenara\",\"Aznalcóllar\",\"Torrellas de Llobregat\",\"Bonares\",\"Navarcles\",\"Los Villares\",\"Navás\",\"Almodóvar del Campo\",\"Viator\",\"La Canonja\",\"Coristanco\",\"Suria\",\"Membrilla\",\"Vilaboa\",\"Albaida\",\"Tremp\",\"Gójar\",\"Guadasuar\",\"Górliz-Elexalde\",\"Los Yébenes\",\"Villabona\",\"Guardo\",\"Alhama de Granada\",\"Constantina\",\"Argamasilla de Calatrava\",\"Puebla de la Calzada\",\"Lazcano\",\"Ares\",\"Valga\",\"Breña Baja\",\"Algaida\",\"Órjiva\",\"Castuera\",\"Benigánim\",\"Arroyo de la Luz\",\"Artés\",\"Huelma\",\"Llerena\",\"Medina de Pomar\",\"Cartes\",\"Montehermoso\",\"San Hilario Sacalm\",\"Ribadesella\",\"La Selva\",\"Anglés\",\"Dosríus\",\"Celanova\",\"La Cenia\",\"Aldeamayor de San Martín\",\"Santa Marta de Ortigueira\",\"Esquivias\",\"Alaró\",\"Arafo\",\"Prado del Rey\",\"Porreras\",\"Torreblanca\",\"Nueva-Carteya\",\"Salteras\",\"Celrá\",\"Yeles\",\"Chauchina\",\"La Guancha\",\"Puente Caldelas\",\"Arjona\",\"Algodonales\",\"Vilanova de la Roca\",\"Guitiriz\",\"Alfacar\",\"Macael\",\"Aceuchal\",\"Almazán\",\"Pulianas\",\"Deba\",\"Paterna de Rivera\",\"Benejúzar\",\"Casariche\",\"San Pol de Mar\",\"Vilafant\",\"Chinchón\",\"Agramunt\",\"Abegondo\",\"Borriol\",\"San Ciprián de Viñas\",\"Alameda\",\"San Vicente de Alcántara\",\"Valencia de Alcántara\",\"Malpica\",\"Capellades\",\"Cigales\",\"Librilla\",\"Meaño\",\"Parres\",\"Talavera La Real\",\"Montefrío\",\"Mutriku\",\"Villanueva del Trabuco\",\"Altafulla\",\"Alburquerque\",\"Santa Cristina de Aro\",\"San Ildefonso\",\"Ayora\",\"Mollina\",\"Nava\",\"Valencia de Don Juan\",\"Simancas\",\"Entrambasaguas\",\"Peal de Becerro\",\"La Campana\",\"Sarriá de Ter\",\"Alcalá de los Gazules\",\"Bellpuig\"],\"switzerland\":[\"Aargau\",\"Appenzell Ausserrhoden\",\"Appenzell Innerrhoden\",\"Basel-Landschaft\",\"Basel-Stadt\",\"Bern\",\"Fribourg\",\"Geneva\",\"Glarus\",\"Grisons\",\"Jura\",\"Luzern\",\"Neuchâtel\",\"Nidwalden\",\"Obwalden\",\"Schaffhausen\",\"Schwyz\",\"Solothurn\",\"St. Gallen\",\"Thurgau\",\"Ticino\",\"Uri\",\"Valais\",\"Vaud\",\"Zug\",\"Zürich\"],\"united_states\":[\"albuquerque\",\"anaheim\",\"anchorage\",\"arlington\",\"atlanta\",\"aurora\",\"austin\",\"bakersfield\",\"baltimore\",\"baton rouge\",\"boise\",\"boston\",\"buffalo\",\"chandler\",\"charlotte\",\"chesapeake\",\"chicago\",\"chula vista\",\"cincinnati\",\"cleveland\",\"colorado springs\",\"columbus\",\"corpus christi\",\"dallas\",\"denver\",\"detroit\",\"durham\",\"el paso\",\"fort wayne\",\"fort worth\",\"fremont\",\"fresno\",\"garland\",\"gilbert\",\"glendale\",\"greensboro\",\"henderson\",\"hialeah\",\"honolulu\",\"houston\",\"indianapolis\",\"irvine\",\"irving\",\"jacksonville\",\"jersey city\",\"kansas city\",\"laredo\",\"las vegas\",\"lexington\",\"lincoln\",\"long beach\",\"los angeles\",\"lousville\",\"lubbock\",\"madison\",\"memphis\",\"mesa\",\"miami\",\"milwaukee\",\"minneapolis\",\"nashville\",\"new orleans\",\"new york\",\"newark\",\"norfolk\",\"north las vegas\",\"oakland\",\"oklahoma city\",\"omaha\",\"orlando\",\"philadelphia\",\"phoenix\",\"pittsburgh\",\"plano\",\"portland\",\"raleigh\",\"reno\",\"richmond\",\"riverside\",\"sacramento\",\"saint paul\",\"san antonio\",\"san bernardino\",\"san diego\",\"san francisco\",\"san jose\",\"santa ana\",\"scottsdale\",\"seattle\",\"st. louis\",\"st. petersburg\",\"stockton\",\"tampa\",\"toledo\",\"tulsa\",\"tuscon\",\"virginia beach\",\"washington\",\"wichita\",\"winston-salem\"],\"apple\":[\"aladdin\",\"allegro\",\"amazon\",\"ansel\",\"antares\",\"apex\",\"apollo\",\"artemis\",\"asahi\",\"atlanta\",\"atlantic\",\"aurora\",\"autobahn\",\"beaker\",\"bismol\",\"blackbird\",\"bongo\",\"brooks\",\"bunsen\",\"cabernet\",\"capone\",\"catalyst\",\"chablis\",\"cheetah\",\"chimera\",\"cinnamon\",\"civic\",\"clockwork\",\"cobra\",\"comet\",\"converse\",\"crusader\",\"cupid\",\"cyan\",\"cyclone\",\"cypher\",\"darwin\",\"derringer\",\"dulcimer\",\"eclipse\",\"elixir\",\"epic\",\"escher\",\"espirit\",\"excalibur\",\"figment\",\"flagship\",\"fortissimo\",\"freeport\",\"fridge\",\"gazelle\",\"gemini\",\"gossamer\",\"gonzo\",\"hacksaw\",\"hammerhead\",\"harmony\",\"hero\",\"hokusai\",\"hook\",\"hooper\",\"horizon\",\"innsbruck\",\"ivory\",\"jaguar\",\"kanga\",\"kirkwood\",\"kodiak\",\"laguna\",\"leopard\",\"lion\",\"lisa\",\"macintosh\",\"marble\",\"malibu\",\"maui\",\"mavericks\",\"mercury\",\"milwaukee\",\"minuet\",\"monet\",\"montana\",\"mustang\",\"nautilus\",\"nexus\",\"nitro\",\"omega\",\"onyx\",\"optimus\",\"panther\",\"paris\",\"phoenix\",\"pinball\",\"pomona\",\"puma\",\"prism\",\"reno\",\"rhapsody\",\"rosebud\",\"rubicon\",\"sonata\",\"skia\",\"stealth\",\"singray\",\"sundance\",\"tailgate\",\"tangent\",\"tempest\",\"tempo\",\"terminator\",\"tiger\",\"titan\",\"trailblazer\",\"trinity\",\"tsunami\",\"typhoon\"],\"intel\":[\"allendale\",\"avoton\",\"bearlake\",\"bordenville\",\"broadwater\",\"broadwell\",\"burrage\",\"byfield\",\"carmack\",\"caswell\",\"cedarview\",\"claremont\",\"clarkdale\",\"clarksboro\",\"clarksfield\",\"clovertown\",\"cloverview\",\"conroe\",\"coppermine\",\"dandale\",\"denali\",\"dover\",\"elmcrest\",\"gardendale\",\"gasper\",\"glenwood\",\"haswell\",\"lakeport\",\"larrabee\",\"moorestown\",\"nehalem\",\"northwood\",\"penryn\",\"piketon\",\"pineview\",\"prescott\",\"ramsdale\",\"rockwell\",\"rosepoint\",\"siler\",\"silvermont\",\"skulltrail\",\"skylake\",\"skymont\",\"springdale\",\"windmill\",\"woodcrest\",\"yorkfield\"],\"microsoft\":[\"alder\",\"argo\",\"aspen\",\"astoria\",\"atlanta\",\"aurora\",\"bandit\",\"birch\",\"blackbird\",\"blackcomb\",\"blue\",\"bobcat\",\"bodie\",\"boston\",\"bullet\",\"cairo\",\"cedar\",\"centro\",\"chicago\",\"cider\",\"cougar\",\"crescent\",\"dallas\",\"darwin\",\"daytona\",\"deco\",\"denali\",\"detroit\",\"diamond\",\"dorado\",\"durango\",\"emerald\",\"everett\",\"fiji\",\"freestyle\",\"frosting\",\"geneva\",\"gryphon\",\"harmony\",\"hermes\",\"hydra\",\"impala\",\"indigo\",\"janus\",\"jupiter\",\"lonestar\",\"longhorn\",\"maestro\",\"mango\",\"mantis\",\"marvel\",\"memphis\",\"merlin\",\"metro\",\"mojave\",\"monaco\",\"monad\",\"nashville\",\"natal\",\"neptune\",\"odyssey\",\"pegasus\",\"phoenix\",\"quattro\",\"quebec\",\"rainier\",\"rapier\",\"rosario\",\"roslyn\",\"snowball\",\"sparta\",\"sphinx\",\"springboard\",\"stinger\",\"symphony\",\"tahoe\",\"talisker\",\"thunder\",\"tuscany\",\"vail\",\"vienna\",\"viper\",\"volta\",\"whistler\",\"wolfpack\",\"xenon\",\"yukon\",\"zurich\"],\"unicorns\":[\"Airbnb\",\"Brex\",\"ClassPass\",\"Coinbase\",\"Compass\",\"Docker\",\"DoorDash\",\"Figma\",\"Fivetran\",\"GitHub\",\"Glassdoor\",\"Gusto\",\"Instacart\",\"Jet\",\"Juul\",\"Lyft\",\"Nextdoor\",\"Oatly\",\"Patreon\",\"Peloton\",\"Prosper\",\"Rippling\",\"Robinhood\",\"Shazam\",\"SpaceX\",\"Stripe\",\"Twilio\",\"Twitter\",\"Uber\",\"WeWork\"],\"butlers\":[\"Alfred\",\"Barkley\",\"Barrymore\",\"Belvedere\",\"Bertuccio\",\"Brunton\",\"Bullimore\",\"Cadbury\",\"Figaro\",\"Jeeves\",\"Jenkins\",\"Leporello\",\"Merriman\",\"Passepartout\",\"Poole\",\"Simonides\"],\"computing\":[\"Andreessen\",\"Babbage\",\"Backus\",\"Berners-Lee\",\"Brin\",\"Brooks\",\"Bush\",\"Bushnell\",\"Cerf\",\"Clark\",\"Codd\",\"Cunningham\",\"Dijkstra\",\"Ellison\",\"Engelbart\",\"Grove\",\"Hamming\",\"Hopper\",\"Kay\",\"Kernighan\",\"Knuth\",\"Kurzweil\",\"Licklider\",\"Liskov\",\"Lovelace\",\"McCarthy\",\"Minsky\",\"Moore\",\"Noyce\",\"Page\",\"Ritchie\",\"Rivest\",\"Shannon\",\"Shockley\",\"Stallman\",\"Sutherland\",\"Torvalds\",\"Turing\",\"von Neumann\",\"Wirth\",\"Wozniak\",\"Zuse\"],\"founders\":[\"Bezos\",\"Brin\",\"Chesky\",\"Crowley\",\"Dorsey\",\"Ellison\",\"Gates\",\"Jobs\",\"Musk\",\"Page\",\"Systrom\",\"Zuckerberg\"],\"fictional\":[\"baymax\",\"bender\",\"bishop\",\"c3po\",\"chappie\",\"clank\",\"data\",\"glados\",\"hal\",\"k9\",\"kitt\",\"marvin\",\"megaman\",\"mettaton\",\"murderbot\",\"number5\",\"optimus\",\"r2d2\",\"robocop\",\"terminator\",\"walle\",\"zog\"],\"usa\":[\"alabama\",\"alaska\",\"arizona\",\"arkansas\",\"california\",\"colorado\",\"connecticut\",\"delaware\",\"district of columbia\",\"florida\",\"georgia\",\"hawaii\",\"idaho\",\"illinois\",\"indiana\",\"iowa\",\"kansas\",\"kentucky\",\"louisiana\",\"maine\",\"maryland\",\"massachusetts\",\"michigan\",\"minnesota\",\"mississippi\",\"missouri\",\"montana\",\"nebraska\",\"nevada\",\"new hampshire\",\"new mexico\",\"new york\",\"north carolina\",\"north dakota\",\"ohio\",\"oklahoma\",\"oregon\",\"pennsylvania\",\"rhode island\",\"south carolina\",\"south dakota\",\"tennessee\",\"texas\",\"utah\",\"vermont\",\"virginia\",\"washington\",\"west virginia\",\"wisconsin\",\"wyoming\"],\"chicago\":[\"abbott\",\"aberdeen\",\"academy\",\"ada\",\"adams\",\"addison\",\"agatite\",\"ainslie\",\"albany\",\"albion\",\"aldine\",\"alexander\",\"algonquin\",\"allen\",\"allport\",\"alta vista\",\"altgeld\",\"anchor\",\"ancona\",\"ann lurie\",\"anson\",\"anthon\",\"anthony\",\"arbour\",\"arcade\",\"arch\",\"archer\",\"ardmore\",\"argyle\",\"arlington\",\"armitage\",\"armour\",\"armstrong\",\"artesian\",\"arthington\",\"arthur\",\"asher\",\"ashland\",\"astor\",\"attrill\",\"augusta\",\"austin\",\"austin av jfk\",\"avalon\",\"avers\",\"avondale\",\"baggot\",\"baker\",\"balbo\",\"baldwin\",\"balmoral\",\"baltimore\",\"banks\",\"barry\",\"bay\",\"beach\",\"beacon\",\"beaubien\",\"belden\",\"bell\",\"belle plaine\",\"bellevue\",\"belmont\",\"bennett\",\"bensley\",\"benson\",\"benton\",\"berenice\",\"berkeley\",\"bernard\",\"berteau\",\"berwyn\",\"besly\",\"bessie coleman\",\"best\",\"beverly\",\"beverly glen\",\"bingham\",\"birchwood\",\"birkhoff\",\"bishop\",\"bishop ford\",\"bissell\",\"bittersweet\",\"blackhawk\",\"blackstone\",\"blake\",\"blanchard\",\"bliss\",\"bloomingdale\",\"blue island\",\"bonaparte\",\"bond\",\"bonfield\",\"bosak\",\"bosworth\",\"boulevard\",\"bowen\",\"bowler\",\"bowmanville\",\"bradley\",\"brainard\",\"brandon\",\"brayton\",\"brennan\",\"briar\",\"brighton\",\"broad\",\"broadway\",\"brodman\",\"brompton\",\"bross\",\"browning\",\"bryn mawr\",\"buckingham\",\"buena\",\"buffalo\",\"burkhardt\",\"burley\",\"burling\",\"burnham\",\"burnside\",\"burton\",\"busse\",\"butler\",\"byron\",\"cabrini\",\"cahill\",\"caldwell\",\"calhoun\",\"california\",\"calumet\",\"cambridge\",\"campbell\",\"campbell park\",\"campus\",\"canal\",\"canalport\",\"canfield\",\"cannon\",\"carmen\",\"carondolet\",\"carpenter\",\"carroll\",\"carver\",\"castleisland\",\"castlewood\",\"catalpa\",\"catherine\",\"caton\",\"cedar\",\"central\",\"central park\",\"cermak\",\"chalmers\",\"champlain\",\"chanay\",\"chappel\",\"charles\",\"charleston\",\"chase\",\"chelsea\",\"cheltenham\",\"cherry\",\"chester\",\"chestnut\",\"chicago\",\"chicora\",\"childrens\",\"china\",\"christiana\",\"church\",\"churchill\",\"cicero\",\"circle\",\"cityfront plaza\",\"claremont