Year Number 1960 1845398 1961 1875913 1962 1894277 1963 1916244 1964 1943489 1965 1972718 1966 2003027 1967 2037254 1968 2075149 1969 2118127 1970 2170703 1971 2236890 1972 2311598 1973 2389561 1974 2471985 1975 2559617 1976 2654839 1977 2749393 1978 2838958 1979 2927408 1980 3013693 1981 3100334 1982 3185790 1983 3265166 1984 3327674 1985 3378389 1986 3433370 1987 3499225 1988 3581520 1989 3678652 1990 3786298 1991 3897811 1992 4019253 1993 4153776 1994 4290286 1995 4429769 1996 4575785 1997 4734964 1998 4908759 1999 5083386 2000 5260405 2001 5453435 2002 5659067 2003 5865086 2004 6070745 2005 6276632 2006 6483256 2007 6692372 2008 6901718 2009 7107518 2010 7304691 2011 7496958 2012 7691405 2013 7889513 2014 8091653 2015 8301151 2016 8522751 2017 8750362 2018 8974624 2019 9197519 2020 9429488 2021 9665543 2022 9898418 2023 10134621