Year Number 2005 145097 2007 555975 2008 916152 2009 1702501 2010 2536843 2011 3431198 2012 4539315 2013 6479844 2014 9882343 2015 13224781 2016 17871889 2017 20352529 2018 22560793 2019 23699779 2020 29696497 2021 34973996 2022 34135890