Solution

25059