Count on 4 to 5 moderate servings per pound, depending on what else you're serving, so a 10 pound ham would feed 40 to 50 people.
Just throw as much as you want in.
45 people
158,478
From what I've researched, it seems that you should count on 2 servings per pound, so for 30 people, you will need a 15 pound ham. If you want leftovers though, you should go bigger (that is for bone-in ham).
Twenty.
Ten
About 12 people if it is part of a 3 veg meal.
20-25 lbs
a lot
Depends on the size. If its about 25 lbs you need 2 turkeys.
About 8 turkeys.
I'd say about 150-200 maybe?