Year	Number
1990	16764665
1991	16140321
1992	16593708
1993	14975445
1994	14472673
1995	13859774
1996	12371342
1997	11366767
1998	11106804
1999	11355830
2000	12001044
2001	11769744
2002	10233331
2003	9372925
2004	9531467
2005	8912060
2006	9794938
2007	11967184
2008	11105291
2009	11308728
2010	11453027
2011	11390127
2012	11547678
2013	13167425
2014	15806215
2015	17336609
2016	17915903
2017	20287889
2018	20510771
2019	20345843
2020	20553702
2021	21053396
2022	26247159
2023	27510653
