Year Number 1960 166755 1961 183659 1962 202158 1963 222488 1964 245459 1965 272149 1966 303546 1967 340038 1968 381249 1969 426175 1970 467603 1971 489763 1972 511100 1973 532169 1974 553555 1975 575402 1976 597911 1977 621117 1978 645285 1979 671202 1980 699963 1981 732051 1982 767657 1983 805984 1984 845846 1985 886243 1986 927254 1987 969963 1988 1014482 1989 1060448 1990 1108094 1991 1157362 1992 1208255 1993 1217318 1994 1239038 1995 1314041 1996 1384404 1997 1450144 1998 1513812 1999 1580134 2000 1647994 2001 1716308 2002 1785635 2003 1857506 2004 1932466 2005 2009625 2006 2094108 2007 2184128 2008 2276619 2009 2371202 2010 2466614 2011 2566655 2012 2669941 2013 2775764 2014 2884669 2015 2996765 2016 3112655 2017 3232367 2018 3355626 2019 3482542 2020 3613424 2021 3748225 2022 3886437 2023 4028035