Year Number 1990 1119086 1991 1103257 1992 2018234 1993 2117062 1994 1982287 1995 1889033 1996 1910890 1997 1600278 1998 1381414 1999 1412048 2000 1282432 2001 1278675 2002 1336393 2003 1309211 2004 1225119 2005 1048192 2006 957674 2007 936689 2008 968527 2009 1013415 2010 1025628 2011 1023306 2012 1058641 2013 695481 2014 785030 2015 972696 2016 1465298 2017 1845903 2018 2033266 2019 2255269 2020 2352865 2021 2542555 2022 4642826 2023 5458655