Solution

25062