Solution

26761