3,870,500 Common Shares, Pre-Funded Warrants to Purchase up to 675,000 Common Shares, and Warrants to Purchase up to 4,545,500 Common Shares Underwriting Agreement