Year	Number
1971	21143698
1972	21964372
1973	22823568
1975	24494950
1976	25196116
1977	26265096
1978	27178592
1980	30592436
1981	32748396
1982	35016992
1983	37922992
1984	40266884
1986	44484544
1987	44873656
1988	45879040
1989	47021876
1993	62245636
1994	64115976
1995	65206356
1996	66633720
1997	68872392
1999	67089892
2000	71030512
2001	72392728
2002	76215688
2003	81050128
2004	84569080
2005	89461792
2006	91529432
2007	96049056
2008	101783936
2009	101110384
2010	107686864
2011	113727864
2012	119148200
2013	119400528
2014	129438992
2015	129542056
2016	132161360
2017	129829192
2018	131759760
2019	130932816
2020	133962312
2021	138511520
2022	139098032
2023	134342144
