Year Number 1990 1439904 1991 1488708 1992 3509249 1993 3654105 1994 3530705 1995 3610234 1996 3778644 1997 3446233 1998 3162779 1999 3174640 2000 2765224 2001 2685766 2002 2681619 2003 2536283 2004 2404799 2005 2040015 2006 1738809 2007 1589507 2008 1635678 2009 1649261 2010 1610590 2011 1560499 2012 1796981 2013 1775508 2014 3109594 2015 4382501 2016 5195631 2017 6109370 2018 6469144 2019 6565787 2020 6791014 2021 7018817 2022 12427041 2023 13142997