Year Number 1960 992333 1961 1019100 1962 1048548 1963 1081779 1964 1119743 1965 1159123 1966 1198304 1967 1239286 1968 1282061 1969 1326488 1970 1372701 1971 1420860 1972 1470493 1973 1521292 1974 1573162 1975 1626004 1976 1679734 1977 1734592 1978 1791400 1979 1850426 1980 1913955 1981 1982098 1982 2048674 1983 2114599 1984 2184330 1985 2257258 1986 2333363 1987 2412854 1988 2494243 1989 2576508 1990 2659995 1991 2743758 1992 2826800 1993 2908881 1994 2988950 1995 3065963 1996 3138778 1997 3207471 1998 3276772 1999 3350273 2000 3425655 2001 3500680 2002 3577892 2003 3660619 2004 3749241 2005 3841995 2006 3938170 2007 4038992 2008 4144873 2009 4255848 2010 4372075 2011 4492515 2012 4615973 2013 4741196 2014 4869378 2015 5002906 2016 5141972 2017 5282628 2018 5420092 2019 5553725 2020 5683961 2021 5810968 2022 5935093 2023 6055725