Wouldn't multiplying the AD result by 5000 or 500 cause the variable to overflow?