Year Number 1960 2801480 1961 2877908 1962 2999313 1963 3146174 1964 3293424 1965 3449323 1966 3607505 1967 3761020 1968 3913941 1969 4075356 1970 4257791 1971 4456672 1972 4680795 1973 4932085 1974 5178557 1975 5417908 1976 5646863 1977 5847190 1978 6029136 1979 6203421 1980 6379309 1981 6555182 1982 6723288 1983 6902659 1984 7094114 1985 7235955 1986 7381008 1987 7548802 1988 7690861 1989 7861163 1990 7921876 1991 7974229 1992 8185888 1993 8563673 1994 8960703 1995 9243562 1996 9517996 1997 9791906 1998 10080040 1999 10382460 2000 10697060 2001 11002939 2002 11317621 2003 11620597 2004 11908960 2005 12206379 2006 12221789 2007 12040506 2008 12190795 2009 12551652 2010 12879921 2011 13282678 2012 13842328 2013 14442005 2014 14883228 2015 15199560 2016 15464039 2017 15699858 2018 15933331 2019 16152257 2020 16378369 2021 16595402 2022 16790798 2023 16986706