Solution

153928