Year Number 1960 3442360 1961 3451726 1962 3437129 1963 3436316 1964 3450143 1965 3472279 1966 3493142 1967 3505732 1968 3515272 1969 3534918 1970 3558661 1971 3573100 1972 3570893 1973 3548348 1974 3509619 1975 3466801 1976 3414213 1977 3349418 1978 3283270 1979 3216592 1980 3155685 1981 3097473 1982 3031878 1983 2961743 1984 2888229 1985 2818985 1986 2766391 1987 2731911 1988 2715154 1989 2713308 1990 2727878 1991 2754736 1992 2783112 1993 2809702 1994 2832668 1995 2848046 1996 2859202 1997 2876327 1998 2902519 1999 2931170 2000 2959105 2001 2982895 2002 2996997 2003 3003598 2004 3001600 2005 2986837 2006 2963332 2007 2940526 2008 2925170 2009 2916098 2010 2909329 2011 2901855 2012 2887465 2013 2863889 2014 2837999 2015 2811351 2016 2786927 2017 2767111 2018 2747066 2019 2731641 2020 2720919 2021 2718089 2022 2730364 2023 2742725