Year Number 1960 3053618 1961 3113853 1962 3175842 1963 3241809 1964 3310978 1965 3381746 1966 3453426 1967 3526004 1968 3599386 1969 3673545 1970 3747892 1971 3822443 1972 3897180 1973 3972319 1974 4045979 1975 4095562 1976 4143319 1977 4189395 1978 4233434 1979 4275451 1980 4315171 1981 4352708 1982 4387632 1983 4428018 1984 4471969 1985 4514716 1986 4555910 1987 4595282 1988 4631365 1989 4664217 1990 4693022 1991 4733060 1992 4777592 1993 4816062 1994 4850667 1995 4882961 1996 4912975 1997 4940787 1998 4966373 1999 4990139 2000 5012850 2001 5035573 2002 5082114 2003 5145430 2004 5208923 2005 5272400 2006 5336472 2007 5400875 2008 5465292 2009 5529274 2010 5592614 2011 5660664 2012 5730895 2013 5797852 2014 5862807 2015 5928024 2016 5994859 2017 6066000 2018 6156100 2019 6246175 2020 6302697 2021 6342935 2022 6377754 2023 6404506