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": 24731, "name": "Zirconium tetrapropanolate"}, {"id": 23673, "name": "Zirconium tetranitrate"}, {"id": 35773, "name": "Zirconium tetrakis(2,2,6,6-tetramethyl-3,5-heptanedionate)"}, {"id": 23741, "name": "Zirconium tetraiodide"}, {"id": 23829, "name": "Zirconium tetrahydroxide"}, {"id": 23061, "name": "Zirconium tetrachloride"}, {"id": 23685, "name": "Zirconium tetrabromide"}, {"id": 33746, "name": "zirconium powder (non pyrophoric)"}, {"id": 23317, "name": "Zirconium oxide"}, {"id": 23097, "name": "Zirconium orthosilicate"}, {"id": 27060, "name": "Zirconium iron pink zircon"}, {"id": 25332, "name": "Zirconium ditelluride"}, {"id": 23334, "name": "Zirconium disilicide"}, {"id": 20286, "name": "Zirconium dioxide"}, {"id": 36082, "name": "Zirconium dichloride oxide hydrate"}, {"id": 23681, "name": "Zirconium bis(hydrogen phosphate)"}, {"id": 23917, "name": "Zirconium bis(2-ethylhexanoate) oxide"}, {"id": 27751, "name": "Zircon, cadmium yellow"}, {"id": 23896, "name": "Zircon"}, {"id": 14593, "name": "Zipeprol"}, {"id": 16929, "name": "Zink Ricinoleate"}, {"id": 45561, "name": "zink citrate"}, {"id": 49188, "name": "ZINGIBER ZERUMBET EXTRACT"}, {"id": 45806, "name": "zingiber root extract / root extract"}, {"id": 56041, "name": "zingiber officinalis root extract*"}, {"id": 45532, "name": "zingiber officinale oil"}, {"id": 53066, "name": "zingiber officinale water"}, {"id": 53283, "name": "zingiber officinale root powder"}, {"id": 58178, "name": "Zingiber Officinale Root Oil*"}, {"id": 1273, "name": "Zingiber Officinale Root Oil"}, {"id": 45731, "name": "zingiber officinale root juice*"}, {"id": 51458, "name": "zingiber officinale root juice"}, {"id": 51726, "name": "zingiber officinale root extract*"}, {"id": 46611, "name": "zingiber officinale root extract / ginger root extract"}, {"id": 44282, "name": "Zingiber Officinale Root Extract (Zázvorový extrakt)"}, {"id": 1140, "name": "Zingiber Officinale Root Extract"}, {"id": 41886, "name": "Zingiber Officinale Rhizome Extract"}, {"id": 42731, "name": "ZINGIBER OFFICINALE EXTRACT"}, {"id": 42021, "name": "Zingiber Officinale (Ginger) Root Extract"}, {"id": 53411, "name": "zinek ricinoleát"}, {"id": 48574, "name": "Zinek PCA"}, {"id": 48594, "name": "Zinek"}, {"id": 14592, "name": "Zineb"}, {"id": 55566, "name": "zine oxide nano"}, {"id": 54957, "name": "zincsulfate"}, {"id": 36398, "name": "Zincon sodium salt"}, {"id": 52793, "name": "zinci oxidum"}, {"id": 51875, "name": "zinci oxide"}, {"id": 55217, "name": "zincchloride hydroxide"}, {"id": 27478, "name": "Zinc, dross"}, {"id": 39746, "name": "Zinc, bromotricyclo[3.3.1.13,7]dec-1-yl-"}, {"id": 39747, "name": "Zinc, bromocyclopentyl-"}, {"id": 32793, "name": "Zinc, bromo(2,2-dimethylpropyl)-"}, {"id": 28310, "name": "Zinc, 2-ethylhexanoate neodecanoate complexes, basic"}, {"id": 35161, "name": "zinc(2+) hydrate difluoride"}, {"id": 26313, "name": "Zinc [6R-[6α,7β(R*)]]-3-(acetoxymethyl)-7-[(5-amino-5-carboxylato-1-oxopentyl)amino]-8-oxo-5-thia-1-azabicyclo[4.2.0]oct-2-ene-2-carboxylate"}, {"id": 54036, "name": "zinc undecylenate"}, {"id": 26131, "name": "Zinc toluate"}, {"id": 25334, "name": "Zinc tetraisopropyl bis(dithiophosphate)"}, {"id": 57471, "name": "ZINC TALC CHLORIDE HYDROXIDE"}, {"id": 50327, "name": "Zinc Sulphate"}, {"id": 27227, "name": "Zinc sulfide (ZnS), copper and manganese-doped"}, {"id": 651, "name": "Zinc sulfate"}, {"id": 41743, "name": "Zinc Stearate"}, {"id": 20293, "name": "Zinc selenide"}, {"id": 50823, "name": "zinc salicylate"}, {"id": 53148, "name": "zinc ricinoleate*"}, {"id": 44670, "name": "Zinc Ricinoleate (přírodní deodorační složka)"}, {"id": 44676, "name": "Zinc Ricinoleate (přírodní deodorační složka )"}, {"id": 16952, "name": "Zinc Ricinoleate"}, {"id": 101, "name": "Zinc pyrithione"}, {"id": 49122, "name": "Zinc Picolinate"}, {"id": 429, "name": "zinc phenolsulfonate"}, {"id": 54520, "name": "zinc pca*"}, {"id": 45539, "name": "zinc pca sodium hyaluronate"}, {"id": 42, "name": "Zinc PCA"}, {"id": 24715, "name": "Zinc p-toluate"}, {"id": 45297, "name": "Zinc OxideBamboo Fiber"}, {"id": 47083, "name": "zinc oxide* cetearyl alcohol*"}, {"id": 46582, "name": "zinc oxide(nano)"}, {"id": 55502, "name": "zinc oxide nano"}, {"id": 45298, "name": "Zinc Oxide (non-nano)"}, {"id": 1125, "name": "Zinc oxide"}, {"id": 25161, "name": "Zinc o-toluate"}, {"id": 20887, "name": "Zinc O,O,O',O'-tetrakis(1,3-dimethylbutyl) bis(phosphorodithioate)"}, {"id": 31568, "name": "Zinc nitrate hydrate"}, {"id": 22835, "name": "Zinc nitrate"}, {"id": 25056, "name": "Zinc neodecanoate"}, {"id": 55268, "name": "zinc neo dec anoate"}, {"id": 47316, "name": "zinc laurate"}, {"id": 1457, "name": "Zinc Lactate (mléčnan zinečnatý"}, {"id": 547, "name": "Zinc lactate"}, {"id": 24852, "name": "Zinc isodecyl phosphorodithioate"}, {"id": 23117, "name": "Zinc iodide"}, {"id": 45502, "name": "zinc hydroxyapatite**"}, {"id": 45536, "name": "zinc hydroxyapatite* glycerin"}, {"id": 43488, "name": "Zinc Hydroxyapatite*"}, {"id": 45494, "name": "zinc hydroxyapatite"}, {"id": 34857, "name": "Zinc hexafluoroacetylacetonate dihydrate"}, {"id": 43809, "name": "Zinc Gluconate."}, {"id": 462, "name": "Zinc gluconate"}, {"id": 24650, "name": "Zinc dodecyl hydrogen disulphate"}, {"id": 19059, "name": "Zinc dipropionate"}, {"id": 22114, "name": "Zinc diheptanoate"}, {"id": 26470, "name": "Zinc diethyl difumarate"}, {"id": 24106, "name": "Zinc didocosanoate"}, {"id": 14591, "name": "Zinc di(benzimidazol-2-yl) disulphide"}, {"id": 14590, "name": "Zinc di(acetate)"}, {"id": 23461, "name": "Zinc decanoate"}, {"id": 24518, "name": "Zinc cyanamidate"}, {"id": 31817, "name": "Zinc Concentrate"}, {"id": 43377, "name": "Zinc Coco-Sulfate"}, {"id": 53309, "name": "zinc coco sulfate"}, {"id": 49876, "name": "Zinc Coco - Sulfate"}, {"id": 45565, "name": "zinc coco"}, {"id": 43806, "name": "Zinc Coceth Sulfate"}, {"id": 357, "name": "Zinc citrate"}, {"id": 14589, "name": "Zinc chromate"}, {"id": 49259, "name": "Zinc Chlorie"}, {"id": 36678, "name": "Zinc chloride (ZnCl2), hydrate (2:3)"}, {"id": 42162, "name": "Zinc Chloride"}, {"id": 99, "name": "Zinc carbonate"}, {"id": 24798, "name": "Zinc bis[p-toluenesulphinate]"}, {"id": 26096, "name": "Zinc bis[bis(dodecylphenyl)] bis(dithiophosphate)"}, {"id": 56182, "name": "zinc bis- (methyl palmitoyl aspartate)"}, {"id": 35638, "name": "Zinc bis(tetramethylpiperidine)"}, {"id": 18086, "name": "Zinc bis(pentachlorothiophenolate)"}, {"id": 23849, "name": "Zinc bis(O-isobutyl) (O-pentyl) bis(dithiophosphate)"}, {"id": 21284, "name": "Zinc bis(O,O-diisopropyl) bis(dithiophosphate)"}, {"id": 14588, "name": "Zinc bis(O,O-di-sec-butyl) bis(dithiophosphate)"}, {"id": 27868, "name": "Zinc bis(nonylphenolate)"}, {"id": 26081, "name": "Zinc bis(isononanoate)"}, {"id": 18298, "name": "Zinc bis(2-ethylhexanoate)"}, {"id": 23563, "name": "Zinc arsenate"}, {"id": 21527, "name": "Zinc adipate"}, {"id": 23862, "name": "Zinc acrylate"}, {"id": 56277, "name": "zinc acetate"}, {"id": 14587, "name": "Zinc 3,5-di-tert-butylsalicylate"}, {"id": 27034, "name": "Zinc 1,2,3,6-tetrahydro-2,6-dioxopyrimidine-4-carboxylate (1:2)"}, {"id": 51292, "name": "zinc"}, {"id": 14586, "name": "Zidometacin"}, {"id": 14585, "name": "Zidapamide"}, {"id": 43283, "name": "Zesvětlující krém: aqua"}, {"id": 44100, "name": "zesiluje konzervaci)"}, {"id": 14584, "name": "Zeranol"}, {"id": 45282, "name": "Zeolity"}, {"id": 31364, "name": "Zeolites, NaX"}, {"id": 53233, "name": "zeolites"}, {"id": 31097, "name": "Zeolite, silica and titanium based, crystalline, synthetic, non fibrous"}, {"id": 43544, "name": "zeolite"}, {"id": 47063, "name": "zeolit"}, {"id": 58095, "name": "ženšen"}, {"id": 54926, "name": "zemedym lekársky"}, {"id": 54747, "name": "zelený íl"}, {"id": 49948, "name": "zelený čaj"}, {"id": 51583, "name": "zelené jablko granny smith"}, {"id": 55740, "name": "zelena glina"}, {"id": 51698, "name": "želatina"}, {"id": 57000, "name": "zeamays oil"}, {"id": 54066, "name": "zeamays germ oil"}, {"id": 47188, "name": "zea mays strach"}, {"id": 48383, "name": "Zea Mays Starch/Corn Starch"}, {"id": 50724, "name": "zea mays starch**"}, {"id": 48615, "name": "Zea Mays Starch*"}, {"id": 46124, "name": "zea mays starch / corn starch"}, {"id": 45683, "name": "zea mays starch (kukuřičný škrob)"}, {"id": 16869, "name": "Zea Mays Starch"}, {"id": 42280, "name": "Zea Mays Silk Extract"}, {"id": 1307, "name": "Zea Mays Oil"}, {"id": 49427, "name": "Zea Mays Kernel Extract"}, {"id": 46371, "name": "zea mays germ oil / corn germ oil"}, {"id": 1251, "name": "Zea Mays Germ Oil"}, {"id": 47118, "name": "zea mays extract"}, {"id": 49413, "name": "ZEA MAYS /CORN GERM OIL"}, {"id": 51099, "name": "zea mays (corn) starch*"}, {"id": 46111, "name": "zea mays (corn) starch (zea mays starch)"}, {"id": 48369, "name": "Zea Mays (Corn) Starch"}, {"id": 46260, "name": "zea mays (corn) leaf extract"}, {"id": 49628, "name": "ZEA MAYS (CORN) KERNEL EXTRACT"}, {"id": 43323, "name": "Zea Mays (Corn) Germ Oil"}, {"id": 46511, "name": "zdroj kofeinu)"}, {"id": 53714, "name": "zázvorový organický esenciálny olej"}, {"id": 56315, "name": "zavira sintezo melanina in (hiper)pigmentacijo aqua"}, {"id": 51566, "name": "závěrečné dřevité akordy jsou podbarveny smyslnou kombinací vanilky a ambroxanu"}, {"id": 14583, "name": "Zaprinast"}, {"id": 14582, "name": "Zapizolam"}, {"id": 29386, "name": "Zanthoxylum, ext."}, {"id": 29241, "name": "Zanthoxylum piperitum, ext."}, {"id": 49344, "name": "ZANTHOXYLUM PIPERITUM FRUIT EXTRACT"}, {"id": 46483, "name": "zanthoxylum bungeanum fruit extract"}, {"id": 28800, "name": "Zanthoxylum alatum, ext."}, {"id": 53277, "name": "zanthoxylum alatum powder"}, {"id": 56596, "name": "zanthoxylum alatum fruit extract"}, {"id": 47559, "name": "zanthoxylum alatum fruit ext"}, {"id": 55149, "name": "zanthoxylum alatum extract"}, {"id": 53666, "name": "zanthoxylum"}, {"id": 43039, "name": "zanechávají je hebké \tVčelí vosk – zabraňuje popraskání"}, {"id": 44128, "name": "zamezují nadměrnému maštění"}, {"id": 45608, "name": "základními mycími a zjemňujícími složkami jsou látky na bázi kokosového oleje"}, {"id": 45611, "name": "základní mycí"}, {"id": 42807, "name": "Základem jsou změkčující složky na bázi přirozených živočišných lojů"}, {"id": 45674, "name": "základ vůně versace pour homme důmyslně propojuje hřejivě sladké tonka boby s dřevitými tóny oudu"}, {"id": 45242, "name": "Základ aktivních látek z rostlinných olejů (řepkový a kokosový) a cukrů jsme doplnili mýdlem a enzymy pro kvalitní ochranu barev. Prádlo zbaví nečistot"}, {"id": 43041, "name": "zajišťuje \tprokrvení rtů \tMentol – zajišťuje chladivý účinek"}, {"id": 56170, "name": "žajbelj"}, {"id": 43307, "name": "zahušťovadlo)"}, {"id": 43428, "name": "zabraňuje vysychání nebo tvrdnutí a udržuje produkt hladký. Propylene glycol. Zabraňuje oddělování tekutin. Calcium Pyrophosphate. Pomáhá čistit a leštit zuby. PEG/PPG-116/66 Copolymer. Zajišťuje konzistenci produktu. PVP. Zhušťující činidlo zajišťují"}, {"id": 46188, "name": "z70019477/1)"}, {"id": 38370, "name": "Z-Leu-Leu-Glu β-naphthylamide"}, {"id": 37413, "name": "Z-Gly-Tyr"}, {"id": 34420, "name": "Z-DL-beta -Homoalanine"}, {"id": 34568, "name": "Z-D-Prolinol"}, {"id": 35599, "name": "Z-Asp-OMe"}, {"id": 37880, "name": "Z-Arg-Arg-7-Amido-4-methylcoumarin hydrochloride"}, {"id": 14581, "name": "Z-9-octadecenyl N-acetyl-DL-methionate"}, {"id": 30379, "name": "Z-78"}, {"id": 52989, "name": "z důvodu případných změn doporučujeme kontrolovat složení výrobku přímo na jeho obale"}, {"id": 46041, "name": "z"}, {"id": 44742, "name": "yuzu \tSRDCE: Magnólie"}, {"id": 28511, "name": "Yucca, ext."}, {"id": 44091, "name": "Yucca Vera Extract"}, {"id": 43816, "name": "Yucca Schidigera Root Extract"}, {"id": 34853, "name": "Yttrium(III) hexafluoroacetylacetonate dihydrate"}, {"id": 36003, "name": "Yttrium(III) carbonate hydrate"}, {"id": 38523, "name": "Yttrium trifluoroacetate"}, {"id": 23246, "name": "Yttrium oxide sulfide"}, {"id": 27226, "name": "Yttrium oxide (Y2O3), europium-doped"}, {"id": 23253, "name": "Yttrium oxide"}, {"id": 23175, "name": "Yttrium chloride hexahydrate"}, {"id": 27322, "name": "Yttrium borate phosphate vanadate, europium-doped"}, {"id": 32011, "name": "Yttrium barium copper oxide"}, {"id": 36368, "name": "Ytterbium(III) trifluoromethanesulfonate"}, {"id": 23589, "name": "Ytterbium(3+) perchlorate"}, {"id": 51984, "name": "ysate"}, {"id": 14580, "name": "Ysamber® K"}, {"id": 14579, "name": "Yohimbine hydrochloride"}, {"id": 14578, "name": "Yohimbine"}, {"id": 14577, "name": "Yohimbic acid"}, {"id": 48887, "name": "Yogurt Powder"}, {"id": 42172, "name": "Yogurt"}, {"id": 28987, "name": "Ylang-ylang, Cananga odorata macrophylla, ext."}, {"id": 53712, "name": "ylang ylang organický esenciálny olej"}, {"id": 48903, "name": "Ylang Ylang"}, {"id": 56982, "name": "yellow6 lake (ci 15985)"}, {"id": 29406, "name": "Yellow UZ 3217-A"}, {"id": 52916, "name": "yellow soft paraffin bp"}, {"id": 29447, "name": "Yellow RWa 3430 Z"}, {"id": 14576, "name": "Yellow phosphorus"}, {"id": 29420, "name": "Yellow PE 3689"}, {"id": 14575, "name": "Yellow MOb 5638 (notification presscake)"}, {"id": 57049, "name": "yellow 6 lake (ci15985)"}, {"id": 55653, "name": "yellow 6 lake (ci 15985)"}, {"id": 44302, "name": "Yellow 6 (CI 15985)"}, {"id": 55681, "name": "yellow 5/ci 19140"}, {"id": 43904, "name": "Yellow 5(CI 19140)"}, {"id": 56861, "name": "yellow 5 lake/ci 19140"}]