Year Number 1995 18494984.155721292 1996 20926449.31069019 1997 22684010.76875992 1998 24104615.19107134 1999 25027607.574080866 2000 28789531.07026021 2001 33607829.59682909 2002 33183645.025912896 2003 36835527.57712768 2004 42046888.856321745 2005 45651720.9627782 2006 51794241.93261984 2007 60451886.13300949 2008 66226942.19150498 2009 67897762.06752399 2010 81845597.3846253 2011 97463919.67056474 2012 113847239.7044883 2013 133004491.78449617 2014 155347356.59515542 2015 170248441.2110597 2016 181136727.20965153 2017 192151378.08110276 2018 202247515.9257152 2019 210530956.2763783