Different types of excretory structures and animals are given below. Match them appropriately and mark the correct answer from among those given below.
AProtonephridiaiPrawnBNephridiaiiCockroachCMalpighian tabulesiiiEarthwormDGreen gland or Antennal glandivFlatworms