Year Number 1995 2670705.9336559144 1996 3027134.733072399 1997 3243144.3473253353 1998 3422652.336947567 1999 3897975.0305457637 2000 4162850.0030758698 2001 4615887.341708278 2002 4697120.10955494 2003 5013049.709722255 2004 5839376.584982293 2005 6320831.908781449 2006 6955607.105408135 2007 9389591.493883539 2008 10157585.775999917 2009 10569712.644484371 2010 11070796.454882475 2011 8902380.17844765 2012 10221030.397702117 2013 10085818.940512663 2014 10544624.00247202 2015 13311681.725440549 2016 13150775.338012438