Allegro MicroSystems Inc (ALGM)