solutions for final exam 3144972