Year Number 1960 5211644 1961 5350058 1962 5460644 1963 5580961 1964 5705901 1965 5815854 1966 5939056 1967 6086028 1968 6225195 1969 6360202 1970 6496998 1971 6638882 1972 6785870 1973 6936002 1974 7087957 1975 7359419 1976 7762463 1977 8068941 1978 8268423 1979 8475386 1980 8696660 1981 8933764 1982 9182394 1983 9438480 1984 9697367 1985 9956659 1986 10204818 1987 10426960 1988 10621339 1989 10792000 1990 10934367 1991 11061558 1992 11186606 1993 11291154 1994 11358252 1995 11361220 1996 11245512 1997 11037028 1998 10823516 1999 10619510 2000 10413266 2001 10210933 2002 10018934 2003 9850680 2004 9718834 2005 9624314 2006 9573291 2007 9572368 2008 9622867 2009 9726992 2010 9886094 2011 10100229 2012 10370488 2013 10700395 2014 11074025 2015 11468788 2016 11874029 2017 12279473 2018 12665338 2019 13013432 2020 13316668 2021 13567972 2022 13759806 2023 13886736