Solution

162597