Problem 160 solution added. 2.27 seconds running time.