Year Number 2000 152043 2001 865583 2002 4611036 2003 13550041 2004 31396422 2005 47657601 2006 67858050 2007 94261987 2008 122101832 2009 152840095 2010 186223293 2011 228241670 2012 257708717 2013 281338674 2014 299707182 2015 385753353 2016 440189525 2017 526482627 2018 551280296 2019 602661269 2020 656650982 2021 723870222 2022 787768300