r % 2 ,o