Year Number 1990 3301767 1991 3095025 1992 2977650 1993 2875556 1994 2784045 1995 2690914 1996 2587616 1997 2489067 1998 2394828 1999 2305599 2000 2249987 2001 2156589 2002 2055866 2003 1957989 2004 1875696 2005 1788312 2006 1708446 2007 1641416 2008 1579293 2009 1519539 2010 1452886 2011 1390566 2012 1338956 2013 1271839 2014 1201976 2015 1144662 2016 1098802 2017 1040775 2018 984307 2019 920193 2020 858646 2021 814094 2022 777383