Year Number 1998 14000 1999 278000 2000 3870000 2001 7818020 2002 10405486 2003 11178499 2004 11921439 2005 12190711 2006 14042698 2007 14709998 2008 15474931 2009 16348571 2010 17194272 2011 17859522 2012 18252661 2013 18737514 2014 19198934 2015 20024419 2016 20555683 2017 21195918 2018 21285858 2019 21761831 2020 22327182 2021 22944268 2022 23537333