Year Number 1960 1424143 1961 1469335 1962 1516185 1963 1565488 1964 1618835 1965 1670108 1966 1717329 1967 1765863 1968 1815697 1969 1867011 1970 1920333 1971 1976209 1972 2035042 1973 2096980 1974 2161918 1975 2230180 1976 2302406 1977 2378171 1978 2456852 1979 2538295 1980 2622394 1981 2709021 1982 2797609 1983 2887527 1984 2977994 1985 3068686 1986 3159131 1987 3249107 1988 3337513 1989 3424067 1990 3510363 1991 3594676 1992 3675744 1993 3755180 1994 3832519 1995 3907408 1996 3980467 1997 4052859 1998 4126102 1999 4202474 2000 4282324 2001 4365122 2002 4452206 2003 4546229 2004 4647543 2005 4754924 2006 4872203 2007 4997597 2008 5127486 2009 5266800 2010 5414875 2011 5567745 2012 5724580 2013 5883092 2014 6040416 2015 6192789 2016 6340283 2017 6485674 2018 6630333 2019 6773719 2020 6913873 2021 7047810 2022 7177700 2023 7307261