Year Number 2002 32157 2003 159674 2004 152873 2005 136829 2006 130457 2007 121256 2008 118589 2009 123912 2010 123885 2011 137366 2012 160292 2013 182253 2014 199859 2015 279279 2016 297505 2017 306822 2018 318078 2019 311587 2020 309449 2021 299855