Solution

26988