Solution

163952