Solution

25966