Year Number 1960 1024643 1961 1053758 1962 1085337 1963 1119502 1964 1155132 1965 1191104 1966 1227579 1967 1264708 1968 1302276 1969 1339665 1970 1376405 1971 1411769 1972 1445961 1973 1479410 1974 1514227 1975 1550798 1976 1587575 1977 1625313 1978 1665005 1979 1707462 1980 1753017 1981 1801981 1982 1854501 1983 1907630 1984 1961720 1985 2019196 1986 2079093 1987 2140778 1988 2204122 1989 2269630 1990 2337831 1991 2407892 1992 2479056 1993 2551212 1994 2623828 1995 2697596 1996 2772799 1997 2849594 1998 2929979 1999 3013607 2000 3100019 2001 3187904 2002 3278743 2003 3372968 2004 3472108 2005 3574672 2006 3679887 2007 3787793 2008 3898082 2009 4010755 2010 4125580 2011 4242491 2012 4358973 2013 4475962 2014 4592232 2015 4706961 2016 4822176 2017 4937347 2018 5051077 2019 5164096 2020 5280566 2021 5401170 2022 5523817 2023 5645347