Year	Number
1995	41657000
1996	43256000
1997	45076000
1998	48064000
1999	49055000
2000	48638000
2001	47147000
2002	44896000
2003	38903000
2004	38845000
2005	36160000
2006	33390000
2007	30373000
2008	27370000
2009	24696000
2010	25621000
2011	25066000
2012	25318000
2013	25167000
2014	25558000
2015	27555000
2016	30142000
2017	31081000
2018	31274000
2019	32430000
