Year Number 1971 298880 1972 313424 1973 335190 1974 361725 1975 403673 1976 486173 1977 529027 1978 589610 1979 662034 1980 726595 1981 797110 1982 888123 1983 968327 1984 1046136 1985 1130185 1986 1248702 1987 1331971 1988 1415530 1989 1418812 1990 1450112 1991 1194377 1992 1235527 1993 1274982 1994 1338508 1995 1375703 1996 1412316 1997 1442049 1998 1443407 1999 1469794 2000 1541100 2001 1608279 2002 1685063 2003 1758057 2004 1879483 2005 1948006 2006 2061046 2007 2171687 2008 2241514 2009 2330649 2010 2393275 2011 2478987 2012 2554050 2017 2847122 2018 2871043 2019 2920791 2020 2983288 2021 3047518 2022 3244544