Year Number 1960 2243450 1961 2286330 1962 2335377 1963 2387152 1964 2442807 1965 2502777 1966 2566732 1967 2636240 1968 2711483 1969 2789425 1970 2868183 1971 2946274 1972 3023806 1973 3106391 1974 3195745 1975 3289592 1976 3388393 1977 3487916 1978 3594487 1979 3704865 1980 3792684 1981 3866801 1982 3957024 1983 4054172 1984 4152024 1985 4256232 1986 4364294 1987 4486729 1988 4604774 1989 4714958 1990 4826781 1991 4946099 1992 5078131 1993 5210795 1994 5332989 1995 5450293 1996 5577980 1997 5712686 1998 5852209 1999 5996595 2000 6145399 2001 6298470 2002 6465492 2003 6638868 2004 6808073 2005 6983899 2006 7169803 2007 7356924 2008 7553711 2009 7771944 2010 8001720 2011 8244375 2012 8497491 2013 8745376 2014 8996441 2015 9269407 2016 9569433 2017 9891316 2018 10230609 2019 10585471 2020 10900195 2021 11142546 2022 11375343 2023 11674405