Year Number 1960 233014 1961 251448 1962 271519 1963 293302 1964 316930 1965 342500 1966 370192 1967 400086 1968 432369 1969 467154 1970 504643 1971 545007 1972 588607 1973 635439 1974 685840 1975 740071 1976 798609 1977 861540 1978 929308 1979 995653 1980 1048161 1981 1104033 1982 1163284 1983 1225761 1984 1291613 1985 1361045 1986 1434459 1987 1511946 1988 1593711 1989 1679646 1990 1770260 1991 1865640 1992 1955358 1993 2061986 1994 2158899 1995 2222577 1996 2299833 1997 2387790 1998 2482171 1999 2580682 2000 2682552 2001 2787454 2002 2901071 2003 3028144 2004 3160900 2005 3304019 2006 3449196 2007 3593837 2008 3746862 2009 3905656 2010 4070440 2011 4241480 2012 4418712 2013 4602023 2014 4794300 2015 4995735 2016 5205425 2017 5423582 2018 5649376 2019 5882329 2020 6121168 2021 6364839 2022 6614208 2023 6870127