Year Number 1960 476490 1961 490080 1962 505360 1963 522492 1964 542515 1965 561681 1966 578464 1967 595733 1968 613429 1969 631608 1970 650214 1971 669283 1972 688873 1973 708826 1974 729092 1975 749790 1976 770869 1977 792436 1978 814577 1979 837727 1980 862593 1981 889218 1982 917246 1983 946200 1984 976120 1985 1007273 1986 1039644 1987 1073252 1988 1108191 1989 1144149 1990 1181189 1991 1219597 1992 1258978 1993 1303916 1994 1350301 1995 1392073 1996 1433246 1997 1475220 1998 1518051 1999 1561475 2000 1605064 2001 1648886 2002 1693632 2003 1740178 2004 1788845 2005 1839526 2006 1890923 2007 1942491 2008 1994429 2009 2044565 2010 2095184 2011 2149325 2012 2206109 2013 2265456 2014 2327779 2015 2393005 2016 2460778 2017 2530353 2018 2599851 2019 2668503 2020 2736779 2021 2804289 2022 2870931 2023 2936895