Year Number 1960 1416112 1961 1416633 1962 1430939 1963 1457432 1964 1481766 1965 1507295 1966 1535801 1967 1565494 1968 1596651 1969 1629571 1970 1664462 1971 1701338 1972 1740347 1973 1781616 1974 1825173 1975 1871090 1976 1915085 1977 1957105 1978 2005794 1979 2058949 1980 2130290 1981 2213156 1982 2253580 1983 2282933 1984 2344553 1985 2416759 1986 2492337 1987 2570731 1988 2649275 1989 2728857 1990 2812818 1991 2899270 1992 2988137 1993 3081603 1994 3179047 1995 3279743 1996 3385021 1997 3495462 1998 3609047 1999 3723849 2000 3840977 2001 3963116 2002 4092681 2003 4226648 2004 4362159 2005 4499073 2006 4637795 2007 4783581 2008 4936191 2009 5091916 2010 5250373 2011 5410492 2012 5574273 2013 5745234 2014 5946969 2015 6165494 2016 6371055 2017 6566893 2018 6766014 2019 6978931 2020 7197467 2021 7420000 2022 7649921 2023 7889836