Hamas returns all 20 living hostages, while Israel has released almost 2,000 Palestinian prisoners and detainees in exchange.