Year number of people 2009 12216000 2010 11882000 2011 9384000 2012 13545000 2013 17362000 2014 19913000 2015 20911000 2016 20760200 2017 23201902 2018 25383500 2019 29470770 2020 32695647 2021 37371100 2022 41525400 2023 47443700