Year	Number
1995	23537000
1996	25163000
1997	25515000
1998	25745000
1999	25394000
2000	25209000
2001	22835000
2002	24180000
2003	24715000
2004	27755000
2005	29970000
2006	32713000
2007	32778000
2008	31888000
2009	31072000
2010	30398000
2011	31886000
2012	32221000
2013	33567000
2014	35337000
2015	36792000
2016	39129000
2017	41080000
2018	40283000
2019	40857000
2020	11101000
