solved 4 project euler problems