Year Number 1993 134260 1994 133744 1995 133707 1996 134597 1997 133044 1998 131501 1999 129633 2000 126606 2001 123661 2002 121109 2003 116635 2004 113362 2005 110149 2006 105045 2007 100911 2008 115082 2009 112477 2010 110759 2012 107278 2013 109945 2014 108254 2015 108827 2017 109121 2018 109818 2019 108483 2020 108399 2021 108163 2022 106317