Year Number 1991 5201298 1992 5354474 1993 5514372 1994 5679377 1995 5848303 1996 6025841 1997 6210102 1998 6398073 1999 6587130 2000 6779400 2001 6982382 2002 7197125 2003 7418531 2004 7642255 2005 7867487 2006 8098945 2007 8341459 2008 8418157 2009 8476630 2010 8515123 2011 8654090 2012 8788788 2013 8923111 2014 9090658 2015 9409632 2016 9710777 2017 9995553 2018 10284558 2019 10593291 2020 10815307 2021 11098782 2022 11592475 2023 11965019