Year Number 2001 84220 2002 401560 2003 951335 2004 2170796 2005 3816909 2006 8258932 2007 12147445 2008 14208640 2009 16763026 2010 18051843 2011 20208640 2012 20882334 2013 21977753 2014 22715875 2015 23363768 2016 24120554 2017 25143985 2018 26151133 2019 27181007 2020 28406882 2021 29649272 2022 30906039