swap (182.523)