Year Number 1960 2218203 1961 2254954 1962 2289209 1963 2321891 1964 2354738 1965 2388581 1966 2421653 1967 2453638 1968 2486224 1969 2520691 1970 2557660 1971 2595347 1972 2632073 1973 2668177 1974 2704982 1975 2744366 1976 2787870 1977 2836650 1978 2890887 1979 2949105 1980 3009472 1981 3078989 1982 3156162 1983 3231713 1984 3305755 1985 3378999 1986 3451805 1987 3522689 1988 3588655 1989 3646922 1990 3695914 1991 3734915 1992 3764778 1993 3787113 1994 3798710 1995 3801387 1996 3801385 1997 3805000 1998 3815008 1999 3827795 2000 3841727 2001 3854636 2002 3866602 2003 3881897 2004 3900499 2005 3917662 2006 3931379 2007 3939429 2008 3941177 2009 3938918 2010 3934947 2011 3930824 2012 3928769 2013 3929429 2014 3931056 2015 3931738 2016 3930292 2017 3925694 2018 3916679 2019 3904503 2020 3891312 2021 3873954 2022 3856560 2023 3843694