Turan theorem: generalizations and applications 1