Year Number 1990 5965411 1991 5186882 1992 5394719 1993 6192162 1994 6799938 1995 5990867 1996 4451794 1997 3567433 1998 3433268 1999 3576974 2000 3604247 2001 3243480 2002 3245338 2003 3009434 2004 2947987 2005 2810034 2006 3376898 2007 4090696 2008 3481221 2009 3473775 2010 3467916 2011 3584562 2012 3513133 2013 3424911 2014 4265294 2015 4746473 2016 5413128 2017 7258389 2018 7248877 2019 7177978 2020 7295634 2021 7615065 2022 7619772 2023 8325174