Year Number 1995 5472827.473432144 1996 6658283.950418267 1997 6957867.697041166 1998 7094926.300371391 1999 7950686.092627873 2000 8410825.329000114 2001 8822886.005410526 2002 9811415.870347627 2003 9707907.431544406 2004 11144721.844143836 2005 12956006.380525125 2006 14529500.405531382 2007 16999106.65490421 2008 18005255.38532787 2009 18594287.03186227 2010 20467099.629638974 2011 23220314.708381303 2012 26001684.94021313 2013 28995508.766287114 2014 31645081.800288152 2015 33502770.98510155 2016 32624657.6546745 2017 34557520.6921775 2018 38555567.9067446 2019 40176417.35906374