Solved hard problem 85 (inefficient solution).