Implicit conversion from float -86.43072289156626 to int loses precision