Top 40 Revenue Generating Cannabis Stocks Ranked as of May 31st