Solution

163703