Year Number 1960 2953902 1961 3026420 1962 3086134 1963 3136103 1964 3175101 1965 3199768 1966 3213550 1967 3213536 1968 3200670 1969 3175919 1970 3140012 1971 3144943 1972 3095584 1973 3045595 1974 2999281 1975 2955583 1976 2909003 1977 2859565 1978 2805184 1979 2753210 1980 2719073 1981 2699249 1982 2693529 1983 2690647 1984 2688084 1985 2682014 1986 2679758 1987 2695688 1988 2718373 1989 2758115 1990 2794777 1991 2829110 1992 2862526 1993 2887980 1994 2904779 1995 2912901 1996 2916420 1997 2914217 1998 2903463 1999 2887857 2000 2871655 2001 2857884 2002 2844706 2003 2826539 2004 2805825 2005 2780766 2006 2758358 2007 2742563 2008 2737750 2009 2738496 2010 2740888 2011 2745570 2012 2762265 2013 2785393 2014 2812218 2015 2836546 2016 2869257 2017 2894305 2018 2918574 2019 2941097 2020 2950353 2021 2940332 2022 2962955 2023 3016092