Solution

163297