Year Number 1995 2111000 1996 2444000 1997 2618000 1998 2909000 1999 3181000 2000 3310000 2001 3230000 2002 3253000 2003 3378000 2008 3828000 2009 3834000 2010 4369000 2011 4907000 2012 5007000 2013 5737000 2014 5804000 2015 5696000 2016 5942000 2017 6145000 2018 6033000 2019 6103000 2020 1695000