solution 45