Year Number 1960 725669 1961 744060 1962 765337 1963 788438 1964 813296 1965 839484 1966 867484 1967 898195 1968 930012 1969 961413 1970 986391 1971 980324 1972 980200 1973 1012443 1974 1045742 1975 1082850 1976 1124042 1977 1168358 1978 1214464 1979 1258874 1980 1302968 1981 1347100 1982 1390806 1983 1434000 1984 1477772 1985 1523715 1986 1568122 1987 1609711 1988 1648781 1989 1680056 1990 1707050 1991 1736574 1992 1773399 1993 1813493 1994 1852642 1995 1895372 1996 1934597 1997 1980985 1998 2051209 1999 2140337 2000 2234960 2001 2328319 2002 2426261 2003 2528988 2004 2631540 2005 2730984 2006 2826735 2007 2915196 2008 3000370 2009 3087647 2010 3186372 2011 3296424 2012 3415928 2013 3542651 2014 3667745 2015 3810025 2016 3981867 2017 4179362 2018 4399943 2019 4644874 2020 4900498 2021 5164338 2022 5446111 2023 5737481