Year Number 1991 5045804 1992 5203464 1993 5362233 1994 5528824 1995 5712054 1996 5912307 1997 6122419 1998 6338365 1999 6558233 2000 6787512 2001 7031443 2002 7286089 2003 7554547 2004 7838086 2005 8132903 2006 8441929 2007 8762688 2008 9093722 2009 9435748 2010 9793696 2011 10175962 2012 10527326 2013 10886364 2014 11251540 2015 11623549 2016 12011479 2017 12415650 2018 12825924 2019 13246117 2020 13728470 2021 14445598 2022 14746279 2023 15222540