Solution

25278