1.200 people stand in a circle, some of whom are honest people, and some are liars. Liars always tell lies, while honest people tell the truth depending on the situation. If both of his neighbors are honest people, he will definitely tell the truth; if at least one of his neighbors is a liar, he may sometimes tell the truth and sometimes lie. It is known that among these 200 people, 100 people say they are liars, and 100 people say they are honest. How many honest people can there be at most in these 200 people?