Solution

163478