swap (142.647)