Year Number 1960 1459141 1961 1495436 1962 1539213 1963 1582835 1964 1625627 1965 1669835 1966 1715263 1967 1760249 1968 1804867 1969 1849443 1970 1893751 1971 1939242 1972 1991353 1973 2051259 1974 2115625 1975 2184413 1976 2257808 1977 2341850 1978 2438583 1979 2539796 1980 2612754 1981 2663293 1982 2716898 1983 2767048 1984 2817190 1985 2864719 1986 2905801 1987 2908566 1988 2894953 1989 2910432 1990 2945543 1991 2990638 1992 3037402 1993 3116605 1994 3267547 1995 3413431 1996 3517479 1997 3620702 1998 3722113 1999 3827467 2000 3936751 2001 4049707 2002 4166177 2003 4287250 2004 4411499 2005 4537192 2006 4665055 2007 4796396 2008 4935326 2009 5084518 2010 5242501 2011 5405514 2012 5568847 2013 5731810 2014 5890695 2015 6045952 2016 6204748 2017 6366761 2018 6529169 2019 6693064 2020 6860810 2021 7031575 2022 7201690 2023 7366532