Year Number 1995 3942956.1486151675 1996 4070439.6031036745 1997 4314275.338373202 1998 4447429.391449509 1999 4705756.655887044 2000 5028560.725451005 2001 4693365.348381129 2002 4527657.859041637 2003 5212015.087935336 2004 6372282.544758462 2005 6697186.836485249 2006 7599967.116734507 2007 8429239.640813408 2008 8726421.005999679 2009 8418738.53250294 2010 9476200.13936716 2011 10853945.549700681 2012 11239336.22469489 2013 12150072.20921623 2014 19662201.217156496 2015 20005025.789276697 2016 22126613.545360625 2017 23793410.454928193 2018 26712613.62964868 2019 27102764.15280231