Implicit conversion from float -86.81728880157169 to int loses precision