Year Number 1985 1195400 1989 1296000 1990 1290000 1991 1266000 1992 1268000 1993 1268000 1994 1247000 1995 1988400 1996 2014020 1997 2045830 1998 2020560 1999 1983180 2000 2007300 2001 2035700 2002 2039600 2003 2063300 2004 1990970 2005 1999970 2006 2208580 2007 2337080 2008 2322300 2009 2368416 2010 2368416 2011 2371247 2012 2394614 2013 2407793 2014 2545150 2015 2580800 2016 2605830 2017 2679000 2018 2726900 2019 2710000 2020 2662000