Solution

155831