Year Number 2000 56416 2001 140000 2002 455220 2003 783874 2004 1227397 2005 1669217 2006 2050184 2007 2380588 2008 2556297 2009 2741199 2010 2913517 2011 3078338 2012 3212371 2013 3438094 2014 3535986 2015 3700563 2016 3775916 2017 3916720 2018 3883878 2019 4023920 2020 4016261 2021 4174435 2022 4330800