solved euler52