Year Number 1990 619648 1991 684801 1992 763661 1993 806297 1994 817601 1995 775389 1996 745432 1997 688989 1998 653306 1999 644437 2000 635200 2001 645078 2002 615108 2003 585624 2004 562190 2005 526494 2006 995266 2007 456882 2008 453110 2009 444817 2010 430049 2011 429631 2012 425757 2013 424000 2014 416378 2015 409088 2016 370285 2017 391903 2018 427343 2019 443472 2020 450060 2021 469304 2022 503680 2023 578650