Year Number 1985 1930700 1989 1995000 1990 2028000 1991 2132000 1992 2152000 1993 2152000 1994 2158000 1995 3851500 1996 3955400 1997 3985900 1998 3996900 1999 4009500 2000 4113600 2001 3756500 2002 3954400 2003 3986300 2004 4186000 2005 4578000 2006 4121000 2007 4113000 2008 4162000 2009 4404137 2010 4480192 2011 4535300 2012 4616450 2013 4629950 2014 4586100 2015 4698750 2016 4924600 2017 4940000 2018 4899850 2019 4922000 2020 4832000