Year Number 1985 2439550 1989 2660000 1990 3182000 1991 2137000 1992 2385000 1993 2409000 1994 2288000 1995 3423350 1996 3477650 1997 3438200 1998 3479200 1999 3669300 2000 3689800 2001 3210100 2002 3394150 2003 3385800 2004 2738500 2005 2859250 2007 3007250 2008 3270250 2009 3531285 2010 3789265 2011 3782630 2012 3803730 2013 2992200 2014 3224850 2015 3315400 2016 3266830 2017 3283000 2018 3401400 2019 3456000 2020 3292000