A Tau number is a positive integer divisible by the count of its positive divisors.



Task
Show the first   100   Tau numbers.
The numbers shall be generated during run-time (i.e. the code may not contain string literals, sets/arrays of integers, or alike).



Related task
  Tau function


Func Istau(t) =
    if t<3 then Return(1) else
        numdiv:=2;
        for q = 2 to t\2 do
            if Divides(q, t) then numdiv:=numdiv+1 fi;
        od;
        if Divides(numdiv, t)=1 then Return(1) else Return(0) fi;
    fi;
    .;
 
numtau:=0;
i:=0;
 
while numtau<100 do
    i:=i+1;
    if Istau(i) = 1 then
        numtau:=numtau+1;
        !(i,'   ');
        if Divides(10, numtau) then !! fi;
    fi;
od;