Year	Number
1970	2457903
1971	2535012
1972	2562447
1973	2674460
1974	2823126
1975	2947402
1976	3145257
1977	3425864
1978	3635924
1979	3793659
1980	3924999
1981	3871592
1982	4134705
1983	4343092
1984	4508280
1985	4803246
1986	5068252
1987	5447390
1988	5581956
1989	5502300
1990	5464727
1991	5455817
1992	5498636
1993	5868562
1994	6209519
1995	6309333
1996	6379087
1997	6702222
1998	6868025
1999	6943603
2000	7617947
2001	7786902
2002	8094729
2003	8511864
2004	8938360
2005	9042629
2006	9215122
2007	9386506
2008	9836286
2009	10300000
2010	11000000
2011	12000000
2012	12800000
2013	13100000
2014	13100000
2015	13300000
2016	13500000
2017	15100000
2018	15500000
