Year Number 1991 11309511 1992 11552895 1993 11776956 1994 11983966 1995 12189870 1996 12370248 1997 12576064 1998 12729427 1999 12821238 2000 12956803 2001 13062752 2002 13186185 2003 13317729 2004 13460245 2005 13585222 2006 13752011 2007 13918220 2008 14041864 2009 14200502 2010 14356047 2011 14498304 2012 14631733 2013 14763271 2014 14892585 2015 15038607 2016 15129331 2017 15283296 2018 15433647 2019 15529009 2020 15312602 2021 15453092 2022 15772130 2023 15836683