Year Number 1960 2117537 1961 2138015 1962 2153874 1963 2184304 1964 2234676 1965 2288852 1966 2349004 1967 2411103 1968 2477595 1969 2551401 1970 2630556 1971 2719209 1972 2815403 1973 2917254 1974 3025569 1975 3137636 1976 3257870 1977 3384785 1978 3509347 1979 3619922 1980 3717330 1981 3816488 1982 3907709 1983 3992855 1984 4073600 1985 4142664 1986 4204463 1987 4261248 1988 4308814 1989 4344766 1990 4379814 1991 4425539 1992 4480951 1993 4538789 1994 4601677 1995 4671653 1996 4746739 1997 4829451 1998 4920011 1999 5013501 2000 5109845 2001 5209603 2002 5310291 2003 5413099 2004 5525064 2005 5648279 2006 5776611 2007 5905867 2008 6092006 2009 6272038 2010 6385040 2011 6489844 2012 6578456 2013 6650675 2014 6711491 2015 6764283 2016 6811714 2017 6857549 2018 6904446 2019 6951369 2020 6994975 2021 7031387 2022 7039605 2023 7024473