BancFirst director David E. Rainbolt reports sale of 8,506 shares worth $978,190 - BANF News | Rallies