How many animal shelters are there in the US?

There are about 3,500 animal shelters in the United States as well as a large number of non-sheltered and fostering groups.