Year Number 2004 483766 2005 543220 2006 643681 2007 900000 2008 1158032 2009 1294167 2010 1170000 2011 1159112 2012 990869 2013 993902 2014 1013296 2015 1007890 2016 1040747 2017 1044674 2018 1134412 2019 1150998 2020 1080089 2021 1120074 2022 1274031