Year Number 2001 928730 2002 4782110 2003 13843634 2004 31992003 2005 49891224 2006 71914519 2007 100876693 2008 133016787 2009 169459603 2010 206209856 2011 254054246 2012 287944782 2013 314458898 2014 339081113 2015 430725244 2016 493662706 2017 585497938 2018 617118529 2019 676411607 2020 745988937 2021 829308024 2022 900352372