Year Number 1960 1422739 1961 1460980 1962 1522265 1963 1597222 1964 1672987 1965 1753198 1966 1834685 1967 1913858 1968 1992712 1969 2075830 1970 2169543 1971 2271518 1972 2386233 1973 2514690 1974 2640709 1975 2763130 1976 2880282 1977 2982920 1978 3076254 1979 3165722 1980 3256063 1981 3346370 1982 3432687 1983 3524755 1984 3622977 1985 3695895 1986 3770475 1987 3856675 1988 3929657 1989 4017011 1990 4048316 1991 4075298 1992 4183689 1993 4376920 1994 4579902 1995 4724535 1996 4864974 1997 5005221 1998 5152708 1999 5307402 2000 5468317 2001 5624930 2002 5786272 2003 5941892 2004 6090200 2005 6243104 2006 6251707 2007 6159653 2008 6237238 2009 6422856 2010 6592039 2011 6799462 2012 7087361 2013 7395882 2014 7623279 2015 7786647 2016 7923274 2017 8044900 2018 8165091 2019 8277713 2020 8394007 2021 8505621 2022 8606055 2023 8706288