allophanate aldonate aldouronate allenoate alaninate aldarate allophonate allenolate allantoate acetolactate