Year	Number
1991	143607595
1992	143148843
1993	143411113
1994	144144730
1995	144300674
1996	145300770
1997	146194894
1998	147556317
1999	148973982
2000	149936261
2001	150332234
2002	152252996
2003	154429400
2004	155671975
2005	157755833
2006	159484815
2007	161167479
2008	162804316
2009	163183012
2010	163277615
2011	162981470
2012	164067776
2013	164570106
2014	164979047
2015	165317013
2016	166577947
2017	167178725
2018	167827591
2019	168553082
2020	166041468
2021	167765785
2022	170356626
2023	172572720
