Solution

163501