swap2
654