Real estate: Peregrine Group pays $30M for dozens of residential buildings