Year Number 2001 37087722 2002 66043023 2003 103670752.33 2004 158047751 2005 219835636 2006 284312184 2007 352980890 2008 414931448 2009 474302685 2010 531768684 2011 597998487 2012 648909075 2013 689543829 2014 725483711 2015 840144180 2016 916816834 2017 1025638104 2018 1068558206 2019 1140765043 2020 1229711530 2021 1328031264 2022 1410925851