Year Number 1990 30587 1991 30765 1992 30852 1993 30922 1994 30888 1995 30743 1996 30524 1997 30288 1998 30032 1999 29817 2000 29739 2001 29738 2002 29796 2003 29956 2004 30250 2005 30569 2006 30894 2007 31215 2008 31480 2009 31816 2010 32234 2011 32700 2012 33195 2013 33752 2014 34252 2015 34659 2016 35048 2017 35340 2018 35628 2019 35881 2020 36061 2021 36150 2022 36217