Year Number 1990 12258453 1991 11667284 1992 10390312 1993 10113193 1994 9785051 1995 8636416 1996 7340710 1997 6512262 1998 6298209 1999 6536198 2000 7629416 2001 7501844 2002 6166691 2003 5536424 2004 5736373 2005 5383965 2006 5326713 2007 5966118 2008 5599006 2009 5904401 2010 6201837 2011 6271270 2012 6416447 2013 6628001 2014 7391352 2015 8125407 2016 8747428 2017 10745229 2018 10759788 2019 10758203 2020 10707904 2021 11235039 2022 14300875 2023 16047632