Year Number 1970 9298602 1971 10042388 1972 11536221 1973 12773907 1974 15448732 1975 16767889 1976 18571414 1977 20141096 1978 21122644 1979 21937928 1980 22758318 1981 23416702 1982 24219450 1983 24822654 1984 25555868 1985 26118116 1986 27258922 1987 28149186 1988 29045398 1989 29924640 1990 30682894 1991 31412514 1992 32426906 1993 33368746 1994 34511588 1995 35848516 1996 37424568 1997 38602044 1998 41002856 1999 42642440 2000 43878920 2001 45073660 2002 53443124 2003 51956876 2004 53280440 2005 53629440 2006 50170488 2007 53728224 2008 54677668 2009 55467196 2010 56107140 2011 56372812 2012 56375856 2013 58777436 2014 58652824 2015 58479608 2016 58904620 2017 58752300 2018 58771588 2019 58080972 2020 57536296 2021 57251104 2022 57818680