Year Number 1960 2011208 1961 2057109 1962 2104324 1963 2151256 1964 2197176 1965 2243802 1966 2292031 1967 2341507 1968 2392417 1969 2445000 1970 2499286 1971 2555433 1972 2613635 1973 2674514 1974 2737826 1975 2802654 1976 2868889 1977 2936549 1978 3005729 1979 3076340 1980 3148061 1981 3220738 1982 3294740 1983 3370437 1984 3447622 1985 3526047 1986 3606062 1987 3687927 1988 3771755 1989 3857400 1990 3944403 1991 4033027 1992 4123501 1993 4209995 1994 4292365 1995 4376745 1996 4463961 1997 4554504 1998 4648783 1999 4747541 2000 4851108 2001 4963640 2002 5085593 2003 5212455 2004 5343196 2005 5477335 2006 5614336 2007 5752921 2008 5892126 2009 6031280 2010 6170180 2011 6309718 2012 6449685 2013 6591185 2014 6735916 2015 6881432 2016 7025856 2017 7169627 2018 7312945 2019 7455693 2020 7593734 2021 7726980 2022 7862863 2023 8007339