finalSolution2019.pdf