Solution

24312