Hamas returns all 20 living hostages, while Israel has released almost 2,000 Palestinian prisoners and detainees in exchange.
Israel has also released almost 2,000 Palestinian detainees, with busloads greeted by huge crowds in the occupied West Bank.