solution 10524