Sokudzu

HARD

solution