Year Number 1960 3536538 1961 3588458 1962 3658670 1963 3719899 1964 3773316 1965 3825263 1966 3874889 1967 3918374 1968 3959205 1969 4003985 1970 4052913 1971 4104901 1972 4155604 1973 4204843 1974 4258063 1975 4321125 1976 4385180 1977 4441980 1978 4498818 1979 4560668 1980 4627793 1981 4689446 1982 4740953 1983 4791284 1984 4845375 1985 4896766 1986 4942063 1987 4985287 1988 5020786 1989 5047635 1990 5075233 1991 5105213 1992 5133702 1993 5160691 1994 5183665 1995 5202099 1996 5221048 1997 5241098 1998 5264609 1999 5292273 2000 5324415 2001 5361641 2002 5395565 2003 5420211 2004 5437087 2005 5449288 2006 5460641 2007 5474754 2008 5492365 2009 5510744 2010 5528277 2011 5528999 2012 5513175 2013 5503383 2014 5504315 2015 5515369 2016 5534450 2017 5554740 2018 5574186 2019 5596508 2020 5611553 2021 5622301 2022 5649924 2023 5675485