Year Number 1981 1640000 1986 1666000 1989 1764000 1990 1683000 1991 1593000 1992 1577000 1993 1418000 1994 1308000 1998 1667400 1999 1675800 2003 1985275 2004 2032593 2005 2023482 2006 1957642 2007 1841504 2008 1671359 2009 1556758 2011 1554447 2012 1575582 2013 1547945 2014 1483443 2015 1518340 2016 1515614 2017 1431805