Year Number 1990 3813809 1991 3786954 1992 3757887 1993 3743414 1994 3787305 1995 3693021 1996 3657789 1997 3612360 1998 3560767 1999 3486956 2000 3410850 2001 3321572 2002 3226208 2003 3132656 2004 3045150 2005 2948404 2006 2863854 2007 2783682 2008 2736987 2009 2629872 2010 2575765 2011 2499067 2012 2452163 2013 2397687 2014 2346580 2015 2303641 2016 2251787 2017 2213430 2018 2179411 2019 2142061 2020 2105792 2021 2075439 2022 2041551