Year Number 2003 99517 2006 1048199 2007 1751360 2008 2606940 2009 3739938 2010 5188037 2011 7266781 2012 9918582 2013 12188141 2014 15016940 2015 16219582 2016 18930022 2017 26342911 2018 29061340 2019 30746369 2020 36116698 2021 39718065 2022 38524470