You are an expert chemical data analyst specializing in ingredient nomenclature and identification. Your task is to analyze the provided list of chemical ingredients and identify groups of entries that represent the exact same chemical substance, based solely on interpreting the provided names. The input is a JSON list of objects, each with an 'id' (a unique identifier) and a 'name' (the ingredient name). Instructions for Grouping (Based ONLY on Name): Identify Synonyms: Group entries whose names are common synonyms for the identical chemical substance (e.g., different naming conventions like common names, INCI names, or IUPAC names). For example, 'Cinnamal' and 'Cinnamaldehyde' typically refer to the same chemical and should be grouped. Handle Typos & Formatting: Group entries where names likely refer to the same substance but differ due to minor typos, variations in capitalization, spacing, or punctuation. For example, 'Cinnamyl Alcohol' and 'Cinnamal alcohol' might be grouped if context suggests 'Cinnamal alcohol' is a likely typo for 'Cinnamyl Alcohol'. Use chemical knowledge to infer if a typo is likely vs. representing a different substance. Ignore Annotations: Treat names as equivalent if they only differ by descriptive text in parentheses or similar non-essential annotations. For example, group 'Cinnamomum Zeylanicum Leaf Oil' and 'cinnamomum zeylanicum leaf oil (éterický olej skořice)'. Crucial - Distinguish Related but Different: Be extremely careful not to group distinct substances, even if their names are similar or derived from the same source. For example, 'Cinnamomum Zeylanicum Bark Oil' is different from 'Cinnamomum Zeylanicum Leaf Oil' and should not be grouped together, even though both come from Cinnamomum Zeylanicum. Group only if the names indicate the exact same chemical entity or defined substance/extract. Single Entries: Do not create groups for entries that have no identified duplicates or synonyms in the provided list. Canonical Entry Selection: Within each identified group of duplicates/synonyms (a group must have more than one member), designate one ID as the 'canonical' or 'preferred' entry. Use the following criteria in order of priority: The entry with the name that appears most chemically formal, standard, or complete (e.g., proper capitalization, potentially IUPAC name if discernible, fewer annotations). The entry with the shortest, clearest base name (often the one without parenthetical annotations). The entry with the lowest numerical ID (as a final tie-breaker). Output Format: Return the result as a JSON object where keys are the 'canonical' IDs and values are lists of all IDs belonging to that group (including the canonical ID itself). Only include entries that are part of a group with two or more members. Example Input Snippet: [ { "id": 408, "name": "Cinnamyl Alcohol" }, { "id": 411, "name": "Cinnamal" }, { "id": 474, "name": "Cinnamal alcohol" }, { "id": 698, "name": "Cinnamomum Zeylanicum Bark Oil" }, { "id": 16890, "name": "Cinnamomum Zeylanicum Leaf Oil" }, { "id": 17850, "name": "Cinnamaldehyde" }, { "id": 43357, "name": "cinnamomum zeylanicum leaf oil (éterický olej skořice)" } ] Example Output Structure based on the snippet: { "411": [411, 17850], "408": [408, 474], "16890": [16890, 43357] } Analyze the provided list and generate the JSON output containing the identified duplicate/synonym groups based only on the names. [{"id": 54399, "name": "yellow 5 lake (ci 19140)"}, {"id": 43808, "name": "Yellow 5 (Ci 19140)"}, {"id": 52984, "name": "yellow 5"}, {"id": 57185, "name": "yellow 11 (ci 47000)"}, {"id": 1820, "name": "Yeats Polypeotides"}, {"id": 53937, "name": "yeast polysaccharides"}, {"id": 48427, "name": "Yeast Polypeptides"}, {"id": 43865, "name": "Yeast Ferment Extract"}, {"id": 47031, "name": "yeast extract\\faex\\extrait de levure"}, {"id": 56883, "name": "yeast extract"}, {"id": 39192, "name": "YASMINATE"}, {"id": 28055, "name": "Yarrow, Achillea millefolium, ext."}, {"id": 33724, "name": "Y-513"}, {"id": 46030, "name": "y"}, {"id": 14574, "name": "Xylyl isothiocyanate"}, {"id": 26053, "name": "Xylosidase, β-"}, {"id": 23018, "name": "Xylosidase, exo-1,4-β-"}, {"id": 1207, "name": "Xylose"}, {"id": 57929, "name": "xylometazolini hydrochloridum"}, {"id": 14573, "name": "Xylometazoline hydrochloride"}, {"id": 14572, "name": "Xylometazoline"}, {"id": 54312, "name": "xylitylglukozid"}, {"id": 47805, "name": "xylitylglucosside"}, {"id": 44295, "name": "xylitylglucoside"}, {"id": 53641, "name": "xylityl sesquicaprylate"}, {"id": 57889, "name": "Xylitolglyceryl"}, {"id": 49696, "name": "Xylitol*"}, {"id": 545, "name": "Xylitol"}, {"id": 14571, "name": "Xylidinium chloride"}, {"id": 30449, "name": "Xylenols, ethoxylated"}, {"id": 14570, "name": "Xylenol orange"}, {"id": 33821, "name": "Xylenol Blue sodium salt"}, {"id": 14569, "name": "Xylenol"}, {"id": 24880, "name": "Xylenesulphonic acid"}, {"id": 14568, "name": "Xylenedisulphonic acid"}, {"id": 14567, "name": "Xylene, tetrabromo derivative"}, {"id": 14566, "name": "Xylazine"}, {"id": 16933, "name": "XXX111TEST"}, {"id": 1105, "name": "xxx"}, {"id": 30732, "name": "xx"}, {"id": 14565, "name": "Xipamide"}, {"id": 14564, "name": "Ximoprofen"}, {"id": 57005, "name": "ximenia americana seed oil"}, {"id": 14563, "name": "Xibornol"}, {"id": 53816, "name": "xetyl palmitic acid"}, {"id": 14562, "name": "Xenysalate hydrochloride"}, {"id": 14561, "name": "Xenysalate"}, {"id": 23660, "name": "Xenon difluoride"}, {"id": 14560, "name": "Xenbucin"}, {"id": 38114, "name": "XCT790"}, {"id": 54470, "name": "xantophylls"}, {"id": 14559, "name": "Xanthylium, 9-[2-(ethoxycarbonyl)phenyl]-3,6-bis(ethylamino)-2,7-dimethyl-, tungstatephosphate"}, {"id": 14558, "name": "Xanthylium, 9-[2-(ethoxycarbonyl)phenyl]-3,6-bis(ethylamino)-2,7-dimethyl-, silicate"}, {"id": 14557, "name": "Xanthylium, 9-[2-(ethoxycarbonyl)phenyl]-3,6-bis(ethylamino)-2,7-dimethyl-, molybdatetungstatephosphate"}, {"id": 14556, "name": "Xanthylium, 9-[2-(ethoxycarbonyl)phenyl]-3,6-bis(ethylamino)-2,7-dimethyl-, molybdatesilicate"}, {"id": 14555, "name": "Xanthylium, 9-[2-(ethoxycarbonyl)phenyl]-3,6-bis(ethylamino)-2,7-dimethyl-, molybdatephosphate"}, {"id": 14554, "name": "Xanthylium, 9-(2-carboxyphenyl)-3,6-bis(ethylamino)-, silicate"}, {"id": 14553, "name": "Xanthylium, 9-(2-carboxyphenyl)-3,6-bis(diethylamino)-, tungstatephosphate"}, {"id": 14552, "name": "Xanthylium, 9-(2-carboxyphenyl)-3,6-bis(diethylamino)-, molybdatetungstatephosphate"}, {"id": 14551, "name": "Xanthylium, 9-(2-carboxyphenyl)-3,6-bis(diethylamino)-, molybdatephosphate"}, {"id": 27677, "name": "Xanthylium, 9-(2-carboxyphenyl)-3,6-bis(diethylamino)-, 4-[(5-chloro-2-hydroxyphenyl)azo]-4,5-dihydro-3-methyl-1-phenyl-3H-pyrazol-3-one 4,5-dihydro-4-[(2-hydroxy-5-nitrophenyl)azo]-3-methyl-1-phenyl-3H-pyrazol-3-one 3-[[1-[[(2-ethylhexyl)amino]carbonyl]-"}, {"id": 40787, "name": "Xanthylium, 9-(2-carboxyphenyl)-3,6-bis(diethylamino)-, 4-[(5-chloro-2-hydroxyphenyl)azo]-4,5-dihydro-3-methyl-1-phenyl-3H-pyrazol-3-one 4,5-dihydro-4-[(2-hydroxy-5-nitrophenyl)azo]-3-methyl-1-phenyl-3H-pyrazol-3-one 3-[[1-[[(2-ethylhexyl)amino]carbonyl]-"}, {"id": 40854, "name": "Xanthylium, 9-(2-carboxyphenyl)-3,6-bis(diethylamino)-, 4-[(5-chloro-2-hydroxyphenyl)azo]-4,5-dihydro-3-methyl-1-phenyl-3H-pyrazol-3-one 4,5-dihydro-4-[(2-hydroxy-5-nitrophenyl)azo]-3-methyl-1-phenyl-3H-pyrazol-3-one 3-[[1-[[(2-ethylhexyl)amino]carbonyl]-"}, {"id": 14550, "name": "Xanthylium, 3,6-bis(ethylamino)-9-[2-(methoxycarbonyl)phenyl]-2,7-dimethyl-, molybdatesilicate"}, {"id": 30710, "name": "Xanthylium, 3,6-bis(diethylamino)-9-[[]2-(methoxycarbonyl)phenyl]-, cyano cuprate ferrate complexes"}, {"id": 32768, "name": "Xanthylium, 3,6-bis(diethylamino)-9-[2-(methoxycarbonyl)phenyl]-, molybdatesilicate"}, {"id": 29542, "name": "Xanthylium, 3,6-bis(diethylamino)-9-(2,4-disulfophenyl)-, inner salt, lithium salt (1:1)"}, {"id": 14549, "name": "Xanthosine"}, {"id": 46509, "name": "xanthophylls (přírodní antioxidant)"}, {"id": 53287, "name": "xanthophylls"}, {"id": 14548, "name": "Xanthohumol"}, {"id": 53949, "name": "xanthium sibiricum fruit extract"}, {"id": 54069, "name": "xanthine"}, {"id": 14547, "name": "Xanthene-9-carboxylic acid"}, {"id": 14546, "name": "Xanthene"}, {"id": 14545, "name": "Xanthen-9-one"}, {"id": 43445, "name": "xanthanová guma. Fluorid sodný – pomáhá chránit zuby před zubním kazem."}, {"id": 50057, "name": "xanthanová guma"}, {"id": 53902, "name": "xanthangum"}, {"id": 51291, "name": "xanthan gumfragrance"}, {"id": 52329, "name": "xanthan guma"}, {"id": 49729, "name": "Xanthan Gum,Phenoxyethanol"}, {"id": 58119, "name": "Xanthan Gum,\nHydrolyzed Corn Protein"}, {"id": 49706, "name": "Xanthan Gum**"}, {"id": 49397, "name": "Xanthan Gum*"}, {"id": 52293, "name": "xanthan gum citrus aurantifolia peel oil expressed"}, {"id": 614, "name": "Xanthan gum"}, {"id": 53488, "name": "xanthan"}, {"id": 50732, "name": "xantham gum"}, {"id": 52972, "name": "xanthalová klovatina"}, {"id": 48766, "name": "xantanová guma"}, {"id": 49069, "name": "Xantan Gum"}, {"id": 1738, "name": "xantan (přírodní látka s bobtnavými účinky)"}, {"id": 56609, "name": "xanatan gum"}, {"id": 33638, "name": "X030027"}, {"id": 43697, "name": "X Y L I T O L"}, {"id": 46031, "name": "x"}, {"id": 56546, "name": "wrightia tinctoria leaf oil"}, {"id": 37433, "name": "WP1066"}, {"id": 31140, "name": "Wortmannin"}, {"id": 53610, "name": "wool fat"}, {"id": 48335, "name": "woodfordia fruticosa flower extract"}, {"id": 29101, "name": "Wood, hydropyrolyzed"}, {"id": 51716, "name": "withania somnifera root powder"}, {"id": 56473, "name": "withania somnifera root extract"}, {"id": 49348, "name": "WITHANIA SOMNIFERA LEAF/ROOT EXTRACT"}, {"id": 49308, "name": "Wine Extract"}, {"id": 49307, "name": "Wine"}, {"id": 28124, "name": "Willow, Salix purpurea, ext."}, {"id": 51299, "name": "willow bark extract"}, {"id": 29173, "name": "Willemite, white"}, {"id": 53800, "name": "wild-crafted rosa canina (rosehip) fruit oil"}, {"id": 46966, "name": "white willow bark extract"}, {"id": 54658, "name": "white non-woven"}, {"id": 54008, "name": "white beeswax"}, {"id": 28721, "name": "Whey, proteins"}, {"id": 27265, "name": "Whey, protein-free"}, {"id": 28888, "name": "Whey, lactose-low"}, {"id": 47033, "name": "whey protein\\lactis protein\\protéine du petit-lait"}, {"id": 50199, "name": "WHEY PROTEINLACTIS PROTEINPROTEINE DU PETIT-LAIT"}, {"id": 42061, "name": "Whey Protein"}, {"id": 28887, "name": "Whey"}, {"id": 57745, "name": "WHEAT PROTEIN"}, {"id": 55059, "name": "wheat germ bran"}, {"id": 47995, "name": "wheat bran lipids"}, {"id": 48582, "name": "WHEAT AMINO ACIDS"}, {"id": 55164, "name": "WHAT AMINO ACIDS"}, {"id": 57513, "name": "Weizenmehl"}, {"id": 14544, "name": "WE 941 NV/II \"Aminothiophen\""}, {"id": 29295, "name": "Waxes and Waxy substances, shellac"}, {"id": 22955, "name": "Waxes and waxy substances, palm"}, {"id": 51258, "name": "wax"}, {"id": 44184, "name": "Water\\Aqua\\Eau"}, {"id": 28534, "name": "Watermelon, ext."}, {"id": 43955, "name": "Water/Aqua/Eau"}, {"id": 49727, "name": "Water/Aqua"}, {"id": 43407, "name": "Water. Obsahuje fluorofosforečnan sodný."}, {"id": 44297, "name": "Water. Glycerin"}, {"id": 43451, "name": "Water."}, {"id": 45883, "name": "water-lockylene"}, {"id": 46779, "name": "water*"}, {"id": 33618, "name": "Water solution of 7761-88-8"}, {"id": 57749, "name": "WATER FERMENTATION FILTRATE"}, {"id": 56153, "name": "water / aqua"}, {"id": 43860, "name": "Water (Aqua/Eau/Agua)"}, {"id": 48461, "name": "WATER (AQUA/EAU)"}, {"id": 43235, "name": "Water (aqua)*. Glycol palmitate*. Caprylic/capric triglyceride*. Cocos nucifera (coconut) oil (cocos nucifera oil)*. Behenamidopropyl dimethylamine*. Cetearyl alcohol*. Behenyl alcohol*. Glycerin*. Dicaprylyl carbonate*. Betaine*. Theobroma grandiflorum s"}, {"id": 47848, "name": "water (aqua)*"}, {"id": 46013, "name": "water (aqua) alcohol triethyl citrate glycerin limonene 1 sodium caproyl/lauroyl lactylate punica granatum fruit juice glycyrrhiza glabra (licorice) root extract hamamelis virginiana (witch hazel) water acacia senegal gum xanthan gum citri"}, {"id": 46023, "name": "water (aqua) alcohol triethyl citrate glycerin limonene 1 sodium caproyl/lauroyl lactylate hippophae rhamnoides oil glycyrrhiza glabra (licorice) root extract hamamelis virginiana (witch hazel) water acacia senegal gum xanthan gum citric a"}, {"id": 46014, "name": "water (aqua) alcohol triethyl citrate glycerin fragrance (parfum)"}, {"id": 41569, "name": "Water (aqua)"}, {"id": 708, "name": "Water"}, {"id": 27482, "name": "Wastewater, cadmium sulfate electrolytic, acid"}, {"id": 14543, "name": "Waste solids, coal-tar pitch coking"}, {"id": 30183, "name": "WANSIM"}, {"id": 51933, "name": "waltheria indica leaf extract"}, {"id": 28037, "name": "Walnut, Juglans regia, ext."}, {"id": 46045, "name": "w"}, {"id": 54241, "name": "výťažok z plodov uhorky siatej"}, {"id": 54701, "name": "výťažok z ovocia sativus"}, {"id": 54234, "name": "výťažok z oryza sativa*"}, {"id": 54222, "name": "výťažok z oryza sativa (ryža)*"}, {"id": 54244, "name": "výťažok z nechtíka lekárskeho"}, {"id": 54224, "name": "výťažok z listov rosmarinus officinalis*"}, {"id": 54235, "name": "výťažok z listov rosmarinus officinalis (rosemary)*"}, {"id": 54225, "name": "výťažok z listov camellia sinensis*"}, {"id": 54245, "name": "výťažok z listov čajovníka čínskeho"}, {"id": 54600, "name": "výťažok z listov aloe barbadensis"}, {"id": 54202, "name": "výťažok z kvetov zimolezu"}, {"id": 54226, "name": "výťažok z kvetov chamomilla recutita*"}, {"id": 54236, "name": "výťažok z kvetov chamomilla recutita (matricaria)*"}, {"id": 54223, "name": "výťažok z helianthus annuus*"}, {"id": 43574, "name": "výtažky z máty peprné."}, {"id": 53942, "name": "výťažky z listov rozmarínu*"}, {"id": 46095, "name": "výtažky z květů bavlny"}, {"id": 53682, "name": "výtažky z borovice"}, {"id": 44978, "name": "výtažek z květu Calendula Officinalis. Bez syntetických konzervačních látek"}, {"id": 44971, "name": "výtažek z květu"}, {"id": 44962, "name": "Výtažek z Calendula Officinalis"}, {"id": 52286, "name": "výtažek ze šišek borovice"}, {"id": 52564, "name": "výtažek ze semen moryngy"}, {"id": 44944, "name": "výtažek ze semen moringy"}, {"id": 51245, "name": "výtažek z rostliny z rodu crithmum maritimum"}, {"id": 51247, "name": "výtažek z řasy laminaria saccharina"}, {"id": 51246, "name": "výtažek z řasy fucus vesiculosus"}, {"id": 46460, "name": "výtažek z potočnice (řeřicha)"}, {"id": 50960, "name": "výtažek z potočnice"}, {"id": 1649, "name": "Výtažek z ovsa Rhealba"}, {"id": 51472, "name": "výtažek z mýdelníku"}, {"id": 51250, "name": "výtažek z mořské řasy fucus vesiculosus"}, {"id": 50856, "name": "výtažek z modré sedmikrásky"}, {"id": 50896, "name": "výtažek z měsíčku lékařského"}, {"id": 46462, "name": "výtažek z listů rozmarýnu"}, {"id": 52270, "name": "výtažek z listů pomerančovníku"}, {"id": 51022, "name": "výtažek z listů citroníku"}, {"id": 52566, "name": "výtažek z listů čínského čaje"}, {"id": 44943, "name": "výtažek z listů borůvky"}, {"id": 51023, "name": "výtažek z listů bílého čaje"}, {"id": 50765, "name": "výtažek z listů aloe*"}, {"id": 45343, "name": "výtažek z listů Aloe"}, {"id": 50698, "name": "výtažek z lichořeřišnice"}, {"id": 51021, "name": "výtažek z lichořeřišnic"}, {"id": 53272, "name": "výtažek z heřmánku"}, {"id": 52565, "name": "výtažek z citroníku"}, {"id": 50860, "name": "výtažek z broskve"}, {"id": 52018, "name": "výtažek z bahna z mrtvého moře"}, {"id": 51244, "name": "výtažek z ascophyllum nodosum"}, {"id": 50861, "name": "výtažek z aloe vera"}, {"id": 53860, "name": "výtažek čertovho pazúra"}, {"id": 45006, "name": "Výrobek obsahuje alantoin"}, {"id": 44161, "name": "výborně působí na mastnou i aknózní pleť a jejich účinek ocení i stárnoucí pleť s prvními vráskami nebo pokožka"}, {"id": 52522, "name": "vůně*(parfum)"}, {"id": 44558, "name": "Vůně*"}, {"id": 44629, "name": "Vůně Playboy Generation for Men Vás nadchne energizující chutí ananasu a bergamotu"}, {"id": 45313, "name": "vůně (vonné látky)."}, {"id": 45574, "name": "vůně (vonné látky)"}, {"id": 43781, "name": "Vůně"}, {"id": 54929, "name": "vres obyčajný"}, {"id": 51672, "name": "vrbovka malokvětá nať"}, {"id": 52762, "name": "vratič obecný"}, {"id": 41301, "name": "VP/VINYL CAPROLACTAM/DMAPA ACRYLATES COPOLYMER"}, {"id": 56899, "name": "vp/vacopolymer"}, {"id": 42532, "name": "VP/VA Copolymers"}, {"id": 55990, "name": "vp/va copolymer*"}, {"id": 1875, "name": "VP/VA copolymer"}, {"id": 56582, "name": "vp/va copolimero"}, {"id": 51928, "name": "vp/polycarbamyl polyglycol ester"}, {"id": 41300, "name": "VP/METHACRYLAMIDE/VINYL IMIDAZOLE COPOLYMER"}, {"id": 42438, "name": "VP/Hexadecene Copolymer"}, {"id": 56904, "name": "vp/elcosene copolymer"}, {"id": 42704, "name": "VP/Eicosene Copolymer"}, {"id": 41299, "name": "VP/DMAPA ACRYLATES COPOLYMER "}, {"id": 47277, "name": "vp/dmapa acrylates copolymer"}, {"id": 50831, "name": "vp/dimethylaminoethylmethacrylate copolymer"}, {"id": 50670, "name": "vp/ba copolymer"}, {"id": 41298, "name": "VP/ACRYLATES/LAURYL METHACRYLATE COPOLYMER"}, {"id": 42192, "name": "Vp/ Eicosene Copolymer"}, {"id": 55946, "name": "vp / va kopolimer"}, {"id": 54681, "name": "vp / eicosene copolymer"}, {"id": 55927, "name": "vp / dimetilaminoetilmetakrilata kopolimer"}, {"id": 45311, "name": "vp / dimethylaminoethyl kopolymer"}, {"id": 44827, "name": "Voskové pásky: Triethylene Glycol Rosinate"}, {"id": 49514, "name": "Vosk ze semen slunečnice roční"}, {"id": 54015, "name": "vosk semien slnečnice"}, {"id": 44968, "name": "vonných látek"}, {"id": 44964, "name": "vonné látky 1"}, {"id": 44953, "name": "Vonné látky1"}, {"id": 50729, "name": "vonné látky*"}, {"id": 44208, "name": "vonné látky (Limonene)"}, {"id": 51506, "name": "vonné látky"}, {"id": 55920, "name": "vonjave"}, {"id": 54752, "name": "vôňa pochádzajúce z prírodných zdrojov"}, {"id": 50100, "name": "VOLCANIC SOIL"}, {"id": 50348, "name": "VOLCANIC SAND"}, {"id": 45982, "name": "volcanic ash"}]