Year Number 1970 7411441 1971 7785539.5 1972 8230563.5 1973 8782163 1974 9078246 1975 9310189 1976 9768548 1977 10546104 1978 11120758 1979 11279133 1980 11333826 1981 11491649 1982 11548737 1983 11770096 1984 12033746 1985 12386126 1986 12898352 1987 13427219 1988 13872736 1989 14183514 1990 14624810 1991 15009853 1992 15294760 1993 15622104 1994 15927667 1995 16260169 1996 16778852 1997 17210534 1998 17688992 1999 18118064 2000 18600996 2001 18631356 2002 19661908 2003 20460308 2004 21010926 2005 21807056 2006 22106932 2007 23264134 2008 24213910 2009 24755412 2010 25332226 2011 25733050 2012 25591920 2013 25663090 2014 26237520 2015 26790880 2016 27691572 2017 28082716 2018 29111150 2019 30334766 2020 30859880 2021 31901296 2022 32447022