SPROTT ASSET MANAGEMENT LP