The problem is if you were to shift #120 down to 2^70 range, that means you'd have to check 2^50 targets (120 - 70 = 50); which obviously makes it impossible to check that many targets. How did you come up with 2 million targets?
I thought you could choose any number of targets to check, at the expense of the likelihood of you finding a match when searching for less targets.