Year Number 1960 3769494 1961 3884829 1962 4004929 1963 4130869 1964 4262563 1965 4399721 1966 4542813 1967 4692441 1968 4849199 1969 5009712 1970 5170682 1971 5327511 1972 5470966 1973 5609314 1974 5758688 1975 5918011 1976 6082650 1977 6252307 1978 6427548 1979 6592289 1980 6740630 1981 6894402 1982 7067708 1983 7258319 1984 7468747 1985 7693783 1986 7930993 1987 8185083 1988 8450090 1989 8726862 1990 9012225 1991 9310255 1992 9629879 1993 9963983 1994 10298404 1995 10579985 1996 10868349 1997 11186019 1998 11520334 1999 11895320 2000 12269915 2001 12644368 2002 13037567 2003 13443274 2004 13837865 2005 14236112 2006 14647855 2007 15074658 2008 15512657 2009 15962058 2010 16424860 2011 16899880 2012 17387117 2013 17886355 2014 18416102 2015 18983798 2016 19617063 2017 20303726 2018 20994287 2019 21707475 2020 22431520 2021 23153140 2022 23848253 2023 24511532