Year Number 1960 566563 1961 593462 1962 621581 1963 650704 1964 680682 1965 711405 1966 743290 1967 776259 1968 809671 1969 842790 1970 876745 1971 910831 1972 944382 1973 979153 1974 1015718 1975 1054250 1976 1094388 1977 1136885 1978 1181165 1979 1224849 1980 1267062 1981 1308788 1982 1349718 1983 1389534 1984 1429216 1985 1469073 1986 1510444 1987 1554132 1988 1600108 1989 1648236 1990 1697624 1991 1749577 1992 1803271 1993 1855950 1994 1906343 1995 1953666 1996 1998246 1997 2039571 1998 2078671 1999 2117080 2000 2155062 2001 2193209 2002 2233296 2003 2270362 2004 2306446 2005 2347855 2006 2391766 2007 2435473 2008 2480413 2009 2528571 2010 2557313 2011 2610493 2012 2668816 2013 2728795 2014 2785951 2015 2842695 2016 2898113 2017 2953457 2018 3013399 2019 3077184 2020 3140206 2021 3197398 2022 3253654 2023 3317892