Solution

25967