Year Number 1995 82244000 1996 87439000 1997 87817000 1998 88592000 1999 89118000 2000 84515000 2001 61431000 2002 50735000 2003 52130000 2004 61918000 2005 64606000 2006 65115000 2007 66208000 2008 59935000 2009 53840000 2010 58340000 2011 60745000 2012 67390000 2013 72310000 2014 73750000 2015 77743000 2016 80476000 2017 83804000 2018 85946000 2019 88515000