Year Number 1960 3713810 1961 3848515 1962 3984776 1963 4122271 1964 4255437 1965 4380814 1966 4500220 1967 4612093 1968 4714345 1969 4805607 1970 4885763 1971 4954839 1972 5013582 1973 5064056 1974 5108180 1975 5147903 1976 5184974 1977 5221782 1978 5260000 1979 5300221 1980 5343616 1981 5390784 1982 5442564 1983 5499427 1984 5561593 1985 5627188 1986 5697349 1987 5773600 1988 5853428 1989 5935566 1990 6018303 1991 6098167 1992 6173080 1993 6242546 1994 6304798 1995 6358959 1996 6405252 1997 6443624 1998 6475117 1999 6500328 2000 6518801 2001 6530073 2002 6533488 2003 6528094 2004 6512552 2005 6485776 2006 6445683 2007 6393608 2008 6332596 2009 6266788 2010 6200549 2011 6133109 2012 6064327 2013 5995204 2014 5925823 2015 5859356 2016 5802571 2017 5762549 2018 5736828 2019 5716525 2020 5695619 2021 5675317 2022 5647955 2023 5612107