Year Number 1991 1391868 1992 1406202 1993 1407867 1994 1420714 1995 1445090 1996 1475137 1997 1504967 1998 1532900 1999 1563388 2000 1606138 2001 1660750 2002 1717056 2003 1773808 2004 1840669 2005 1876538 2006 1909372 2007 1935627 2008 1958820 2009 1999281 2010 2047575 2011 2094999 2012 2141635 2013 2190056 2014 2239463 2015 2290338 2016 2343422 2017 2376361 2018 2407127 2019 2439477 2020 2470914 2021 2516376 2022 2611584 2023 2677489