Year	Number
1995	41345000
1996	42050000
1997	45957000
1998	50872000
1999	53881000
2000	56837000
2001	58281000
2002	59377000
2003	61424000
2004	64194000
2005	66494000
2006	69536000
2007	69450000
2008	69011000
2009	63513000
2010	64647000
2011	67493000
2012	66858000
2013	68959000
2014	72204000
2015	77619000
2016	81757000
2017	87242000
2018	90571000
2019	93086000
2020	23827000
