Year Number 1985 2298630 1989 2674000 1990 2811000 1991 2801000 1992 2783000 1993 2821000 1994 2644000 1995 4522400 1996 4622700 1997 4680550 1998 4673500 1999 4867150 2000 4887900 2001 4288600 2002 4549650 2003 4529000 2004 4377050 2005 4391800 2007 4403000 2008 4450000 2009 4658621 2010 4856046 2011 4824630 2012 4840530 2013 4803150 2014 4780900 2015 4872750 2016 4832430 2017 4747000 2018 4753940 2019 4897000 2020 4516000