Year Number 1995 140093252.22234023 1996 144212163.49534962 1997 147782609.74246946 1998 152444257.9456763 1999 154422845.40053517 2000 161345288.46103713 2001 155630805.09758487 2002 152947999.4213051 2003 148080474.85903156 2004 161110799.63789287 2005 167839740.28834164 2006 165382750.94992092 2007 164050585.813892 2008 165005509.7424189 2009 158419130.15040714 2010 157336067.73040277 2011 155233946.57911083 2012 159170173.43519315 2013 162605371.41553938 2014 171231468.53792876 2015 182042491.63271832 2016 193556155.1982864 2017 202720683.3764212 2018 201522429.4274237 2019 201856013.68649673