Year Number 1990 6548525 1991 6526696 1992 4811740 1993 3611811 1994 3012788 1995 2958738 1996 2963681 1997 2966979 1998 2909056 1999 2848512 2000 3847588 2001 4072751 2002 2800274 2003 2406909 2004 2680194 2005 2436365 2006 2386422 2007 3369109 2008 3142062 2009 3192058 2010 3344515 2011 2928092 2012 2842239 2013 2788669 2014 3107703 2015 3134442 2016 2765647 2017 2909950 2018 2973842 2019 3024300 2020 2916419 2021 3047512 2022 5981080 2023 6706364