Year Number 1960 5502242 1961 5607354 1962 5728715 1963 5865272 1964 6032475 1965 6226738 1966 6423224 1967 6616550 1968 6810611 1969 7013554 1970 7232051 1971 7460952 1972 7701489 1973 7961073 1974 8236994 1975 8518174 1976 8787777 1977 9059777 1978 9345072 1979 9639476 1980 9949482 1981 10452536 1982 10969741 1983 11325107 1984 11694456 1985 12069283 1986 12456910 1987 12853020 1988 13243762 1989 13642132 1990 14344570 1991 15108962 1992 15570063 1993 15674799 1994 15821613 1995 16331459 1996 16920842 1997 17623870 1998 18429143 1999 19273891 2000 20153590 2001 21056592 2002 21734761 2003 22356098 2004 23135502 2005 23896223 2006 24626617 2007 25297682 2008 25886576 2009 26388499 2010 26817720 2011 27144948 2012 27414206 2013 27694742 2014 28025116 2015 28422328 2016 28754822 2017 29007005 2018 29241447 2019 29461625 2020 29647369 2021 29846153 2022 30077886 2023 30304827