Year	Number
1991	847929072
1992	861528665
1993	873617163
1994	888872392
1995	903412165
1996	918706608
1997	933893348
1998	950231880
1999	965130843
2000	980117936
2001	992109146
2002	1003012786
2003	1014524239
2004	1026163218
2005	1036556389
2006	1045863163
2007	1056476048
2008	1061847911
2009	1065537278
2010	1069112110
2011	1080488959
2012	1086360935
2013	1089161054
2014	1094851416
2015	1099303182
2016	1101821688
2017	1102328297
2018	1106224455
2019	1110200751
2020	1095347657
2021	1111876529
2022	1122338381
2023	1125415281
