Year Number 1960 3326410 1961 3422606 1962 3519986 1963 3610652 1964 3702920 1965 3796976 1966 3892679 1967 3990069 1968 4089579 1969 4192708 1970 4299587 1971 4405784 1972 4517012 1973 4634495 1974 4758245 1975 4885410 1976 5008323 1977 5107842 1978 5151390 1979 5201334 1980 5472787 1981 5787907 1982 5975490 1983 6155237 1984 6321097 1985 6481908 1986 6638020 1987 6790286 1988 6935039 1989 7064753 1990 7182078 1991 7291660 1992 7395950 1993 7454970 1994 7456054 1995 7505412 1996 7586401 1997 7665757 1998 7744448 1999 7809368 2000 7839526 2001 7840997 2002 7839755 2003 7912203 2004 7990428 2005 8054890 2006 8147248 2007 8249373 2008 8338451 2009 8447543 2010 8577481 2011 8725322 2012 8909792 2013 9129035 2014 9352079 2015 9570861 2016 9785059 2017 9995789 2018 10204026 2019 10408889 2020 10617452 2021 10827136 2022 11033499 2023 11246318