Solution

25181