Year Number 1960 1848521 1961 1924610 1962 1987111 1963 2051020 1964 2124561 1965 2192985 1966 2260404 1967 2323094 1968 2381994 1969 2439993 1970 2495089 1971 2551112 1972 2605902 1973 2657825 1974 2708632 1975 2756932 1976 2799996 1977 2840076 1978 2882083 1979 2924209 1980 2965614 1981 3010893 1982 3057648 1983 3105896 1984 3157516 1985 3207024 1986 3255821 1987 3306970 1988 3357185 1989 3410002 1990 3460922 1991 3510640 1992 3566397 1993 3622427 1994 3669770 1995 3706920 1996 3738968 1997 3769700 1998 3800154 1999 3832703 2000 3868986 2001 3904764 2002 3939827 2003 3975655 2004 4018433 2005 4069677 2006 4124857 2007 4182354 2008 4281933 2009 4379608 2010 4436811 2011 4499932 2012 4564895 2013 4628966 2014 4691683 2015 4752032 2016 4808608 2017 4858524 2018 4903447 2019 4948191 2020 4982975 2021 5002750 2022 5004112 2023 4991175