Year Number 1995 19191329.653315816 1996 19510659.71060696 1997 20050583.661372017 1998 20887113.879317135 1999 23817985.977045517 2000 25593702.3451128 2001 25760103.488225684 2002 29063175.72131847 2003 30679598.571333822 2004 37570149.47470393 2005 38948343.127265014 2006 42009917.53031363 2007 44628483.88911786 2008 50431455.77224349 2009 53336591.59941651 2010 62924889.124041125 2011 50267660.08452698 2012 53404835.82258708 2013 51878546.952272445 2014 51968618.04402254 2015 47236883.357417755 2016 41373623.818191685 2017 48550026.97576781 2018 58807590.78728253 2019 65756226.125343874