Year Number 1960 4930485 1961 5032510 1962 5146640 1963 5265642 1964 5391659 1965 5524876 1966 5664323 1967 5813577 1968 5973900 1969 6139947 1970 6308343 1971 6476270 1972 6643939 1973 6822083 1974 7013090 1975 7212455 1976 7424743 1977 7639963 1978 7868234 1979 8105102 1980 8296528 1981 8461667 1982 8660957 1983 8875232 1984 9094641 1985 9328270 1986 9568641 1987 9838039 1988 10104842 1989 10358720 1990 10613201 1991 10872977 1992 11159744 1993 11460239 1994 11738457 1995 12010552 1996 12308074 1997 12615751 1998 12931250 1999 13262725 2000 13603107 2001 13949102 2002 14326208 2003 14715268 2004 15092668 2005 15483352 2006 15896483 2007 16315855 2008 16753051 2009 17230454 2010 17734892 2011 18269944 2012 18831837 2013 19393747 2014 19972755 2015 20602502 2016 21295758 2017 22042490 2018 22834573 2019 23671078 2020 24451930 2021 25110991 2022 25758414 2023 26537421