Solution

156703