Year Number 2003 10476 2004 51455 2005 160113 2006 488180 2007 1017475 2008 1507000 2009 1916630 2010 2252653 2011 2464282 2012 2689428 2013 2913191 2014 3156071 2015 3439034 2016 3615029 2017 3778268 2018 3961864 2019 4111278 2020 4257026 2021 4435090 2022 4446767