Year Number 1960 1755824 1961 1765507 1962 1831705 1963 1895375 1964 1947195 1965 2007909 1966 2038117 1967 2106886 1968 2174238 1969 2238421 1970 2330002 1971 2420191 1972 2506201 1973 2619397 1974 2746887 1975 2843519 1976 2922332 1977 3007456 1978 3106598 1979 3323719 1980 3447985 1981 3550921 1982 3617128 1983 3680857 1984 3724400 1985 3769388 1986 3825315 1987 3880348 1988 3931146 1989 3988885 1990 4014067 1991 4054458 1992 4093657 1993 4170685 1994 4273792 1995 4368025 1996 4574000 1997 4619843 1998 4667576 1999 4724843 2000 4783754 2001 4832493 2002 4862412 2003 4865989 2004 4925690 2005 4974899 2006 5035395 2007 5101650 2008 5149615 2009 5176003 2010 5228958 2011 5270246 2012 5314802 2013 5307952 2014 5309630 2015 5315516 2016 5299307 2017 5281200 2018 5264190 2019 5241156 2020 5161591 2021 5057443 2022 4957645 2023 5030936