10001st prime

Problem 7

By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13.
What is the 10 001st prime number?
from tools import prime_generator, rwh_primes2


def run():
    # A little bit slower
    # gen = prime_generator()
    # for i in range(10001):
    #     result = next(gen)
    # return result

    # It is not until 104743, that we get 10001 prime
    return rwh_primes2(104744)[-1]