Solution

28834