Year Number 1985 1158130 1989 1491000 1990 1667000 1991 1597000 1992 1513000 1993 1554000 1994 1478000 1995 2654650 1996 2746750 1997 2885850 1998 2874400 1999 3069400 2000 3081500 2001 2449800 2002 2642850 2003 2651400 2004 2473050 2005 2502800 2007 2504000 2008 2553000 2009 2750301 2010 2941176 2011 3155380 2012 3170580 2013 3133200 2014 3004450 2015 3008550 2016 2892530 2017 2843000 2018 2805250 2019 2843000 2020 2562000