Year Number 1995 118759609.11612609 1996 122091619.87166706 1997 124222950.97931284 1998 128596768.74040985 1999 131143148.53743929 2000 135852472.48725185 2001 129631536.65496838 2002 128164683.08833998 2003 122614563.33900312 2004 132972759.4300943 2005 139293878.53628537 2006 136738000 2007 135404000 2008 136305000 2009 130549000 2010 128009000 2011 124212000 2012 126982000 2013 129584000 2014 136666599.97558594 2015 145821000 2016 156330000 2017 165093000 2018 164604173.90512943 2019 165233236.9944301