monopyrenous dipyrenous polyspermous polycarpellary polyxylic polycarpic polychorous polyandrian polyedrous polygynian