midterm solution 2447356