Year Number 1960 1148456 1961 1195926 1962 1243258 1963 1294934 1964 1350359 1965 1406875 1966 1457414 1967 1503013 1968 1549776 1969 1597389 1970 1645969 1971 1698128 1972 1752772 1973 1806801 1974 1859602 1975 1909120 1976 1945265 1977 1972175 1978 2003018 1979 2037793 1980 2069686 1981 2098080 1982 2132251 1983 2173093 1984 2217752 1985 2265916 1986 2317918 1987 2373887 1988 2434157 1989 2498919 1990 2568003 1991 2641782 1992 2719843 1993 2801524 1994 2886241 1995 2973018 1996 3062122 1997 3153299 1998 3246659 1999 3341823 2000 3440798 2001 3545766 2002 3654829 2003 3768736 2004 3887810 2005 4009531 2006 4132457 2007 4239023 2008 4369018 2009 4504714 2010 4651932 2011 4807954 2012 4967228 2013 5144295 2014 5339706 2015 5542738 2016 5739142 2017 5910797 2018 6198280 2019 6565751 2020 6822614 2021 7050487 2022 7338584 2023 7624509