Year Number 2000 15000 2001 50000 2002 231486 2003 428371 2004 1057282 2005 1922352 2006 3020000 2007 4504422 2008 7532633 2009 9641168 2010 10582865 2011 11566069 2012 13077276 2013 12747873 2014 13032519 2015 14757686 2016 15923971 2017 17000482 2018 18358920 2019 19353056 2020 22509439 2021 24579827 2022 24848108