Year	Number
1995	82244000
1996	87439000
1997	87817000
1998	88592000
1999	89118000
2000	84515000
2001	61431000
2002	50735000
2003	52130000
2004	61918000
2005	64606000
2006	65115000
2007	66208000
2008	59935000
2009	53840000
2010	58340000
2011	60745000
2012	67390000
2013	72310000
2014	73750000
2015	77743000
2016	80476000
2017	83804000
2018	85946000
2019	88515000
