Year Number 1970 10393647 1971 10290598 1972 10248811 1973 10227383 1974 10109408 1975 9974274 1976 9750639 1977 9630551 1978 9515632 1979 9618879 1980 9756996 1981 9962976 1982 10094887 1983 10176674 1984 10342652 1985 10618352 1986 10985171 1987 11152368 1988 11290080 1989 11480278 1990 11656628 1991 11349382 1992 11052756 1993 11199099 1994 11148651 1995 11006942 1996 11005766 1997 11022402 1998 10877785 1999 10926084 2000 10974215 2001 11049537 2002 11043502 2003 10985122 2004 10376186 2005 10219599 2006 9907072 2007 9534141 2008 9236725 2009 8875275 2010 8599326 2011 8316816 2012 8008284 2013 8168669 2014 7865953 2015 7626223 2016 7431888 2017 7347373 2018 7291400 2019 7239671.5 2020 8249871.5 2021 8158473 2022 8311666.5