Year Number 1990 4444536 1991 4235552 1992 4115685 1993 4007095 1994 3916455 1995 3816327 1996 3706184 1997 3600889 1998 3496415 1999 3399123 2000 3333149 2001 3230778 2002 3117885 2003 3001978 2004 2903309 2005 2800982 2006 2709500 2007 2639970 2008 2573291 2009 2507191 2010 2434682 2011 2364939 2012 2304003 2013 2228329 2014 2146871 2015 2076251 2016 2021488 2017 1952228 2018 1886500 2019 1812241 2020 1738783 2021 1682499 2022 1633969