25,000,000 Shares of Common Stock ALLEGRO MICROSYSTEMS, INC. UNDERWRITING AGREEMENT