Year Number 1991 1609940 1992 1580944 1993 1577206 1994 1582055 1995 1582938 1996 1589825 1997 1608347 1998 1621540 1999 1626871 2000 1664041 2001 1761972 2002 1863392 2003 1938951 2004 2051698 2005 2081503 2006 2101604 2007 2122149 2008 2150083 2009 2183363 2010 2218455 2011 2252288 2012 2285506 2013 2318440 2014 2351170 2015 2391699 2016 2433870 2017 2476830 2018 2518499 2019 2590128 2020 2642106 2021 2717703 2022 2829083 2023 2912540