Year Number 1998 140000 1999 582000 2000 1410932 2001 2836000 2002 3515000 2003 4513000 2004 5416000 2005 7004000 2006 8044000 2007 9075322 2008 9842303 2009 10290000 2010 10817103 2011 11282579 2012 11689914 2013 12094461 2014 12568000 2015 13115376 2016 13386496 2017 13923805 2018 14445606 2019 15142175 2020 15572220 2021 16051704 2022 16564752