Головоломка «Яблочный маршрут»

Определите маршрут движения, при котором ежик сможет собрать все яблоки, не посещая одну и туже клетку дважды и возвратиться к исходной клетке. Нельзя перемещаться по клеткам, закрашенных в синий цвет, а также перемещаться по диагоналям клеток.