Solution

26859