Year Number 1974 710000 1975 1000000 1976 1050000 1977 1110000 1978 1540000 1979 2519000 1980 2568000 1981 3236000 1982 3942000 1983 3836000 1984 5000000 1985 7300000 1986 10000000 1987 12500000 1988 17000000 1989 11080000 1990 16596100 1991 19520000 1992 27345000 1993 31312500 1994 37601000 1995 47564500 1996 51770100 1997 52277000 1998 53234000 1999 55853100 2000 61891807 2001 72660653 2002 83671798 2003 86040642 2004 119789024 2005 136721623 2006 158013351 2007 183613132 2008 191001220 2009 229062099 2010 266293020 2011 292160158 2012 318475924 2013 352795296 2014 390878784 2015 436183969 2016 487960477 2017 551234509 2018 611439830 2019 659629070 2020 417255845 2021 440301216