Year Number 1960 10825678 1961 11201013 1962 11610630 1963 12055462 1964 12531706 1965 13008209 1966 13479237 1967 13965072 1968 14458881 1969 14953886 1970 15393077 1971 15677846 1972 16007763 1973 16473441 1974 16919370 1975 17305986 1976 17643933 1977 18015274 1978 18428481 1979 18865979 1980 19343169 1981 19862007 1982 20397707 1983 20920162 1984 21410386 1985 21858154 1986 22250994 1987 22583107 1988 22882731 1989 23178339 1990 23469751 1991 23675202 1992 23820526 1993 23969197 1994 24100887 1995 24194290 1996 24237944 1997 24282306 1998 24349772 1999 24428985 2000 24517404 2001 24657686 2002 24831962 2003 24988828 2004 25119497 2005 25206691 2006 25252680 2007 25280739 2008 25278491 2009 25227125 2010 25142918 2011 25027304 2012 24863370 2013 24668118 2014 24460049 2015 24227116 2016 23983694 2017 23728601 2018 23465896 2019 23222784 2020 23011651 2021 22831551 2022 22665537 2023 22520079