Year Number 1960 2649829 1961 2667104 1962 2664871 1963 2646556 1964 2614189 1965 2569897 1966 2520618 1967 2484033 1968 2457616 1969 2443839 1970 2444741 1971 2447647 1972 2465224 1973 2505770 1974 2576383 1975 2674067 1976 2780885 1977 2866271 1978 2924360 1979 2971335 1980 3016766 1981 3066392 1982 3052214 1983 2968336 1984 2894534 1985 2847857 1986 2826790 1987 2820459 1988 2814657 1989 2799011 1990 2754951 1991 2668921 1992 2577257 1993 2506854 1994 2439672 1995 2370981 1996 2304799 1997 2251153 1998 2209613 1999 2165449 2000 2111768 2001 2021473 2002 1917612 2003 1841884 2004 1777986 2005 1729806 2006 1702689 2007 1671850 2008 1644884 2009 1635358 2010 1630992 2011 1626553 2012 1619828 2013 1610104 2014 1598693 2015 1591062 2016 1587779 2017 1588640 2018 1588845 2019 1586140 2020 1579577 2021 1569364 2022 1552600 2023 1545730