ideogenous ovigenetic phytogenetical isogenetic homogenetical autocatalytical ovigenic halieutical allogenous autocrinous