Whose dead bodies will lie in the street while everyone rejoices and sends gifts to each other (Rev 11)?

God's two witnesses

Their dead bodies shall lie in the street ... And they that dwell upon the earth shall rejoice over them, and make merry, and shall send gifts one to another; because these two prophets tormented them. Revelation 11:8-10