Year Number 1960 2208145 1961 2246055 1962 2282176 1963 2314411 1964 2347062 1965 2383965 1966 2422467 1967 2462462 1968 2504256 1969 2547782 1970 2593271 1971 2640705 1972 2689384 1973 2739324 1974 2790724 1975 2843165 1976 2896544 1977 2950833 1978 3006056 1979 3062271 1980 3118807 1981 3175622 1982 3233092 1983 3291182 1984 3350197 1985 3410386 1986 3471893 1987 3534767 1988 3599191 1989 3666165 1990 3736795 1991 3811546 1992 3890879 1993 3974634 1994 4062404 1995 4154324 1996 4250761 1997 4351629 1998 4456006 1999 4563884 2000 4675906 2001 4791421 2002 4910149 2003 5032587 2004 5157689 2005 5286235 2006 5416273 2007 5545149 2008 5673573 2009 5801444 2010 5905094 2011 6007759 2012 6134541 2013 6262946 2014 6390709 2015 6517081 2016 6641266 2017 6761882 2018 6880319 2019 6997837 2020 7114696 2021 7229380 2022 7342677 2023 7457098