A   k-Almost-prime   is a natural number   



n


{\displaystyle n}

   that is the product of   



k


{\displaystyle k}

   (possibly identical) primes.



Example

1-almost-primes,   where   



k
=
1


{\displaystyle k=1}

,   are the prime numbers themselves.

2-almost-primes,   where   



k
=
2


{\displaystyle k=2}

,   are the   semiprimes.



Task

Write a function/method/subroutine/... that generates k-almost primes and use it to create a table here of the first ten members of k-Almost primes for   



1
<=
K
<=
5


{\displaystyle 1<=K<=5}

.



Related tasks

   Semiprime
   Category:Prime Numbers


  [ stack ]                    is quantity     (     --> s )
  [ stack ]                    is factors      (     --> s )
 
  [ factors put
    quantity put
    [] 1
    [ over size
      quantity share != while
      1+ dup primefactors
      size factors share = if
        [ tuck join swap ]
      again ]
    drop
    factors release
    quantity release ]         is almostprimes ( n n --> [ )
 
  5 times
    [ 10 i^ 1+ dup echo sp
      almostprimes echo cr ]