Solution

24546