Solution

25819