distylous trigynous dipetalous bipetalous bipetal octogynous hexagynous dimerous diphyllous heptagynous