Solution

158927