Solution

161258