Problem 56 added
Problem 67 added. Performance improvements to problem 56