Solution

162477