Seven guests at a restaurant came,
The first every day,
The second every other day,
The third every third day,
and so on to
the seventh who came once a week.
When will they all come to dine at the restaurant on the same day?
(What is the smallest number of days?)