Year Number 1960 322897 1961 333234 1962 345103 1963 357567 1964 370400 1965 383654 1966 397166 1967 410765 1968 424466 1969 438580 1970 453566 1971 469621 1972 486529 1973 504229 1974 522899 1975 542441 1976 563033 1977 584431 1978 605893 1979 627061 1980 648561 1981 671044 1982 694866 1983 720815 1984 749918 1985 783066 1986 820243 1987 861752 1988 907121 1989 955875 1990 1007415 1991 1061744 1992 1120091 1993 1181926 1994 1245836 1995 1309806 1996 1374593 1997 1447062 1998 1532166 1999 1626448 2000 1720401 2001 1810639 2002 1903282 2003 2001465 2004 2107837 2005 2220097 2006 2323970 2007 2411660 2008 2491717 2009 2576347 2010 2674646 2011 2788710 2012 2919862 2013 3070156 2014 3234276 2015 3404655 2016 3578194 2017 3757086 2018 3941815 2019 4133551 2020 4334782 2021 4538021 2022 4756491 2023 4995591