Solution

27089