Year Number 1996 432000 1997 654000 1998 1146000 1999 1204000 2000 1326000 2001 1130000 2002 1141000 2003 1475000 2004 1473000 2005 1830000 2006 1836000 2007 1631000 2008 2162000 2009 2363000 2010 3176000 2011 3550000 2012 3874000 2013 4285000 2014 4244000 2015 4096000 2016 4282000 2017 4109000 2018 4908000 2019 5568000 2020 1165000