Year Number 1960 1188741 1961 1218777 1962 1250606 1963 1285732 1964 1324425 1965 1365284 1966 1407534 1967 1451198 1968 1496394 1969 1543194 1970 1591746 1971 1642270 1972 1694914 1973 1749598 1974 1806222 1975 1864968 1976 1926097 1977 1989629 1978 2055427 1979 2123639 1980 2194301 1981 2266999 1982 2341705 1983 2418466 1984 2497096 1985 2577268 1986 2658723 1987 2741353 1988 2824401 1989 2907329 1990 2990073 1991 3071819 1992 3150479 1993 3225918 1994 3300659 1995 3376209 1996 3452769 1997 3530124 1998 3608284 1999 3687902 2000 3769978 2001 3855647 2002 3945205 2003 4037926 2004 4132369 2005 4227978 2006 4325262 2007 4423775 2008 4522623 2009 4621434 2010 4720070 2011 4818494 2012 4916228 2013 5012341 2014 5108118 2015 5206365 2016 5308188 2017 5415867 2018 5549394 2019 5686373 2020 5794037 2021 5890945 2022 5977770 2023 6053551