Year	Number
1976	2915753
1977	3108629
1978	3301145
1979	3379506
1980	3703199
1981	3846737
1985	3797621
1986	4022858
1987	4182113
1988	4217754
1989	3881316
1990	3440358
1991	3235992
1992	3253100
1993	3383800
1994	3869900
1995	4500800
1996	5332400
1997	5995300
1998	6642350
1999	7222645
2000	7743132
2001	8117967
2002	8588509
2003	8955994
2004	9228306
2005	9472815
2006	9474861
2007	9329737
2008	8928507
2009	8467012
2010	8100135
2011	7803327
2012	7681611
2013	7545159
2014	7463517
2015	7537413
2016	7563776
2017	7712699
2018	7882203
