ketonic polyynic polyacetylenic ketopantoic ketolic ketidic polysubstituted copolymeric polyheterocyclic polyalkenoic