Year Number 1960 8290018 1961 8598893 1962 8919203 1963 9244897 1964 9580742 1965 9933610 1966 10296372 1967 10662920 1968 11033539 1969 11407482 1970 11783188 1971 12144346 1972 12487574 1973 12826009 1974 13159413 1975 13487440 1976 13806336 1977 14118392 1978 14421171 1979 14697817 1980 14929105 1981 15110056 1982 15264060 1983 15404461 1984 15522817 1985 15616121 1986 15678742 1987 15710886 1988 15730678 1989 15742973 1990 15775318 1991 15838105 1992 15917936 1993 16016383 1994 16120937 1995 16220327 1996 16303369 1997 16367711 1998 16423813 1999 16473073 2000 16522981 2001 16574091 2002 16617683 2003 16656487 2004 16681296 2005 16682453 2006 16664403 2007 16638541 2008 16609335 2009 16576491 2010 16552342 2011 16545662 2012 16531967 2013 16490425 2014 16421990 2015 16328394 2016 16228757 2017 16127388 2018 16002228 2019 15862670 2020 15726752 2021 15572830 2022 15390179 2023 15197527