Solution

27082