Solution

26822