# semiprime.jl
q = 2:5000
p = s = []
while length(q) > 0
global p = [p; q[1]]
global s = [s; p[p .<= 10000 / q[1]] * q[1]]
global q = q[q .% q[1] .> 0]
end
print.(sort(s), ifelse.([1:length(s); ] .% 10 .> 0, " ", "\n"))
IyBzZW1pcHJpbWUuamwKCnEgPSAyOjUwMDAKcCA9IHMgPSBbXQp3aGlsZSBsZW5ndGgocSkgPiAwCiAgICBnbG9iYWwgcCA9IFtwOyBxWzFdXQogICAgZ2xvYmFsIHMgPSBbczsgcFtwIC48PSAxMDAwMCAvIHFbMV1dICogcVsxXV0KICAgIGdsb2JhbCBxID0gcVtxIC4lIHFbMV0gLj4gMF0KZW5kCnByaW50Lihzb3J0KHMpLCBpZmVsc2UuKFsxOmxlbmd0aChzKTsgXSAuJSAxMCAuPiAwLCAiICIsICJcbiIpKSA=