Solution

156658