Year Number 2000 125880 2001 497926 2002 1217393 2003 1894207 2004 5274482 2005 7053478 2006 10959800 2007 17214871 2008 24174506 2009 29304024 2010 34189800 2011 40788819 2012 45670709 2013 49989754 2014 54419917 2015 59264966 2016 63392441 2017 68318078 2018 73447526 2019 77930829 2020 87615313 2021 96941561 2022 101323399