Year	Number
1995	271000
1996	275000
1997	321000
1998	330000
1999	386000
2000	520000
2001	562000
2002	627000
2003	613000
2004	603000
2005	664000
2006	733000
2007	801000
2008	815000
2009	814000
2010	899000
2011	1022000
2012	1022000
2013	1138000
2014	1096000
2015	1221000
2016	1366000
2017	1347000
2018	1402000
2019	1515000
