Year Number 1960 3258603 1961 3337137 1962 3420111 1963 3511522 1964 3613457 1965 3724319 1966 3842539 1967 3967339 1968 4097270 1969 4231684 1970 4370680 1971 4513512 1972 4659385 1973 4807555 1974 4957472 1975 5109256 1976 5261522 1977 5412956 1978 5571835 1979 5742383 1980 5916777 1981 6092569 1982 6271468 1983 6455892 1984 6651786 1985 6859573 1986 7077227 1987 7307370 1988 7548148 1989 7797459 1990 8058447 1991 8332547 1992 8614695 1993 8910049 1994 9250470 1995 9610167 1996 9939011 1997 10250759 1998 10569404 1999 10898938 2000 11234569 2001 11578424 2002 11931728 2003 12294074 2004 12669932 2005 13064443 2006 13480482 2007 13917990 2008 14378161 2009 14860543 2010 15347220 2011 15848407 2012 16390711 2013 16973062 2014 17582436 2015 18207062 2016 18853672 2017 19523174 2018 20207172 2019 20905504 2020 21621669 2021 22349603 2022 23086838 2023 23834793