Year Number 1960 3068980 1961 3128611 1962 3214948 1963 3287615 1964 3361360 1965 3438427 1966 3530699 1967 3591160 1968 3671705 1969 3762947 1970 3850117 1971 3995447 1972 4080819 1973 4157448 1974 4283875 1975 4359774 1976 4428092 1977 4503353 1978 4579513 1979 4649919 1980 4723756 1981 4811154 1982 4906794 1983 4988192 1984 5065233 1985 5151034 1986 5245703 1987 5346427 1988 5450330 1989 5553313 1990 5640651 1991 5712243 1992 5773372 1993 5821589 1994 5876784 1995 5945493 1996 6026037 1997 6103441 1998 6177196 1999 6258635 2000 6344543 2001 6438666 2002 6523867 2003 6610534 2004 6691074 2005 6781065 2006 6878641 2007 7007173 2008 7148348 2009 7293012 2010 7399206 2011 7487936 2012 7597234 2013 7706965 2014 7805282 2015 7901229 2016 8006693 2017 8120074 2018 8221071 2019 8320046 2020 8396214 2021 8379874 2022 8463158 2023 8643548