Year Number 1960 3223394 1961 3289207 1962 3374695 1963 3445681 1964 3521093 1965 3599927 1966 3692650 1967 3750820 1968 3830302 1969 3920972 1970 4004680 1971 4147491 1972 4231687 1973 4308014 1974 4432827 1975 4503304 1976 4566586 1977 4637528 1978 4709238 1979 4775087 1980 4845243 1981 4933754 1982 5035960 1983 5124006 1984 5205898 1985 5297169 1986 5395150 1987 5493336 1988 5592954 1989 5692616 1990 5774428 1991 5837702 1992 5891014 1993 5932717 1994 5981929 1995 6044143 1996 6114661 1997 6178726 1998 6239834 1999 6310001 2000 6384632 2001 6470646 2002 6552615 2003 6637283 2004 6716457 2005 6806547 2006 6906764 2007 7042435 2008 7193792 2009 7344315 2010 7445224 2011 7522696 2012 7620269 2013 7713367 2014 7788166 2015 7858903 2016 7943558 2017 8044886 2018 8142601 2019 8246298 2020 8333425 2021 8330417 2022 8424836 2023 8614441