Year Number 1960 269239 1961 273981 1962 279155 1963 284733 1964 290714 1965 297097 1966 303865 1967 311041 1968 318649 1969 326704 1970 335214 1971 344246 1972 353813 1973 364014 1974 377005 1975 393678 1976 413248 1977 435834 1978 461015 1979 488360 1980 517524 1981 548858 1982 582678 1983 618446 1984 655388 1985 706141 1986 770179 1987 834102 1988 898130 1989 962313 1990 1026621 1991 1090893 1992 1154813 1993 1216149 1994 1254400 1995 1271419 1996 1287526 1997 1302729 1998 1317097 1999 1330762 2000 1343767 2001 1356102 2002 1367695 2003 1379044 2004 1401157 2005 1433559 2006 1465443 2007 1497064 2008 1528791 2009 1561101 2010 1708903 2011 1973564 2012 2240160 2013 2459562 2014 2591374 2015 2714401 2016 2866336 2017 2960916 2018 2971367 2019 2924701 2020 2820785 2021 2761768 2022 2785494 2023 2818990