Year Number 1991 8523056 1992 8590798 1993 8621008 1994 8783597 1995 8979799 1996 9103063 1997 9162385 1998 9255379 1999 9340345 2000 9524764 2001 9694446 2002 9841072 2003 10015413 2004 10127666 2005 10428561 2006 10653948 2007 10940596 2008 11230479 2009 11475357 2010 11664763 2011 11845859 2012 12009987 2013 12180641 2014 12320167 2015 12556446 2016 12730379 2017 13007821 2018 13308589 2019 13587463 2020 13587001 2021 13806208 2022 14079368 2023 14501414