Year Number 1995 70697672.63430126 1996 77174405.75463086 1997 83285870.5576903 1998 88453859.67746875 1999 101735448.25016133 2000 116409725.58921368 2001 125452248.31829955 2002 136489562.53135297 2003 125706247.63983414 2004 152728066.3953077 2005 165948098.18447924 2006 174721883.4791914 2007 188386803.7079941 2008 188916100.23218712 2009 186368423.3163768 2010 200103460.75815272 2011 208057749.32870272 2012 211756290.50135002 2013 217301338.4536447 2014 219499632.73601276 2015 232372388.21706545 2016 246129470.4340081 2017 267094231.8466563 2018 281129640.9859274 2019 292842169.3757765