Year Number 2003 99517 2006 1021027 2007 1695712 2008 2606940 2009 3739938 2010 5188037 2011 7110817 2012 9732202 2013 11975076 2014 14781798 2015 15945082 2016 18609338 2017 25983039 2018 28697254 2019 30381488 2020 35739787 2021 39302573 2022 38103992