Year Number 1960 761366 1961 816173 1962 874759 1963 935975 1964 999119 1965 1063240 1966 1129983 1967 1198233 1968 1269168 1969 1343077 1970 1416570 1971 1491169 1972 1568233 1973 1646549 1974 1725590 1975 1802770 1976 2099767 1977 2411999 1978 2263369 1979 2101254 1980 2183419 1981 2267359 1982 2336033 1983 2399839 1984 2478743 1985 2562749 1986 2661426 1987 2761728 1988 2848690 1989 2917811 1990 2987083 1991 3060696 1992 3139325 1993 3213784 1994 3285132 1995 3358567 1996 3434835 1997 3510272 1998 3584143 1999 3650130 2000 3715752 2001 3779891 2002 3834805 2003 3890622 2004 3956925 2005 4022130 2006 4095048 2007 4179597 2008 4254276 2009 4316746 2010 4363032 2011 4413617 2012 4538087 2013 4985463 2014 5518096 2015 5637850 2016 5524233 2017 5402350 2018 5272027 2019 5131905 2020 5035754 2021 4982643 2022 4900251 2023 4788127