solutions fpr projecteuler.net