Solution

24409