Year Number 1960 25570261 1961 26133187 1962 26647273 1963 27161552 1964 27670855 1965 28180458 1966 28719980 1967 29316689 1968 29970029 1969 30679820 1970 31445393 1971 32210002 1972 33010766 1973 33909280 1974 34880089 1975 35943866 1976 37105910 1977 38347308 1978 39657595 1979 41170488 1980 43146027 1981 45403275 1982 47475600 1983 49186474 1984 50537029 1985 52006725 1986 53753217 1987 55560118 1988 57392380 1989 59167337 1990 60949508 1991 62762404 1992 64052618 1993 65405796 1994 67282401 1995 69374710 1996 71775455 1997 74261716 1998 76878682 1999 79606748 2000 82770846 2001 86125833 2002 88828749 2003 91232910 2004 93860799 2005 96528411 2006 99222675 2007 102020263 2008 104874732 2009 107842466 2010 110893362 2011 113745731 2012 116104655 2013 118065872 2014 119914538 2015 121660966 2016 123307884 2017 125260953 2018 127651888 2019 130195040 2020 133031513 2021 136153500 2022 139515778 2023 143111062