Year	Number
1995	304000
1996	287000
1997	119000
1998	184000
1999	371000
2000	317000
2001	354000
2002	470000
2003	557000
2004	645000
2005	748000
2006	937000
2007	1127000
2008	1420000
2009	1856000
2010	2417000
2011	2932000
2012	3514000
2013	3256000
2014	3673000
2015	4131000
2016	4736000
2017	5118000
2018	5927000
2019	6406000
2020	2658000
