user: At a birthday party, 30% of the guests are married, 50% are single, and the rest are children. If there are 1000 guests, how many more married people are there than children? Let's think step by step and output the final answer after "####".
Answer: 100