Year Number 1974 127500 1975 173000 1976 240100 1977 299800 1978 374500 1979 456500 1980 521500 1981 577800 1982 569800 1983 601800 1984 674200 1985 717500 1986 647400 1987 621500 1988 698400 1989 752800 1990 770900 1991 875500 1992 981100 1993 1080000 1994 1150600 1995 1072500 1996 1200300 1997 1164600 1998 1207000 1999 2325200 2000 2672972 2001 2778116 2002 3570521 2003 3184104 2004 4453071 2005 6041040 2006 7070851 2007 8879109 2008 9702479 2009 10211229 2010 12391268 2011 14568106 2012 17187171 2013 18737348 2014 21425066 2015 25263224 2016 31209097 2017 29949181 2018 29178923 2019 32953297 2020 10640789 2021 14832936