Year Number 1991 6558143 1992 6728212 1993 6915425 1994 7108592 1995 7309646 1996 7518901 1997 7743786 1998 7986401 1999 8228398 2000 8469005 2001 8727477 2002 9000790 2003 9271299 2004 9537156 2005 9799107 2006 10059045 2007 10319874 2008 10577661 2009 10827195 2010 11061367 2011 11285674 2012 11512114 2013 11743140 2014 11979984 2015 12224092 2016 12541094 2017 12867254 2018 13189616 2019 13512595 2020 13730721 2021 14064388 2022 14549322 2023 14887115