Year Number 2001 12000 2002 121684 2003 195752 2004 875865 2005 945159 2006 2911152 2007 4174003 2008 4462686 2009 5596000 2010 5858498 2011 6972130 2012 6887676 2013 7031055 2014 7233854 2015 7265546 2016 7327918 2017 7633078 2018 7851422 2019 7837958 2020 8369218 2021 8679490 2022 9154543