Gave or has given

Gave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has given
Gave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has given
Gave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has givenGave or has given