Year Number 1960 3851180 1961 3975455 1962 4106398 1963 4245476 1964 4397130 1965 4555875 1966 4712233 1967 4872038 1968 5036905 1969 5205257 1970 5379176 1971 5565357 1972 5762015 1973 5964844 1974 6188460 1975 6434357 1976 6691983 1977 6963242 1978 7249327 1979 7548357 1980 7861732 1981 8188971 1982 8519435 1983 8803529 1984 9016718 1985 9198006 1986 9394218 1987 9586321 1988 9726592 1989 9882765 1990 10077461 1991 10260535 1992 10420196 1993 10588467 1994 10798754 1995 11004335 1996 11182444 1997 11349217 1998 11496632 1999 11650223 2000 11826362 2001 12007310 2002 12195828 2003 12385728 2004 12566962 2005 12752478 2006 12973228 2007 13240916 2008 13541589 2009 13868948 2010 14209282 2011 14545440 2012 14884534 2013 15236556 2014 15615754 2015 16024558 2016 16449579 2017 16894874 2018 17357425 2019 17825947 2020 18299549 2021 18758652 2022 19185348 2023 19583334