Year Number 1990 3101430 1991 3057602 1992 3003431 1993 2937679 1994 2885076 1995 2815413 1996 2749752 1997 2688598 1998 2622131 1999 2554307 2000 2496232 2001 2442426 2002 2364702 2003 2281974 2004 2209239 2005 2132490 2006 2063544 2007 2012642 2008 1957860 2009 1902417 2010 1844189 2011 1785210 2012 1725116 2013 1663139 2014 1585761 2015 1531483 2016 1479810 2017 1419171 2018 1373102 2019 1311184 2020 1253096 2021 1205628 2022 1162475