Solution

25391