Year	Number
1995	12313000
1996	12807000
1997	12858000
1998	13553000
1999	14184000
2000	13896000
2001	14214000
2002	16719000
2003	16425000
2004	17130000
2005	17039000
2006	16695000
2007	17523000
2008	18399000
2009	18340000
2010	18368000
2011	18560000
2012	18628000
2013	18094000
2014	17928000
2015	17535000
2016	18152000
2017	20763000
2018	20981000
2019	22045000
