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": 1658, "name": "Butyl Acrylate/Ethyltrimonium Chloride Methacrylate/Styrene Copolymer"}, {"id": 40941, "name": "BUTYL ACRYLATE/ETHYLHEXYL METHACRYLATE COPOLYMER"}, {"id": 40940, "name": "Butyl Acrylate/Cyclohexyl Methacrylate Copolymer"}, {"id": 40939, "name": "Butyl Acrylate/C6-14 Perfluoroalkylethyl Acrylate/Mercaptopropyl Dimethicone Copolymer"}, {"id": 3438, "name": "BUTYL ACETYL RICINOLEATE"}, {"id": 3437, "name": "Butyl Acetate"}, {"id": 20950, "name": "Butyl 9-hydroxy-9H-fluorene-9-carboxylate"}, {"id": 37148, "name": "BUTYL 8-METHYL-2-PHENYL-4-QUINOLINECARBOXYLATE"}, {"id": 37149, "name": "BUTYL 6-CHLORO-2-(4-METHYLPHENYL)-4-QUINOLINECARBOXYLATE"}, {"id": 37154, "name": "BUTYL 6-CHLORO-2-(4-METHOXYPHENYL)-4-QUINOLINECARBOXYLATE"}, {"id": 34590, "name": "Butyl 4-isocyanatobenzoate"}, {"id": 17641, "name": "Butyl 4-aminobenzoate"}, {"id": 37221, "name": "BUTYL 4-((4-TERT-BUTYLBENZOYL)AMINO)BENZOATE"}, {"id": 24070, "name": "Butyl 3-mercaptopropionate"}, {"id": 1904, "name": "Butyl 3,4,5-trimethoxybenzoate"}, {"id": 21810, "name": "Butyl 2-vinyloxyethyl ether"}, {"id": 2110, "name": "Butyl 2-methylvalerate"}, {"id": 27099, "name": "Butyl 2-ethylhexanoate"}, {"id": 22648, "name": "Butyl 2-butenoate"}, {"id": 31132, "name": "Butyl 2-(4-Butoxyphenyl)acetate"}, {"id": 17649, "name": "Butyl 2,4-dichlorophenoxyacetate"}, {"id": 23972, "name": "Butyl (Z,Z)-6,6-dibutyl-4,8,11-trioxo-5,7,12-trioxa-6-stannahexadeca-2,9-dienoate"}, {"id": 25442, "name": "Butyl (S)-2-hydroxypropionate"}, {"id": 32199, "name": "butyl (R)-2-[4-(5-trifluoromethyl-2-pyridyloxy)phenoxy]propionate;fluazifop-P-butyl (ISO)"}, {"id": 32186, "name": "butyl (2E)-3-[4-amino-3-(methylamino)phenyl]prop-2-enoate"}, {"id": 41791, "name": "Butyl"}, {"id": 55734, "name": "butyhlphenyl methylpropional"}, {"id": 54491, "name": "buty"}, {"id": 57243, "name": "butul acetate"}, {"id": 29306, "name": "Butter, Et esters"}, {"id": 52944, "name": "butter polysorbate"}, {"id": 46929, "name": "butter cetearyl"}, {"id": 56505, "name": "butter"}, {"id": 3436, "name": "BUTOXYPROPANOL"}, {"id": 3435, "name": "BUTOXYNOL-5 CARBOXYLIC ACID"}, {"id": 44194, "name": "butoxylovaný a etoxylovaný"}, {"id": 3434, "name": "BUTOXYETHYL NICOTINATE"}, {"id": 3433, "name": "BUTOXYETHYL ACETATE"}, {"id": 3432, "name": "BUTOXYETHANOL"}, {"id": 3431, "name": "BUTOXYDIGLYCOL"}, {"id": 55000, "name": "butospermum parkii (shea) butter"}, {"id": 25452, "name": "Butocarboxim"}, {"id": 20783, "name": "Butizide"}, {"id": 56331, "name": "butirospermum parkii maslo"}, {"id": 56498, "name": "butirospermum parkii butter"}, {"id": 55933, "name": "butilen glikol"}, {"id": 56384, "name": "butil paraben"}, {"id": 47459, "name": "buthylphenyl methylpropional"}, {"id": 47295, "name": "buthylhenyl methylpropional"}, {"id": 3430, "name": "BUTETH-3 CARBOXYLIC ACID"}, {"id": 44376, "name": "buteth-3"}, {"id": 54649, "name": "buteth 3"}, {"id": 31951, "name": "BUTENEDIOIC ACID (2Z)-, DISODIUM SALT, REACTION PRODUCTS WITH DISODIUM PHOSPHONATE"}, {"id": 40937, "name": "Butene/Propylene Copolymer"}, {"id": 31129, "name": "Butene, homopolymer, hydrogenated"}, {"id": 28950, "name": "Butea frondosa, ext."}, {"id": 47522, "name": "butea frondosa flower extract"}, {"id": 54084, "name": "butcher broom (ruscus aculeatus) root extract"}, {"id": 56749, "name": "butanone"}, {"id": 32100, "name": "Butanoic acid, 4-[[4-[7-chloro-6-(1,1dimethylethyl)-1H-pyrazolo[1,5-b][1,2,4]triazol-2-yl]phenyl]amino]-4-oxo-,tetradecyl ester"}, {"id": 32816, "name": "Butanoic acid, 4-[hydroxy[5-[[(phenylmethoxy)carbonyl]amino]pentyl]amino]-4-oxo-"}, {"id": 28537, "name": "Butanoic acid, 4-amino-4-oxo-2-sulfo-, N-tallow alkyl derivs., disodium salts"}, {"id": 31914, "name": "Butanoic acid, 3-oxo-, methyl ester, reaction products with polypropylene glycol ether with trimethylolpropane (3:1)"}, {"id": 29860, "name": "Butanoic acid, 3-oxo-, 1,1'-[2-[(1,3-dioxobutoxy)methyl]-2-ethyl-1,3-propanediyl] ester"}, {"id": 30899, "name": "Butanoic acid, 2-(ethoxymethylene)-4,4-difluoro-3-oxo-, ethyl ester"}, {"id": 30805, "name": "Butanoic acid, 2,4-dihydroxy-3,3-dimethyl-, sodium salt (1:1), (2R)-"}, {"id": 40495, "name": "Butanoic acid, 2,2,3,3,4,4-hexafluoro-4-[(trifluoroethenyl)oxy]-, methyl ester, homopolymer, hydrolyzed"}, {"id": 17663, "name": "Butanedione dioxime"}, {"id": 38269, "name": "Butanedioicacid,monooctadecylester"}, {"id": 28536, "name": "Butanedioic acid, sulfo-, 4-C12-14-alkyl esters, disodium salts"}, {"id": 28535, "name": "Butanedioic acid, sulfo-, 1-C12-18-alkyl esters, disodium salts"}, {"id": 28811, "name": "Butanedioic acid, sulfo-, 1,4-di-C12-16-alkyl esters, sodium salts"}, {"id": 28810, "name": "Butanedioic acid, sulfo-, 1,4-bis(C14-18 and C16-18 unsatd. alkyl) esters, sodium salts"}, {"id": 28375, "name": "Butanedioic acid, mono-C12-18-alkenyl derivs., 4-[2-(2-hydroxyethoxy)ethyl] esters, monosodium salts"}, {"id": 32506, "name": "Butanedioic acid, 2-sulfo-, mono(C16-18 and C18-unsatd. alkyl) esters, ammonium sodium salts"}, {"id": 29094, "name": "Butanedioic acid, 2,3-dihydroxy- [R-(R*,R*)]-, C12-14-branched and linear alkyl esters"}, {"id": 31203, "name": "Butanedioic acid, 2,3-dihydroxy- (2R,3R)-, potassium sodium salt, hydrate (1:1:1:4)"}, {"id": 32649, "name": "Butanedioic acid, 2,3-bis[(4-methoxybenzoyl)oxy]-, (2S,3S)-"}, {"id": 30693, "name": "Butanedioic acid, 2,3-bis(benzoyloxy)-, (2R,3R)-, compd. with (3R,4R)-4-(4-fluorophenyl)-1-(phenylmethyl)-3-piperidinemethanol (1:1)"}, {"id": 32937, "name": "Butanedioic acid, 1-[(1R,2S,5R)-5-methyl-2-(1-methylethyl)cyclohexyl] ester"}, {"id": 33241, "name": "BUTANEDIAMIDE, N1,N4-BIS[3-[(9Z)-9-OCTADECEN-1-YLAMINO]PROPYL]-, POLYBUTENYL DERIVS."}, {"id": 47230, "name": "butane-isobutane-propane"}, {"id": 21917, "name": "Butane-2,3-dithiol"}, {"id": 20997, "name": "Butane-1-sulphonyl chloride"}, {"id": 23454, "name": "Butane-1,4-diyl diacetoacetate"}, {"id": 20196, "name": "Butane-1,4-dithiol"}, {"id": 32532, "name": "Butane-1,4-disulfonic acid"}, {"id": 17916, "name": "Butane-1,3-diol"}, {"id": 24063, "name": "Butane-1,2-dithiol"}, {"id": 19135, "name": "Butane-1,2-diol"}, {"id": 2825, "name": "Butane-1,2,4-triyl trinitrate"}, {"id": 38487, "name": "Butane, 1,4-dibromo-2-chloro-1,1,2-trifluoro-"}, {"id": 110, "name": "Butane"}, {"id": 31904, "name": "Butanamide, 2-[2-(2-methoxy-5-nitrophenyl)diazenyl]-N-(2-methoxyphenyl)-3-oxo-"}, {"id": 27364, "name": "Butanamide, 2,2'-[(3,3'-dichloro[1,1'-biphenyl]-4,4'-diyl)bis(azo)]bis[3-oxo-, N,N'-bis(phenyl and o-tolyl) derivs."}, {"id": 33142, "name": "Butanamide, 2,2'-[(2,2'-dichloro[1,1'-biphenyl]-4,4'-diyl)bis(2,1-diazenediyl)]bis[N-(4-ethoxyphenyl)-3-oxo-"}, {"id": 27045, "name": "Butanal, reaction products with butylamine"}, {"id": 25597, "name": "Butan-2-one O,O'-(dimethylsilanediyl)dioxime"}, {"id": 29037, "name": "Butan-2-one O,O'-(diethoxysilanediyl)dioxime"}, {"id": 49224, "name": "Butan"}, {"id": 24199, "name": "Butafosfan"}, {"id": 3429, "name": "BUTADIENE/ACRYLONITRILE COPOLYMER"}, {"id": 19173, "name": "Buta-1,2-diene"}, {"id": 19902, "name": "But-3-yn-1-ol"}, {"id": 19596, "name": "But-3-en-3-olide"}, {"id": 19235, "name": "But-3-en-2-ol"}, {"id": 17993, "name": "But-2-yne-1,4-diol"}, {"id": 22407, "name": "But-2-en-1-ol"}, {"id": 17902, "name": "But-1-yne"}, {"id": 46657, "name": "but yl methox ydibenzoylmethane"}, {"id": 25535, "name": "Buspirone"}, {"id": 53581, "name": "buryrospermum parkii butter"}, {"id": 30700, "name": "Bursera graveolens wood oil"}, {"id": 28930, "name": "Bursera delpechiana, ext."}, {"id": 32428, "name": "Buprofezin"}, {"id": 26014, "name": "Buprenorphine"}, {"id": 24272, "name": "Bupivacaine hydrochloride"}, {"id": 53416, "name": "buničina"}, {"id": 44165, "name": "buněk"}, {"id": 3428, "name": "BUMETRIZOLE"}, {"id": 25138, "name": "Bumetanide"}, {"id": 45741, "name": "bulnesia sarmientoi wood oil"}, {"id": 48471, "name": "BULNESIA SARMIENTOI EXTRACT"}, {"id": 48121, "name": "bulbine frutescens leaf juice"}, {"id": 37792, "name": "Bufotenine monooxalate"}, {"id": 55597, "name": "buddlejaofficinalisflower extract"}, {"id": 58169, "name": "Buddleja Officinalis Extract"}, {"id": 49596, "name": "Buddleja Globosa (Matico) Leaf Extract"}, {"id": 55749, "name": "bučno olje"}, {"id": 28446, "name": "Buckwheat, ext."}, {"id": 20081, "name": "Bucetin"}, {"id": 3427, "name": "BUBULUM OIL"}, {"id": 55273, "name": "bubane"}, {"id": 49664, "name": "Btyrospermum Parkii Butter"}, {"id": 49112, "name": "BTH"}, {"id": 57261, "name": "btbs"}, {"id": 36356, "name": "Brucine sulphate hydrate"}, {"id": 22014, "name": "Brucine sulphate"}, {"id": 30305, "name": "Brown DK 1558"}, {"id": 48974, "name": "BROUSSONETIA KAZINOKI ROOT EXTRACT"}, {"id": 51603, "name": "broskvový olej"}, {"id": 44802, "name": "broskev"}, {"id": 55674, "name": "bronze powder/ci 77400"}, {"id": 23901, "name": "Bromotris(triphenylphosphine)rhodium"}, {"id": 34079, "name": "bromotris(3,3,4,4,5,5,6,6,7,7,8,8,8-tridecafluorooctyl)stannane"}, {"id": 20034, "name": "Bromotrimethylgermane"}, {"id": 19240, "name": "Bromotrifluoroethylene"}, {"id": 20091, "name": "Bromotriethylsilane"}, {"id": 3426, "name": "Bromothymol blue"}, {"id": 19888, "name": "Bromosuccinic acid"}, {"id": 25462, "name": "Bromoselenobenzene"}, {"id": 24287, "name": "Bromopropylate"}, {"id": 21752, "name": "Bromopride"}, {"id": 22006, "name": "Bromophos-ethyl"}, {"id": 33866, "name": "Bromophenol Red sodium salt"}, {"id": 21223, "name": "Bromophenol red"}, {"id": 18567, "name": "Bromopentafluoroethane"}, {"id": 23840, "name": "Bromopentacarbonylmanganese"}, {"id": 19076, "name": "Bromonitromethane"}, {"id": 22601, "name": "Bromomethylcyclopropane"}, {"id": 35873, "name": "Bromomethyl phenyl sulfone"}, {"id": 22053, "name": "Bromomethyl 3-methoxyphenyl ketone"}, {"id": 25323, "name": "Bromomethyl 2-methoxyphenyl ketone"}, {"id": 19892, "name": "Bromoethylmagnesium"}, {"id": 17333, "name": "Bromoethane"}, {"id": 36890, "name": "Bromodiphenylphosphine"}, {"id": 36228, "name": "Bromodimethylsulfonium Bromide"}, {"id": 25800, "name": "Bromodichlorophenol"}, {"id": 25379, "name": "Bromocyclopentylmagnesium"}, {"id": 21011, "name": "Bromocycloheptane"}, {"id": 24918, "name": "Bromocriptine"}, {"id": 3423, "name": "BROMOCRESOL GREEN"}, {"id": 3422, "name": "BROMOCINNAMAL"}, {"id": 3421, "name": "BROMOCHLOROPHENE"}, {"id": 17334, "name": "Bromochloromethane"}, {"id": 18561, "name": "Bromochlorodifluoromethane"}, {"id": 35840, "name": "Bromochloroacetic acid"}, {"id": 25347, "name": "Bromochloro-5,5-dimethylimidazolidine-2,4-dione"}, {"id": 23758, "name": "Bromocarbonylbis(triphenylphosphine)rhodium"}, {"id": 17948, "name": "Bromobenzene"}, {"id": 19234, "name": "Bromoacetone"}, {"id": 36225, "name": "Bromoacetic acid N-hydroxysuccinimide ester"}, {"id": 33868, "name": "Bromo-tris-pyrrolidino-phosphonium hexafluorophosphat"}, {"id": 23782, "name": "Bromo(triphenylphosphine)gold"}, {"id": 19745, "name": "Bromo(diphenyl)methane"}, {"id": 37490, "name": "Bromo(dimethyl)tritylsilane"}, {"id": 19878, "name": "Bromo(1-methylethyl)magnesium"}, {"id": 18825, "name": "Bromisoval"}, {"id": 23717, "name": "Bromine chloride"}, {"id": 22808, "name": "Bromine"}, {"id": 49540, "name": "bromide"}, {"id": 19311, "name": "Bromhexine hydrochloride"}, {"id": 22984, "name": "Bromelain, juice"}, {"id": 43486, "name": "Bromelain"}, {"id": 22267, "name": "Bromchlorenone"}, {"id": 20647, "name": "Bromazepam"}, {"id": 24571, "name": "Brofoxine"}, {"id": 46973, "name": "broccoli extract"}, {"id": 44125, "name": "břízy"}, {"id": 51670, "name": "bříza bělokorá list"}, {"id": 56796, "name": "brilliant blue / ci 42090"}, {"id": 3420, "name": "BRILLIANT BLACK 1"}, {"id": 3419, "name": "BREVOORTIA OIL"}, {"id": 17282, "name": "Bretylium tosilate"}, {"id": 44127, "name": "břečťanu – synergickým působením pleť hydratují"}, {"id": 54664, "name": "breathable textile backsheet (btbs)"}, {"id": 49298, "name": "Brassicyl Valinate Esylate"}, {"id": 47845, "name": "brassicyl isoleucinate esylate (and) brassica alcohol"}, {"id": 50296, "name": "Brassicyl Isoleucinate Esylate"}, {"id": 47934, "name": "brassicamidopropyl dimethylamine"}, {"id": 49299, "name": "Brassica oleracea Seed Oil"}, {"id": 45840, "name": "brassica oleracea italica seed oil*"}, {"id": 47844, "name": "brassica oleracea italica seed oil"}, {"id": 55506, "name": "brassica oleracea italica extract"}, {"id": 48191, "name": "brassica oleracea italica (broccoli) extract"}, {"id": 50632, "name": "brassica oleracea capitata leaf extract"}, {"id": 3418, "name": "BRASSICA OLERACEA CAPITATA EXTRACT"}, {"id": 44087, "name": "Brassica Oleracea Capitata (Cabbage) Leaf Extract"}, {"id": 3417, "name": "BRASSICA OLERACEA BOTRYTIS OIL UNSAPONIFIABLES"}, {"id": 46517, "name": "brassica oleracea botrytis (cauliflower) extract"}, {"id": 51744, "name": "brassica oleracea acephala powder*"}, {"id": 51741, "name": "brassica oleracea acephala leaf extract*"}, {"id": 51526, "name": "brassica nigra seed oil"}, {"id": 3416, "name": "BRASSICA NIGRA EXTRACT"}, {"id": 46755, "name": "brassica napus extract"}, {"id": 3415, "name": "BRASSICA JUNCEA EXTRACT"}, {"id": 46581, "name": "brassica campestris/aleurites fordii oil copolymer"}, {"id": 55874, "name": "brassica campestris/ aleurites fordi oil copolymer"}, {"id": 49009, "name": "BRASSICA CAMPESTRIS STEROLS"}, {"id": 50435, "name": "brassica campestris seed oil*"}, {"id": 46537, "name": "brassica campestris seed oil / rapeseed seed oil"}, {"id": 41686, "name": "Brassica Campestris Seed Oil"}, {"id": 54256, "name": "brassica campestris seed (canola) oil"}, {"id": 3414, "name": "BRASSICA CAMPESTRIS RAPA EXTRACT"}, {"id": 722, "name": "Brassica campestris oleifera oil/rapeseed seed oil"}, {"id": 3413, "name": "BRASSICA CAMPESTRIS OLEIFERA OIL UNSAPONIFIABLES"}, {"id": 3412, "name": "BRASSICA CAMPESTRIS OLEIFERA OIL"}, {"id": 43802, "name": "Brassica Campestris (rapeseed) Sterols"}, {"id": 44435, "name": "Brassica Campestris (Rapeseed) Seed Oil"}, {"id": 50099, "name": "BRASSICA CAMPESTRIS (CANOLA) SEED OIL"}, {"id": 47946, "name": "brassica campestris"}, {"id": 49297, "name": "BRASSICA alcohol"}, {"id": 3411, "name": "BRASSICA ALBA EXTRACT"}, {"id": 57712, "name": "BRASISSYL ISOLEUCINATE ESYLATE"}, {"id": 42734, "name": "branched and linear"}, {"id": 36522, "name": "BRANCHED ALKANES"}, {"id": 28102, "name": "Brain, ext."}, {"id": 3410, "name": "BRAIN EXTRACT"}, {"id": 28802, "name": "Brachylaena hutchinsii, ext."}, {"id": 51582, "name": "bourbonský pepř"}, {"id": 51031, "name": "bourbon extract"}, {"id": 46785, "name": "bougainvillea glabra leaf cell extract"}, {"id": 3409, "name": "BOUGAINVILLEA GLABRA EXTRACT"}, {"id": 54405, "name": "boswellové kyseliny"}, {"id": 52729, "name": "boswellie"}, {"id": 51345, "name": "boswellia serrata resin extract"}]