Year Number 1960 32961611 1961 33202651 1962 33719591 1963 34335767 1964 35107384 1965 35977626 1966 36669816 1967 37366790 1968 38027843 1969 38706947 1970 39339373 1971 39921870 1972 40535663 1973 41177382 1974 41820379 1975 42439945 1976 43081292 1977 43666978 1978 44200336 1979 44620406 1980 44964135 1981 45306378 1982 45618929 1983 45832729 1984 46119239 1985 46518758 1986 46933217 1987 47345037 1988 47706288 1989 48015680 1990 48113045 1991 48207726 1992 48161566 1993 48037498 1994 47952159 1995 47934857 1996 47954048 1997 48095422 1998 48427853 1999 48805710 2000 49068173 2001 49280327 2002 49430710 2003 49392889 2004 49205632 2005 49019704 2006 48874500 2007 48857848 2008 48970866 2009 49114216 2010 49240386 2011 49223279 2012 49047406 2013 48836776 2014 48556917 2015 48227837 2016 47936654 2017 47672483 2018 47440579 2019 47225838 2020 46929099 2021 46576112 2022 46302765 2023 46059949