Solution

26878