Year Number 1960 2710698 1961 2818536 1962 2926106 1963 3029988 1964 3121889 1965 3209070 1966 3297586 1967 3386760 1968 3473827 1969 3557887 1970 3640562 1971 3721183 1972 3798197 1973 3873002 1974 3946766 1975 4021536 1976 4097375 1977 4175851 1978 4258841 1979 4344425 1980 4434170 1981 4526829 1982 4619057 1983 4710521 1984 4796952 1985 4874142 1986 4938963 1987 4989866 1988 5029333 1989 5058552 1990 5080347 1991 5098628 1992 5113800 1993 5120682 1994 5116995 1995 5100836 1996 5074529 1997 5046282 1998 5019595 1999 4994828 2000 4971752 2001 4950012 2002 4927984 2003 4905040 2004 4880148 2005 4853054 2006 4827025 2007 4806794 2008 4795902 2009 4797459 2010 4811647 2011 4836288 2012 4865986 2013 4898390 2014 4933435 2015 4967584 2016 4996738 2017 5024101 2018 5051083 2019 5072367 2020 5088172 2021 5097563 2022 5099011 2023 5092574