Solution

162843