Year Number 1990 5746892 1991 5169260 1992 5426023 1993 6326045 1994 6727751 1995 5624366 1996 4354536 1997 3541330 1998 3413916 1999 3618100 2000 3769011 2001 3464525 2002 3525094 2003 3312233 2004 3221577 2005 3096054 2006 3039507 2007 2747758 2008 2627727 2009 2665787 2010 2810062 2011 3371529 2012 3535014 2013 3702363 2014 4479198 2015 5233426 2016 6007856 2017 7213999 2018 7241625 2019 7290851 2020 7417822 2021 7822159 2022 7874895 2023 8732807