Solution

25985