Year Number 2002 10600 2003 41800 2004 152100 2005 322500 2006 561700 2007 758722 2008 891243 2009 976381 2010 1019964 2011 1070776 2012 1112082 2013 1189212 2014 1258758 2015 1309467 2016 1360204 2017 1398798 2018 1430160 2019 1462549 2020 1516473 2021 1576997 2022 1611509