Year Number 1960 5279622 1961 5417938 1962 5557631 1963 5712931 1964 5877109 1965 6044345 1966 6221656 1967 6418986 1968 6625212 1969 6828524 1970 7032909 1971 7233811 1972 7435684 1973 7623584 1974 7785302 1975 7935350 1976 8073971 1977 8202544 1978 8329194 1979 8458889 1980 8592166 1981 8728873 1982 8868146 1983 9008463 1984 9150899 1985 9296487 1986 9445500 1987 9595932 1988 9747493 1989 9900735 1990 10057190 1991 10219138 1992 10385047 1993 10553790 1994 10721512 1995 10864896 1996 10983578 1997 11094390 1998 11196822 1999 11291886 2000 11378028 2001 11455522 2002 11523015 2003 11598071 2004 11684142 2005 11762651 2006 11832469 2007 11895221 2008 11953972 2009 12013177 2010 12070099 2011 12125094 2012 12184978 2013 12251346 2014 12324169 2015 12402803 2016 12482556 2017 12559931 2018 12634957 2019 12707874 2020 12778255 2021 12844385 2022 12905119 2023 12960706