Year Number 1960 3139816 1961 3183518 1962 3242174 1963 3304986 1964 3371145 1965 3435598 1966 3495759 1967 3553557 1968 3612344 1969 3675159 1970 3743852 1971 3819674 1972 3900304 1973 3984687 1974 4067176 1975 4151433 1976 4242648 1977 4338776 1978 4435073 1979 4532877 1980 4630989 1981 4724853 1982 4817367 1983 4906980 1984 4996594 1985 5093579 1986 5193306 1987 5294496 1988 5399602 1989 5503992 1990 5612780 1991 5727996 1992 5781790 1993 5821626 1994 5877963 1995 5939971 1996 6038881 1997 6153561 1998 6277270 1999 6417862 2000 6554071 2001 6676438 2002 6798851 2003 6926616 2004 7076795 2005 7244236 2006 7417156 2007 7595253 2008 7774319 2009 7944756 2010 8076554 2011 8164837 2012 8266741 2013 8383449 2014 8505443 2015 8638910 2016 8774428 2017 8916621 2018 9049519 2019 9157260 2020 9230682 2021 9298184 2022 9408530 2023 9510757