Year Number 1990 28113 1991 28429 1992 28778 1993 29104 1994 29392 1995 29778 1996 29910 1997 29974 1998 30021 1999 30154 2000 30460 2001 30891 2002 31184 2003 31294 2004 31335 2005 31228 2006 31016 2007 30940 2008 30956 2009 30990 2010 31040 2011 31068 2012 31177 2013 31301 2014 31497 2015 31693 2016 31906 2017 32118 2018 32282 2019 32357 2020 32353 2021 32293 2022 32300