Year	Number
1995	286000
1996	305000
1997	325000
1998	348000
1999	373000
2000	399000
2001	439000
2002	483000
2003	531000
2004	584000
2005	429000
2006	497000
2007	587000
2008	698000
2009	803000
2010	931000
2011	821000
2012	903000
2013	994000
2014	825000
2015	897000
