Solution

158506