300 million habitable planets