Solution

39947