solved euler43