Solution

24903