SOLVED 108. Holy cow. What a great problem.