I agree, Algeria or Morocco, the left and center marks are none too clear and may have been intentionally effaced. The right hand mark is rectangular and has been overstamped with the crowned shield mark with the boat, I think we might be seeing a mark from Libya for the first time. Below is the seal of Tripoli.
