Solution

163945