When designing a benefits program, which factors should be considered?
1) Interests of various generations
2) Demographic characteristics
3) Budget constraints
4) Cost containment strategies
5) All of the above