Year Number 1960 12523036 1961 12910139 1962 13302628 1963 13697823 1964 14079553 1965 14457525 1966 14829724 1967 15174605 1968 15524621 1969 15873294 1970 16217206 1971 16537381 1972 16852495 1973 17155860 1974 17456750 1975 17754217 1976 18030838 1977 18299620 1978 18564755 1979 18832769 1980 19112458 1981 19400705 1982 19695035 1983 19980571 1984 20223186 1985 20420276 1986 20631098 1987 20849213 1988 21068803 1989 21294208 1990 21522813 1991 21746739 1992 21974750 1993 22201921 1994 22430682 1995 22660743 1996 22879247 1997 23094304 1998 23260500 1999 23426381 2000 23622809 2001 23792460 2002 23906741 2003 24006936 2004 24076910 2005 24102905 2006 24209494 2007 24315489 2008 24483738 2009 24592587 2010 24701859 2011 24902531 2012 25062652 2013 25204806 2014 25390519 2015 25548338 2016 25651599 2017 25706975 2018 25802041 2019 25874966 2020 25897329 2021 25854693 2022 25795944 2023 25804105