Year Number 1960 1529599 1961 1594170 1962 1649791 1963 1704443 1964 1757072 1965 1808289 1966 1858589 1967 1908760 1968 1959201 1969 2011450 1970 2068983 1971 2130661 1972 2192742 1973 2253676 1974 2312887 1975 2370554 1976 2426875 1977 2484194 1978 2544578 1979 2608872 1980 2678905 1981 2755047 1982 2836879 1983 2925381 1984 3016388 1985 3106744 1986 3200040 1987 3293882 1988 3384256 1989 3470864 1990 3554503 1991 3635737 1992 3708794 1993 3771711 1994 3826917 1995 3875654 1996 3920651 1997 3962990 1998 4003111 1999 4048920 2000 4106326 2001 4170607 2002 4239314 2003 4312100 2004 4388777 2005 4472524 2006 4560933 2007 4650217 2008 4743039 2009 4842508 2010 4949768 2011 5065062 2012 5187325 2013 5310848 2014 5429526 2015 5542391 2016 5647549 2017 5736883 2018 5817801 2019 5899058 2020 5973172 2021 6040623 2022 6105529 2023 6166145