necral necridic hypocotyledonary hypogenous hypophyllous cryptomorphic tenuinucellate suberic hypogeal hypolemmal