Year Number 1991 539032 1992 654951 1993 691237 1994 725357 1995 752419 1996 780145 1997 808216 1998 838861 1999 872589 2000 909796 2001 950644 2002 994810 2003 1041698 2004 1090323 2005 1147001 2006 1215844 2007 1292050 2008 1373722 2009 1461758 2010 1556530 2011 1690072 2012 1859490 2013 2029027 2014 2112205 2015 2228983 2016 2324359 2017 2370836 2018 2494915 2019 2567952 2020 2394743 2021 2367558 2022 2421525 2023 2462920