Solution

26891