Problem 104 solution added. ~0.5 seconds running time.