From 900ce17d16cc9bd70c22bad08ac6656dc5d19a1f Mon Sep 17 00:00:00 2001 From: Level Pixel Dev Date: Sat, 8 Feb 2025 21:44:50 +0600 Subject: [PATCH] Added new nodes for automatic detailed processing of tags and words. Added description for nodes. --- node_list.json | 65 + nodes/tags/banned_tags.txt | 8300 +++++++++++++++++++++++++++++++++++ nodes/tags/tags_utils_LP.py | 232 +- nodes/text/text_utils_LP.py | 165 + nodes/vlm/autotagger_LP.py | 2 - pyproject.toml | 7 +- requirements.txt | 3 +- 7 files changed, 8766 insertions(+), 8 deletions(-) create mode 100644 node_list.json create mode 100644 nodes/tags/banned_tags.txt diff --git a/node_list.json b/node_list.json new file mode 100644 index 0000000..d05aa20 --- /dev/null +++ b/node_list.json @@ -0,0 +1,65 @@ +{ + "Convert String To Int [LP]":"Convert String To Int", + "Convert String To Float [LP]":"Convert String To Float", + "Convert String To Bool [LP]":"Convert String To Bool", + "Convert String To Number [LP]":"Convert String To Number", + "Convert String To Combo [LP]":"Convert String To Combo", + "Convert Int To String [LP]":"Convert Int To String", + "Convert Float To String [LP]":"Convert Float To String", + "Convert Bool To String [LP]":"Convert Bool To String", + "Convert Float To Int [LP]":"Convert Float To Int", + "Convert Int To Float [LP]":"Convert Int To Float", + "Convert Int To Bool [LP]":"Convert Int To Bool", + "Convert Bool To Int [LP]":"Convert Bool To Int", + "Image Overlay [LP]":"Image Overlay", + "Fast Checker Pattern [LP]":"Fast Checker Pattern", + "Image Remove Background [LP]":"Removes background for images with user-defined model", + "File Counter [LP]":"Counts the number of files in the specified folder", + "Image Loader From Path [LP]":"Loading multiple images from specific folder", + "Load Image [LP]":"Load Image by filepath", + "Preview Image Bridge [LP]":"Preview Image Bridge is needed for conditions, cycles and other cases when it is necessary to output an image with an output connection. It has an output pin, unlike the usual Preview Image.", + "Load LoRA Tag [LP]":"Loads lores by text tags from a text field. An implementation that exactly copies the behavior of Automatic1111 or ForgeWebUI.", + "Simple Float Slider [LP]":"A simple slider that has no precision or upper/lower values settings. From 0.00000 to 1.00000", + "Simple Float Slider - Tenths Step [LP]":"A simple slider that has no precision or upper/lower values settings. From 0.0 to 1.0", + "Simple Float Slider - Hundredths Step [LP]":"A simple slider that has no precision or upper/lower values settings. From 0.00 to 1.00", + "Text [LP]":"Input fields for multiline text", + "String [LP]":"Input fields for single-line text (string)", + "Find Value From File [LP]":"Finding a value by key from a text file", + "Show Text [LP]":"Show Text node", + "Show Text Bridge [LP]":"Show Text node for conditions and cycles", + "LLM Loader [LP]":"Loads a large language model specified by the user. Models are stored in the LLavacheckpoints folder.", + "LLM Sampler [LP]":"Generates text using the LLM. Simple settings.", + "LLM Advanced [LP]":"Generates text using the LLM. Advanced settings.", + "Tag Category [LP]":"Defines categories for tags that are passed as input. By default, a list with categories placed on custom_nodes/ComfyUI-LevelPixel/nodes/tags/tag_category.json", + "Tag Category Filter [LP]":"Filters tags to exclude or keep only those that match the specified categories.", + "Tag Category Keeper [LP]":"Filters tags to keep only those that match the specified categories.", + "Tag Category Remover [LP]":"Filters tags to exclude only those that match the specified categories.", + "Tag Switcher [LP]":"Tag Switcher", + "Tag Merger [LP]":"Tag Merger", + "Tag Replace [LP]":"Tag Replace", + "Tag Remover [LP]":"Removes the specified tags from the text", + "Resorting Tags [LP]":"Merge and re-sort input arrays of tags using a rating system, producing sorted and combined text (tags). The node is needed to create the most relevant tags by combining several tag variants from different neural models (from LLM, VLM, and others) and selecting the best and most frequently occurring ones. Use with the Text To List node. Input tags from priority_texts have a higher rating and are all used in the output set. Input tags from inclusive_texts have a medium rating and are all used in the output set. Input tags from auxiliary_texts have a lower rating, and tags that are not in priority_texts and inclusive_texts will not be added to the output tag set.", + "Remove Duplicate Tags [LP]":"Removes duplicate tags, leaving only one tag in the text.", + "Keep Only English Tags [LP]":"Removes all tags with symbols that do not correspond to English characters. The entire tag is removed (from comma to comma), regardless of whether it contains English characters along with other characters. The node is needed to exclude any words and characters from tags except English.", + "Remove Banned Tags From Tags [LP]":"Removes from the text those tags that are prohibited for use by the user. By default, a list with names of people and brands protected by copyright is used at custom_nodes/ComfyUI-LevelPixel/nodes/tags/example_banned_tags.txt.", + "Remove Banned Tags From Text [LP]":"Removes from the tag list those tags that are prohibited for use by the user. By default, a list with names of people and brands protected by copyright is used at custom_nodes/ComfyUI-LevelPixel/nodes/tags/example_banned_tags.txt.", + "Text Choice Parser [LP]":"Randomly (or by the specified number) selects the text that is specified in curly brackets with the separator |. You can also set variables in the text using square brackets and replace them in the second field using the syntax variable=value. Convenient for mass generation and controlled substitution of text in the general prompt.", + "CLIP Text Encode Translate [LP]":"Tranlsate text from any languages to english", + "Text Translate [LP]":"Tranlsate text from any languages to english", + "Text To List [LP]":"Convert many texts to list of texts", + "Split Compound Text [LP]":"Split Compound Text", + "Keep Only English Words [LP]":"Removes all words with symbols that do not correspond to English symbols. The entire word is removed (from space to space), regardless of whether it contains English symbols along with other symbols. The node is necessary for excluding any words and symbols from the text except English.", + "Model Unloader [LP]":"Unloads all neural models that are in the model manager from VRAM. Does not unload models that are loaded into VRAM bypassing the model manager.", + "Soft Model Unloader [LP]":"Unloads from VRAM those files and cache that are not currently in use. Does not unload models.", + "Hard Model Unloader [LP]":"Unloads all neural models that are in the model manager from VRAM. Does not unload models that are loaded into VRAM bypassing the model manager.", + "Override CLIP Device [LP]":"Changes the main computing processor and the RAM used for CLIP. You can specify any video card or processor that is available in the system.", + "Override VAE Device [LP]":"Changes the main computing processor and the RAM used for VAE. You can specify any video card or processor that is available in the system.", + "Delay [LP]":"Delay", + "Autotagger [LP]":"Autotagger based on the latest version of the WD tagging model from SmilingWolf.", + "LLava Loader [LP]":"Loads a visual large language model specified by the user. Models are stored in the LLavacheckpoints folder.", + "LLava Clip Loader [LP]":"Loads a CLIP model specified by the user for VLM model. Models are stored in the LLavacheckpoints folder.", + "LLava Sampler Simple [LP]":"Generates text using the VLM. Simple settings.", + "LLava Sampler Advanced [LP]":"Generates text using the VLM. Advanced settings.", + "LLava Simple [LP]":"Generates text using the loaded VLM from LLava Loader. Simple settings.", + "LLava Advanced [LP]":"Generates text using the loaded VLM from LLava Loader. Advanced settings." +} \ No newline at end of file diff --git a/nodes/tags/banned_tags.txt b/nodes/tags/banned_tags.txt new file mode 100644 index 0000000..040a0ae --- /dev/null +++ b/nodes/tags/banned_tags.txt @@ -0,0 +1,8300 @@ +trademark +trademarks +copyright +9GAG +AARP +ASML +ASOS +ASUS +AT&T +Acer +Aldo +And1 +Anta +Asda +Asus +Audi +Avon +Axon +BASF +BB&T +BBVA +Beam +Belk +BenQ +Bose +Chef +Coty +Dell +Dior +Domo +Doom +Dove +ESET +EVGA +Enel +Etsy +FIFA +Fiat +Flex +Ford +GIMP +HSBC +Halo +Helm +Hulu +IKEA +Ibis +Jeep +Jira +KPMG +Keen +King +LEGO +Lego +Line +Lush +Lyft +Mars +Miro +Mode +Muji +NLTK +NZXT +Nerf +Nier +Nike +Nioh +Nuro +Okta +Olay +Oppo +Oreo +PUBG +Puma +QNAP +Qlik +Risk +Ritz +Roxy +Rust +Saab +Sega +Sims +Solr +Sony +TOMS +TSMC +Tumi +Twix +Uber +Vale +Vans +Visa +Vivo +Waze +Wish +XCMG +XCOM +Xbox +Xero +YETI +Yelp +Yeti +Zagg +Zara +Zoho +Zoom +Zoop +abbi +abby +abel +abra +adah +adam +adel +adey +aggi +aggy +agna +aida +aila +aile +aili +aime +aina +ajai +ajay +alaa +alan +aldo +alec +alex +alia +alic +alis +alix +alla +alli +alma +alpa +alta +alys +amos +andi +andy +anet +ange +angy +ania +anja +anne +anni +anny +anya +aram +arda +arel +arie +arlo +arly +arne +aron +arvy +aryn +asia +aube +audi +audy +avie +avis +axel +aziz +babs +bari +barr +bart +bary +bebe +bela +benn +bert +bess +bing +boyd +brea +bren +bret +bria +bryn +burt +cami +cara +cari +caro +cary +casi +cass +cati +caty +cele +chan +chas +chen +cher +chet +chev +ciel +clea +cleo +clio +cloe +cobb +codi +cody +cora +cori +cory +cris +dacy +dael +dana +dane +dani +dara +darb +dari +dasi +dave +davy +debi +dede +dela +dena +deni +derk +devi +dian +didi +dina +dino +dion +dita +dode +dodi +dody +donn +dore +dori +doro +dosi +doti +doug +drea +dunc +dyan +dyna +eada +ebba +eben +eddi +edee +eden +edie +edin +edna +ehud +elga +elie +elka +elke +ella +elle +elli +elly +elna +elsa +elsi +elsy +elva +elyn +emil +emma +emmi +emmy +enid +enya +eran +erda +erek +eric +erik +erin +erma +erna +erny +eryn +esau +esma +esme +essa +essy +esta +etta +etti +etty +eula +evan +evey +evie +evvy +ewan +eyde +ezra +fara +faye +ferd +fifi +fina +finn +fitz +flem +flin +fons +fonz +fran +fred +gabe +gabi +gael +gail +garp +garv +gary +gena +geof +gera +gere +geri +gert +gian +gibb +giff +gigi +gina +gino +gita +glyn +greg +gwen +gwyn +hali +hana +hans +hari +harv +heda +hedi +hedy +hewe +hiro +hoyt +huey +hugh +hugo +iago +iain +ibby +iggy +igor +ikey +ilka +illa +ilsa +ilse +inci +ines +inez +inga +inge +inna +iona +irma +isis +issi +issy +ivan +ivie +ivor +izak +izzi +izzy +jada +jake +jami +jana +jany +jeff +jena +jeni +jenn +jens +jere +jeri +jeth +joab +joan +joao +jobi +joby +jodi +jody +joel +jojo +joli +joly +joni +jori +jory +jose +josi +josy +joya +joye +juan +judd +jude +judi +judy +jule +juli +june +kacy +kaia +kaja +kala +kane +kara +kare +kari +karl +kary +kass +kata +kate +kath +kati +katy +kaye +keil +kenn +keri +kiah +kial +kipp +kira +kiri +kirk +klee +knox +kora +kore +kori +kory +kurt +kyla +lana +lani +lara +lars +leah +leda +leia +leif +lela +lena +leon +leta +levi +liam +lian +lida +lila +lina +lind +lisa +lise +lita +liza +lois +lola +lona +loni +lora +lori +luci +lucy +luis +luke +lula +luna +lura +lusa +lyda +lyle +lynn +mada +mady +maia +mair +mala +mame +mari +marj +marv +mary +matt +maud +maxy +maye +meir +mela +merl +merv +mika +mimi +mina +mira +mona +mose +moya +mufi +myke +mylo +myra +nada +nady +nana +nani +nara +nari +nata +nate +neal +neda +nedi +neel +neil +nela +nell +nels +nena +nero +nert +nico +nike +niki +nils +nina +nisa +nita +noah +noam +nola +nomi +nona +noni +nora +obie +odie +odin +olaf +olag +oleg +olga +olia +olin +oliy +olle +olly +olva +omar +oona +oran +orel +oren +orin +orly +orsa +otes +otha +otho +otis +owen +ozzy +paco +paul +penn +pepe +pepi +perl +peta +pete +petr +phip +poul +pris +prue +rabi +rafa +rafe +ralf +rana +raul +ravi +raye +reba +rebe +rees +reid +remy +rena +rene +reta +reza +rica +rici +riki +rina +risa +rita +riva +rivi +rivy +robb +roby +roch +roda +rodd +rodi +rolf +romy +rona +roni +rora +rori +rory +rosa +ross +roth +rowe +roxi +roxy +roze +rubi +rudy +rufe +russ +ryan +saba +sada +sara +saul +saxe +sean +seka +sela +sena +seth +shea +shel +shem +shep +shir +sile +skye +stan +stig +suki +sula +susi +susy +suzi +suzy +sven +swen +tabb +tadd +tait +tami +tani +tann +tara +tate +tedd +tedi +tera +teri +tess +thad +thea +theo +thia +thom +thor +timi +tina +tish +tito +tobe +tobi +toby +todd +toma +tomi +toni +tory +tova +tove +trev +trix +tull +tybi +tyne +ulla +ursa +veda +vera +vere +vern +vick +vida +viki +vite +vito +vivi +vlad +wald +walt +waly +wang +webb +wini +winn +wynn +xena +yale +yoko +yuri +yves +zach +zack +zane +zara +zary +zeke +zena +zerk +zeus +zita +zola +zora +500px +Adobe +Aesop +Aetna +Alamy +Alcoa +Amgen +Amway +Apple +Aruba +Asahi +Asana +Asics +Authy +Avast +Avaya +Aveda +Aviva +Baidu +Bayer +Bimbo +Bosch +Braun +Brave +CEMEX +Canon +Canva +Casio +Chase +Chime +Cigna +Cisco +Coach +Coors +Crest +Crocs +Daiso +Denon +Dodge +Dolby +Durex +Dyson +Envoy +Epson +Evian +Evraz +Fable +Fanta +FedEx +Fendi +Figma +Flink +Forza +GEICO +Ghost +GoPro +Godot +Gucci +Guess +Gwent +Hades +Haier +Heinz +Hertz +Honda +Honor +Imgur +Intel +Istio +Jenga +Kappa +Kelty +Kenzo +Keras +Kirby +Kirin +Kodak +Kraft +Krita +LaCie +Lay’s +Leica +Lexus +Limbo +Linde +Luigi +M&M’s +Merck +Miele +Mixer +Monzo +MySQL +Neo4j +Nikon +Nivea +Nokia +Nomad +Nucor +Omega +Omron +Onkyo +Opera +Optus +Orano +POSCO +Pepsi +Petco +Pilot +Pixar +Pixiv +Prada +Pyrex +Qdoba +Qorvo +Quake +Quora +Razer +Redis +Rolex +RuPay +Rusal +Seiko +Sharp +Shell +Shure +Skype +Slack +Sonos +Starz +Sysco +Tefal +Terex +Tesco +Tesla +Tidal +Tudor +Udemy +Unity +Vault +Venmo +Viber +Vimeo +Vince +Vizio +Volvo +Wipro +Xerox +Yahoo +Zegna +Zeiss +Zippo +Zycon +Zynga +Zyxel +aamir +aaron +abbie +abdel +abdul +abner +abram +adair +adams +adara +addie +addis +adela +adele +adena +adger +adina +adlai +adnan +adolf +adora +adrea +adria +agace +agata +agnes +ahmad +ahmed +ahmet +aidan +ailee +ailey +ailyn +aimee +aimil +alain +alana +alane +alden +aldis +aldus +aleck +aleda +aleen +aleks +alena +alene +aleta +alexa +alexi +alfie +alica +alice +alida +alina +aline +alisa +aliza +allah +allan +allen +allie +allin +allis +allyn +allys +alton +alvin +alwin +alyce +alyda +alysa +alyse +alyss +amara +amata +ambur +amery +amory +anais +andee +andie +andra +andre +andri +anett +angie +angil +angus +anica +anita +annie +ansel +anson +anthe +antin +anton +april +archy +arden +ardis +ardra +ardys +arlee +arlen +arlie +arlyn +arnie +arron +artie +artur +arvie +arvin +ashby +ashli +ashly +astra +aubry +audie +audra +audre +audry +augie +aurea +aurel +auria +aurie +avery +aviva +avram +avril +avrit +avrom +baily +baird +bambi +bamby +barbe +barbi +barby +barny +barri +barry +barth +barty +basia +beale +becca +becka +becki +becky +bekki +belia +bella +belva +bengt +benji +benjy +benni +berke +berna +bernd +berni +berny +berri +berta +berte +berti +berty +bessy +betsy +bette +betti +betty +billi +binky +binni +binny +bjorn +blair +blake +bobbi +bonni +boris +boyce +brady +brana +brear +brena +brenn +brett +brian +brice +brina +brita +britt +brody +bruce +bruno +bryan +bryce +bryna +brynn +bryon +bucky +buffy +bunni +burta +byram +byron +caleb +calli +cally +cammi +cammy +candi +caren +carey +caria +carie +caril +carin +carla +carli +carlo +carly +carma +caron +carri +caryl +caryn +casey +casia +casie +cassi +cassy +catha +cathe +cathi +cathy +catie +cayla +cecil +celia +celie +celle +cesya +chadd +chaim +chane +charo +chere +cheri +chery +chloe +chris +ciara +cilka +cinda +cindi +cindy +cissy +clair +clara +clare +clari +clark +claus +cleva +clint +clive +clyde +cobby +codee +codie +colin +conan +conni +conny +corby +cordy +corey +corie +corly +corri +corry +cosmo +craig +cresa +cybal +cybel +cybil +cyndi +cyndy +cyril +cyrus +dacey +dacia +dacie +daffi +dafna +daile +daisi +dalia +damon +dania +danie +danit +danna +danni +danny +dante +danya +darby +darci +darcy +darda +daren +daria +darin +dario +darla +darth +darya +daryl +daryn +dasha +dasie +dasya +datha +daune +davey +david +davie +davin +davis +davon +dawna +dayle +dayna +deana +deane +debbi +debby +debee +debor +debra +dedie +dedra +deena +deina +delia +della +delly +denis +denna +denni +denny +denys +derek +deryl +devan +devin +devon +dewey +diana +diane +diann +diego +diena +dinah +dinny +dione +dodie +dolli +donal +donia +donni +donny +dorey +doria +dorie +doris +dorit +dorri +dorry +dotti +doyle +dryke +duane +duffy +dugan +dulce +dulci +dulcy +dwain +dwane +dyana +dyane +dyann +dylan +dynah +dyson +eToro +eadie +earle +eddie +edgar +edita +edith +ediva +edsel +edwin +edyth +effie +efram +eilis +elana +elane +elden +eldon +elena +elene +eleni +elfie +elias +elihu +eliot +elisa +elise +elita +eliza +ellen +ellie +ellis +ellyn +elmer +elnar +elora +elric +elroy +elsey +elsie +elton +elvin +elvis +elwin +elwyn +elyse +emera +emile +emili +emily +emlyn +emmey +emmie +emmit +emmye +emory +emyle +ender +enoch +erena +erica +erich +erick +erika +erina +erinn +ernie +ernst +errol +ertha +ervin +erwin +essie +estel +ethan +ethel +ettie +eugen +evita +evvie +ewart +eydie +fabio +faina +fania +fanni +fanya +farah +farra +fawna +fawne +fayre +fayth +felix +ferdy +ferne +fiann +fidel +filia +filip +fiona +fleur +flinn +flore +flori +floyd +flynn +frans +franz +freda +fredi +gabbi +gabey +gabie +galen +garey +garry +garvy +gaven +gavin +gavra +gayla +gayle +geeta +gelya +genia +genna +genni +genny +geoff +georg +gerda +gerri +gerry +gerta +gerti +gerty +giana +giffy +gilda +giles +gilli +gilly +ginni +gipsy +gladi +gleda +glenn +glori +glynn +golda +goldi +goldy +gomer +grady +graig +grata +greer +gregg +greta +grete +grier +griff +guido +gussi +gusta +gusti +gwenn +hagan +hagen +haily +haley +halie +halli +hally +hamel +hamid +hamil +hanan +hanna +hanni +hanny +harli +harri +hatti +hatty +hayes +hedda +heddi +heida +heide +heidi +heinz +helen +helga +helge +helli +helsa +helyn +henka +henri +hermy +hersh +herta +herve +hetti +hetty +hewet +hewie +hilda +hilde +hildy +hinda +hiram +hodge +holli +howie +hulda +hyatt +hyman +hymie +hynda +ibbie +idell +iggie +ignaz +ilana +ilene +ilise +ilona +ilysa +ilyse +inger +inigo +ioana +irena +irene +irina +irita +irvin +irwin +isaac +isaak +issie +ivett +izaak +jabez +jacki +jacky +jacob +jaime +jaine +jakob +jaleh +james +jamey +jamie +jandy +janel +janet +janey +jania +janie +janis +janka +janna +janos +janot +janus +jared +jason +jayme +jayne +jeana +jeane +jefry +jemie +jenda +jenna +jenni +jerri +jerzy +jessa +jesse +jessi +jessy +jesus +jilli +jilly +jimbo +jinny +joana +joane +joann +jobey +jobie +jobye +jodee +jodie +joela +joell +joete +johan +johny +joice +jolee +jolie +jolyn +jonah +jonas +jonie +jonis +jonny +jordy +jorey +jorge +jorie +jorry +josee +josef +josey +josie +joyan +joyce +juana +judah +judas +judie +judye +julee +jules +julia +julie +julio +junia +junie +jyoti +kaari +kacey +kacie +kaila +kaile +kaleb +kalie +kalil +kalle +kalli +kally +kandy +kania +kanya +karee +karel +karen +karia +karie +karil +karim +karin +karla +karly +karna +karol +karon +karry +karyl +karyn +kasey +kassi +katee +katey +katha +kathe +kathi +kathy +katie +katti +katya +kayla +kayle +keefe +keely +keene +keith +kelci +kelcy +kelli +kelsi +kelsy +kenna +kenny +keren +kerri +kerry +ketti +ketty +kevan +kevin +kevyn +kiele +kiley +kimmi +kimmo +kimmy +kinna +kippy +kirby +kitti +klara +klaus +koral +koren +korie +korry +kraig +kylen +kylie +lacee +lacey +lacie +laila +laina +lamar +laney +lanie +lanna +lanni +lanny +larry +latia +laura +laure +lauri +layla +layne +lazlo +leann +leela +leena +leesa +leese +legra +leiah +leigh +leila +lelah +lelia +lemar +lemmy +lenee +lenka +lenna +lenny +leola +leona +leora +leroy +lesli +lesly +lesya +letta +letti +letty +levon +leyla +liane +libbi +libby +licha +lidia +lilah +lilas +lilia +lilla +lilli +lilly +linda +lindi +linea +linet +linus +linzy +liora +lisha +lishe +lissa +lissi +lissy +liuka +livia +lizzy +lloyd +locke +loise +lonee +lonna +lonni +lonny +loree +loren +loria +lorie +lorna +lorne +lorri +lotta +lotte +lotti +lotty +louie +luana +lucas +lucia +lucie +lucio +luigi +luisa +luise +lukas +lydia +lydie +lynda +lynde +lyndy +lynea +lynna +lynne +mabel +mable +maddi +maddy +madel +madge +magda +maggi +maggy +magna +maiga +maire +malia +malka +malva +mamie +manda +mandi +mandy +manny +manon +manya +marci +marco +marcy +maren +marga +margi +margo +margy +marie +marin +mario +maris +marit +marja +marje +marji +marjy +marko +marla +marlo +marna +marne +marni +marta +marti +marty +marve +marya +maryl +marys +masha +mateo +matti +matty +maude +maura +maure +maury +mavra +maxie +mayda +mayer +meade +meara +megan +megen +meggi +meggy +meier +meira +melba +mella +melli +melly +melva +merci +meris +merla +merna +meryl +meyer +micah +micki +micky +mikel +mikey +milka +milli +milly +minda +mindy +minna +minni +minny +minta +miran +mirna +misha +misti +mitch +mitra +mitzi +mohan +moina +moira +moise +molli +monah +monty +moore +moria +morly +morna +morry +morty +moses +moshe +moyna +moyra +mugsy +muire +myles +myrah +myrle +myrna +myron +myrta +nadia +nadya +nahum +nanci +nanni +nanon +naoma +naomi +natka +neala +neale +neall +nealy +nedda +neddy +neely +neila +neile +nelia +nelie +nelle +nelli +neron +nerta +nerte +nerti +nerty +nessa +nessi +nessy +nesta +netta +netti +nevil +nevin +nevsa +neysa +niall +nicki +nicky +nicol +nidia +niels +nigel +nikki +nikos +niles +nissa +nisse +nissy +nitin +niven +nixie +noach +noami +noell +noemi +nolan +nolie +nonah +nonie +nonna +norah +norma +norri +norry +nydia +nyssa +odele +odell +ollie +olwen +onida +onlea +oprah +orion +orren +orrin +orson +orton +oscar +ossie +ozzie +pablo +paige +pammi +pammy +paola +paolo +parke +patel +paton +patti +paula +paule +pauli +paulo +pauly +pavel +pavia +pavla +pedro +peggi +peggy +percy +peria +perla +perle +perri +petey +petra +phebe +piotr +pippa +pippy +plato +polly +prent +prudi +prudy +pryce +pyotr +quent +quinn +rahal +rahel +rahul +raina +raine +rakel +ralph +ramon +randa +randi +rania +ranna +raoul +rasia +rasla +ravil +rayna +reeba +reece +reena +reese +reeta +reeva +regan +regen +reggi +reggy +reiko +reina +reine +remus +renae +renee +renel +renie +retha +reube +reyna +rheba +rheta +rhett +rhoda +rhody +rhona +riane +ricca +richy +ricki +ricky +rikki +riley +rissa +ritch +roana +robbi +robby +robyn +roddy +rodge +rodie +roice +rolfe +rollo +rolph +ronda +ronen +ronna +ronni +ronny +rorie +rosie +roxie +royce +ruben +rubia +rubie +rubin +rudie +rufus +ruthe +ruthi +ruthy +ryann +rycca +sacha +sadie +salem +salim +salli +sammy +sande +sandi +sarah +saree +sasha +saxon +sayre +scott +seana +selby +selia +selie +selig +sella +selle +selma +shana +shane +shani +shara +shari +sharl +shaun +shawn +sheba +sheff +shela +shena +sheri +shina +shira +shirl +siana +sibby +sibel +silas +simon +sioux +skell +skipp +slade +sloan +sofia +sofie +solly +sonia +sonja +sonni +sonya +sophi +spaCy +spiro +stace +staci +stacy +starr +stefa +steve +stevy +sukey +susan +susie +sussi +suzan +suzie +suzzy +sybil +sybyl +sydel +tabbi +taber +taite +talia +talya +tamar +tamas +tamma +tammi +tamra +tandi +tandy +tania +tanny +tanya +tarah +tarra +taryn +tasha +tasia +tatum +teane +tedda +teddi +tedie +tedra +teena +tella +terri +teryl +terza +tessa +tessi +tessy +thain +theda +tiana +tiena +tiffi +tiffy +tilda +tildi +tildy +tilly +timmi +timmy +tisha +titos +titus +tobey +tobie +tobin +tobit +tobye +tomas +tommi +tommy +tonia +tonie +tonya +torey +torie +torin +torre +torry +towny +traci +tracy +trent +tresa +trina +trish +trixi +trixy +truda +trude +trudi +trudy +trula +tucky +tudor +tully +twila +twyla +tybie +tyler +tymon +tynan +tyrus +tyson +udale +udall +udell +ulick +ulric +umeko +upton +uriah +uriel +urson +valli +vally +valma +valry +vance +vania +vanna +vanni +vanny +vanya +velma +venus +verla +verna +verne +vibhu +vicki +vicky +vijay +vikki +vikky +vilma +vince +vinni +vinny +vinod +viole +virge +vitia +vivia +vivie +vonni +vonny +waine +waite +walsh +wanda +warde +wayne +welby +welch +wenda +wendi +wendy +wiatt +wilek +wiley +wilie +willa +willi +wilma +wilow +winna +winne +winni +winny +wolfy +wyatt +wylie +wylma +wynne +wynny +xenos +xever +xylia +yacov +yance +yancy +yetta +yetty +yigal +yoshi +zarah +zared +zaria +zarla +zelda +zelig +zelma +zenia +zolly +zonda +zorah +zorro +ASRock +AbbVie +Adidas +Airbnb +Akamai +Alipay +Alpine +Altria +Amazon +Amtrak +Anthem +Apache +Arby’s +Armani +Axalta +Babbel +Bandai +Barbie +Biogen +Boeing +Boohoo +Bumble +Bungie +Cameco +Capcom +CarMax +Caseys +Casper +CeraVe +Chanel +Cintas +Citrix +Clarks +Clorox +Comodo +Consul +Corona +Costco +D-Link +DaVita +Danone +Deezer +Dentsu +Deuter +Diablo +Diageo +Diesel +Disney +Docker +Ecolab +Ecosia +Envato +Epiroc +Esprit +Fastly +Fender +Fisker +Flickr +Fossil +Garmin +Gemini +Gibson +GitHub +GitLab +Godiva +Google +Hadoop +Hasbro +Hermès +Heroku +Huawei +Hublot +HyperX +Ibanez +Imerys +Inside +Instax +Intuit +J.Crew +JD.com +Jaguar +Kantar +Keurig +Kibana +Kohl’s +Konami +Kraken +Kroger +Lazada +Ledger +Lenovo +Levi’s +Linode +Lipton +Looker +Lowe’s +MLflow +Macy’s +Magnum +Maptek +Marmot +Marvel +Mattel +McAfee +Mechel +Medium +Modelo +NVIDIA +Nasdaq +Nestlé +Nissan +Noctua +Norton +Notion +Oakley +Oculus +OpenAI +OpenCV +Oracle +Oral-B +Osprey +PACCAR +PacSun +Parker +Parler +PayPal +Pexels +Pfizer +Pikmin +Polyus +Portal +Puppet +Purina +Qantas +Qiagen +Qualys +QuizUp +RE/MAX +Rapid7 +Realme +Reddit +Redfin +Reebok +ResMed +Revlon +Rimmel +Rimowa +Rinnai +Roblox +Roland +SQLite +Schick +Sekiro +Shazam +Signal +Sketch +Skyrim +Solvay +Sophos +Sperry +Splunk +Sprint +Sprite +Square +Stripe +Subaru +Subway +Sunoco +Suzuki +Target +Tecate +Tekken +Texaco +TikTok +Tissot +Toyota +Trello +Trezor +Truist +Tumblr +Twilio +Twitch +Uniqlo +VMware +Vectra +Vercel +Virgin +Volcom +WeChat +WeWork +Weebly +Wilson +Xiaomi +Xilinx +Yamaha +Yandex +Yubico +ZBrush +Zappos +Zenith +Zillow +Ziploc +abbott +adella +adelle +adiana +aditya +adolfo +adolph +adoree +adorne +adrian +adrick +adrien +aeriel +agatha +agathe +agnese +agneta +agnola +aguste +aharon +aileen +ailene +ailina +alaine +alanah +alanna +alayne +albert +albina +aldric +aldwin +alecia +aleece +alexei +alexis +alford +alfred +alicea +alicia +alidia +alisha +alison +alissa +alisun +alleen +allene +allina +allsun +allyce +almeda +almeta +almira +almire +aloise +alonso +alonzo +alston +althea +alvera +alvina +alvira +alysia +alyson +alyssa +amabel +amalea +amalee +amalia +amalie +amalle +amanda +amandi +amandy +amargo +ambros +amelia +amelie +anabel +anatol +anders +andrea +andree +andrei +andrej +andres +andrew +andrey +andria +andros +andrus +anetta +anette +angela +angele +angelo +anissa +anitra +anjela +annice +annora +ansell +anselm +ansley +anthea +anthia +antone +antoni +antony +anurag +arabel +archie +ardath +ardeen +ardene +ardine +ardith +ardyce +ardyth +aretha +ariana +ariela +arlana +arleen +arlena +arlene +arleta +arlina +arline +arlyne +armand +armond +arnold +arther +arthur +arturo +arvind +ashely +ashish +ashlee +ashlen +ashley +ashlie +ashton +astrid +astrix +athena +athene +aubert +aubine +aubree +aubrey +aubrie +audrey +audrie +audrye +aurlie +aurore +austen +austin +averil +averyl +avivah +aylmer +babara +babita +bambie +barbee +barbey +barbra +barnie +barrie +barris +barron +bartel +bartie +baxter +bealle +beckie +beilul +belita +belvia +benita +benito +benjie +bennie +benson +benton +berget +berkie +bernie +berrie +berthe +bertie +beryle +bessie +betsey +bettie +bettye +beulah +bharat +bianca +bianka +bidget +billie +binnie +birgit +bjorne +blaine +blaire +blanca +blayne +blinni +blinny +blisse +blondy +blythe +bobbie +bobina +bobine +bogart +bogdan +bonita +bonnee +bonnie +braden +bradly +brande +brandi +breena +brenda +brenna +briana +bridie +briggs +brigid +brigit +briney +britni +britta +britte +broddy +brodie +brooke +bryana +bryant +brynna +brynne +bunnie +caesar +calida +calley +callie +calvin +camala +camila +camile +cammie +canada +candie +candis +candra +carena +caresa +carine +carita +carlee +carlen +carley +carlie +carlin +carlos +carlye +carlyn +carmel +carmen +carmon +carola +carole +carree +carrie +carrol +carson +caspar +casper +cassey +cassie +cathee +cathie +catina +catlee +catlin +cecile +cecily +celene +celina +celine +chaddy +chanda +channa +charil +charin +charis +charla +charyl +chelsy +cherey +cherie +cherin +cherri +cherye +cheryl +chicky +chriss +christ +chrisy +chrysa +cicily +cindee +cindie +cindra +cissie +claire +clancy +clarey +clarie +clarke +claude +clemmy +cletus +cloris +clovis +cobbie +coleen +colene +collin +conney +connie +connor +conrad +conroy +conway +corbin +cordey +cordie +coreen +corena +corene +corina +corine +coriss +cornie +correy +corwin +crissy +cristi +cristy +crysta +curtis +cybill +cynthy +cyrill +dabney +daffie +dagmar +daisey +daisie +dalila +dallas +dalton +damara +damian +damien +damita +danell +danica +danice +daniel +danika +danila +danita +dannie +dannye +daphna +darbie +darcee +darcey +darcie +dareen +darell +darian +darice +darien +darius +darrel +darren +darrin +darryl +darsey +darsie +darwin +daryle +daveen +daveta +davida +davide +davina +davine +davita +davoud +dawson +deanna +deanne +debbie +debbra +debera +debora +deeann +deedee +dehlia +deidre +delila +delmar +delora +denice +denise +dennie +dennis +denyse +deonne +derick +derrek +derrin +derrol +derron +desiri +devina +devora +dewitt +dianna +dianne +dickie +dillon +dinnie +dionis +dionne +dmitri +dolley +dollie +dolora +donald +donica +donnie +dorcas +doreen +dorena +dorene +dorian +dorice +dorine +dorisa +dorise +dorita +dorree +dorrie +dorris +dorthy +dottie +dougie +dudley +duffie +dulcea +dulcia +dulcie +dulsea +duncan +durand +durant +dustin +dwaine +dwayne +dwight +dyanna +dyanne +e'lane +eadith +eartha +easter +easton +ebonee +editha +edithe +edmond +edmund +eduard +edward +edwina +edythe +egbert +eileen +eimile +eirena +elaina +elaine +elayne +elbert +elicia +elijah +elinor +eliott +elisha +elissa +ellene +elliot +ellynn +elmira +elmore +elnora +elnore +eloisa +eloise +elvera +elvina +elvira +elwina +elwira +elwood +elysee +elysha +elysia +elyssa +emalee +emalia +emelda +emelia +emilee +emilia +emilie +emilio +emlynn +emmery +emmett +emmott +emylee +endora +enrica +enrico +enrika +ephram +ephrem +erhard +erhart +ericha +ericka +erinna +ermina +ernest +estele +estell +esther +euclid +eudora +eugene +eugine +eunice +evania +evanne +evelyn +evette +evonne +fabian +fallon +fancie +fannie +farand +farica +farley +farrah +fatima +faunie +fawnia +faydra +fayina +faythe +fazeel +felice +felipa +felipe +felita +feliza +ferdie +fergus +fianna +fidela +fifine +filide +filipe +finley +fionna +floria +florie +floris +florri +florry +flossi +fonsie +fonzie +forbes +fowler +france +franky +franni +franny +fraser +frayda +freddi +freddy +fredia +fredra +freida +frieda +fulton +fulvia +fyodor +gabbey +gabbie +galina +garcia +garold +garrot +garvin +garwin +gaspar +gaston +gaynor +gennie +george +georgy +gerald +gerard +gerold +gerome +gerrie +gerrit +gertie +gianna +gideon +giffer +giffie +gillan +gilles +ginnie +giorgi +giraud +gisela +gisele +gizela +gladis +gladys +glenda +glenna +gloria +glynda +glynis +godard +godart +godfry +godiva +godwin +goldia +goldie +gordan +gordie +gordon +gracia +gracie +graeme +gratia +grayce +grazia +gredel +gregor +gretal +gretel +gretna +gretta +grover +guenna +guinna +gunvor +gussie +gustaf +gustav +gustie +guthry +gwenni +gwenny +gwynne +hadley +hadria +hailee +hailey +hakeem +hallam +halley +hallie +hamish +hamlen +hamlin +hammad +hamnet +hannah +hannie +hannis +hansel +hanson +harald +harlan +harley +harlie +harlin +harman +harmon +harold +harrie +harris +harvey +harvie +hashim +haskel +hassan +hattie +hayden +haydon +hayley +hebert +heddie +hedvig +hedwig +heidie +helena +helene +helise +henrie +henrik +herbie +herman +hermia +hermon +herold +hersch +hertha +hervey +hester +hestia +hettie +hewett +hewitt +hilary +hillel +hilton +hirsch +hobart +holley +hollie +hollis +horace +howard +hubert +hudson +husain +husein +iRobot +iStock +ianthe +idalia +idelle +idette +ignace +ileana +ileane +ilyssa +imelda +imogen +indira +inessa +ingmar +ingram +ingrid +irvine +irving +isabel +isador +isaiah +ismail +isobel +israel +istvan +ivette +ivonne +izabel +jackie +jaclin +jaclyn +jacqui +jaimie +jamima +jammie +janaya +janaye +janean +janeen +janela +janene +janeta +janeva +janice +janina +janine +janith +jannel +jarvis +jasmin +javier +jaymee +jazmin +jeanie +jeanna +jeanne +jeffie +jeffry +jelene +jemima +jemmie +jenica +jenine +jennee +jennie +jerald +jereme +jeremy +jerold +jerome +jeromy +jerrie +jervis +jessee +jessey +jessie +jethro +jewell +jillie +jimmie +joanie +joanna +joanne +jobina +jobyna +joelie +joella +joelle +joelly +johann +johnna +joleen +jolene +joline +jolynn +jonell +jordan +jordon +jorrie +josefa +joseph +joshua +josiah +joslyn +jotham +joyann +judith +judson +julian +juliet +julina +juline +julita +julius +junina +justin +justis +kailey +kalila +kalina +kalman +kalvin +kameko +kamila +kareem +karena +karina +karine +karisa +karita +karlee +karlen +karlie +karlyn +karmen +karola +karole +karoly +karrah +karrie +kaspar +kassey +kassia +kassie +kaster +kathie +kathye +katina +katine +katlin +kattie +kaycee +kaylee +kayley +kaylil +kaylyn +keeley +keelia +keenan +kelcey +kelcie +kelila +kellen +kelley +kellia +kellie +kelsey +kelwin +kendal +kendra +kendre +kenton +kenyon +kermie +kermit +kerrie +kerrin +kesley +keslie +kessia +kettie +kevina +kimbra +kimmie +kippie +kirbee +kirbie +kirsti +kissee +kissie +kittie +kizzee +kizzie +konrad +korney +korrie +kostas +krissy +krista +kriste +kristi +kristy +krysta +kurtis +kylila +kylynn +lainey +lamont +lanita +larina +larisa +laural +lauree +lauren +laurie +lauryn +lavena +lavina +lawson +lawton +layney +layton +lazare +lazaro +leanna +leanne +leanor +lebbie +leeann +leelah +leigha +leilah +leisha +leland +lemmie +lemuel +lenard +lennie +lenora +lenore +leoine +leonid +leonie +leorah +leshia +lesley +leslie +lester +lethia +lettie +lezlie +lianna +lianne +libbey +libbie +lilian +lilias +lilith +lillis +lilyan +lindie +lindsy +linell +linnea +linnie +linoel +lionel +liorah +lissie +lizzie +loella +loleta +lolita +lonnie +lorain +loreen +lorena +lorene +lorine +lorita +lorrie +lorrin +lothar +lottie +louisa +louise +lovell +lowell +luanna +lucian +lucien +lucila +lucina +lucine +lucita +lucius +ludvig +ludwig +luella +luelle +lulita +luther +lyndel +lyndon +lynett +lynnea +lynnet +lynsey +maddie +madlen +madlin +madona +maegan +maggee +maggie +magnus +mahala +mahesh +mahmud +maible +maisey +maisie +maison +malcah +malena +malina +malkah +malory +mandie +manish +manuel +marcia +marcie +marcio +marcos +marcus +mareah +marena +marget +margie +margit +margot +mariam +marian +marice +mariel +marijo +marika +marilu +marion +marisa +marita +marius +mariya +marjie +markos +markus +marlee +marley +marlie +marlon +marlow +marlyn +marney +marnia +marnie +marris +marsha +martha +marthe +martie +martyn +marven +marvin +marwin +maryjo +marysa +mathew +matias +matteo +mattie +maudie +maurie +maxine +meagan +meggan +meggie +meghan +melany +melesa +melina +melisa +melita +mellie +melony +melosa +melvin +melvyn +menard +mendel +mendie +mercie +merell +meriel +merill +merola +merrel +merrie +merril +mersey +mervin +merwin +michal +michel +mickie +miguel +mikael +mikako +milena +millie +milton +milzie +minnie +miriam +mischa +missie +moises +moishe +mollee +mollie +monica +monika +monroe +morena +morgan +morlee +morley +morrie +morten +mortie +morton +munmro +munroe +mureil +murial +muriel +murray +myriam +myrtia +myrtie +nadean +nadeen +nadine +nadiya +nalani +nancee +nancey +nancie +nanete +nanice +nanine +nannie +nariko +natala +natale +nathan +nealon +neddie +neilla +neille +nellie +nelsen +nerita +nertie +nessie +nester +nestor +nettie +nevile +nevins +nichol +nickey +nickie +nicola +nicole +nicoli +nikita +nikkie +nilson +nissie +noella +noelle +noelyn +nolana +noland +nollie +nonnah +norean +noreen +norene +norina +norine +norman +normie +norrie +norris +norton +nunzio +oberon +odelia +odella +odelle +odessa +odetta +odette +odilia +odille +ofelia +ofella +ofilia +olenka +oliver +olivia +olivie +olympe +ondrea +oneida +oralee +oralia +oralie +oralla +oralle +orazio +orelee +orelia +orelie +orella +orelle +oreste +oriana +orsola +osbert +osborn +osgood +osmond +osmund +oswald +oswell +paddie +paloma +pamela +pammie +pansie +parker +partha +patric +patrik +pattie +paulie +pearce +pearla +pearle +pegeen +peggie +peirce +pennie +penrod +pepita +pepito +persis +peyter +peyton +phedra +phelia +philip +philis +philly +phylis +phylys +pierre +pieter +pietra +pietro +pincas +pincus +portia +powell +prasad +prasun +prisca +putnam +queada +quigly +quincy +quinta +rachel +rafael +ragnar +rainer +rajeev +ralina +ramesh +ramona +ramsay +ramsey +randal +randee +randie +ranice +raquel +rawley +rayner +raynor +reagan +rebeca +rebeka +reggie +reggis +regina +regine +reilly +renado +renard +renata +renate +renato +renaud +renell +rennie +reuben +reuven +revkah +rhetta +rhodia +rhodie +rhonda +rianon +ricard +richie +rickie +ripley +rivkah +roanna +roanne +roarke +robbie +robbyn +robena +robert +robina +roddie +rodger +rodina +rodney +roland +rollin +romain +romola +romona +ronald +ronica +ronnie +rosana +roscoe +rosene +rosina +rosita +roslyn +rourke +rowena +roxana +roxane +roxine +rozele +rozina +rubina +ruddie +rudolf +ruella +rupert +russel +rustie +rustin +rutger +ruthie +rutter +sabina +sabine +sallee +sallie +salman +salome +salomo +samara +sammie +samson +samuel +sancho +sandie +sandor +sandra +sandro +sandye +sanson +sarena +sarene +sarina +sarine +sarita +sascha +saudra +savina +sayers +sayres +scotti +scotty +seamus +selena +selene +selina +seline +sergei +sergio +shaina +shaine +shalna +shalne +shamit +shanan +shanda +shanie +shanna +shanon +shanta +sharai +sharie +sharla +sharna +sharon +sharra +sharyl +shauna +shawna +shayla +shayna +shayne +sheela +sheena +sheffy +shelba +shelbi +shelby +shelia +shelli +sheree +sherie +sheril +sherri +sherye +sheryl +shilpa +shimon +shirah +shlomo +sholom +sianna +sibbie +sibeal +sibley +sidnee +sidney +siffre +sigrid +sileas +silvia +silvie +silvio +simeon +simona +simone +sindee +sinead +sisely +sisile +sissie +sivert +siward +skelly +skippy +skylar +skyler +sloane +smitty +sollie +sondra +sonnie +sophey +sophia +sophie +sorcha +spense +spiros +stacee +stacey +stacia +stacie +stanly +starla +stearn +stefan +steffi +stella +stepha +stephi +sterne +stesha +steven +stevie +storey +stormi +stuart +sumner +susana +susann +sutton +suzann +sybila +sydney +sylvia +sylvie +tabbie +tabina +taddeo +tadeas +talbot +tallia +tallie +talyah +tamara +tamera +tamiko +tammie +tandie +tanney +tannie +tarrah +tarzan +tawnya +tawsha +taylor +teador +teddie +tedman +teodor +teresa +terese +terina +terrel +terrie +terrye +tessie +thaine +thalia +tharen +thayne +theada +thekla +thelma +thomas +thorpe +tibold +tiffie +tildie +tillie +timmie +tobiah +tobias +toddie +tomiko +tomkin +tomlin +tommie +tonnie +torrey +torrie +torrin +towney +tracee +tracey +tracie +traver +travis +trenna +tressa +trevar +trever +trevor +tricia +trisha +trista +trixie +trudey +trudie +truman +tuckie +tulley +tybalt +tyrone +ulises +ulrica +ulrich +ulrick +ulrika +ulrike +urbain +urbano +ursala +ursola +ursula +vachel +vaclav +valeda +valene +valera +valery +valida +valina +vallie +vannie +vasili +vasily +vaughn +venita +venkat +verena +verene +vergil +veriee +verile +verina +verine +vernen +verney +vernon +vernor +vickie +vikkie +vinita +vinnie +virgie +virgil +vivian +vivien +vivyan +vonnie +walden +waldon +waleed +wallas +wallie +wallis +walter +walton +wandie +wandis +waneta +warner +waylan +waylen +waylin +waylon +weidar +weider +welbie +wendel +wendie +wenona +werner +wesley +weslie +weston +weylin +whitby +wilber +wilbur +wilden +wildon +wileen +willem +willey +willie +willis +willyt +wilmar +wilmer +wilona +wilone +wilson +wilton +winnah +winnie +winona +winton +witold +wittie +wolfie +woodie +worden +wyatan +wynnie +wynton +xavier +xerxes +xylina +yaakov +yancey +yankee +yehudi +yelena +yettie +yolane +yonina +yvette +yvonne +zahara +zalman +zandra +zaneta +zilvia +zollie +zondra +zonnya +zorana +zorina +zorine +zsazsa +zulema +zuzana +7Eleven +Acronis +Airflow +Alibaba +Allianz +Ansible +Aramark +Bacardi +Banorte +Bechtel +Behance +Bentley +Binance +Blender +Blogger +Boliden +Breguet +Brother +Bulgari +Cadbury +Cargill +Carling +Cartier +Carvana +Celeste +Celgene +Chobani +Chopard +Citroën +Coleman +Colgate +Comcast +Corelle +Corning +Corsair +Coupang +Crayola +Crucial +Cummins +Cuphead +Dagster +Daimler +Danaher +Datadog +Destiny +DirecTV +Discord +Disney+ +Doritos +Dropbox +Duralex +Elastic +Expedia +Express +Fallout +Fast.ai +Ferrari +FireEye +Fujitsu +Gannett +Garnier +GoDaddy +Grafana +Groupon +Grubhub +Hisense +Hitachi +Hologic +Hooters +Houdini +HubSpot +Hyundai +IAMGOLD +Jenkins +Juniper +KeePass +Kenwood +Kiehl’s +Kleenex +Komatsu +LabCorp +Lacoste +Lacroix +Legrand +Lexmark +Linkerd +Linksys +L’Oréal +Magento +Mailgun +Maps.me +Marantz +MariaDB +Memrise +Merrell +MetLife +Metroid +Moderna +Moncler +MongoDB +Monster +Moody’s +Nabisco +Nalgene +Nescafé +Netflix +Netgear +Netlify +NordVPN +Nutella +Olympus +OnePlus +O’Neill +Pandora +Pantene +Patreon +Paychex +Payless +Peacock +Pearson +Peloton +PepsiCo +Perrigo +Persona +Philips +Pioneer +Pirelli +Pokémon +Popeyes +Porsche +Prefect +PyTorch +Rakuten +Rancher +Ray-Ban +Reese’s +Renault +Reuters +Revolut +Rubik’s +Salomon +Samsung +SanDisk +Sandvik +Sapporo +Saracen +Seagate +Sephora +Sharpie +Shopify +Sibelco +Siemens +SimCity +Sisense +Skanska +Snapple +South32 +Spotify +StubHub +Sunkist +TP-Link +Tableau +Tenable +Tencent +Thermos +Todoist +Toshiba +Trivago +Twister +Twitter +Ubisoft +Valheim +Veoneer +Verizon +Versace +Vitamix +Walmart +Wayfair +Welch’s +Wendy’s +Workday +Wrigley +Wüsthof +Xfinity +Yancoal +Yoplait +YouTube +Zscaler +abagael +abagail +abelard +abigael +abigale +abraham +adaline +adelice +adelina +adelind +adeline +adolphe +adolpho +adriana +adriane +adriena +aeriela +aeriell +agnella +agnesse +agretha +agustin +aigneis +aindrea +ainslee +ainsley +ainslie +alberta +alberto +aldrich +aleecia +alethea +alexina +alexine +alfonse +alfonso +alfonzo +alfreda +alfredo +alister +allegra +allison +allissa +allyson +almeria +aloisia +aloysia +alvinia +amadeus +amaleta +amalita +amandie +amberly +ambrose +ambrosi +amelina +ameline +amelita +analise +anatola +anatole +anatoly +andonis +andreas +andrzej +angelia +angelle +annabal +annabel +annalee +annetta +annette +annissa +annnora +anselma +anstice +anthony +antoine +antonia +antonie +antonin +antonio +arabela +arabele +ardelia +ardelis +ardella +ardelle +ardenia +ariadne +arianne +ariella +arielle +arlette +arleyne +arliene +arlinda +armando +arnoldo +atlanta +atlante +auberta +augusta +auguste +augusto +aurelea +aurelie +aurilia +auroora +austina +austine +aveline +averell +averill +avraham +babette +baillie +baldwin +barbara +barclay +barnabe +barnaby +barnard +barnett +barrett +barthel +bartlet +beatrix +beatriz +beitris +belicia +belinda +bellamy +bellina +bendite +benetta +bennett +benoite +bentley +beowulf +berkley +bernard +bernete +bernice +bernita +bertina +bertine +bertram +bethany +bethena +bethina +bettina +bettine +beverie +beverly +blancha +blanche +blinnie +blondie +bobette +bradley +brandea +brandie +brandon +breanne +brendan +brianna +brianne +bridget +brietta +brigida +britani +briteny +britney +brittan +broddie +bronson +burnaby +cabrina +cacilia +cacilie +caitlin +caitrin +calhoun +callida +camella +cameron +camilla +camille +candace +candice +candide +caralie +caressa +caresse +carilyn +carissa +caritta +carleen +carlena +carlene +carlina +carlita +carlota +carlton +carlyle +carlynn +carmela +carmina +carmita +carolan +carolee +carolie +carolin +carolyn +carroll +carsten +cathrin +cathryn +catrina +cecelia +ceciley +cecilia +cecilla +celeste +celinda +celinka +celisse +chaddie +chancey +chandal +chandra +chantal +charita +charles +charley +charlot +chaunce +chelsae +chelsea +chelsey +chelsie +chelton +cherice +cherida +cherise +cherlyn +cheslie +chester +cheston +chiarra +chickie +chloris +chrissa +chrissy +christa +christi +christy +chryste +clareta +clarice +clarine +clarisa +clarita +claudia +claudie +claudio +clayton +cleland +clemens +clemmie +clifton +clinten +clinton +colbert +coleman +coletta +colette +collete +colline +corabel +coralie +coralyn +cordula +corella +corenda +coretta +corette +corilla +corinna +corinne +corissa +corliss +cornela +correna +corrina +corrine +cortese +cortney +cosetta +cosette +crissie +cristal +cristen +cristie +cristin +crystie +curtice +cybelle +cynthea +cynthia +cynthie +cyrille +dalenna +daloris +damaris +danella +danelle +danette +daniela +daniele +daphene +darelle +darleen +darlene +darline +darrell +darrick +davidde +deborah +deeanne +deerdre +deirdre +delaney +delbert +delcina +delcine +delilah +delinda +delores +deloria +deloris +demeter +demetra +demetre +demetri +desaree +desirae +desiree +desmond +desmund +devinne +devonna +devonne +diahann +diandra +diannne +dierdre +dimitri +dimitry +dolores +domenic +dominic +donella +donelle +donetta +donovan +doralia +doralin +doralyn +dorelia +dorella +dorelle +doretta +dorette +dorotea +dorothy +dorthea +douggie +douglas +douglis +dulcine +dunstan +durante +durward +edeline +edgardo +edouard +eduardo +elberta +eleanor +electra +elenore +elfreda +elfrida +elinore +ellette +elliott +ellissa +ellwood +elonore +elsbeth +elspeth +emanuel +emelina +emeline +emelita +emelyne +emerson +emiline +emlynne +emmalee +emmalyn +emogene +enrique +eolanda +eolande +ephraim +erasmus +erastus +erminia +erminie +ernesta +ernesto +esmaria +esteban +estella +estelle +ethelda +ethelin +ethelyn +etienne +eugenia +eugenie +eulalie +eustace +evaleen +eveleen +evelina +eveline +everard +everett +ezekiel +fabrice +fairfax +fanchon +farrand +fayette +felecia +felicia +felicio +felicle +felisha +fenelia +feodora +fidelia +filippa +filmore +fleming +florian +florice +florida +florina +florrie +flossie +forrest +forster +fortuna +frances +francis +frankie +frannie +frazier +freddie +fredric +freemon +fremont +gabriel +gabrila +gardner +garrett +garrott +garwood +gavriel +gayleen +gaylene +gearard +genevra +geoffry +georges +georgia +georgie +geralda +geraldo +gerhard +germain +germana +gerrard +gershom +gershon +gertrud +giacomo +gianina +giavani +giffard +gifford +gilburt +gillian +ginelle +ginevra +giorgia +giorgio +giralda +giraldo +gisella +giselle +glenine +glennie +glennis +glynnis +goddard +goddart +godfree +godfrey +goldina +gonzalo +graehme +gregory +grethel +grissel +gunilla +gunther +gusella +gustave +gustavo +guthrey +guthrie +gweneth +gwennie +gwenora +gwenore +gwyneth +hadrian +haleigh +halette +halvard +hanford +harland +harlene +harriet +harriot +harrold +hartley +harvard +harwell +hasheem +haskell +havivah +haywood +helaina +helaine +hellene +helmuth +heloise +hendrik +herbert +hercule +hermann +hermina +hermine +herrick +hershel +hesther +heywood +higgins +hilarie +hilbert +hillard +hillary +hillery +hiralal +honoria +horacio +horatia +horatio +humbert +huntlee +huntley +hussein +ibrahim +ichabod +idalina +idaline +ignacio +ignazio +imogene +imojean +inesita +ingamar +ingemar +ingunna +iolande +iormina +isabeau +isadora +isadore +iseabal +ishmael +isidora +isidore +jacenta +jacinda +jacinta +jacklin +jacklyn +jackson +jacques +jacquie +jacynth +jameson +janella +janelle +janenna +janessa +janetta +janette +janifer +jaquith +jarrett +jasmina +jaynell +jeanine +jeannie +jeffery +jeffrey +jehanna +jemimah +jenelle +jenette +jeniece +jenifer +jenilee +jennica +jennine +jeralee +jeramie +jeremie +jermain +jerrine +jerrold +jerrome +jessica +jessika +jewelle +jillana +jillane +jilleen +jillene +jillian +jo-anne +joachim +joaquin +jocelin +jocelyn +joellen +joellyn +joelynn +johanna +johnnie +joletta +jordain +jordana +joselyn +josepha +joshuah +jourdan +juanita +juditha +juergen +juliana +juliane +juliann +julieta +julissa +junette +justina +justine +kaitlin +kaitlyn +kaleena +kalinda +kalindi +kamilah +kandace +karalee +karissa +karleen +karlene +karsten +karylin +katalin +kathlin +kathryn +katinka +katleen +katrina +katrine +katusha +kellina +kellsie +kendall +kennedy +kenneth +keriann +kerrill +kerstin +kessiah +kikelia +kimball +kincaid +kingsly +kirsten +kirstie +kirstin +kirstyn +kissiah +klarika +koralle +kordula +korella +koressa +krishna +krissie +kristal +kristan +kristel +kristen +kristin +kristos +kristyn +krystal +krystle +kynthia +kyrstin +ladonna +lanette +laraine +larissa +laryssa +latisha +latrena +latrina +laureen +laurena +laurene +laurens +laurent +laurice +laverna +laverne +lavinia +lavinie +lazarus +leandra +leanora +leeanne +lenette +leodora +leoline +leonard +leonerd +leonora +leonore +leopold +leticia +letisha +letitia +liliane +lillian +lilllie +lincoln +lindsay +lindsey +linette +linnell +lisbeth +lisetta +lisette +lizbeth +lizette +lolande +loraine +loralee +loralie +loralyn +lorelei +lorelle +lorenza +lorenzo +loretta +lorette +lorilee +lorilyn +lorinda +louella +luciana +luciano +lucilia +lucille +lucinda +lurette +lurleen +lurlene +lurline +lyndell +lyndsay +lyndsey +lyndsie +lynelle +lynette +lynnell +lynnett +mabelle +madalyn +madelin +madella +madelle +madelon +madelyn +madison +madonna +magdaia +mahalia +mahmoud +mairead +malanie +malcolm +malinda +malinde +malissa +mallory +malorie +malvina +malynda +manfred +marabel +marcela +marcelo +marcile +maressa +margalo +margaux +margery +margret +mariana +mariann +maribel +maridel +mariele +marilee +marilin +marilyn +marinna +mariska +marissa +maritsa +marjory +marketa +marlane +marleah +marleen +marlena +marlene +marlowe +martica +martina +martino +martita +maryann +marylee +marylin +marylou +matelda +mathias +matilda +matilde +matthew +matthus +mattias +maureen +maurene +maurice +maurine +maurise +maurita +maurits +mauritz +maynard +maynord +meaghan +meghann +melamie +melania +melanie +melessa +melinda +melinde +melissa +melisse +melitta +mellisa +melodee +melodie +melonie +meridel +merilee +merilyn +merissa +merlina +merline +merrick +merrile +merrili +merrill +micaela +michael +michail +michale +micheal +micheil +michele +michell +miguela +mikhail +mildred +mildrid +minerva +minetta +minette +miquela +mirabel +miranda +mirella +mirelle +mirilla +mitchel +modesta +mohamad +mohamed +monique +morgana +morissa +moselle +mozelle +murdoch +murdock +mustafa +myranda +myrilla +myrlene +myrtice +nananne +nanette +natalee +natalia +natalie +natalya +natasha +nealson +nerissa +neville +niccolo +nichole +nichols +nicolas +nicolea +nicolle +nikolai +nikolia +ninetta +ninette +noelani +noellyn +norbert +normand +norwood +novelia +obadiah +obadias +octavia +olimpia +olivier +olympia +olympie +opalina +ophelia +ophelie +orlando +orville +osborne +osbourn +othelia +othella +othello +othilia +othilie +ottilie +padraig +pamella +paolina +parnell +parwane +pascale +patrica +patrice +patrick +paulina +pauline +paulita +pepillo +perrine +petrina +phaedra +phaidra +philipa +phillie +phillip +phillis +phineas +phyllis +phyllys +pierson +pinchas +preston +prissie +purcell +queenie +quentin +querida +quiggly +quigman +quillan +quincey +quinlan +quintin +quinton +quintus +rachael +rachele +rafaela +raimund +raleigh +ramonda +randall +randell +randene +randolf +ranique +ransell +raphael +raquela +raychel +raymond +raymund +raynard +raynell +rebecca +rebecka +rebekah +redford +redmond +renaldo +renault +renelle +reynard +reynold +rhiamon +rhianna +rhianon +riannon +ricardo +richard +rickard +rinaldo +ritchie +rivalee +robbert +robenia +roberta +roberto +robinet +rochell +roderic +rodolfo +rodolph +rodrick +rodrigo +rolando +rolland +rollins +romonda +ronalda +ronnica +roobbie +rosabel +rosalia +rosalie +rosalyn +rosanna +rosanne +rosario +roseann +roselia +roselin +rosella +roselle +roselyn +rosetta +rowland +roxanna +roxanne +rozalie +rozalin +rozanna +rozanne +rozella +rozelle +rubetta +rudiger +rudolfo +rudolph +rudyard +ruperta +ruperto +russell +ruthann +sabrina +sadella +salomon +samaria +sampson +samuela +samuele +sanford +sansone +saraann +sarette +sargent +sauncho +saunder +saundra +sawyere +scottie +secunda +selinda +sephira +sergent +seymour +shandee +shandie +shandra +shannah +shannan +shannen +shannon +shantee +sharity +sharona +sharron +shaughn +shawnee +shaylah +shaylyn +sheelah +sheeree +sheffie +sheilah +shelagh +shelden +sheldon +shelley +shellie +shelton +shepard +sherill +sherman +sherrie +sherwin +shirlee +shirley +shoshie +shumeet +sibella +sibelle +sibilla +sibylla +sibylle +sidoney +sidonia +sigfrid +sigmund +silvain +silvana +silvano +simonne +siobhan +siouxie +skippie +skipton +solange +solomon +sonnnie +sosanna +spenser +stafani +staford +stanley +stanton +starlin +stavros +stearne +stefano +steffen +steffie +stephan +stephen +stephie +stevana +stevena +stewart +stormie +sturgis +suellen +susanna +susanne +susette +suzanna +suzanne +suzetta +suzette +sybilla +sybille +sydelle +tabatha +tabitha +taddeus +talbert +tamarah +tamarra +tammara +tarrant +tatiana +tedmund +tedrick +teodoor +teodora +teodoro +terence +teressa +teriann +terrell +terrill +tersina +thacher +thaddus +thadeus +thaxter +thedric +theodor +theresa +therese +therine +thibaud +thibaut +thomasa +thornie +tiebold +tiebout +tierney +tiertza +tiffani +tiffany +tiphani +tiphany +tirrell +travers +tremain +trenton +trescha +tristan +tuesday +tymothy +ulberto +ulysses +umberto +urbanus +valaree +valaria +valenka +valeria +valerie +valerye +vanessa +vasilis +vassili +vassily +vaughan +ventura +veradis +vernice +vilhelm +vincent +virgina +vitoria +viviana +viviene +viviyan +wallace +walther +waverly +wayland +webster +wendall +wendell +wenonah +westley +whitman +whitney +wilbert +wilburn +wilburt +wilfred +wilfrid +wilhelm +willard +willdon +william +windham +winford +winfred +winonah +winslow +winston +woodrow +wrennie +wyndham +xaviera +ximenes +ximenez +xymenes +yalonda +yanaton +yardley +yehudit +yevette +yolanda +yolande +yoshiko +zabrina +zachary +zachery +zebedee +zebulen +zebulon +zitella +7-Eleven +Airtable +Alitalia +Allstate +Alphabet +Ancestry +AutoZone +Autodesk +Bandcamp +Barclays +Basecamp +Bertolli +BigQuery +Bioshock +Bitfinex +Blizzard +Breville +Broadcom +Burberry +BuzzFeed +Cabela’s +CamelBak +Carhartt +Carnival +Centamin +Centrica +Chiquita +CircleCI +Citibank +Clarifai +Clinique +CocaCola +Coinbase +Columbia +Comet.ml +Conduent +Converse +Coursera +CyberArk +Dashlane +Dassault +Davidoff +DeepMind +Discover +Divinity +Domino’s +DoorDash +Dribbble +Duolingo +Duracell +Emirates +Endeavor +Ericsson +Esurance +Evernote +F-Secure +FLSmidth +Facebook +Factorio +Fandango +Fortinet +Fortnite +FujiFilm +Fujifilm +Gatorade +Gigabyte +Gillette +Glencore +Glossier +Goldcorp +Goodyear +Guinness +Hallmark +Heineken +Hennessy +Houghton +Illumina +InVision +Infiniti +InfluxDB +Inkscape +JCPenney +Kingston +Kubeflow +L.L.Bean +Labelbox +LastPass +LeetCode +Liebherr +LinkedIn +Logitech +Longines +Mahindra +Manulife +Marshall +Maserati +Mastodon +McKesson +MediaTek +MetaMask +Metabase +Mimecast +Mobileye +Monopoly +Motorola +Mulberry +Nintendo +Nordgold +Novartis +OnlyFans +Opsgenie +PetSmart +Polaroid +Pringles +Qualcomm +RabbitMQ +Redshift +Returnal +RimWorld +Roboflow +Scrabble +SendGrid +Shiseido +Showtime +Skechers +Skittles +Smirnoff +Snapchat +Snickers +Splatoon +Substack +Superdry +Symantec +Synology +Synopsys +Technics +Teleflex +Telegram +Teradyne +Terraria +T‑Mobile +Ubiquiti +Unilever +Unsplash +Valorant +Vanguard +Vodafone +Warcraft +Warframe +Wingstop +Wrangler +Yamazaki +ZoomInfo +Zoomlion +Zwilling +abdullah +adelaide +adolphus +adriaens +adrianna +adrianne +adrienne +alasdair +alastair +albatros +albrecht +algernon +aloysius +alphonse +alphonso +amabelle +ambrosio +anabella +anabelle +analiese +anallese +anallise +anatollo +andreana +andriana +angelico +angelika +angelina +angeline +angelita +ann-mari +annabela +annabell +annalena +annalisa +annalise +annalyse +annamari +anne-mar +annelise +annmaria +annmarie +antonina +antonino +antonius +arabella +arabelle +aridatha +ashleigh +atalanta +aubrette +augustin +augustus +bancroft +barbabas +barbabra +barnabas +barnebas +bartlett +batsheva +bearnard +beatrice +beatrisa +beaufort +bellanca +benjamen +berenice +berkeley +bernardo +bernelle +bernetta +bernette +bernhard +bertrand +bethanne +betteann +beverlee +beverlie +birgitta +blakelee +blakeley +blondell +bobbette +boniface +bradford +brandais +brandice +brandise +brewster +bridgett +brigitta +brigitte +brinkley +britaney +brittany +brittney +broderic +brunella +caldwell +cappella +cariotta +carleigh +carlisle +carlotta +carlynne +carmelia +carmella +carmelle +carolann +caroleen +carolina +caroline +carolyne +carolynn +carrissa +casandra +catarina +caterina +catherin +cathleen +cathlene +cathrine +catlaina +catriona +celestia +celestyn +chadwick +chalmers +charissa +charisse +charlean +charleen +charlena +charlene +charline +charlott +charlton +charmain +charmane +charmian +charmine +charmion +chauncey +cherilyn +cherrita +chiquita +chloette +chrissie +christal +christan +christel +christin +christof +christos +chrysler +chrystal +chrystel +cindelyn +clarance +claresta +claretta +clarette +claribel +clarinda +clarissa +clarisse +claudina +claudine +claudius +clayborn +clemence +clemente +clerissa +clifford +clotilda +collette +conchita +connolly +consuela +consuelo +coraline +cordelia +cordelie +cornelia +cornelle +corrinne +courtney +crawford +cristina +cristine +cyrillus +daniella +danielle +danyelle +danyette +davidson +delphina +delphine +demetria +demetris +devondra +dietrich +dimitris +dimitrou +dionysus +dolorita +domenico +dominica +dominick +donielle +doralynn +dorolice +dorolisa +doroteya +dorothea +dorothee +douglass +ealasaid +ebeneser +ebenezer +eberhard +eleanora +eleanore +eleonora +eleonore +elfrieda +elianora +elianore +elisabet +elizabet +elladine +elsinore +emanuela +emmaline +emmalynn +emmanuel +emmeline +engracia +ephrayim +ernaline +estrella +ethelind +etheline +ethelred +euphemia +eustacia +ezechiel +fanechka +faustina +faustine +federica +federico +felicdad +ferguson +ferinand +fernanda +fernande +fernando +fionnula +fiorenze +flemming +florance +florella +florence +florenza +florette +florinda +francene +francine +francois +francyne +franklyn +fredelia +frederic +frederik +fredrick +fredrika +friedric +gabriela +gabriele +gabriell +gamaliel +gardiner +garfield +garnette +gennifer +genovera +genvieve +geoffrey +georgena +georgeta +georgina +georgine +gerhardt +gerianna +gerianne +germaine +gerrilee +gertruda +gertrude +giacinta +gilberta +gilberte +gilberto +gilligan +ginnifer +giordano +giovanna +giovanne +giovanni +giuseppe +gloriana +gloriane +gonzales +gratiana +greggory +gregorio +gretchen +griffith +griselda +griswold +guillema +gustavus +gwenette +gwenneth +hadleigh +halimeda +hamilton +hannibal +harcourt +harmonia +harmonie +harriett +harriott +harrison +hartwell +hastings +heinrich +hendrick +hendrika +henrieta +henrique +hercules +herculie +herminia +hermione +hernando +herrmann +herschel +hezekiah +hilliard +hilliary +horatius +hortense +humphrey +ignacius +ignatius +immanuel +ingaberg +ingaborg +ingeberg +ingeborg +iolanthe +isabella +isabelle +isahella +jacintha +jacinthe +jackelyn +janeczka +jannelle +jaquelin +jaquelyn +jean-lou +jean-luc +jeanelle +jeanette +jeannine +jedediah +jefferey +jeniffer +jennette +jennifer +jennilee +jennings +jephthah +jeremiah +jeremias +jermaine +jermayne +jerrilee +jerrilyn +jerrylee +jessalin +jessalyn +jessamyn +jesselyn +jillayne +joceline +jocelyne +johannah +johnette +jonathan +jonathon +jordanna +joscelin +josefina +josephus +josselyn +joycelin +julianna +julianne +julietta +juliette +kaitlynn +kakalina +kamillah +karalynn +karilynn +kariotta +karlotta +karlotte +karolina +karoline +katerina +katerine +katharyn +katheryn +kathleen +kathlene +kathrine +kathryne +katrinka +katuscha +kellyann +kendrick +kerianne +kiersten +kimberli +kimberly +kingsley +kingston +kirsteni +klarrisa +kourtney +kristian +kristien +kristina +kristine +krystyna +laetitia +lancelot +langston +latashia +lauraine +lauralee +laurance +laurella +laurence +lauretta +laurette +lawrence +leighton +leonanie +leonardo +leonelle +leonhard +leonidas +leontine +leontyne +lionello +lisabeth +lisandra +lizabeth +lockwood +lorianna +lorianne +lorraine +lorrayne +lucienne +lucretia +lynnelle +lynnette +lysandra +madalena +madelena +madelene +madelina +madeline +malissia +mallissa +mallorie +marcelia +marcella +marcelle +marcello +marchall +marcille +margalit +margaret +margeaux +margette +marianna +marianne +maribeth +marieann +marielle +marietta +mariette +marillin +marjorie +marquita +marrilee +marrissa +marshall +martainn +martelle +marthena +martynne +maryanna +maryanne +marybeth +maryjane +maryrose +mathilda +mathilde +mattheus +matthias +matthieu +matthiew +maureene +mauricio +maxfield +maybelle +mechelle +melantha +melicent +melisent +mellissa +melloney +mercedes +meredeth +meredith +meridith +merralee +merridie +merrilee +michaela +michelle +mignonne +milicent +mireille +mitchael +mitchell +modestia +mohammad +mohammed +montague +mordecai +morganne +mortimer +muhammad +murielle +nannette +natalina +nataline +natassia +nathalia +nathalie +nathanil +nicholas +nicholle +nickolas +nicolina +nicoline +ninnetta +ninnette +northrop +northrup +octavius +odelinda +odysseus +olivette +orbadiah +ortensia +osbourne +pacifica +pamelina +parrnell +parsifal +pasquale +patricia +patricio +patrizia +pauletta +paulette +pearline +pembroke +penelopa +penelope +perceval +percival +petronia +philbert +philippa +philippe +phillida +phillipe +phillipp +phyllida +pierette +praneetf +prentiss +prescott +quintana +quintina +rachelle +rafaelia +ragnhild +randolph +raphaela +raymundo +rayshell +rebbecca +rebekkah +reginald +reinhard +reinhold +reynolds +riccardo +richardo +richmond +robinett +robinson +rochella +rochelle +rochette +rockwell +roderich +roderick +roderigo +rodolphe +rodrique +rosaleen +rosalind +rosaline +rosalynd +rosamond +rosamund +roseanna +roseanne +roseline +roshelle +rosmunda +rozamond +ruthanne +rutledge +sallyann +salomone +salvador +salvidor +samantha +samuella +sapphira +sara-ann +sarajane +sashenka +saunders +scarface +scarlett +schuyler +sharleen +sharlene +sharline +shaylynn +sheelagh +sheppard +shepperd +sheridan +sherilyn +sherline +sherlock +sherwood +sherwynd +shirleen +shirlene +shirline +shoshana +shurlock +shurwood +sidonnie +sigfried +silvanus +simmonds +sinclair +sinclare +socrates +srinivas +staffard +stafford +stanford +stanwood +starlene +stefania +stefanie +steffane +stephana +stephani +stephine +stillman +stirling +stoddard +sue-elle +sullivan +susannah +tabbatha +tabbitha +tarrance +tatiania +terencio +teresina +teresita +terrance +terrence +terri-jo +thaddeus +thaddius +theadora +thebault +thedrick +theobald +theodora +theodore +theressa +thomasin +thornton +thorsten +thorvald +thurstan +thurston +tiffanie +timothea +timothee +tiphanie +toinette +tomasina +tomasine +torrance +torrence +townsend +tremaine +tremayne +ursulina +ursuline +valdemar +valencia +valentia +valentin +veronika +veronike +vincents +violante +violetta +violette +virgilio +virginia +virginie +vittoria +vivianna +vivianne +vivienne +vivyanne +vladamir +vladimir +voltaire +waldemar +wallache +waverley +whitaker +willetta +willette +willmott +wilmette +winfield +winifred +winthrop +wojciech +wolfgang +woochang +yolanthe +yovonnda +zacharia +zacharie +zacherie +zebadiah +zedekiah +1Password +Accenture +Alienware +AngelList +Arc’teryx +Atlassian +Barracuda +Bayonetta +Belvedere +Bitbucket +Bitwarden +BlackRock +Blaupunkt +Bloomberg +Breitling +Brunswick +Budweiser +CGSociety +Carlsberg +Cassandra +Celestron +Chevrolet +Citigroup +Clubhouse +Coca-Cola +Couchbase +CoverGirl +Darktrace +Decathlon +Deliveroo +Energizer +Firestone +Frito‑Lay +Frostpunk +Grammarly +Half-Life +HashiCorp +Havaianas +Hershey’s +Honeywell +Instacart +Instagram +Kaspersky +Kellogg’s +Listerine +Lock&Lock +Lufthansa +Lululemon +Mailchimp +McCormick +Medtronic +Micromine +Microsoft +MineSense +Minecraft +Moleskine +Montblanc +Nespresso +Nordstrom +OpenShift +OpenTable +Overwatch +PagerDuty +Panasonic +Paramount +Patagonia +Pentagram +Pinterest +Playmobil +Postmates +Priceline +Procreate +ProtonVPN +RPMGlobal +Robinhood +SailPoint +SaltStack +Samsonite +Santander +Schindler +Sensodyne +Severstal +Snowflake +StarCraft +Starbucks +Starburst +Starcraft +Surfshark +Swarovski +Terraform +Thermador +Toblerone +Tropicana +Uncharted +Undertale +Valentino +ViacomCBS +Walgreens +Warhammer +Whirlpool +WordPress +Xenoblade +Yu-Gi-Oh! +agamemnon +aguinaldo +albertina +albertine +alejandra +alejandro +alexander +alexandra +allianora +ambrosius +ammamaria +anastasia +anastasie +andriette +andromeda +angelique +anjanette +ann-marie +annabella +annabelle +annadiana +annadiane +annaliese +annamaria +annamarie +anneliese +annemarie +antonella +antonetta +aphrodite +apostolos +appolonia +aprilette +archibald +archibold +aristotle +armstrong +augustina +augustine +bartolemo +bathsheba +benedetta +benedicta +benedikta +berchtold +bernadene +bernadina +bernadine +bette-ann +betteanne +blondelle +bobinette +bridgette +broderick +brunhilda +brunhilde +carmelina +carmelita +caroljean +cassandra +cassandre +cassandry +cassondra +catharina +catharine +catherina +catherine +cathyleen +celestina +celestine +celestyna +chantalle +charleton +charlotta +charmaine +cherianne +cherilynn +christean +christina +christine +christoph +christyna +churchill +claudelle +claudetta +claudette +clayborne +clementia +cleopatra +cleveland +concordia +consolata +constance +constanta +corabella +corabelle +cornelius +cornellis +corrianne +courtenay +creighton +cristabel +delphinia +demetrius +desdemona +dimitrios +doloritas +dominique +donnajean +doralynne +ekaterina +elbertina +elbertine +elisabeth +elizabeth +ellsworth +emmalynne +engelbart +engelbert +englebart +englebert +enriqueta +ernestine +esmeralda +esmerelda +ethelbert +evangelia +evangelin +fabrianne +fanchette +ferdinand +florencia +florentia +forrester +francesca +francesco +francisca +francisco +franciska +francoise +frederica +frederich +frederick +frederico +friedrich +friedrick +gabriella +gabrielle +gabriello +gallagher +garfinkel +gavrielle +genevieve +georgetta +georgette +georgiana +geraldina +geraldine +gerladina +gertrudis +giancarlo +glorianna +goldarina +granville +guendolen +guenevere +guglielma +guillaume +guillermo +guinevere +gwendolen +gwendolin +gwendolyn +harrietta +harriette +henderson +henrietta +henriette +henryetta +hephzibah +hildagard +hollyanne +hortensia +hyacintha +hyacinthe +ingelbert +inglebert +isabelita +jacquelin +jacquelyn +jacquetta +jacquette +jean-paul +jeannette +jefferson +jeraldine +jessamine +johnathan +johnathon +josephina +josephine +kara-lynn +kassandra +katharina +katharine +katheleen +katherina +katherine +kimberlee +kimberley +kimberlyn +konstance +konstanze +krystalle +laurianne +lawerence +llewellyn +louisette +mackenzie +maddalena +madelaine +madeleine +magdalena +magdalene +marcellus +marchelle +margareta +margarete +margurite +maribelle +marie-ann +mariellen +marmaduke +marsiella +marybelle +maryellen +marylinda +marylynne +matthaeus +mehetabel +melisande +melisenda +mellicent +mellisent +meredithe +merrielle +michaella +michelina +micheline +miguelita +milissent +millicent +millisent +mirabella +mirabelle +mireielle +mmarianne +modestine +morganica +mufinella +nathanael +nathanial +nathaniel +nicolette +nikoletta +philomena +pierrette +pollyanna +priscella +priscilla +quintilla +radcliffe +rafaelita +reginauld +remington +robinetta +robinette +rochester +roosevelt +rosabella +rosabelle +rosalinda +rosalinde +rosemaria +rosemarie +rosemonde +sallyanne +salvatore +sanderson +schroeder +sebastian +sebastien +selestina +sheffield +sherlocke +shoshanna +shurlocke +siegfried +silvester +simonette +sophronia +standford +stanfield +stanislaw +stanleigh +stephanie +stephanus +stephenie +stillmann +susanetta +sylvester +templeton +teodorico +terrianne +theodoric +theodosia +theresina +theresita +thomasina +thomasine +thorndike +thorstein +timotheus +valentina +veronique +wadsworth +wakefield +wendeline +westbrook +westleigh +whittaker +willamina +winifield +winnifred +zachariah +zacharias +zackariah +zechariah +Activision +ArtStation +Artbreeder +Balenciaga +Beiersdorf +BlackBerry +Blackstone +Bloodborne +BorgWarner +Campbell’s +Cloudflare +Codecademy +Confluence +CyberGhost +DeviantArt +Dishonored +Dreamstime +DuckDuckGo +Electrolux +ExpressVPN +ExxonMobil +Foursquare +HackerRank +HelloFresh +Kennametal +KitchenAid +Kubernetes +Lucidchart +L’Occitane +Mastercard +Maybelline +McDonald’s +Mitsubishi +Monday.com +Nationwide +Neutrogena +Paramount+ +Pathfinder +Pictionary +PostgreSQL +Prometheus +Proofpoint +Quiksilver +Salesforce +Scotiabank +Sennheiser +ServiceNow +Skillshare +Skullcandy +SoundCloud +Spider-Man +Stellantis +Subnautica +TechnipFMC +TensorFlow +Timberland +TransUnion +TunnelBear +Tupperware +Victorinox +Volkswagen +Windscribe +abdulkarim +aleksandrs +alessandra +alessandro +anastassia +andromache +anestassia +anna-diana +anna-diane +anne-marie +antoinette +antonietta +bartholemy +bartolomei +bartolomeo +batholomew +beauregard +bernadette +bernardina +bernardine +cassaundra +chanderjit +christabel +christalle +christiana +christiane +christiano +christofer +christophe +cinderella +clarabelle +claybourne +clementina +concettina +constancia +constantia +constantin +cristionna +cristopher +dianemarie +donnamarie +elisabetta +enrichetta +ermengarde +ermentrude +estrellita +evangelina +evangeline +ferdinanda +ferdinande +fernandina +fitzgerald +fredericka +friederike +gabriellia +georgeanna +georgeanne +georgiamay +georgianna +georgianne +gerhardine +gilbertina +gilbertine +hans-peter +heathcliff +hildagarde +hildegaard +hildegarde +holly-anne +huntington +hyacinthia +hyacinthie +jackquelin +jacqueline +jacquelynn +jaquenetta +jaquenette +john-david +konstantin +kristopher +marcellina +marcelline +margaretha +margarethe +margaretta +margarette +marglerite +mariquilla +maximilian +maximilien +melisandra +michaelina +michaeline +montgomery +petronella +petronilla +petronille +philippine +rutherford +saunderson +sebastiano +siddhartha +stephannie +sutherland +teresaanne +vilhelmina +washington +westbrooke +wilhelmina +wilhelmine +willabella +AccorHotels +Algorithmia +Alpinestars +AstraZeneca +Aéropostale +Battlefield +BigCommerce +Birkenstock +Bitdefender +Booking.com +Borderlands +Bridgestone +Caterpillar +CenturyLink +Chick‑fil‑A +CrowdStrike +Crunchyroll +Dailymotion +Flextronics +Haagen‑Dazs +Halliburton +Hanesbrands +Hearthstone +Lamborghini +LiveJournal +MasterClass +PerkinElmer +PlayStation +Soulcalibur +Squarespace +SteelSeries +Technicolor +TimescaleDB +TripAdvisor +Tripadvisor +Wolfenstein +WooCommerce +alejandrina +alexandrina +annecorinne +barbaraanne +bartholomeo +bartholomew +christopher +constantina +constantine +demosthenis +diane-marie +francesmary +guillemette +iHeartRadio +jackqueline +jacquenetta +jacquenette +jean-pierre +mariejeanne +martguerita +maryangelyn +paula-grace +theophyllus +worthington +AmorePacific +Civilization +DigitalOcean +Fisher-Price +FreeCodeCamp +Jägermeister +Malwarebytes +Phasmophobia +Satisfactory +Schlumberger +Scikit-learn +Shutterstock +Thyssenkrupp +Ticketmaster +anne-corinne +barbara-anne +bartholomeus +christabella +christabelle +christorpher +constantinos +john-patrick +lorettalorna +marie-jeanne +ArcelorMittal +Elasticsearch +Franco-Nevada +LafargeHolcim +Mercedes-Benz +Mercedes‑Benz +Overstock.com +Rent‑A‑Center +Squishmallows +jean-francois +sheilakathryn +theresa-marie +Anheuser‑Busch +Baskin‑Robbins +ConocoPhillips +Counter-Strike +Kimberly‑Clark +LyondellBasell +sheila-kathryn +GlaxoSmithKline +Harley‑Davidson +Williams‑Sonoma +helen-elizabeth +jean-christophe +Freeport-McMoRan +HeidelbergCement +Jaeger-LeCoultre +Sibanye-Stillwater +Kraft Heinz +Anova Culinary +Best Buy +CONSOL Energy +Consol Energy +Duo Security +Eli Lilly +Far Cry +Fenty Beauty +Final Fantasy +Khan Academy +Mary Kay +Microchip Technology +Micron Technology +Morgan Stanley +Nature Valley +NextEra Energy +Old Navy +Pandora Jewelry +Peabody Energy +Ping Identity +Ruby Tuesday +Seagate Technology +Sempra Energy +Southern Company +Stardew Valley +Suncor Energy +The Ordinary +Urban Decay +Valero Energy +Mozilla Firefox +Square Enix +Five Below +Mountain Dew +AB InBev +Angie’s List +Audemars Piguet +Blizzard Entertainment +Boston Market +Bravely Default +Caesars Entertainment +Check Point +Creative Market +Dragon Quest +Drunk Elephant +Dying Light +Genshin Impact +Hollow Knight +Just Eat +Kit Kat +Le Creuset +Mass Effect +Mortal Kombat +Office Depot +Pizza Hut +Red Hat +Trivial Pursuit +Trust Wallet +Veuve Clicquot +Victoria’s Secret +Waste Management +AMC Networks +AMC Theatres +Abbott Laboratories +Agilent Technologies +Alaska Airlines +American Airlines +American Express +Among Us +Analog Devices +Angry Birds +Apex Legends +Applied Materials +Arch Resources +Azure DevOps +BNP Paribas +Booking Holdings +Boston Properties +Brawl Stars +British Airways +Brooks Brothers +Brother Industries +Cities: Skylines +Conagra Brands +Conan Exiles +Crusader Kings +DC Comics +Darden Restaurants +Dark Souls +De Beers +Dead Cells +Dos Equis +Douwe Egberts +Dunkin’ Donuts +EA Sports +Elder Scrolls +Enterprise Holdings +Epic Games +Europa Universalis +Evonik Industries +Fall Guys +Fidelity Investments +Five Guys +Galaxy Resources +General Dynamics +General Mills +Getty Images +Gilead Sciences +Global Payments +Gold Fields +Goldman Sachs +HCL Technologies +Hilton Hotels +Hot Wheels +Hudbay Minerals +Imperial Brands +Jack Daniel’s +JetBlue Airways +Jimmy John’s +Johnson Controls +Juniper Networks +Kingdom Hearts +L Brands +Land O’Lakes +Little Caesars +MGM Resorts +Molson Coors +Motorola Solutions +Neiman Marcus +Newell Brands +Northland Resources +Oldcastle Materials +P.F. Chang’s +PPG Industries +PUBG: Battlegrounds +Papa John’s +Paramount Pictures +Pilbara Minerals +Pitney Bowes +Pretium Resources +Qatar Airways +Quaker Oats +Quanta Services +Quest Diagnostics +Raytheon Technologies +Regal Cinemas +Reliance Industries +Republic Services +Riot Games +Rockstar Games +Roper Technologies +Ross Stores +Samuel Adams +Singapore Airlines +Skyworks Solutions +Slack Technologies +Sony Pictures +South­west Airlines +Star Wars +Stella Artois +Subway Surfers +TJX Companies +Team Fortress +Teck Resources +Teledyne Technologies +Trader Joe’s +Travelers Companies +Trinity Industries +Tyson Foods +Uber Eats +United Airlines +Unity ML-Agents +Universal Pictures +Universal Studios +Vedanta Resources +Votorantim Cimentos +Wynn Resorts +XPO Logistics +e.l.f. Cosmetics +Amazon SageMaker +Boart Longyear +Cooler Master +Dr Pepper +Eddie Bauer +Estée Lauder +Flying Tiger +Football Manager +Google Authenticator +Harry Potter +Hindustan Copper +Jiangxi Copper +Johnnie Walker +Land Rover +Monster Hunter +New Yorker +Octopath Traveler +RPG Maker +Red Lobster +Samsung Semiconductor +Street Fighter +Tag Heuer +The Witcher +Time Warner +Tomb Raider +Tommy Hilfiger +Total War +Under Armour +W.W. Grainger +War Thunder +Yves Rocher +BHP Group +Doosan Group +Evraz Group +Omnicom Group +TransDigm Group +U.S. Bancorp +UnitedHealth Group +Unum Group +Weir Group +Atlas Copco +Bandai Namco +Blue Buffalo +Club Monaco +Norsk Hydro +Rio Tinto +Super Mario +Timberland Pro +Trend Micro +Wells Fargo +Albemarle Corporation +Anglo American +Arconic Corporation +Aston Martin +Astral Chain +Avery Dennison +Blue Apron +Calvin Klein +Carnival Corporation +D.R. Horton +Dover Corporation +FMC Corporation +Harman Kardon +IBM Watson +IWC Schaffhausen +J.P. Morgan +KLA Corporation +Kinder Morgan +Lear Corporation +Livent Corporation +Louis Vuitton +Newmont Corporation +Nivea Men +Northrop Grumman +Nucor Corporation +OceanaGold Corporation +Olin Corporation +Parker Hannifin +Ralph Lauren +Reynolds American +Rockwell Automation +Royal Caribbean +Steve Madden +Stryker Corporation +Temple Run +Unimin Corporation +V.F. Corporation +Vacheron Constantin +Waters Corporation +jo ann +Batman: Arkham +Fire Emblem +Occidental Petroleum +State Farm +Ally Financial +Ameriprise Financial +Arch Coal +Baxter International +CNA Financial +CNH Industrial +Chivas Regal +Crown Royal +Discovery Channel +Dollar General +Dow Chemical +Edison International +Joy Global +Liberty Global +Liberty Mutual +Marriott International +Mondelez International +Norilsk Nickel +Northwestern Mutual +OneMain Financial +Pilsner Urquell +Polymetal International +Prudential Financial +Red Bull +Regions Financial +Resident Evil +Silent Hill +Synchrony Financial +Taco Bell +Tata Steel +Teck Coal +Truth Social +Western Digital +Yara International +Adobe Stock +Apache Spark +Axis Bank +DBS Bank +Deutsche Bank +Diesel Black +Hydro Flask +M&T Bank +Nordstrom Rack +Novo Nordisk +TD Bank +Trivia Crack +Studio Ghibli +Bausch Health +CVS Health +Candy Crush +Robert Bosch +Animal Crossing +Brooks Running +Death Stranding +Donkey Kong +Elden Ring +Endeavour Mining +GE Mining +Hecla Mining +Hexagon Mining +Jacobs Engineering +LinkedIn Learning +Lundin Mining +Newcrest Mining +Newmont Mining +SSR Mining +Vera Wang +AWS CodePipeline +Air France +Baldur’s Gate +Canada Goose +Capital One +Carphone Warehouse +Clash Royale +Credit Agricole +Credit Suisse +Days Gone +Dead Space +Dollar Tree +Doosan Infracore +Dragon Age +Flight Centre +HCA Healthcare +Hugging Face +JPMorgan Chase +John Deere +Kaiser Permanente +Krispy Kreme +MCM Worldwide +Microsoft Azure +Miller Lite +Monster Beverage +New Balance +Old Spice +Oracle Database +Patek Philippe +Public Storage +Red Stripe +Richard Mille +Rocket League +Rolls Royce +Rosetta Stone +Smirnoff Ice +TD Ameritrade +Take-Two Interactive +Unreal Engine +Uranium One +Yankee Candle +dee dee +Activision Blizzard +Alamos Gold +Alibaba Cloud +Assassin’s Creed +Detour Gold +Ecko Unltd +Eldorado Gold +Equinox Gold +Google Cloud +Harmony Gold +Hotspot Shield +IBM Cloud +Ingersoll Rand +Kinross Gold +MMG Limited +National Grid +New Gold +Oracle Cloud +Orocobre Limited +Pernod Ricard +Polyus Gold +Royal Gold +Yamana Gold +Boston Scientific +CRH plc +General Electric +Hindustan Zinc +Metso Outotec +National Geographic +New Relic +Reebok Classic +Schneider Electric +Sony Music +Union Pacific +Charles Schwab +Air Canada +Apache Kafka +Autodesk Maya +Coal India +Coca Cola +Ermenegildo Zegna +First Data +Fruit Ninja +Lululemon Athletica +Yancoal Australia +zsa zsa +G-Star RAW +Pokémon GO +Madden NFL +NBA 2K +Orbital ATK +Google AI +Microsoft AI +Power BI +Scale AI +Travis CI +Thyssenkrupp AG +Adobe XD +Cinema 4D +Antofagasta PLC +Fresnillo PLC +Origin PC +Boliden AB +NVIDIA CUDA +Cyberpunk 2077 +Phillips 66 +Dota 2 +Ashland Inc. +Caterpillar Inc. +Dow Inc. +Gerdau S.A. +Komatsu Ltd. +Nutrien Ltd. +Orange S.A. +Snap Inc. +Warner Bros. +Bucyrus (Caterpillar) +Facebook (Meta) +PES (eFootball) +TransferWise (Wise) +Valve (Steam) +iRobot (Roomba) +Be Quiet! +Funko Pop! +KGHM Polska Miedź +Bain & Company +Call of Duty +China Shenhua Energy +Devil May Cry +Hitachi Construction Machinery +No Man’s Sky +SANY Heavy Industry +The Hershey Company +The Mosaic Company +Tractor Supply Company +Vulcan Materials Company +Clip Studio Paint +Dead by Daylight +P&H Mining Equipment +Star Wars: Battlefront +The Home Depot +Volvo Construction Equipment +World of Warcraft +Yves Saint Laurent +20th Century Studios +Advance Auto Parts +Age of Empires +Agnico Eagle Mines +American Eagle Outfitters +Ben & Jerry’s +CF Industries Holdings +Clash of Clans +Delta Air Lines +Dick’s Sporting Goods +Dungeons & Dragons +First Quantum Minerals +Head & Shoulders +Impala Platinum Holdings +Jack & Jones +James Hardie Industries +League of Legends +Martin Marietta Materials +Mitsubishi Heavy Industries +Modular Mining Systems +Osisko Gold Royalties +O’Reilly Auto Parts +PNC Financial Services +Palo Alto Networks +Private Internet Access +Sea of Thieves +Steinway & Sons +Varian Medical Systems +Weights & Biases +Wheaton Precious Metals +Words with Friends +World of Tanks +World of Warships +thyssenkrupp Industrial Solutions +Black & Decker +Gears of War +God of War +Microsoft SQL Server +Pan American Silver +American International Group +Fortescue Metals Group +Lincoln Financial Group +Lloyds Banking Group +Principal Financial Group +Simon Property Group +The Body Shop +Warner Music Group +Zijin Mining Group +Bang & Olufsen +Barrick Gold Corporation +Booz Allen Hamilton +Carpenter Technology Corporation +Horizon Zero Dawn +JFE Steel Corporation +Johnson & Johnson +Marsh & McLennan +Mitsubishi Materials Corporation +Red Dead Redemption +Settlers of Catan +Southern Copper Corporation +State Street Corporation +Kerbal Space Program +8 Ball Pool +Philip Morris International +Royal Dutch Shell +Sun Life Financial +Chow Tai Fook +Fifth Third Bank +First Republic Bank +Abercrombie & Fitch +Hill Climb Racing +Magic: The Gathering +Beats by Dre +Hoka One One +T. Rowe Price +The North Face +Ark: Survival Evolved +Coal India Limited +Kirkland Lake Gold +Left 4 Dead +Metal Gear Solid +Oxygen Not Included +Deep Rock Galactic +Thermo Fisher Scientific +Bank of America +Bank of China +Candy Crush Saga +Ghost of Tsushima +Legends of Runeterra +Alacer Gold Corp. +Lithium Americas Corp. +Tiffany & Co. +BT (British Telecom) +EA (Electronic Arts) +Electronic Arts (EA) +General Motors (GM) +Novolipetsk Steel (NLMK) +Sanrio (Hello Kitty) +China Coal Energy Company +China Shenhua Energy Company +Harmony Gold Mining Company +The Kraft Heinz Company +Jack in the Box +The Last of Us +Wenco International Mining Systems +Stanley Black & Decker +Dr Pepper Snapple Group +Sumitomo Mitsui Financial Group +China Energy Investment Corporation +Copper Mountain Mining Corporation +United States Steel Corporation +Heroes of the Storm +Call of Duty: Warzone +Plains All American Pipeline +Packaging Corporation of America +Royal Bank of Canada +The Legend of Zelda +China Molybdenum Co., Ltd. +DuPont de Nemours, Inc. +AWS (Amazon Web Services) +Allegheny Technologies Incorporated (ATI) +Grand Theft Auto (GTA) +Joy Global (Komatsu Mining) +Procter & Gamble (P&G) +Rusal (United Company RUSAL) +Sandvik Mining and Rock Technology +Bank of New York Mellon +Sumitomo Metal Mining Co., Ltd. +SQM (Sociedad Química y Minera) +Mitsui Mining & Smelting Co., Ltd. \ No newline at end of file diff --git a/nodes/tags/tags_utils_LP.py b/nodes/tags/tags_utils_LP.py index 7a13edd..9718e52 100644 --- a/nodes/tags/tags_utils_LP.py +++ b/nodes/tags/tags_utils_LP.py @@ -1,7 +1,10 @@ import os import json +import string +import re tag_category = json.load(open(os.path.join(os.path.dirname(os.path.realpath(__file__)),"tag_category.json"))) +banned_file = os.path.join(os.path.dirname(os.path.realpath(__file__)),"banned_tags.txt") def category_for_tags(tags): tags = [tag.strip() for tag in tags.replace(".", ",").replace("\n", ",").split(",")] @@ -419,6 +422,223 @@ class TagCategory: break return (", ".join(result),) + +def parse_tags(text): + return [tag.strip() for tag in text.split(",") if tag.strip() != ""] + +def update_scores(scores, text, base, bonus_first, bonus_4_10, include_new=True): + tags = parse_tags(text) + for i, tag in enumerate(tags): + if i < 3: + points = base + bonus_first + elif i < 10: + points = base + bonus_4_10 + else: + points = base + + if tag in scores: + scores[tag] += points + else: + if include_new: + scores[tag] = points + +class ResortingTags: + def __init__(self): + pass + + @classmethod + def INPUT_TYPES(cls): + return { + "required": { + "priority_texts": ("LIST", {"forceInput": True}), + "inclusive_texts": ("LIST", {"forceInput": True}), + "auxiliary_texts": ("LIST", {"forceInput": True}), + } + } + + RETURN_TYPES = ("STRING", "STRING",) + RETURN_NAMES = ("tags TEXT", "tags_with_rating TEXT",) + + FUNCTION = "resorting_tags" + + CATEGORY = "LevelPixel/Tags" + + def resorting_tags(self, priority_texts, inclusive_texts, auxiliary_texts): + scores = {} + for text in priority_texts: + update_scores(scores, text, base=3, bonus_first=2, bonus_4_10=1, include_new=True) + + for text in inclusive_texts: + update_scores(scores, text, base=2, bonus_first=2, bonus_4_10=1, include_new=True) + + for text in auxiliary_texts: + update_scores(scores, text, base=1, bonus_first=1, bonus_4_10=0, include_new=False) + + sorted_tags = sorted(scores.items(), key=lambda item: (-item[1], item[0])) + result = ", ".join(tag for tag, _ in sorted_tags) + rating_text = ", ".join(f"{tag}:{points}" for tag, points in sorted_tags) + + print("Result tags:") + print(result) + print("\nRating result tags:") + print(rating_text) + + return (result, rating_text,) + +class RemoveDuplicateTags: + def __init__(self): + pass + + @classmethod + def INPUT_TYPES(cls): + return { + "required": { + "text": ("STRING", {"multiline": True, "default": "", "forceInput": True}) + } + } + + RETURN_TYPES = ("STRING",) + RETURN_NAMES = ("tags TEXT",) + + FUNCTION = "remove_duplicate_tags" + + CATEGORY = "LevelPixel/Tags" + + def remove_duplicate_tags(self, text): + tags = text.split(',') + seen = set() + unique_tags = [] + + for tag in tags: + tag_clean = tag.strip() + if tag_clean and tag_clean not in seen: + seen.add(tag_clean) + unique_tags.append(tag_clean) + + result = ", ".join(unique_tags) + "," + + return (result,) + +def is_english_core(core: str) -> bool: + for ch in core: + if ch.isalpha() and ch not in string.ascii_letters: + return False + return True + +class KeepOnlyEnglishTags: + def __init__(self): + pass + + @classmethod + def INPUT_TYPES(cls): + return { + "required": { + "text": ("STRING", {"multiline": True, "default": "", "forceInput": True}) + } + } + + RETURN_TYPES = ("STRING",) + RETURN_NAMES = ("tags TEXT",) + + FUNCTION = "keep_only_english_tags" + + CATEGORY = "LevelPixel/Tags" + + def keep_only_english_tags(self, text): + tags = [tag.strip() for tag in text.split(',') if tag.strip()] + + filtered_tags = [tag for tag in tags if is_english_core(tag)] + + result = ', '.join(filtered_tags) + if text.strip()[-1] == ',': + result += ',' + + return (result,) + +class RemoveBannedTagsFromTags: + def __init__(self): + pass + + @classmethod + def INPUT_TYPES(cls): + return { + "required": { + "text": ("STRING", {"multiline": True, "default": "", "forceInput": True}) + } + } + + RETURN_TYPES = ("STRING",) + RETURN_NAMES = ("tags TEXT",) + + FUNCTION = "remove_banned_tags_from_tags" + + CATEGORY = "LevelPixel/Tags" + + def remove_banned_tags_from_tags(self, text): + with open(banned_file, "r", encoding="utf-8") as f: + banned_tags = {line.strip().lower() for line in f if line.strip()} + + text_lower = text.lower() + tokens = text_lower.split(',') + wrapper_chars = '\"\'“”‘’()[]{}<>«»' + + kept_tokens = [] + for token in tokens: + token_for_check = token.strip() + while token_for_check and token_for_check[0] in wrapper_chars: + token_for_check = token_for_check[1:] + while token_for_check and token_for_check[-1] in wrapper_chars: + token_for_check = token_for_check[:-1] + + if token_for_check in banned_tags: + continue + else: + kept_tokens.append(token) + + result = ",".join(kept_tokens) + + return (result,) + +class RemoveBannedTagsFromText: + def __init__(self): + pass + + @classmethod + def INPUT_TYPES(cls): + return { + "required": { + "text": ("STRING", {"multiline": True, "default": "", "forceInput": True}) + } + } + + RETURN_TYPES = ("STRING",) + RETURN_NAMES = ("tags TEXT",) + + FUNCTION = "remove_banned_tags_from_text" + + CATEGORY = "LevelPixel/Tags" + + def remove_banned_tags_from_text(self, text): + with open(banned_file, "r", encoding="utf-8") as f: + banned_tags = [line.strip() for line in f if line.strip()] + + encl_chars = r'\"\'‘’“”«»\(\)\[\]\{\}<>' + + for tag in banned_tags: + pattern = re.compile( + r'(? bool: + for ch in core: + if ch.isalpha() and ch not in string.ascii_letters: + return False + return True + +def process_token(token: str) -> str: + core = token.strip(string.punctuation) + if core == "": + return token + if is_english_core(core): + return token + else: + return "" + +class KeepOnlyEnglishWords: + def __init__(self): + pass + + @classmethod + def INPUT_TYPES(cls): + return { + "required": { + "text": ("STRING", {"multiline": True, "default": "", "forceInput": True}) + } + } + + RETURN_TYPES = ("STRING",) + RETURN_NAMES = ("text TEXT",) + + FUNCTION = "keep_only_english_words" + + CATEGORY = "LevelPixel/Text" + + def keep_only_english_words(self, text): + tokens = text.split() + processed_tokens = [] + for token in tokens: + filtered = process_token(token) + if filtered: + processed_tokens.append(filtered) + result = " ".join(processed_tokens) + + result = re.sub(r'\s+([,.?!:;])', r'\1', result) + + text = text.rstrip() + if text and text[-1] in ".!?" and (not result or result[-1] not in ".!?"): + result += text[-1] + + return (result,) + NODE_CLASS_MAPPINGS = { "TextChoiceParser|LP": TextChoiceParser, "CLIPTextEncodeTranslate|LP": CLIPTextEncodeTranslate, "TextTranslate|LP": TextTranslate, + "TextToList|LP": TextToList, + "SplitCompoundText|LP": SplitCompoundText, + "KeepOnlyEnglishWords|LP": KeepOnlyEnglishWords, } NODE_DISPLAY_NAME_MAPPINGS = { "TextChoiceParser|LP": "Text Choice Parser [LP]", "CLIPTextEncodeTranslate|LP": "CLIP Text Encode Translate [LP]", "TextTranslate|LP": "Text Translate [LP]", + "TextToList|LP": "Text To List [LP]", + "SplitCompoundText|LP": "Split Compound Text [LP]", + "KeepOnlyEnglishWords|LP": "Keep Only English Words [LP]", } \ No newline at end of file diff --git a/nodes/vlm/autotagger_LP.py b/nodes/vlm/autotagger_LP.py index 6d8a146..ab626c6 100644 --- a/nodes/vlm/autotagger_LP.py +++ b/nodes/vlm/autotagger_LP.py @@ -1,5 +1,3 @@ -# https://huggingface.co/spaces/SmilingWolf/wd-v1-4-tags - import comfy.utils import asyncio import aiohttp diff --git a/pyproject.toml b/pyproject.toml index 8693607..90eedce 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "comfyui_level_pixel" description = "Various nodes of the Level Pixel company. Includes convenient advanced nodes for working with images from folders; counting files in a folder; cleaning memory; tag filters. Model Unloader, LLM Unloader (GGUF unloaders), Free memory, Tag Filters, Tag Category Filters, Tag Choice Parser, File counter, Image Loader From Path (with counters), Image Remove Background based on RemBG, Autotagger." -version = "1.1.2" +version = "1.1.3" license = { file = "LICENSE" } dependencies = ["torch>=2.0.1", "torchvision>=0.15.2", "pillow>=9.4.0", "numpy", "matplotlib", "scikit-build-core>=0.10.7", "rembg>=2.0.59", "onnxruntime-gpu>=1.20.0", "onnxruntime>=1.20.0", "googletrans", "langdetect", "httpcore", "deep_translator"] @@ -10,6 +10,5 @@ Repository = "https://github.com/LevelPixel/ComfyUI-LevelPixel" [tool.comfy] PublisherId = "Level Pixel" -DisplayName = "ComfyUI_LevelPixel" -Icon = "" -Models = [{location = "/checkpoints/model.safetensors", model_url = "https://example.com/model.zip"}] +DisplayName = "ComfyUI Level Pixel" +Icon = "" \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index bf80732..6a28c24 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,4 +10,5 @@ onnxruntime>=1.20.0 googletrans langdetect httpcore -deep_translator \ No newline at end of file +deep_translator +wordninja \ No newline at end of file