problem 54 finished