Year	Number
1995	2253000
1996	2089000
1997	2194000
1998	2357000
1999	2578000
2000	2912000
2001	2841000
2002	2495000
2003	2416000
2004	2478000
2005	2657000
2006	2629000
2007	2671000
2008	2631000
2009	2370000
2010	2450000
2011	2626000
2012	2635000
2013	2626000
2014	2558000
2015	2780000
2016	3286000
2017	3750000
2018	4024000
2019	4117000
