Year Number 1990 3597441 1991 3555527 1992 2402142 1993 2017287 1994 1401598 1995 1532670 1996 1524466 1997 1532789 1998 1537429 1999 1535004 2000 2431985 2001 2660592 2002 1696950 2003 1587363 2004 1726993 2005 1532278 2006 1432981 2007 2424009 2008 2232805 2009 2335345 2010 2564953 2011 2534573 2012 2418367 2013 2335335 2014 2393303 2015 2521660 2016 2244582 2017 2231229 2018 2296529 2019 2364227 2020 2442448 2021 2582637 2022 2890325 2023 3174465