Year Number 1970 4703855 1971 5014155 1972 5319772.5 1973 5750211.5 1974 5981117 1975 6139147.5 1976 6535143.5 1977 7244555 1978 7723581.5 1979 7766030 1980 7688291 1981 7726189 1982 7622223.5 1983 7612624.5 1984 7684485.5 1985 7883570 1986 8227912.5 1987 8614421 1988 8906495 1989 9134044 1990 9325885 1991 9436329 1992 9517390 1993 9616243 1994 9764825 1995 9999153 1996 10397134 1997 10659585 1998 11048843 1999 11435819 2000 11694517 2001 11528744 2002 12244614 2003 12688384 2004 13051701 2005 13345191 2006 13216308 2007 13868747 2008 14180052 2009 14258755 2010 14421157 2011 14241170 2012 14243008 2013 14189220 2014 14428606 2015 14680717 2016 14901941 2017 14913666 2018 15145707 2019 15355117 2020 15088466 2021 15906054 2022 16251657