Year Number 1985 14422530 1989 15756000 1990 15265000 1991 14149000 1992 16433000 1993 15768000 1994 15403000 1995 22169700 1996 22338220 1997 22045820 1998 22110390 1999 21886190 2000 21969100 2001 20889900 2002 20954750 2003 20905700 2004 19956170 2005 21096720 2006 19858830 2007 20082030 2008 20341250 2009 20807948 2010 20989348 2011 21008673 2012 21199084 2013 20382763 2014 20650370 2015 20828240 2016 20837750 2017 20861000 2018 21130160 2019 21142000 2020 20871000