var maxDist = 3;
var cheeseNames = JSON.parse(`[\"cheese\",\"Abbaye de Belloc\",\"Abbaye de Belval\",\"Abbaye de Citeaux\",\"Abbaye de Timadeuc\",\"Abbaye du Mont des Cats\",\"Abbot's Gold\",\"Abertam\",\"Abondance\",\"Acapella\",\"Accasciato\",\"Ackawi\",\"Acorn\",\"Adelost\",\"ADL Brick Cheese\",\"ADL Mild Cheddar\",\"Affidelice au Chablis\",\"Affineur Walo Le Gruyere AOC Extra Mature\",\"Affineur Walo Rotwein Sennechas\",\"Afuega'l Pitu\",\"Aged British Cheddar\",\"Aged Cashew & Blue Green Algae Cheese\",\"Aged Cashew & Brazil Nut Cheese\",\"Aged Cashew & Dulse Cheese\",\"Aged Cashew & Hemp Seed Cheese\",\"Aged Cashew Nut Cheese\",\"Aged Cashew Nut & Kale Cheese\",\"Aged Chelsea\",\"Aged Gouda\",\"Aggiano\",\"Ailsa Craig\",\"Airag\",\"Airedale\",\"Aisy Cendre\",\"Allgauer Emmentaler\",\"Allium Piper\",\"Alma Vorarlberger Alpkase\",\"Alma Vorarlberger Alpkase\",\"Alma Vorarlberger Bergkase\",\"Alma Vorarlberger Bergkase\",\"Alma Vorarlberger Bergkase\",\"Almnas Tegel\",\"Alpe di Frabosa\",\"Alpha Tolman\",\"Alpicreme\",\"Alpine Gold\",\"Alpine-Style\",\"Alps Rebel\",\"Alta Badia\",\"Alverca\",\"Amablu Blue cheese\",\"Amalthee\",\"Amarelo de Beira Baixa\",\"Ambert\",\"Ameribella\",\"American Cheese\",\"Ami du Chambertin\",\"Amish Frolic\",\"Amou\",\"Amsterdammer\",\"Amul Cheese Spread\",\"Amul Emmental\",\"Amul Gouda\",\"Amul Pizza Mozzarella Cheese\",\"Amul Processed Cheese\",\"Anari\",\"Anejo Enchilado\",\"Anneau du Vic-Bilh\",\"Anniversary Ale Cheddar\",\"Anster\",\"Anthotyro\",\"Anthotyro Fresco\",\"Aphrodite Haloumi\",\"Appalachian\",\"Appenzeller\",\"Appleby's Double Gloucester\",\"Apple Walnut Smoked\",\"Applewood\",\"Applewood Smoked Chevre\",\"Aradalen\",\"Aragon\",\"Ardi Gasna\",\"Ardrahan\",\"Ardsallagh Hard Goat's Cheese\",\"Ardsallagh Smoked Cheese\",\"Ardsallagh Soft Goat's Cheese\",\"Armenian String Cheese\",\"Aromes au Gene de Marc\",\"Ascutney Mountain\",\"Asher Blue\",\"Ashley\",\"Asiago\",\"Asiago d'Allevo\",\"Asiago Pressato\",\"Aspen Ash\",\"Assa\",\"Aubisque Pyrenees\",\"Aura\",\"Austrian Alps cheese\",\"Autun\",\"Avaxtskyr\",\"Avonlea Clothbound Cheddar\",\"Azeitao\",
\"Babybel\",\"Baby Brie\",\"Baby Swiss\",\"Bad Axe\",\"Baguette Laonnaise\",\"Baita Friuli\",\"Baladi\",\"Balaton\",\"Balfour\",\"Baluchon\",\"Bandal\",\"Banon\",\"Barambah Organics Marinated Feta\",\"Barberey\",\"Barber's 1833\",\"Barden Blue\",\"Barely Buzzed\",\"Barilotto\",\"Baron Bigod\",\"Baronerosso di Capra\",\"Barrel Aged Feta\",\"Barricato al Pepe\",\"Barry's Bay Cheddar\",\"Bartlett\",\"Basajo\",\"Baserri\",\"Basils Original Rauchkase\",\"Basing\",\"Baskeriu\",\"Basket Cheese\",\"Basket Molded Ricotta\",\"Bassigny au porto\",\"Bath Blue\",\"Bath Cheese\",\"Batzos\",\"Bavaria blu\",\"Bavarian Bergkase\",\"Bayley Hazen Blue\",\"Baylough\",\"Beach Box Brie\",\"Bear Hill\",\"Beaufort\",\"Beaumont\",\"Beauvoorde\",\"Beecher's Flagship\",\"Beehive Fresh\",\"Beemster 2% Milk\",\"Beemster Aged\",\"Beemster Classic\",\"Beemster Extra Aged\",\"Beemster Graskaas\",\"Beenleigh Blue\",\"Bega Processed Cheddar\",\"Bel Ceillo\",\"Bella Lodi\",\"Belle Creme\",\"Belletoile\",\"Bellwether Farms Crescenza\",\"Bel Paese\",\"Benedictine\",\"Bent River\",\"Bergader\",\"Bergere Bleue\",\"Bergues\",\"Berkswell\",\"Bermondsey Hard Pressed\",\"Bermuda Triangle\",\"Bethmale des Pyrenees\",\"Bettine Bleu\",\"Bettine Grand Cru\",\"Beyaz Peynir\",\"Bianca\",\"Bianco\",\"Bica de Queijo\",\"Bierkase\",\"Big John's Cajun\",\"Big Rock Blue\",\"Big Woods Blue\",\"Bijou\",\"Binnorie Marinated Fetta\",\"Bishop Kennedy\",\"Bismark\",\"Black Betty\",\"Black Pearl\",\"Blacksticks Blue\",\"Blarney Castle\",\"Blenda\",\"Bleu Benedictin\",\"Bleubry\",\"Bleu d'Auvergne\",\"Bleu de Laqueuille\",\"Bleu Des Causses\",\"Bleu L'Ermite\",\"Bleu Mont Dairy Bandaged Cheddar\",\"Blissful Blocks\",\"Blissful Toppings\",\"Bloomsdale\",\"Blu '61\",\"Blu Della Casera\",\"Blu di Bufala\",
\"Bluebell Falls Cygnus\",\"Blue Benedictine\",\"Blue Castello\",\"Blue Earth\",\"Blue Ledge La Luna\",\"Blue Lupine\",\"Blue Rathgore\",\"Blue Vein\",\"Blue Vein Cheese\",\"Blue Wensleydale\",\"Blue Yonder\",\"Blythedale Camembert\",\"Bocconcini\",\"Boeren-Leidse met sleutels\",\"Bohemian Blue\",\"Boivin Extra Aged Cheddar\",\"Boivin Marbled Cheddar\",\"Boivin Medium Cheddar\",\"Bonchester\",\"Bonifaz\",\"Bonne Bouche\",\"Boo Boo Baby Swiss\",\"Bootlegger\",\"Bossa\",\"Bosworth\",\"Bothwell Black Truffle Cheddar\",\"Bougon\",\"Boulder Chevre\",\"Boule Du Roves\",\"Boulette d'Avesnes\",\"Bourdin Goat Log\",\"Boursault\",\"Boursin\",\"Bouyssou\",\"Bra\",\"Branza de Burduf\",\"Braudostur\",\"Breakfast Cheese\",\"Brebirousse d'Argental\",\"Brebis d'Azure\",\"Brebis du Lavort\",\"Brebis du Puyfaucon\",\"Bresse Bleu\",\"Brewer's Gold\",\"Brick\",\"Bridgewater\",\"Brie\",\"Brie au poivre\",\"Brie Coco\",\"Brie d'Alexis\",\"Brie de Meaux\",\"Brie de Melun\",\"Brie de Portneuf\",\"Brie de Portneuf Double Cream\",\"Brillat-Savarin\",\"Brillo di Treviso\",\"Brimstone\",\"Brin\",\"Brin d'Amour\",\"Brinza - Feta style\",\"Briquette de Brebis\",\"Briquette du Forez\",\"Briscola\",\"Brise du Matin\",\"Brocciu\",\"Broncha\",\"Brousse du Rove\",\"Brown's Gulch\",\"Bruder Basil\",\"Brunost\",\"Brusselae Kaas\",\"Brutal Blue\",\"Bryndza\",\"Buche de Chevre\",\"Bucheret\",\"Buchette a la Sarriette\",\"Buchette d'Anjou\",\"Bufala Soldier\",\"Bufalino\",\"Bufarolo\",\"Buffalo\",\"Buff Blue\",\"Burgos\",\"Burrata\",\"Burwash Rose\",\"Burwood Bole\",\"Butte\",\"Buttercup\",\"Butterkase\",\"Buttermilk Blue\",\"Buttermilk Blue Affinee\",\"Buttermilk Gorgonzola\",\"Butternut\",\"Buxton Blue\",\"Byaslag\",
\"Cabecou\",\"Cabecou Feuille D'Armagnac\",\"Caboc\",\"Cabot Clothbound\",\"Cabrales\",\"Cachaille\",\"Caciobarricato\",\"Caciobirraio\",\"Caciobufala\",\"Caciocavallo\",\"Caciocavallo di Bufala\",\"Caciocavallo Podolico Vetus\",\"Cacio De Roma\",\"Cacio di Bosco al Tartufo\",\"Cacioradicchio\",\"Caciotta\",\"Caciotta Al Tartufo\",\"Cacow Belle\",\"Caerphilly\",\"Cahill's Irish Porter Cheddar\",\"Cahill's Whiskey Cheese\",\"Cairnsmore\",\"Calcagno\",\"Calenzana\",\"California Crottin\",\"Cambazola\",\"Cambozola Grand Noir\",\"Cambus o'May\",\"Camembert\",\"Camembert de Normandie\",\"Camembert de Portneuf\",\"Camembert des Camarades\",\"Cameo\",\"Campfire\",\"Campi\",\"Cana de Cabra\",\"Cana de Oveja\",\"Canadian Cheddar\",\"Canastra cheese\",\"Cancoillotte\",\"Canestrato\",\"Cantal\",\"Cap Cressy\",\"Cape Vessey\",\"Capra al Fieno\",\"Capra al Pepe\",\"Caprano\",\"Capra Nouveau\",\"Capraricca\",\"Caprese di Bufala\",\"Capriago\",\"Capri Blu\",\"Caprice\",\"Caprice des Dieux\",\"Capricious\",\"Capricorn Somerset Goats Cheese\",\"Capriny\",\"Capriole Banon\",\"Caprotto\",\"Carabiner\",\"Caravane\",\"Cardo\",\"Carlina\",\"Carlow\",\"Carmody\",\"Carnia Altobut\",\"Caronzola\",\"Carre de l'Est\",\"Carrot Rebel\",\"Carrowholly\",\"Carr Valley Glacier Wildfire Blue\",\"Casatica\",\"Casciotta di Urbino\",\"Cashel Blue\",\"Cashew Nut Cream Cheese\",\"Castelmagno\",\"Castelo Branco\",\"Castigliano\",\"Castle Blue\",\"Casu marzu\",\"Cathelain\",\"Catupiry\",\"Cave Aged Marisa\",\"Caveman Blue\",\"Cave Rebel\",\"Cayuga Blue\",\"Cello Thick & Smooth Mascarpone\",\"Celtic Promise\",\"Cendre des Pres\",\"Cendre d'Olivet\",\"Cerney Pyramid\",\"Chabichou du Poitou\",\"Chabis de Gatine\",\"Challerhocker\",\"Champignon de Luxe Garlic\",\"Champignon de Luxe Pepper\",\"Champignon Mushrooom\",\"Chaource\",\"Chapman's Pasture\",\"Charolais\",
\"Chateau de Versailles\",\"Chaumes\",\"Chavroux\",\"Checkerboard Cheddar\",\"Cheddar\",\"Cheddar LaDiDa Lavender\",\"Cheddar with Irish Porter\",\"Cheddar with Red Wine\",\"Cheese Curds\",\"Chelsea Blue\",\"Cherokee Rose\",\"Cheshire\",\"Chevre\",\"Chevre des neiges\",\"Chevre en Marinade\",\"Chevre Log\",\"Chevrotin des Aravis\",\"Chhurpi\",\"Childwickbury\",\"Chile Caciotta\",\"Chile Jack\",\"Chimney Rock\",\"Chiriboga Blue\",\"Chocolate Lab\",\"Chocolate Stout Cheddar\",\"Chontaleno\",\"Chorlton Blue Cheshire\",\"Chura Kampo\",\"Cilentano ai fichi\",\"Cinerino\",\"Cirrus\",\"Civray\",\"Classic Blue Log\",\"Classico Pecorino Senese\",\"Classico Riserva\",\"Classics Fresh Mozzarella\",\"Clonmore\",\"Coalho\",\"Coastal Cheddar\",\"Coeur de Camembert au Calvados\",\"Coeur de Chevre\",\"Colby\",\"Colby-Jack\",\"Cold Pack\",\"Colony cheese\",\"ColoRouge\",\"Colston Bassett Stilton\",\"Comox Brie\",\"Comox Camembert\",\"Comte\",\"Comtomme\",\"Conciato Al Pepe\",\"Condio\",\"Connemara\",\"Consider Bardwell Farm Manchester\",\"Coolattin Cheddar\",\"Coolea\",\"Cooleney\",\"Coquetdale\",\"Corleggy\",\"Cornish Blue\",\"Cornish Brie\",\"Cornish Crumbly\",\"Cornish Kern\",\"Cornish Pepper\",\"Cornish Smuggler\",\"Cornish Wild Garlic Yarg\",\"Cornish Yarg\",\"Cote Hill Blue\",\"Cotherstone\",\"Cotija\",\"Cotswold\",\"Cottage Cheese\",\"Cottage Cheese\",\"Cougar Gold\",\"Coulommiers\",\"Counting Sheepand Goats...\",\"Country Morning\",\"Coupole\",\"Couronne Lochoise\",\"Coverdale\",\"Cow's Milk Gouda\",\"Cracked Pepper Chevre\",\"Cranborne\",\"Cratloe Hills\",\"Cravero Parmigiano Reggiano\",\"Crayeux de Roncq\",\"Cream Cheese\",\"Cream Cheesy Bliss\",\"Cream Havarti\",\"Creamy Lancashire\",\"Crema Agria\",\"Crema de Blue\",\"Crema Mexicana\",\"Cremet\",\"Cremig Extra Wurzig, Bergkase Aus Dem Schweizer Jura\",\"Cremont\",\"CreMonte\",\"CreNoble\",\"Crescenza\",
\"Crescenza di Bufala\",\"Cressy Blu\",\"Criffel\",\"Crocodile Tear\",\"Croghan\",\"Cropwell Bishop Blue Stilton\",\"Crotonese\",\"Crottin\",\"Crottin de Chavignol\",\"Crottin du Chavignol\",\"Crowdie\",\"Crowley\",\"Crozier\",\"Crumbly Lancashire\",\"Cuajada\",\"Cubetto\",\"Cuor di burrata\",\"Cup Cheese\",\"Cure Nantais\",\"Curworthy\",\"Cwmtawe Pecorino\",\"Cypress Grove Chevre\",
\"Danablu\",\"Danbo\",\"Danby\",\"Danish Feta\",\"Danish Fontina\",\"Dante\",\"Daphne's Aged Goat Cheese\",\"Daphne's Alpine Classic\",\"Daphne's Goat Gouda\",\"Daralagjazsky\",\"Dark / Snow Canyon Edam\",\"Dauphin\",\"Davidstow 3 Year Reserve Special Vintage\",\"Davidstow Extra Mature Cheddar\",\"Davidstow Mature Cheddar\",\"Dehesa De Los Llanos - Curado\",\"Dehesa De Los Llanos - Gran Reserva\",\"Dehesa De Los Llanos - Media Curacion\",\"Delamere Goats Cheese Logs\",\"Delamere Medium Hard Goats cheese\",\"Delice de Bourgogne\",\"Delice des Fiouves\",\"Denhany Dorset Drum\",\"Derby\",\"Desert Red Feta\",\"Dessertnyj Belyj\",\"Detroit Street Brick\",\"Devil's Gulch\",\"Devon Blue\",\"Devon Garland\",\"Dill & Garlic Chevre\",\"Dilly Girl\",\"Dinarski Iz Mosta\",\"Dinarski Sir\",\"Dinarski Sir Iz Maslinove Komine\",\"Dirt Lover\",\"Di.Vino\",\"Dolcelatte\",\"Dolomitico\",\"Don Bernardo Manchego\",\"Don Carlo\",\"Don Olivo\",\"Doolin\",\"Doppelrhamstufel\",\"Dorblu\",\"Dore-Mi\",\"Dorset\",\"Dorset Blue Vinney\",\"Dorset White\",\"Dorstone\",\"Double Gloucester\",\"Doublet\",\"Double Worcester\",\"Dreux a la Feuille\",\"Driftless\",\"Driftwood\",\"Drommen\",\"Dry Jack\",\"Dubliner\",\"Duck Isles Stone\",\"Duddleswell\",\"Duet\",\"Dumpling\",\"Dunbarra\",\"Dunbarton Blue\",\"Dunlop\",\"Dunsyre Blue\",\"Dura\",\"Duroblando\",\"Durrus\",\"Dutch Mimolette\",
\"Echo Mountain Blue\",\"Edam\",\"Edelpilz\",\"Edith\",\"Elberton Blue\",\"Elk Mountain\",\"Ellington\",\"El Trigal Manchego\",\"Emental Grand Cru\",\"Emlett\",\"Emmental\",\"Epoisses de Bourgogne\",\"Esbareich\",\"Esrom\",\"Essex Comte\",\"Estero Gold Reserve\",\"Etorki\",\"Etzy Ketzy\",\"Evans Creek Greek\",\"Evansdale Farmhouse Brie\",\"Evora De L'Alentejo\",\"Ewelicious Blue\",\"Ewe's Blue\",\"Exmoor Blue\",\"Explorateur\",\"Extra Mature Wensleydale\",
\"Farm Chanco\",\"Farmer\",\"Farm House Clothbound Cheddar\",\"Farmhouse Gouda\",\"Fat Bottom Girl\",\"Fellowship Too\",\"Fermiere\",\"Feta\",\"Ficaccio\",\"Fiery Rebel\",\"Fiesta Cheddar\",\"Figaro\",\"Figue\",\"Filetta\",\"Finca Pascualete Mini Torta\",\"Fin-de-Siecle\",\"Finn\",\"Fior Di Latte\",\"Fiore Sardo\",\"Fiscalini Bandaged Cheddar\",\"FITAKI White Cheese\",\"Fitness Rebel\",\"Five Counties\",\"Flagship Block\",\"Flashback Goat Disks\",\"Fleur du Maquis\",\"Flor de Guia\",\"Flory's Truckle Cheddar\",\"Flower Marie\",\"Foggy Morning\",\"Folded cheese with mint\",\"Fondant de Brebis\",\"Fontainebleau\",\"Fontiago\",\"Fontina\",\"Fontina Val d'Aosta\",\"Forest Rebel\",\"Formagella\",\"Formaggio di capra\",\"Formaggio di Grotta\",\"Forme'\",\"Forsterkase\",\"Fortsonia\",\"Fou du roy\",\"Fougerus\",\"Four Corners\",\"Four Herb Gouda\",\"Fourme de Haute Loire\",\"Fourme de Montbrison\",\"Fox Hill Gouda\",\"Fox Hill Parmesan\",\"Fragolone\",\"Francis\",\"Fresh Chevre\",\"Fresh Crottin\",\"Fresh Fior Di Latte\",\"Fresh Hand-Stretched Mozzarella\",\"Fresh Jack\",\"Fresh Mozzarella\",\"Fresh Ricotta\",\"Fresh Truffles\",\"Freya's Wheel\",\"Friesago\",\"Friesla\",\"Frinault\",\"Fromage a Raclette\",\"Fromage Blanc\",\"Fromage Blanc with Truffle\",\"Fromage Corse\",\"Fromage de Montagne de Savoie\",\"Fromage Frais\",\"Frying Cheese\",\"Funky Bleats\",\"Fuzzy Udder Brie\",\"Fuzzy Udder Creamery's Tomme\",\"Fuzzy Udder Washed Rind\",\"Fuzzy Wheel\",\"Fynbo\",
\"Galbani\",\"Galette du Paludier\",\"Galette Lyonnaise\",\"Galloway Goat's Milk Gems\",\"Gammelost\",\"Gamoneu\",\"Garlic and Fine Herbs Cashew Cheese\",\"Garrotxa\",\"Gastanberra\",\"Geitost\",\"Georgia Gold Clothbound Cheddar\",\"Gippsland Blue\",\"Giuncatella\",\"Glebe Brethan\",\"Gloucester\",\"Gloucester Goat\",\"Goat Cheddar\",\"Goat Curd\",\"Goat Fromage Blanc\",\"Goat Gouda\",\"Goat Milk Cheddars\",\"Goat Milk Feta\",\"Goat on a Hot Tin Roof\",\"Goat ricotta\",\"Goats' Milk Caciotta\",\"Golden Cross\",\"Golden Smoked Rebel\",\"Good Thunder\",\"Gorgonzola\",\"Gorgonzola Cremificato\",\"Gorgonzola Dolce DOP\",\"Gorgonzola Piccante DOP\",\"Gornoaltajski\",\"Gorwydd Caerphilly\",\"Gospel Green\",\"Gotcha Gouda\",\"Gouda\",\"Gourmandise\",\"Goutu\",\"Goya\",\"Grabetto\",\"Gracie Grey\",\"Graddost\",\"Grafton Village Cheddar\",\"Grana\",\"Grana Padano\",\"Granbu\",\"Grand Cru Original\",\"Grand Cru Reserve\",\"Grand Cru Surchoix\",\"Grand Vatel\",\"Gran Levante\",\"GranQueso Original\",\"GranQueso Reserve\",\"Grasso d'alpe Monscera\",\"Grataron d' Areches\",\"Grated Kefir Cheese\",\"Gratte-Paille\",\"Graviera\",\"Grayson\",\"Great Lakes Cheshire\",\"Green Dirt Farm Fresh Garlic & Peppercorn\",\"Green Dirt Farm Fresh Nettle\",\"Green Dirt Farm Fresh Plain\",\"Green Dirt Farm Fresh Rosemary\",\"Green Dirt Farm Fresh Spicy Chilis\",\"Green Hill\",\"Greuilh\",\"Greve\",\"Grey Owl\",\"Gris de Lille\",\"Gruyere\",\"Gubbeen\",\"Guerbigny\",
\"Habanero Cheddar\",\"Hafod\",\"Half-Moon Bay\",\"Halleck Creek\",\"Halloumi\",\"Hand Rolled Chevre Logs\",\"Hannah\",\"Hannah Reserve\",\"Harbison\",\"Harbourne Blue\",\"Harlech Truckle\",\"Harvest\",\"Havilah\",\"Hay Flower Rebel\",\"Hayloft\",\"Haystack Mountain Camembert\",\"Haystack Mountain Feta\",\"Haystack Peak\",\"Heat\",\"Heidi Aged cheese\",\"Heidi cheese\",\"Herbes de Provence Chevre\",\"Herbs de Humboldt\",\"Hereford Hop\",\"Herrgardsost\",\"Herriot Farmhouse\",\"Herve\",\"Hidden Falls\",\"Hidden Springs Farmstead Feta\",\"Highway 1\",\"Hillis Peak\",\"Himmelsraften\",\"Himmelsraften Extra\",\"Hipi Iti\",\"Holey Cow\",\"Holiday Brie\",\"Holzhofer Latte Crudo\",\"Hook's 5-year Cheddar\",\"Hooligan\",\"Hoop Cheese\",\"Hopyard Cheddar\",\"Horizon\",\"Hubbardston Blue Cow\",\"Humble Herdsman\",\"Humboldt Fog\",\"Huntsman\",\"Hushallsost\",
\"I' Blu\",\"Idaho Goatster\",\"Idiazabal\",\"Il Boschetto al Tartufo\",\"Imokilly Regato\",\"Impromptu\",\"Infossato\",\"Innes Brick\",\"Innes Button\",\"Innes Log\",\"Inverness\",\"Iris\",\"I' Rugoso\",\"Isabirra\",\"I' Serbo\",\"Island Brebis\",\"Island Bries\",\"Isle of Man Cracked Peppercorn\",\"Isle of Man Mature Cheddar\",\"Isle of Man Mild Cheddar\",\"Isle of Man Mild Coloured Cheddar\",\"Isle of Mull\",\"Istara Chistou\",\"Istara Kaikou\",
\"Jalapeno Cheddar\",\"Jarlsberg\",\"Jermi Tortes\",\"Jibneh Arabieh\",\"Jindi Brie\",\"Jubilee Blue\",\"Julianna\",\"Juustoleipa\",
\"Kabritt\",\"Kadchgall\",\"Kaltbach Emmentaler AOP\",\"Kaltbach Le Gruyere AOP\",\"Kanafeh\",\"Kanterkaas\",\"Kapiti Kikorangi\",\"Kase Mit Schweizer Truffeln\",\"Kashar\",\"Kashkaval\",\"Kashta\",\"Kasseri\",\"Keens Cheddar\",\"Kefalotyri\",\"Kefir Blue\",\"Kefir Italian Pasta Cheese\",\"Kefir Peppercorn Cheese\",\"Kefir Salad\",\"Kefir Tomato-Garlic\",\"Kefir Wine Companion\",\"Keltic Gold\",\"Kenne\",\"Kennebec Highlands Caerphilly\",\"Kernhem\",\"Kervella Affine\",\"King Island Cape Wickham Brie\",\"King River Gold\",\"Kinsman Ridge\",\"Kiri\",\"Kirkham's Lancashire\",\"Klosterkaese\",\"Knockdrinna Gold\",\"Knockdrinna Meadow\",\"Kolan Extra Mature\",\"Konig Ludwig Beercheese\",\"Konig Ludwig King's\",\"Kris Lloyd - Artisan Blend\",\"Kugelkase\",\"Kummin\",
\"Labneh\",\"La Bonaparte\",\"La Casatella\",\"Lacey Grey\",\"LaClare Farms Chandoka\",\"LaClare Farms Cheddar\",\"LaClare Farms Chevre\",\"LaClare Farms Evalon\",\"LaClare Farms Evalon with Cummin\",\"LaClare Farms Evalon with Fenugreek\",\"LaClare Farms Fondry Jack\",\"LaClare Farms Martone\",\"LaClare Farms Raw Goats Milk Cheddar\",\"LaClare Ziege Zacke Blue\",\"La Couronne - Fort Aged Comte\",\"Lacy Swiss\",\"Lady Jane\",\"La Fleurie\",\"Laguiole\",\"Lairobell\",\"Lajta\",\"Lake District Extra Mature Cheddar\",\"Lake District Mature Cheddar\",\"Lamb Chopper\",\"L'Amuse Brabander Goat Gouda\",\"L'Amuse Signature Gouda\",\"Lanark Blue\",\"Landaff\",\"Langres\",\"La Peral\",\"Lappi\",\"La Pyramide\",\"Largo\",\"La Rumeur\",\"Laruns\",\"La Sauvagine\",\"La Sauvagine Reserve\",\"La Serena\",\"La Taupiniere\",\"Latteria Navel\",\"Latteria San Biagio\",\"La Tur\",\"Laura Chenel's Cabecou\",\"Laura Chenel Taupiniere\",\"Laura Chenel Tome\",\"La Vache Qui Rit\",\"L'Aveyronnais\",\"Lavistown\",\"Leafield\",\"Lebbene\",\"Le Brebiou\",\"Le Brin\",\"Le Cendrillon\",\"Le Chevrot\",\"L'Ecir de l'Aubrac\",\"Le Conquerant Camembert\",\"Le Conquerant Demi Pont L'eveque\",\"Le Double Joie\",\"Le Duc Vacherin\",\"Leerdammer\",\"Le Fium Orbo\",\"Legacy\",\"Legato\",\"Le Lacandou\",\"Le Marquis Chevre\",\"Lemon Fetish\",\"Lemon Myrtle Chevre\",\"Le Moutier\",\"L'Empereur\",\"Leonora\",\"Le Reflet de Portneuf\",\"Le Roule\",\"Les Calendos\",\"Le St-Raymond\",\"L'Etoile de St-Raymond\",\"Le Wavreumont\",\"Leyden\",\"Liburnski Sir\",\"Liliputas\",\"Lil Moo\",\"Limburger\",\"Lincoln Log\",\"Lincolnshire Poacher\",\"Lindale\",\"Lindy Hop\",\"Lingot des Causses\",\"Lingot Saint Bousquet d'Orb\",\"Liptauer\",\"Little Black Bomber\",\"Little Bloom on the Prairie\",\"Little Colonel\",\"Little Dragon\",\"Little Napoleon\",\"Little Qualicum Raclette\",\"Little Rydings\",\"Little Ypsi\",\"Livarot\",\"Llanboidy\",\"Llanglofan Farmhouse\",\"Loch Arthur Farmhouse\",
\"Loddiswell Avondale\",\"Loma Alta\",\"Longhorn\",\"Lord of the Hundreds\",\"Lo Sburrato\",\"Lo Speziato\",\"Lost Lake\",\"Lou Bergier\",\"Lou Palou\",\"Lou Pevre\",\"Lunetta\",\"Lyburn Garlic and Nettle\",\"Lyburn Gold\",\"Lyburn Lightly Oak Smoked\",\"Lyburn's Winchester\",
\"Maasdam\",\"Macadamia Nut Cheese\",\"Macconais\",\"Madrona\",\"Maffra Aged Rinded Cheddar\",\"Maffra Cheshire\",\"Maffra Dargo Walnut\",\"Maffra Mature Cheddar\",\"Maffra Peppercorn Cheddar\",\"Maffra Red Leicester\",\"Maffra Sage Derby\",\"Maffra Wensleydale\",\"Maggie's Round\",\"Magna\",\"Mahoe Aged Gouda\",\"Mahon\",\"Maisie's Kebbuck\",\"Majorero\",\"Malvern\",\"Mamirolle\",\"Manchego\",\"Mandolin\",\"Mango Rebel\",\"Manon\",\"Manouri\",\"Manteca\",\"Manur\",\"Marble Cheddar\",\"Marbled Cheeses\",\"Marco Polo\",\"Maredsous\",\"Margotin\",\"Maribo\",\"Marin French Triple Creme\",\"Marisa\",\"Maroilles\",\"Martha's Heat\",\"Mascares\",\"Mascarpone\",\"Mascarpone\",\"Mascarpone Torta\",\"Mastorazio\",\"Matocq\",\"Mature Wensleydale\",\"May Hill Green\",\"Maytag Blue\",\"McLaren\",\"Medallion\",\"Meira\",\"Melange\",\"Melange Brie\",\"Melinda Mae\",\"Melville\",\"Menage\",\"Menallack Farmhouse\",\"Menonita\",\"Meredith Ashed Pyramids\",\"Meredith Blue\",\"Meredith Chevre Ash\",\"Meredith Chevre Dill\",\"Meredith Chevre Plain\",\"Meredith Goat Cheese in Extra Virgin Olive Oil\",\"Mersey Valley Original Vintage\",\"Meteorite\",\"Metronome\",\"Mettowee\",\"Meyer Vintage Gouda\",\"MezzaLuna Fontina\",\"Mezzo Secco\",\"Midnight Blue\",\"Midnight Moon\",\"Miette\",\"Mi-Ewe\",\"Mihalic Peynir\",\"Milawa Affine\",\"Milawa Aged Blue\",\"Milawa Blue\",\"Milawa Brie\",\"Milawa Goats Tomme\",\"Milawa White\",\"Milleens\",\"Millstone\",\"Mimolette\",\"Minas cheese\",\"Mine-Gabhar\",\"Minuet\",\"Mirabo Brie with Walnut\",\"Miss Muffet\",\"Mladi Trapist\",\"Mobay\",\"Molbo\",\"Mona\",\"Monastery Cheeses\",\"Mondseer\",\"Monet\",\"Montagnolo\",\"Montasio\",\"Montasio Mezzano\",\"Montasio Vecchio\",\"Montchevre Goat Cheese Log\",
\"Mont D'or Lyonnais\",\"Monte Enebro\",\"Monteo\",\"Monterey Jack\",\"Montgomery's Cheddar\",\"Mont Saint-Francis\",\"Montsalvat\",\"Mont St-Benoit\",\"Moody Blue\",\"Moonglo\",\"Moonlight Chaource\",\"Moose\",\"Morangie Brie\",\"Morbier\",\"Morbier Cru de Montagne\",\"Morcella\",\"Morgan\",\"Morimoto Soba Ale Cheddar\",\"Moringhello\",\"Morlacco\",\"Moses Sleeper\",\"Mossfield Organic\",\"Mothais a la Feuille\",\"Mouco Camembert\",\"MouCo Camembert\",\"Mountaineer\",\"Mountain Goat\",\"Mountain Herbs Rebel\",\"Mountain Rebel\",\"Mozzarella\",\"Mozzarella\",\"Mozzarella di Bufala\",\"Mozzarellissima\",\"Ms. Natural\",\"Mt. Mazama Cheddar\",\"Mt Scott\",\"Mt Tam\",\"Muddlewell\",\"Muenster\",\"Muffato\",\"Mun-chee\",\"Munster\",\"Muranda Blue\",\"Murazzano DOP\",\"Murol\",\"Mycella\",\"Myzithra\",
\"Naboulsi\",\"Nantais\",\"Natural Chevre\",\"Natural Smoked Van Gogh Gouda\",\"Nettle Meadow Kunik\",\"Nettles Gone Wild\",\"Neufchatel\",\"Neufchatel\",\"New Moon\",\"Nicasio Reserve\",\"Nicasio Square\",\"Niolo\",\"Nocciolino\",\"Nocciolo\",\"Nocturne\",\"Nokkelost\",\"Northumberland\",\"Noyan\",\"Nut Rebel\",
\"Oak Smoked Cheddar\",\"Oak Smoked Wensleydale\",\"Oasis\",\"Oaxaca\",\"Ocooch Mountain\",\"Odysseus Marinated Feta\",\"Off Kilter\",\"Ogleshield\",\"Okanagan Double Cream Camembert\",\"Old Burford\",\"Old Drovers Road\",\"Olde York\",\"Old Ford\",\"Old Goat\",\"Old Harry\",\"Old Kentucky Tomme\",\"Old Winchester\",\"Olivet au Foin\",\"Olivet Bleu\",\"Olivet Cendre\",\"Olomoucke Tvaruzky\",\"Oltermanni\",\"Oma\",\"Onion & Chives Cheddar\",\"Operetta\",\"Opus 42\",\"Oregon Blue Cheese\",\"Oregonzola\",\"Organic Beer-Brined Moochego\",\"Organic Carrot\",\"Organic Cheddar\",\"Organic Chili\",\"Organic Creamy Emmenthal\",\"Organic Elderflower\",\"Organic Farm\",\"Organic Feta\",\"Organic Fitness\",\"Organic Flower Meadow\",\"Organic Gouda\",\"Organic Mango\",\"Organic MooVache\",\"Organic Mountain\",\"Organic Mountain Climber\",\"Organic Pepper\",\"Organic Walnut\",\"Organic Wild Garlic\",\"Original Havarti\",\"Original Illertaler\",\"Orkney Extra Mature Cheddar\",\"Orkney Mature Cheddar\",\"Orkney Medium Coloured Cheddar\",\"Orla\",\"Oro Itlaiano\",\"Oschtjepka\",\"Oscypek\",\"Ossau Fermier\",\"Oxford Blue\",
\"Pacific Rock\",\"Pack Square\",\"Paesanella Bocconcin\",\"Paesanella Buffalo Mozzarella\",\"Paesanella Buffalo Ricotta\",\"Paesanella Burrata\",\"Paesanella Caciotta\",\"Paesanella Caciotta with Rocket & Chilli\",\"Paesanella Cherry Bocconcin\",\"Paesanella Dry Ricotta\",\"Paesanella Fresco\",\"Paesanella Fresh Ricotta\",\"Paglierino\",\"Paillot de Chevre\",\"Palet de Babligny\",\"Pallone di Gravina\",\"Paneer\",\"Panela\",\"Paniolo\",\"Pannerone\",\"Panquehue\",\"Pant ys Gawn\",\"Paprika Rebel\",\"Parmesan\",\"Parrano\",\"Pas de l'Escalette\",\"Paski sir\",\"Passendale\",\"Pasteurized Processed\",\"Pastoral\",\"Pate de Fromage\",\"Patefine Fort\",\"Pave d'Affinois\",\"Pave d'Auge\",\"Pave de Chirac\",\"Pawlet\",\"Peau Rouge\",\"Pecorino\",\"Pecorino a Latte Crudo\",\"Pecorino allo Zafferano\",\"Pecorino al Pepe\",\"Pecorino al Tartufo\",\"Pecorino Barba Del Passatore\",\"Pecorino Boccondilatte\",\"Pecorino Camomilla\",\"Pecorino Canapa\",\"Pecorino Con Caglio Vegetale\",\"Pecorino dei Malatesta al Sangiovese\",\"Pecorino Dei Malatesta Sotto Cenere\",\"Pecorino dei Monaci\",\"Pecorino di Sogliano\",\"Pecorino di Talamello\",\"Pecorino di Vigna\",\"Pecorino Erica\",\"Pecorino Fiordaliso\",\"Pecorino Foglie Noci\",\"Pecorino Gelsomino\",\"Pecorino Ginepro\",\"Pecorino Gran Riserva Del Passatore\",\"Pecorino in Walnut Leaves\",\"Pecorino Mallo di Noce\",\"Pecorino nel fieno\",\"Pecorino Nel Granaio\",\"Pecorino Nero\",\"Pecorino Ortica\",\"Pecorino Papavero\",\"Pecorino pepato\",\"Pecorino Pera\",\"Pecorino Querciaiolo\",\"Pecorino Romagnolo\",\"Pecorino Romano\",\"Peekskill Pyramid\",\"Pelardon des Cevennes\",\"Pelardon des Corbieres\",\"Pembrokeshire Extra Mature Cheddar\",\"Pembrokeshire Mature Cheddar\",\"Penamellera\",\"Penbryn\",\"Pencarreg\",\"Pepato\",\"PepBert\",\"Peppercorn Gouda\",\"Pepper Jack\",\"Pepper Rebel\",\"Perail de Brebis\",\"Perlagrigia Sotto Cenere\",\"Perroche\",\"Petida\",\"Petite Swiss\",\"Petit Pardou\",\"Petit-Suisse\",\"Phoebe\",\"Pianoforte\",\"Piave\",\"Piave Fresco\",\"Piave Mezzano\",\"Piave Vecchio\",\"Piave Vecchio Selezione Oro\",\"Picobello\",\"Picodon de Chevre\",
\"Picolo\",\"Picos de Europa\",\"Pied-de-vent\",\"Pierce Pt\",\"Pigouille\",\"Pimento\",\"Pinconning\",\"Piora\",\"Piper's Pyramide\",\"Pistol Point Cheddar\",\"Pithtiviers au Foin\",\"Pizy\",\"Pleasant Creek\",\"Pleasant Ridge Reserve\",\"Plymouth Cheese\",\"Podhalanski\",\"Point Reyes Bay Blue\",\"Point Reyes Original Blue\",\"Point Reyes Toma\",\"Poivre d'Ane\",\"Pokolbin\",\"Pompeii\",\"Pont l'Eveque\",\"Port Nicholson\",\"Port-Salut\",\"Postel\",\"Pouligny-Saint-Pierre\",\"Pourly\",\"Prairie Breeze Cheddar\",\"Prairie Rose\",\"Prairie Tomme\",\"Prastost\",\"President Brie\",\"President Camembert\",\"President Fat Free Feta\",\"President Fresh Goat Cheese\",\"President Light Brie\",\"President Madrigal\",\"Prima Donna\",\"Prima Donna fino\",\"Prima Donna forte\",\"Prima Donna leggero\",\"Prima Donna maturo\",\"Primo Fresco\",\"Prince-Jean\",\"Prix de Diane\",\"Processed Cheddar\",\"Processed Smoked Gouda\",\"Promontory\",\"Provel\",\"Providence\",\"Provoleta\",\"Provolone\",\"Provolone del Monaco\",\"Provolone Mandarino Gran Riserva\",\"Provolone Valpadana\",\"PsycheDillic\",\"P'tit Basque\",\"P'tit Berrichon\",\"Pule\",\"Purple Haze\",\"Purple's a Must\",\"Pyengana Cheddar\",\"Pyramide\",
\"Quadrello di Bufala\",\"Quark\",\"Quartirolo Lombardo\",\"Quatre-Vents\",\"Queijo do Pico\",\"Queijo do serro\",\"Quercy Petit\",\"Queso Blanco\",\"Queso Blanco con Frutas - Pina y Mango\",\"Queso de Afuega'l pitu\",\"Queso del Montsec\",\"Queso del Tietar\",\"Queso de Mano\",\"Queso de Murcia\",\"Queso Fresco\",\"Queso Iberico\",\"Queso Jalapeno\",\"Queso Media Luna\",\"Queso Para Frier\",
\"Rabacal\",\"Ragstone\",\"Ragusano\",\"Raschera\",\"Raw Brie Style Cashew Cheese\",\"Raw Milk Feta\",\"Raw Milk Goat Feta\",\"Reblochon\",\"Red Alder\",\"Red Buddy\",\"Red Cloud\",\"Red Dragon Truckle\",\"Red Hawk\",\"Re di Pecora Erborinato al Te Nero\",\"Red Leicester\",\"Red Windsor\",\"Red Wine Rebel\",\"Redwood Hill Goat Cheddar\",\"Regal Blend\",\"Regal de la Dombes\",\"Reggianito\",\"ReginaBlu\",\"Remedou\",\"Requeson\",\"Reverie\",\"Reypenaer\",\"Reypenaer V.S.O.P.\",\"Reypenaer XO Reserve\",\"Rheba\",\"Richelieu\",\"Ricotta\",\"Ricotta di Bufala\",\"Ricotta di Pecora\",\"Ricotta Salata\",\"Ridder\",\"Ridgeline\",\"Rigotte\",\"Ringwell\",\"Roaring Forties Blue\",\"Roasted Garlic Cheddar\",\"Rocamadour\",\"Roccia del Piave\",\"Rochebaron\",\"Rofumo\",\"Rollot\",\"Romaniae Terrae Pecorino allo Zafferano\",\"Romano\",\"Romans Part Dieu\",\"Roncal\",\"Rondo\",\"Roquefort\",\"Roque River Blue - Special Reserve\",\"Rosemary Medium Asiago\",\"Rosso\",\"Rosso de lago\",\"Roth Raclette\",\"Rotwein Bargler Extra-Wurzig\",\"Rougette Bavarian Red\",\"Rougette Grill Meister\",\"Roule\",\"Rouleau De Beaulieu\",\"Roumy\",\"Royalp Tilsit\",\"Royal Rebel\",\"Rubens\",\"Rubi\",\"Rupert\",\"Rustico Red Pepper\",\"Rustinu\",
\"Saaland Pfarr\",\"Saanenkaese\",\"Saanen Silk\",\"Saga\",\"Sage Derby\",\"Saint Agur\",\"Saint Albray\",\"Saint-Andre\",\"Sainte Maure\",\"Saint Felicien\",\"Saint-Honore\",\"Saint-Marcellin\",\"Saint-Nectaire\",\"Saint-Paulin\",\"Saint Rose\",\"Salemville Amish Blue\",\"Salemville Amish Gorgonzola\",\"Salemville Smokehaus Blue\",\"Salers\",\"Salsa Asiago\",\"Saltbush Chevre\",\"Samso\",\"San Andreas\",\"Sancerre\",\"Sandy Creek\",\"San Geronimo\",\"Sao Jorge\",\"Saporito\",\"Sap Sago\",\"Sardo\",\"Sarro de Cabra\",\"Sartori Classic Cheese Asiago\",\"Sartori Classic Cheese Fontina\",\"Sartori Classic Cheese Parmesan\",\"Sartori Classic Cheese Romano\",\"Sartori Classic MontAmore\",\"Sartori Limited Edition Cannella BellaVitano\",\"Sartori Limited Edition Cognac Bellavitano\",\"Sartori Limited Edition Extra-Aged Goat\",\"Sartori Limited Edition Family Heirloom BellaVitano\",\"Sartori Limited Edition Family Heirloom Parmesan\",\"Sartori Limited Edition Pastorale Blend\",\"Sartori Reserve Balsamic Bellavitano\",\"Sartori Reserve Basil & Olive Oil Asiago\",\"Sartori Reserve BellaVitano Gold\",\"Sartori Reserve Black Pepper Bellavitano\",\"Sartori Reserve Chai Bellavitano\",\"Sartori Reserve Cheese Mediterranean Fontina\",\"Sartori Reserve Dolcina Gorgonzola\",\"Sartori Reserve Espresso Bellavitano\",\"Sartori Reserve Extra-Aged Asiago\",\"Sartori Reserve Extra Aged Fontina\",\"Sartori Reserve Merlot Bellavitano\",\"Sartori Reserve Raspberry BellaVitano\",\"Sartori Reserve Rosemary & Olive Oil Asiago\",\"Sartori Reserve SarVecchio Parmesan\",\"Sbrinz\",\"Sbronzo\",\"Scallion Onion Cheddar\",\"Scamorza\",\"Schloss\",\"Scotch Bonnet Cheddar\",\"Sea Change\",\"SeaHive\",\"Seascape\",\"Seastack\",\"Seator's Orkney\",\"Selles sur Cher\",\"Selva\",\"Serat\",\"Seriously Strong Cheddar\",\"Serra da Estrela\",\"Sgt. Pepper\",\"Shaker Blue\",\"Shanklish\",\"Sharon Hollow Garlic and Chive\",\"Sharp Cheddar\",\"Sharpham\",\"Sharpham Elmhirst\",\"Sharpham Rustic\",\"Sharpham Rustic Chive & Garlic\",\"Sharpham Savour\",\"Sheep Gouda\",\"Shelburne Cheddar\",\"Shepherdista Crush\",\"Shepherd's Crook\",\"Shepherd's Hope\",\"Shepsog\",\"Ships Wheel Brie\",\"Shredded Bliss\",\"Shropshire Blue\",\"Shtayburne Farm Cheddar\",\"Shtayburne Farm Monterey Jack\",\"Sicilian Blend\",\"Siltcoos\",\"Sirene\",\"Sleightlett\",\"Slices Of Bliss\",\"Smoked Fior Di Latte\",\"Smoked Gouda\",
\"Smoked Sulguni\",\"Smokey Jalapeno\",\"Smokey Mountain Round\",\"Smokey Oregon Blue\",\"Smokey Touvelle\",\"Snow Camp\",\"Snowdrop\",\"Sofia\",\"Somerset Brie\",\"Sonnet\",\"Sonoma Jack\",\"Sosha\",\"Sottocenere al Tartufo\",\"Soumaintrain\",\"Sourire Lozerien\",\"Spenwood\",\"Speziato\",\"Squaquerone di Bufala\",\"Sraffordshire Organic\",\"Stawley\",\"Stella Asiago\",\"Stella Black Pepper Romano\",\"Stella Blue\",\"Stella Feta\",\"Stella Fontina\",\"Stella Fontinella\",\"Stella Goat\",\"Stella Gorgonzola\",\"Stella Italian Sharp\",\"Stella Kasseri\",\"Stella Mediterranean Parmesan\",\"Stella Parmesan\",\"Stella Parmesan & Romano Blend\",\"Stella Reduced Fat Blue\",\"Stella Smoked Blue\",\"Stella Swiss\",\"Sternschnuppe\",\"St-Fidele Swiss\",\"St Gall\",\"Stichelton\",\"Stickney Hill Chevre\",\"Stilton\",\"Stinking Bishop\",\"St Jude\",\"St. Killian\",\"St. Mang Original Allgauer Limburger\",\"Stoney Cross\",\"St Pat\",\"Stracchinata\",\"Strathdon Blue\",\"Strawberry Moon\",\"Striegistaler Zwerge Camembert\",\"String\",\"St Tola Ash Log\",\"St Tola Cranberry\",\"St Tola Crottin\",\"St Tola Divine\",\"St Tola Greek Style\",\"St Tola Hard Cheese\",\"St Tola Log\",\"Suffolk Punch\",\"Sulguni\",\"Sun Dried Tomato and Basil Cashew Cheese\",\"Sunlight\",\"Sunset Bay\",\"Sussex Slipcote\",\"Sveciaost\",\"Swag\",\"Swaledale\",\"Sweet Style Swiss\",\"Swiss\",
\"Table Rock\",\"Takelma\",\"Tala\",\"Taleggio\",\"Tamie\",\"Tango\",\"Tapas\",\"Tarago River Jensen's Red\",\"Tarentaise\",\"Tartufo Riserva\",\"Tasmania Highland Chevre Log\",\"Tasty Lancashire\",\"Tavoliere\",\"TeaHive\",\"Tegan\",\"Teifi\",\"Telemea\",\"Teneri\",\"Tete de Moine\",\"Tetilla\",\"Texas Goat Cheese\",\"Tezacki Iz Maslinove Komine\",\"Tezacki Iz Mosta\",\"Tezacki Sir\",\"Tezacki Sir Extra Mature\",\"The City Goat\",\"The Manchester\",\"Thomasville Tomme\",\"Tibet\",\"Ticklemore\",\"Tieton Halloumi\",\"Tillamook Cheddar\",\"Tillamook Smoked Black Pepper White Cheddar\",\"Tilly Whim\",\"Timboon Brie\",\"Toma\",\"Toma Blu Alle Erbe\",\"Toma di campo\",\"Toma di vacca alle vinacce\",\"Toma Piemontese\",\"Tomme\",\"Tomme Brulee\",\"Tomme de Chevre\",\"Tomme de Romans\",\"Tomme de Savoie\",\"Tomme des Chouans\",\"Tommes\",\"Torta del Casar\",\"Toscanello\",\"Touree de L'Aubier\",\"Tourmalet\",\"TouVelle Original\",\"Tozzetto\",\"Traditional Haloumi\",\"Trappe de la Coudre\",\"Trappiste de Bricquebec\",\"Trappiste d'Igny\",\"Tregonwell\",\"Trelawny\",\"Triple Creme Brie\",\"Tronchon\",\"Trou du Cru\",\"Truffello\",\"Trufflestack\",\"Truffle Tremor\",\"Tuada\",\"Tunworth\",\"Tupi\",\"Turunmaa\",\"Tuscan Blend\",\"Twig Farm Crawford\",\"Twig Farm Goat Tomme\",\"Twig Farm Mixed Drum\",\"Twig Farm Square Cheese\",\"Twig Farm Washed Rind Wheel\",\"Txiki\",\"Tymsboro\",\"Tyn Grug\",\"Tyning\",
\"Ubriaco\",\"Ubriaco alla Birra\",\"Ubriaco all'Amarone\",\"Ubriaco al Prosecco\",\"Ubriaco di Nero D'avola\",\"Ubriaco di Raboso\",\"Ubriaco di Zibibbo\",\"Ubriaco Rosso Piave\",\"Ulloa\",\"Up In Smoke\",\"Urda\",
\"Vacherin\",\"Vacherin Fribourgeois\",\"Vache Sante\",\"Valbreso Feta\",\"Valencay\",\"Valentine\",\"Vampire Slayer\",\"Van Gogh Edam\",\"Vaquero Blue\",\"Vasterbottenost\",\"Veigadarte\",\"Venaco\",\"Vendomois\",\"Veneto\",\"Vento d'Estate\",\"Venus\",\"Vera\",\"Vermont Ayr\",\"Vermont Herdsman\",\"Vesuvius\",\"Victoria\",\"Vieux Corse\",\"Vigneron\",\"Vignotte\",\"Vintage Van Gogh Gouda\",\"Vulscombe\",
\"Wabash Cannonball\",\"Wagon Wheel\",\"Waimata Farmhouse Blue\",\"Wakatipu White\",\"Waldo Smog\",\"Wall Street Gold\",\"Walnut Cheddar\",\"Wasabi Disc\",\"Wasatch Mountain cheese\",\"Washed Rind Cheese\",\"Waterloo\",\"Waupoos Lizzie\",\"Weichkaese\",\"Wellesley\",\"Wellington\",\"Wensleydale\",\"Wensleydale with Cranberries\",\"West Country Farmhouse Mature Cheddar\",\"Westfield Farm Smoked Capri\",\"Weston Wheel\",\"West West Blue\",\"Weybridge\",\"White Stilton with Mango & Ginger\",\"Whitestone Farmhouse\",\"Wicklow Blue\",\"Wigmore\",\"Wilde Weide\",\"Wild Garlic Rebel\",\"Willoughby\",\"Wimer Winter\",\"Windrush Cheeses\",\"Winnimere\",\"Woodside Alpine\",\"Woodside Cabecou\",\"Woodside Capricorn\",\"Woodside Charleston\",\"Woodside Chevre\",\"Wookey Hole Cave Aged Cheddar\",\"Woolly Rind\",\"Wrangeback Sweden\",\"Wyfe of Bath\",
\"Xynotyro\",
\"Yarra Valley Ashed Pyramid\",\"Yarra Valley Black Savourine\",\"Yarra Valley Bulls Eyes\",\"Yarra Valley Cardi\",\"Yarra Valley Fresh Pyramid\",\"Yarra Valley Gentle Goat\",\"Yarra Valley Juno\",\"Yarra Valley Le Jack\",\"Yarra Valley Persian Feta\",\"Yarra Valley Saffy\",\"Yarra Valley Vintage Savourine\",\"Yarra Valley White Savourine\",\"Yarra Valley Yering\",\"Yeo Lake\",\"Yorkshire Blue\",
\"Za'atar Burrata\",\"Zamorano\",\"Zanetti Grana Padano\",\"Zanetti Parmigiano Reggiano\",\"Zartschmelzend, Kraftig Wurziger Rahm-Hartkase\",\"Zelu Koloria\",\"Zigljen Iz Extra Mature\",\"Zigljen Iz Mosta\",\"Zimbro\",\"Zwitser\"
]`);
var userText = prompt("Enter some text");
var betterText = userText.trim().split(" ").map(word => {
let maxWordEditDistance = maxDist;
maxWordEditDistance *= -Math.max(2 - 0.4 * word.length,0) + 1;
let possiblePuns = cheeseNames.filter(name => getEditDistance(name, word) < maxWordEditDistance);
if(possiblePuns.length > 0) {
let pun = possiblePuns[Math.floor(Math.random() * possiblePuns.length)];
return pun;
} else {
return word;
}
}).join(" ");
alert(betterText);
/*
Copyright (c) 2011 Andrei Mackenzie
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
// Compute the edit distance between the two given strings
function getEditDistance(a, b){
if(a.length == 0) return b.length;
if(b.length == 0) return a.length;
a = a.toLowerCase();
b = b.toLowerCase();
var matrix = [];
// increment along the first column of each row
var i;
for(i = 0; i <= b.length; i++){
matrix[i] = [i];
}
// increment each column in the first row
var j;
for(j = 0; j <= a.length; j++){
matrix[0][j] = j;
}
// Fill in the rest of the matrix
for(i = 1; i <= b.length; i++){
for(j = 1; j <= a.length; j++){
if(b.charAt(i-1) == a.charAt(j-1)){
matrix[i][j] = matrix[i-1][j-1];
} else {
matrix[i][j] = Math.min(matrix[i-1][j-1] + 1, // substitution
Math.min(matrix[i][j-1] + 1, // insertion
matrix[i-1][j] + 1)); // deletion
}
}
}
return matrix[b.length][a.length];
};