solved euler30