Year Number 1960 2584411 1961 2616787 1962 2649599 1963 2681499 1964 2711015 1965 2735142 1966 2755052 1967 2773404 1968 2790820 1969 2805377 1970 2815973 1971 2824786 1972 2831783 1973 2838046 1974 2844493 1975 2845025 1976 2846325 1977 2852111 1978 2847665 1979 2845475 1980 2855053 1981 2866500 1982 2879116 1983 2894584 1984 2910039 1985 2913055 1986 2909280 1987 2907617 1988 2906092 1989 2870226 1990 2818861 1991 2793955 1992 2769339 1993 2752534 1994 2749581 1995 2745163 1996 2739321 1997 2732331 1998 2724153 1999 2716836 2000 2710983 2001 2667372 2002 2622089 2003 2615063 2004 2608861 2005 2600429 2006 2587871 2007 2571928 2008 2553902 2009 2533120 2010 2507704 2011 2479923 2012 2451631 2013 2422474 2014 2395456 2015 2370233 2016 2344124 2017 2317554 2018 2290952 2019 2265043 2020 2244048 2021 2223023 2022 2092056 2023 2084784