Year Number 1960 2156097 1961 2153226 1962 2157467 1963 2165600 1964 2170326 1965 2174204 1966 2180112 1967 2187116 1968 2188284 1969 2186702 1970 2190452 1971 2202190 1972 2223811 1973 2249929 1974 2263676 1975 2264455 1976 2275175 1977 2296583 1978 2315966 1979 2333946 1980 2359410 1981 2397623 1982 2433293 1983 2462632 1984 2490813 1985 2510769 1986 2525269 1987 2535675 1988 2545050 1989 2562698 1990 2589877 1991 2621148 1992 2650971 1993 2670876 1994 2677169 1995 2676646 1996 2677796 1997 2681214 1998 2686687 1999 2696525 2000 2709571 2001 2728752 2002 2751342 2003 2770945 2004 2785051 2005 2793737 2006 2798695 2007 2803279 2008 2810541 2009 2816043 2010 2824669 2011 2837776 2012 2848931 2013 2861632 2014 2882558 2015 2919797 2016 2953805 2017 2968067 2018 2974561 2019 2979922 2020 2983986 2021 2985705 2022 2999027 2023 3012171