Year Number 1990 28920 1991 30979 1992 1128907 1993 1149611 1994 1086566 1995 1219753 1996 1120166 1997 1105513 1998 1148674 1999 1170511 2000 926222 2001 815218 2002 734851 2003 646589 2004 631715 2005 457525 2006 248841 2007 145465 2008 163908 2009 151646 2010 128406 2011 125471 2012 368982 2013 706510 2014 1672978 2015 2617241 2016 2943260 2017 3549574 2018 3749039 2019 3642765 2020 3807454 2021 3854400 2022 3855959 2023 3808446