Year	Number
1995	2530000
1996	2360000
1997	2295000
1998	2200000
1999	2566000
2000	2672000
2001	1219000
2002	862099.975585938
2004	1505800.04882813
2005	1916000
2006	1834000
2007	2294000
2008	3034000
2009	2740000
2010	3444000
2011	3362000
2012	3520000
2013	3540000
2014	3251000
2015	3109000
2016	3070000
2017	3863000
2018	4389000
2019	4905000
