Year Number 1990 5122859 1991 4912371 1992 4794571 1993 4695614 1994 4610856 1995 4515285 1996 4407541 1997 4302002 1998 4194459 1999 4096758 2000 4028579 2001 3920878 2002 3804479 2003 3688000 2004 3587150 2005 3481626 2006 3390226 2007 3319607 2008 3247002 2009 3179201 2010 3104996 2011 3032683 2012 2970097 2013 2890248 2014 2805502 2015 2734075 2016 2675789 2017 2603727 2018 2536284 2019 2461077 2020 2385716 2021 2327612 2022 2274979