Year Number 2000 15491314 2001 34777801 2002 58291518 2003 84516336.33 2004 118119138 2005 159074788 2006 196043573 2007 229497496 2008 252986071 2009 270110266 2010 287624006 2011 301763275 2012 313484337 2013 325563071 2014 335022908 2015 349397579 2016 361610072 2017 372405782 2018 381778901 2019 393951489 2020 409730473 2021 419408052 2022 427309962