Year Number 2001 50327 2002 83191 2003 144282 2004 256367 2005 1387080 2006 2357243 2007 3303988 2008 5629923 2009 8660474 2010 12508277 2011 15470515 2012 17720391 2013 18859246 2014 21716379 2015 24615627 2016 28905009 2017 29260658 2018 30795698 2019 32055545 2020 38590731 2021 45414226 2022 50802686