Year Number 2001 430 2002 920 2003 1410 2004 1900 2005 2390 2006 27000 2007 46735 2008 112131 2009 150000 2010 182432 2011 248504 2012 463052 2013 516931 2014 600826 2015 635644 2016 681038 2017 776187 2018 857306 2019 937054 2020 968355 2021 1009468 2022 1075203