Year Number 1998 75500 1999 75500 2000 260000 2001 466200 2002 1170966 2003 1988000 2004 3206000 2005 4100000 2006 5192200 2007 5507000 2008 5805000 2009 6129000 2010 6329000 2011 6498007 2012 6654000 2013 6792000 2014 6851000 2015 7029097 2016 7222770 2017 7289580 2018 7406700 2019 7458573 2020 7525016 2021 7614578 2022 7810000