Year Number 1984 184400 1985 198900 1986 206600 1987 247000 1988 279000 1989 300000 1990 307000 1991 307000 1992 410000 1993 604100 1994 769400 1995 916200 1996 856900 1997 876800 1998 876800 1999 808000 2000 863547 2001 1007542 2002 1035795 2003 956133 2004 1079578 2005 977516 2006 1041478 2007 1017028 2008 1075754 2009 999375 2010 1263270 2011 1312935 2012 1044170 2013 1139784 2014 1061148 2015 1150003 2016 1168609 2017 1172201 2018 1234455 2019 1421313 2020 280622 2021 27881