Solution

24956