Question 28At a party, five friends each give one gift and receive one gift. Nobody may receive their own gift. In how many ways can the gifts be assigned?5104450120