10x speedup for divisor_sum