Year Number 1960 16886114 1961 17507940 1962 18148131 1963 18796141 1964 19462767 1965 20163333 1966 20884927 1967 21615292 1968 22355360 1969 23103970 1970 23857919 1971 24559757 1972 25211103 1973 25868569 1974 26527234 1975 27185012 1976 27832744 1977 28478687 1978 29115302 1979 29701532 1980 30185988 1981 30543515 1982 30834150 1983 31100753 1984 31329028 1985 31516655 1986 31650812 1987 31727901 1988 31785373 1989 31832908 1990 31911138 1991 32025305 1992 32164886 1993 32350782 1994 32561810 1995 32776772 1996 32967913 1997 33126296 1998 33270717 1999 33399551 2000 33510902 2001 33614981 2002 33706904 2003 33785228 2004 33837505 2005 33846944 2006 33819981 2007 33776732 2008 33725939 2009 33667834 2010 33631051 2011 33631651 2012 33608196 2013 33518593 2014 33372537 2015 33173714 2016 32965536 2017 32753952 2018 32485134 2019 32194365 2020 31923942 2021 31616904 2022 31247557 2023 30854348