Year Number 1999 50900 2000 190500 2001 320600 2002 451000 2003 601000 2004 870000 2005 1174000 2006 1432000 2007 1622000 2008 1729000 2009 1878524 2010 2050400 2011 2097700 2012 2130200 2013 2232500 2014 2359000 2015 2455500 2016 2523300 2017 2511400 2018 2521200 2019 2518900 2020 2606000 2021 2592000 2022 2621237