Year Number 1960 4633265 1961 4617690 1962 4615737 1963 4620920 1964 4619535 1965 4615259 1966 4614238 1967 4615958 1968 4609383 1969 4598618 1970 4597890 1971 4611662 1972 4640698 1973 4676463 1974 4694173 1975 4692362 1976 4707837 1977 4741844 1978 4772679 1979 4802105 1980 4846328 1981 4914857 1982 4979548 1983 5033355 1984 5082055 1985 5109326 1986 5122590 1987 5127529 1988 5130120 1989 5148524 1990 5185162 1991 5232760 1992 5284193 1993 5319765 1994 5330400 1995 5330655 1996 5336622 1997 5347896 1998 5362014 1999 5383919 2000 5411062 2001 5448046 2002 5491630 2003 5532119 2004 5561678 2005 5577847 2006 5587256 2007 5598503 2008 5616074 2009 5629260 2010 5648587 2011 5675763 2012 5696737 2013 5719020 2014 5753902 2015 5812079 2016 5866325 2017 5893061 2018 5906977 2019 5918009 2020 5925020 2021 5926351 2022 5950883 2023 5974693