LIMIT=1620                    # Primes 2 - 1000

Primes()
{
 (( n = $1 + 1 ))             # Bump to next integer.
 shift                        # Next parameter in list.
 # echo "_n=$n i=$i_"
 
 if (( n == LIMIT ))
 then echo  $*
 return
 fi

 for i; do                    # "i" gets set to "@", previous values of $n.
  # echo "-n=$n i=$i-"
   (( i * i > n )) && break   # Optimization.
   (( n % i )) && continue    # Sift out non-primes using modulo operator.
   Primes $n $@               # Recursion inside loop.
   return
   done

   Primes $n $@ $n            # Recursion outside loop.
                              # Successively accumulate positional parameters.
			      # "$@" is the accumulating list of primes.
}



for i in $(Primes 1) 
	do
		./min_gen_number.sh $i
		#echo $i
done

exit 0
