Year Number 1970 2589800 1971 2847200 1972 2900000 1973 3299800 1974 3830100 1975 4279000 1976 5416400 1977 5693100 1978 6456000 1979 7333900 1980 8054300 1981 8800000 1982 8987200 1983 9138600 1984 8906500 1985 9315600 1986 8586600 1987 8136900 1988 8313100 1989 7581600 1990 7398600 1991 6057800 1992 5674400 1993 5354400 1994 5857800 1995 5618900 1996 5427100 1997 5219400 1998 5677400 1999 5720100 2000 5605843 2001 5129614 2010 17819048.65930576 2011 20387700.772886455 2012 20515501.676293015 2013 19925850.818 2014 19349770.895975728 2015 21230480 2016 20633300 2017 21624757.049999997 2018 28768397.360006243 2019 28357862.062200513 2020 10279740.062 2021 15075193.281000001