Solution

24961