data SAMPLE (drop = k n);
retain k 100 n;
if _n_ = 1 then n = total;
set POP nobs=total;
if ranuni(0) <= k / n then do;
output;
k = k - 1;
end;
n = n - 1;
if k = 0 then stop;
run;