Solution

155403