Year Number 1960 581810 1961 595129 1962 608980 1963 623528 1964 638749 1965 654519 1966 670672 1967 687288 1968 704504 1969 722306 1970 740762 1971 759354 1972 778548 1973 799034 1974 820485 1975 842373 1976 864620 1977 888197 1978 913277 1979 939388 1980 966472 1981 994143 1982 1022230 1983 1051660 1984 1083024 1985 1115283 1986 1147844 1987 1180694 1988 1213771 1989 1247121 1990 1095527 1991 957401 1992 1012823 1993 1051604 1994 1046945 1995 1054620 1996 1084387 1997 1172418 1998 1298527 1999 1372749 2000 1424909 2001 1467915 2002 1507373 2003 1519808 2004 1538587 2005 1610373 2006 1704671 2007 1793393 2008 1869357 2009 1930581 2010 1988726 2011 2070140 2012 2146280 2013 2194919 2014 2241889 2015 2289264 2016 2337052 2017 2383292 2018 2430584 2019 2479442 2020 2531454 2021 2585173 2022 2640702 2023 2699486