Year Number 2003 27319 2004 29630 2005 31942 2006 38800 2007 47133 2008 49216 2009 57305 2010 56190 2011 62634 2012 66884 2013 67798 2014 77730 2015 78269 2016 86887 2017 89340 2018 89340 2019 106803 2020 128000 2021 102564 2022 105825