Year Number 1960 808085 1961 829337 1962 852328 1963 877277 1964 903414 1965 928853 1966 956047 1967 986969 1968 1019968 1969 1054931 1970 1091387 1971 1129063 1972 1168143 1973 1208794 1974 1251144 1975 1295163 1976 1340555 1977 1387014 1978 1434417 1979 1482536 1980 1531303 1981 1580853 1982 1630980 1983 1681339 1984 1731996 1985 1783157 1986 1834654 1987 1886392 1988 1938513 1989 1990719 1990 2042776 1991 2094745 1992 2146705 1993 2198771 1994 2255455 1995 2316554 1996 2377074 1997 2436851 1998 2496432 1999 2555820 2000 2614356 2001 2672213 2002 2725461 2003 2775089 2004 2826646 2005 2880092 2006 2934813 2007 2990351 2008 3046544 2009 3103033 2010 3158713 2011 3212753 2012 3264505 2013 3313203 2014 3360433 2015 3407647 2016 3453741 2017 3498014 2018 3540588 2019 3581286 2020 3622420 2021 3663204 2022 3699615 2023 3734046