Year Number 1960 4569542 1961 4700723 1962 4836781 1963 4983696 1964 5147552 1965 5321390 1966 5499297 1967 5682631 1968 5871037 1969 6067776 1970 6276132 1971 6496847 1972 6728975 1973 6974028 1974 7235139 1975 7511331 1976 7799435 1977 8099366 1978 8412433 1979 8734416 1980 9053039 1981 9365383 1982 9678770 1983 10008598 1984 10334905 1985 10658427 1986 10985057 1987 11309628 1988 11618748 1989 11892073 1990 12151907 1991 12408692 1992 12663875 1993 13022700 1994 13508649 1995 13897479 1996 14077068 1997 14298329 1998 14632446 1999 14986026 2000 15392995 2001 15799153 2002 16205812 2003 16640267 2004 17106948 2005 17612954 2006 18148261 2007 18697975 2008 19250630 2009 19775102 2010 20323095 2011 20917734 2012 21515216 2013 22148261 2014 22820055 2015 23563190 2016 24342531 2017 25091649 2018 25788683 2019 26431464 2020 27074322 2021 27729190 2022 28398164 2023 29079310