hydroxyl benzoic aldehyde methallyl chloride mac isophithalic acid loerrach hydrobromic hydrobromic acid isoproponal