Year Number 1960 7084522 1961 7254690 1962 7436078 1963 7626267 1964 7835167 1965 8064180 1966 8303149 1967 8553889 1968 8818517 1969 9098374 1970 9398395 1971 9714932 1972 10047896 1973 10401082 1974 10768259 1975 11146233 1976 11531513 1977 11936751 1978 12365903 1979 12807288 1980 13265982 1981 13736767 1982 14215136 1983 14708528 1984 15211109 1985 15715135 1986 16215728 1987 16712414 1988 17206308 1989 17683010 1990 18193322 1991 18707290 1992 19193800 1993 19677908 1994 20134763 1995 20555413 1996 20954595 1997 21358847 1998 21749184 1999 22123452 2000 22482498 2001 22815772 2002 23125526 2003 23411181 2004 23659614 2005 23877892 2006 24100015 2007 24335288 2008 24567576 2009 24788341 2010 25003108 2011 25212711 2012 25399946 2013 25543641 2014 25637630 2015 25689417 2016 25722601 2017 25736625 2018 25709837 2019 25648979 2020 25568678 2021 25465199 2022 25341873 2023 25209281