Year Number 2001 43865 2002 231663 2003 633100 2004 980000 2005 1229626 2006 1421000 2007 1528500 2008 1684000 2009 1723000 2010 1762000 2011 1879029 2012 1937000 2013 2003000 2014 2131000 2015 2173000 2016 2258000 2017 2342000 2018 2435000 2019 2480952 2020 2602079 2021 2656753 2022 2655177