Year Number 1991 1366841 1992 1408306 1993 1450010 1994 1496489 1995 1546502 1996 1606867 1997 1666413 1998 1726072 1999 1781075 2000 1836122 2001 1890616 2002 1944814 2003 1999339 2004 2054614 2005 2112705 2006 2174516 2007 2238782 2008 2305228 2009 2373348 2010 2442683 2011 2512841 2012 2583025 2013 2652874 2014 2722579 2015 2784302 2016 2845599 2017 2907286 2018 2954104 2019 2999937 2020 3024864 2021 3085985 2022 3189118 2023 3264024