Which battle was one of the most devastating for U.S. Marine Corps?

ABattle of Midway
BBattle of Iwo Jima
CBattle of the Coral Sea
DBattle for New Guinea