mesophilic mesothermal thermophilic eurythermal mesotrophic thermophillic osmophilic homoiothermal stenothermal amphitropical