Year Number 1960 1994436 1961 2030558 1962 2070831 1963 2108137 1964 2140799 1965 2171337 1966 2200095 1967 2224954 1968 2248591 1969 2272176 1970 2296175 1971 2322022 1972 2348579 1973 2375353 1974 2402344 1975 2432730 1976 2468589 1977 2507200 1978 2545833 1979 2586687 1980 2629961 1981 2673429 1982 2718744 1983 2766746 1984 2816669 1985 2871991 1986 2932025 1987 2995555 1988 3061362 1989 3131233 1990 3205153 1991 3270440 1992 3286247 1993 3292497 1994 3314938 1995 3326594 1996 3337933 1997 3345309 1998 3346722 1999 3346703 2000 3347206 2001 3349372 2002 3352276 2003 3350447 2004 3344856 2005 3339290 2006 3334742 2007 3330887 2008 3327503 2009 3323905 2010 3324370 2011 3326312 2012 3329181 2013 3339279 2014 3357300 2015 3371333 2016 3379777 2017 3387174 2018 3390851 2019 3390837 2020 3385708 2021 3378671 2022 3380148 2023 3376405