Solution

25861