Solving Times Table