Year Number 2002 2669 2003 20313 2004 60000 2005 165290 2006 335112 2007 378000 2008 426000 2009 481000 2010 743000 2011 907000 2012 1107200 2013 1615210 2014 1706313 2015 1409347 2016 1150770 2017 1123189 2018 1107013 2019 1250356 2020 1303057 2021 1694648 2022 1948062