Year Number 1970 16315100 1971 17880500 1972 20169500 1973 25393100 1974 27485700 1975 27281400 1976 29566000 1977 36177400 1978 40554700 1979 45367800 1980 45144500 1981 48061200 1982 46394200 1983 46554000 1984 50452800 1985 51294700 1986 52489800 1987 57757700 1988 62087500 1989 69321696 1990 76223800 1991 78719800 1992 81378400 1993 80063904 1994 83913504 1995 91797000 1996 95913504 1997 94997600 1998 101701200 1999 105994496 2000 109123312 2001 107823469 2002 109037841 2003 103988547 2004 101740600 2005 102279015 2006 102845319 2007 99842338 2008 97022471 2009 86896527 2010 109617020.965748 2011 89788818 2012 98907859 2013 107573000 2014 110547000 2015 114128000 2016 117708000 2017 123898000 2018 126387527 2019 130233352 2020 51131122 2021 45410146