Year Number 1960 629571 1961 652202 1962 687176 1963 716126 1964 748371 1965 777828 1966 800407 1967 838888 1968 859370 1969 882792 1970 910965 1971 936766 1972 957062 1973 992096 1974 1016504 1975 1034693 1976 1052351 1977 1070771 1978 1089948 1979 1116186 1980 1143451 1981 1168552 1982 1193630 1983 1218199 1984 1236490 1985 1261977 1986 1287127 1987 1313030 1988 1338384 1989 1365441 1990 1413713 1991 1507718 1992 1567129 1993 1615103 1994 1662606 1995 1712941 1996 1762931 1997 1811000 1998 1857572 1999 1910471 2000 1965447 2001 2015109 2002 2057058 2003 2094611 2004 2132742 2005 2172257 2006 2213409 2007 2254456 2008 2294334 2009 2346817 2010 2383570 2011 2418010 2012 2449278 2013 2482164 2014 2518988 2015 2556276 2016 2591649 2017 2628415 2018 2669601 2019 2712414 2020 2752784 2021 2794423 2022 2846891 2023 2904105