Solution

162812