Year Number 1960 1431517 1961 1485412 1962 1535647 1963 1581437 1964 1622154 1965 1659763 1966 1697298 1967 1735968 1968 1776326 1969 1818523 1970 1862918 1971 1908804 1972 1955718 1973 2004202 1974 2054187 1975 2105804 1976 2160353 1977 2219305 1978 2284417 1979 2359092 1980 2445093 1981 2542659 1982 2650435 1983 2763558 1984 2878402 1985 2994608 1986 3112957 1987 3233187 1988 3351604 1989 3464004 1990 3568505 1991 3652308 1992 3726655 1993 3831488 1994 3343288 1995 2910604 1996 3381656 1997 3795190 1998 3832066 1999 3782392 2000 3737605 2001 3705879 2002 3705019 2003 3741023 2004 3800278 2005 3874924 2006 3962970 2007 4060613 2008 4160821 2009 4257011 2010 4347824 2011 4435209 2012 4524766 2013 4617112 2014 4707396 2015 4793719 2016 4875176 2017 4954024 2018 5030952 2019 5102831 2020 5170052 2021 5235216 2022 5299330 2023 5365346