Year Number 1990 1228222 1991 1530362 1992 1584150 1993 985831 1994 1019334 1995 950041 1996 945259 1997 916304 1998 878676 1999 864220 2000 761559 2001 1005807 2002 1063473 2003 915026 2004 844370 2005 776846 2006 1943083 2007 2779040 2008 2372264 2009 2017324 2010 1908772 2011 1661549 2012 1696340 2013 3074835 2014 4475952 2015 5377343 2016 6098281 2017 6969775 2018 7351472 2019 7282543 2020 7373462 2021 7553785 2022 7194946 2023 7005189