SHAREHOLDERS VOTING AGREEMENT