Year Number 1985 793330 1989 1008000 1990 1020000 1991 853000 1992 821000 1993 859000 1994 799000 1995 1569850 1996 1599650 1997 1599300 1998 1575950 1999 1754750 2000 1816000 2001 1251200 2002 1376550 2003 1317400 2004 1183800 2005 1213800 2007 1237000 2008 1283000 2009 1453713 2010 1486138 2011 1628750 2012 1644050 2013 1631670 2014 1634820 2015 1638270 2016 1526100 2017 1506000 2018 1491900 2019 1605000 2020 1411000