Solution

164098