Solution

163506