Solution

27910