Problem 12 done