Year Number 1960 923959 1961 968520 1962 1017994 1963 1070611 1964 1125069 1965 1181595 1966 1240422 1967 1300635 1968 1361936 1969 1424709 1970 1489043 1971 1554838 1972 1622356 1973 1692230 1974 1764962 1975 1840536 1976 1918168 1977 1996877 1978 2076657 1979 2157968 1980 2240027 1981 2321867 1982 2403772 1983 2486822 1984 2571968 1985 2659818 1986 2751553 1987 2848782 1988 2952259 1989 3061151 1990 3168843 1991 3274253 1992 3382768 1993 3494497 1994 3608061 1995 3720943 1996 3834298 1997 3950204 1998 4067701 1999 4185842 2000 4301096 2001 4420104 2002 4548810 2003 4686200 2004 4833770 2005 4992712 2006 5161195 2007 5335431 2008 5515170 2009 5699164 2010 5884602 2011 6069225 2012 6261767 2013 6476961 2014 6726799 2015 6997456 2016 7269894 2017 7555128 2018 7858805 2019 8175883 2020 8493316 2021 8795565 2022 9099428 2023 9453312