Solution

163730