Year Number 1995 1090000 1996 874000 1997 827000 1998 879000 1999 903000 2000 1006000 2001 1190000 2002 1257000 2003 1254000 2004 1417000 2005 1513000 2006 1349000 2007 1499000 2008 1539000 2009 1677000 2010 1757000 2011 1715000 2012 1911000 2013 2136000 2014 2839000 2015 3638000 2016 4530000 2017 5058000 2018 5610000 2019 5732000 2020 1386000