code katta from project euler