Year Number 1990 12831840 1991 12544179 1992 12195714 1993 11919451 1994 11712802 1995 11406664 1996 11119407 1997 10818979 1998 10515692 1999 10198246 2000 9909921 2001 9612723 2002 9290543 2003 8941003 2004 8664717 2005 8331577 2006 8043121 2007 7779847 2008 7566748 2009 7298979 2010 7082406 2011 6848570 2012 6656920 2013 6453366 2014 6244394 2015 6049534 2016 5869293 2017 5695681 2018 5523940 2019 5350031 2020 5179349 2021 5027244 2022 4891204