supply-and-demand-2012-2021