Solution

26056