ecological factors temperature 7164208