If you are in a populated area, I think one is plenty - multiply that times all the houses visited and kids end up with enough to make any dentist happy.
If you are in a out of the way area a couple may be in order
If you run out hit the stores the next day when it is all 1/2 priced & you'll still have some for you. LOL