Year Number 1960 89311 1961 95193 1962 103016 1963 111434 1964 120479 1965 130176 1966 140588 1967 151737 1968 163668 1969 176774 1970 191101 1971 207796 1972 225462 1973 244141 1974 263988 1975 285044 1976 307399 1977 331016 1978 355961 1979 382158 1980 409611 1981 438275 1982 460897 1983 484469 1984 509018 1985 534462 1986 560873 1987 588260 1988 617940 1989 648437 1990 679695 1991 711663 1992 744357 1993 777724 1994 808408 1995 839195 1996 870476 1997 902434 1998 935273 1999 969061 2000 1004078 2001 1040477 2002 1078294 2003 1117646 2004 1158884 2005 1202441 2006 1248711 2007 1297812 2008 1349725 2009 1404767 2010 1463559 2011 1525981 2012 1591211 2013 1657904 2014 1723968 2015 1787489 2016 1847523 2017 1904278 2018 1959001 2019 2012698 2020 2065425 2021 2116964 2022 2167652 2023 2217982