factors (avoid linear traversing) in  i<(a / 4)+1