The Equalizer has topped the North American box office on its opening weekend, taking $35 million, according to early estimates.…