Year Number 1990 2412999 1991 2395656 1992 2376657 1993 2369154 1994 2391634 1995 2351559 1996 2334139 1997 2309462 1998 2278928 1999 2239751 2000 2200336 2001 2152732 2002 2102080 2003 2053256 2004 2006164 2005 1954903 2006 1910962 2007 1868797 2008 1838874 2009 1788570 2010 1761233 2011 1721740 2012 1695492 2013 1668077 2014 1643285 2015 1622556 2016 1598318 2017 1576233 2018 1557643 2019 1540481 2020 1523186 2021 1508206 2022 1490276