The correct option is C Opisthorchis
Opisthorchis is commonly known as the Chinese liver fluke or oriental liver fluke, is a human liver fluke in the class Trematoda, phylum Platyhelminthes. This parasite lives in the liver of humans and is found mainly in the common bile duct and gallbladder feeding on bile. This is the third most prevalent worm parasite in the world, are endemic to Japan, China, Taiwan and Southeast Asia currently infecting an estimated 30,000,000 humans. Hence, option C is the correct answer.