Year	Number
1991	1034442741
1992	1051509259
1993	1065841504
1994	1085432519
1995	1103268482
1996	1119877740
1997	1141142074
1998	1161781407
1999	1180572869
2000	1198733388
2001	1214808513
2002	1230288490
2003	1246501641
2004	1262981588
2005	1278030166
2006	1290259382
2007	1303010753
2008	1310129023
2009	1318189776
2010	1321626380
2011	1335040882
2012	1347370854
2013	1353202358
2014	1360364414
2015	1371793844
2016	1379715725
2017	1387546994
2018	1395630870
2019	1404754293
2020	1372709337
2021	1405469241
2022	1402601228
2023	1408391684
