Year Number 1996 19352.249869967196 1997 22349.203584169172 1998 23844.751425190905 1999 25578.075745948627 2000 27559.027837235044 2001 29527.436870286747 2002 33234.927831819194 2003 35499.80823013511 2004 38735.65050223314 2005 43547.16153037235 2006 53231.50955327817 2007 56357.03193304805 2008 63762.32563407546 2009 68527.45086621039 2010 73140.25762168839 2011 77444.0105184013 2012 83582.42851223893 2013 86874.8024809823 2014 91606.03801052866 2015 93739.13721242195 2016 98593.9462413469 2017 104188.61481401631 2018 111683.43863498764 2019 118014.96399343827 2020 129867.13994076553