Solution

25290