Year Number 1995 8090808.125287492 1996 9356516.805020126 1997 9636375.64984569 1998 9987732.745075326 1999 10993029.864365181 2000 12504714.574902568 2001 13101063.99985111 2002 15034904.544529311 2003 15535677.342612898 2004 18457815.36076571 2005 19225120.31120356 2006 21221685.020154413 2007 24248164.534865513 2008 27424638.611111794 2009 28669900.99980178 2010 32648986.23889015 2011 32417429.920295145 2012 35988687.322750166 2013 40041483.796313666 2014 42827384.20853988 2015 46442583.33225045 2016 46337010.24521965 2017 50308715.53816369 2018 58328493.727515236 2019 63144062.50819781