Year Number 1960 3192218 1961 3266273 1962 3343811 1963 3417564 1964 3486132 1965 3552491 1966 3615742 1967 3672688 1968 3726066 1969 3776375 1970 3821051 1971 3861014 1972 3894330 1973 3921700 1974 3947372 1975 3975278 1976 4008482 1977 4044484 1978 4080710 1979 4119878 1980 4162816 1981 4206261 1982 4251454 1983 4301195 1984 4355365 1985 4417113 1986 4484559 1987 4555409 1988 4628920 1989 4707150 1990 4788807 1991 4861246 1992 4885892 1993 4902020 1994 4933839 1995 4953355 1996 4971378 1997 4985199 1998 4992000 1999 4995969 2000 4998937 2001 5002997 2002 5007275 2003 5005431 2004 4999389 2005 4993086 2006 4986517 2007 4980007 2008 4974652 2009 4969853 2010 4967754 2011 4966085 2012 4967256 2013 4977908 2014 4998128 2015 5014593 2016 5025290 2017 5035400 2018 5043036 2019 5045806 2020 5042976 2021 5039422 2022 5044133 2023 5043317