This is a weighted average calculation.
I agree with SDseeber, the variable you haven't estimated is how dirty the 3% was.
If we back into the equation and solve for how dirty it can be to remain under the 50 ng/ml assuming your 3% estimate is precise
The answer is 1667 ng/ml
I'd think you'd need Tommy Chong swimming around in the test tube to reach that level