Year Number 1960 2647651 1961 2664716 1962 2676963 1963 2681819 1964 2684112 1965 2685255 1966 2690304 1967 2698104 1968 2704554 1969 2706597 1970 2707349 1971 2715196 1972 2729310 1973 2737617 1974 2742791 1975 2762577 1976 2799979 1977 2834768 1978 2875090 1979 2919529 1980 2962412 1981 3008862 1982 3052022 1983 3097023 1984 3140847 1985 3182789 1986 3222940 1987 3261410 1988 3298304 1989 3339038 1990 3397416 1991 3459323 1992 3504312 1993 3541520 1994 3575757 1995 3610038 1996 3641330 1997 3670550 1998 3699391 1999 3718655 2000 3734433 2001 3749558 2002 3755035 2003 3753724 2004 3750928 2005 3745953 2006 3741342 2007 3738168 2008 3732040 2009 3719347 2010 3696704 2011 3661259 2012 3614290 2013 3565404 2014 3521480 2015 3480708 2016 3449523 2017 3427181 2018 3407099 2019 3391088 2020 3370824 2021 3317732 2022 3267986 2023 3248395