Year Number 1991 1197399 1992 1154177 1993 1192692 1994 1252029 1995 1297497 1996 1346599 1997 1396274 1998 1457351 1999 1519084 2000 1581589 2001 1648355 2002 1710953 2003 1772217 2004 1832815 2005 1887008 2006 1934334 2007 1987155 2008 2046356 2009 2100606 2010 2155063 2011 2192517 2012 2232868 2013 2304763 2014 2383988 2015 2463102 2016 2555824 2017 2657433 2018 2755958 2019 2858312 2020 2935354 2021 3038348 2022 3163183 2023 3276784