Year Number 1960 2917611 1961 2944494 1962 2960331 1963 2968704 1964 2967807 1965 2944258 1966 2909788 1967 2886314 1968 2870359 1969 2843680 1970 2826163 1971 2817517 1972 2807644 1973 2806083 1974 2844348 1975 2948545 1976 3025472 1977 3052937 1978 3085274 1979 3122501 1980 3163762 1981 3202884 1982 3235372 1983 3264711 1984 3292722 1985 3314041 1986 3328555 1987 3341833 1988 3353526 1989 3364298 1990 3375685 1991 3387654 1992 3399554 1993 3411320 1994 3425943 1995 3442659 1996 3458820 1997 3475299 1998 3491262 1999 3508642 2000 3529294 2001 3546062 2002 3558046 2003 3566144 2004 3567424 2005 3567860 2006 3571450 2007 3577820 2008 3582657 2009 3582930 2010 3580884 2011 3571978 2012 3552764 2013 3526606 2014 3501506 2015 3482899 2016 3463247 2017 3443579 2018 3431202 2019 3425706 2020 3421972 2021 3436454 2022 3440107 2023 3461945