Island of Ellesmere is located in which country?

67

A. USA
B. Canada
C. Russia
D. France

Explanation:

‘land of muskoxen’; French: Île d’Ellesmere) is Canada’s northernmost and third largest island, and the tenth largest in the world.