Year Number 1982 320000 1983 328400 1984 337100 1985 346000 1986 355100 1987 364500 1988 374100 1989 384000 1990 394100 1991 404500 1992 415200 1993 426100 1994 437300 1995 448800 1996 460579 1997 561651 1998 566000 1999 571000 2000 576000 2001 626000 2002 678840 2003 700000 2004 630000 2005 634740 2006 681381 2007 697540 2008 750000 2009 803740 2010 838000 2011 855000 2012 867000 2013 870000 2014 965723 2015 1012849 2016 1816262 2017 907881 2018 893529 2019 882175 2020 875480 2021 875480