Year Number 1960 707088 1961 726971 1962 746051 1963 765236 1964 785992 1965 808782 1966 833576 1967 858989 1968 884911 1969 911051 1970 936322 1971 975442 1972 1001744 1973 1031760 1974 1063331 1975 1098309 1976 1137110 1977 1178232 1978 1220975 1979 1265303 1980 1312924 1981 1357599 1982 1399003 1983 1438110 1984 1481408 1985 1531217 1986 1584744 1987 1641682 1988 1694630 1989 1752864 1990 1806418 1991 1854345 1992 1899849 1993 1941894 1994 1981659 1995 2020147 1996 2058919 1997 2096838 1998 2130942 1999 2161137 2000 2192221 2001 2227196 2002 2261911 2003 2294886 2004 2331046 2005 2370774 2006 2418312 2007 2470539 2008 2529874 2009 2594099 2010 2663398 2011 2741553 2012 2835289 2013 2932758 2014 3028506 2015 3117297 2016 3219190 2017 3326071 2018 3443801 2019 3570225 2020 3697276 2021 3815755 2022 3986493 2023 4207802