Year Number 2000 1309768 2001 5079735 2002 10106274 2003 17597241 2004 29852936 2005 43343854 2006 57679464 2007 71209387 2008 80364054 2009 88022316 2010 94096733 2011 98601127 2012 102135297 2013 105916629 2014 110172936 2015 114419012 2016 118710944 2017 123156916 2018 126665017 2019 129827746 2020 133712574 2021 137133402 2022 140546555