Year Number 1995 1752000 1996 1821000 1997 1904000 1998 1899000 1999 2013000 2000 2230000 2001 2117000 2002 2131000 2003 2483000 2004 2515000 2005 2615000 2006 3016000 2007 2880000 2008 2859000 2009 2753000 2010 2832000 2011 3077000 2012 3306000 2013 3274000 2014 3504000 2015 3692000 2016 3837000 2017 4276000 2018 4319000 2019 4233000 2020 1329699.95117188