Trying to ID this piston, number cast inside appears to be 318451. Also has a M in a square in a circle.
Engine 1971 Johnson 125ESL71C. Didn't know if it's a standard or oversized.
Neither of those numbers are for a piston. One is a cylinder head and other is a seal. They wouldn't mean much anyway, because they would be casting numbers.