Solution

26052