solution 7