Year Number 1971 964445 1972 1022405 1973 1074676 1975 1133161 1999 1995320 2000 2112548 2001 2164558 2002 2357820 2003 2507357 2004 2586211 2009 4022005 2010 4251657 2011 4387444 2013 3878747 2014 4073937 2015 4092933 2016 4638710 2017 4731207 2019 6103309 2020 6583889 2021 6632380 2022 6678915 2023 6730253