Solution

24727