Year Number 1960 461374 1961 472920 1962 485755 1963 499953 1964 516372 1965 533563 1966 550071 1967 566949 1968 584290 1969 602275 1970 620662 1971 639123 1972 658161 1973 678236 1974 699310 1975 722779 1976 748384 1977 775499 1978 804383 1979 834099 1980 864332 1981 894068 1982 922712 1983 953796 1984 983832 1985 1009997 1986 1036211 1987 1061723 1988 1086030 1989 1109247 1990 973101 1991 850107 1992 894375 1993 923361 1994 914040 1995 915915 1996 938060 1997 1011352 1998 1117313 1999 1179788 2000 1225271 2001 1263121 2002 1298694 2003 1312271 2004 1332233 2005 1398749 2006 1485728 2007 1568273 2008 1636104 2009 1689218 2010 1739839 2011 1793509 2012 1846117 2013 1891306 2014 1931073 2015 1966344 2016 1999173 2017 2029964 2018 2058883 2019 2085421 2020 2109139 2021 2129950 2022 2148780 2023 2167714