Solution

156973