Year Number 1960 3884203 1961 3828621 1962 3796447 1963 3767312 1964 3742092 1965 3714591 1966 3683086 1967 3647740 1968 3609212 1969 3569696 1970 3509276 1971 3410396 1972 3307236 1973 3209952 1974 3116999 1975 3025935 1976 2934700 1977 2842920 1978 2750823 1979 2658820 1980 2558840 1981 2525602 1982 2532083 1983 2537294 1984 2541852 1985 2546549 1986 2550807 1987 2555063 1988 2560031 1989 2564468 1990 2560605 1991 2560857 1992 2576685 1993 2592690 1994 2606957 1995 2618682 1996 2629045 1997 2639712 1998 2650698 1999 2661463 2000 2667547 2001 2668884 2002 2670674 2003 2676944 2004 2684795 2005 2695557 2006 2709931 2007 2733000 2008 2762927 2009 2786024 2010 2801381 2011 2814526 2012 2817206 2013 2808362 2014 2801426 2015 2797131 2016 2792682 2017 2788986 2018 2785892 2019 2783117 2020 2774917 2021 2709018 2022 2734517 2023 2767136