Solution

39692