Problem10 done, for some reason the sieve sometimes oversteps it's boundary by one(ie 10 as input but it also picks up 11 as a prime)