Year Number 1960 1613710 1961 1638886 1962 1664241 1963 1687671 1964 1712571 1965 1735302 1966 1749154 1967 1760858 1968 1774961 1969 1789993 1970 1805849 1971 1829627 1972 1861043 1973 1898155 1974 1940571 1975 1983854 1976 2027912 1977 2072837 1978 2118895 1979 2166157 1980 2214619 1981 2264422 1982 2316148 1983 2365586 1984 2408553 1985 2450144 1986 2495130 1987 2517511 1988 2501951 1989 2470594 1990 2476892 1991 2523620 1992 2553597 1993 2565689 1994 2613592 1995 2679734 1996 2728119 1997 2790865 1998 2852395 1999 2942730 2000 3083183 2001 3228124 2002 3369369 2003 3519525 2004 3704729 2005 3925196 2006 4168245 2007 4430839 2008 4702815 2009 4967026 2010 5294093 2011 5648188 2012 5929369 2013 6158640 2014 6139976 2015 6037044 2016 5863258 2017 5474248 2018 5246455 2019 5315705 2020 5483618 2021 5636336 2022 5810660 2023 5998475