Year Number 1960 2305877 1961 2351691 1962 2400055 1963 2450838 1964 2503324 1965 2557424 1966 2612932 1967 2669209 1968 2726543 1969 2785448 1970 2846695 1971 2910915 1972 2977244 1973 3045305 1974 3115418 1975 3187191 1976 3259955 1977 3333525 1978 3408073 1979 3483315 1980 3558723 1981 3633622 1982 3708220 1983 3782728 1984 3856788 1985 3930241 1986 4003462 1987 4076933 1988 4150150 1989 4221966 1990 4292381 1991 4361895 1992 4430728 1993 4499338 1994 4568349 1995 4638157 1996 4709089 1997 4781464 1998 4855420 1999 4931196 2000 5008743 2001 5087965 2002 5169128 2003 5252143 2004 5336971 2005 5423567 2006 5510832 2007 5596198 2008 5678762 2009 5758815 2010 5834627 2011 5905395 2012 5970879 2013 6031118 2014 6089968 2015 6146968 2016 6214953 2017 6314423 2018 6433627 2019 6551130 2020 6634219 2021 6688141 2022 6704913 2023 6683038