Swap part (21/43)

Swap part