Implicit conversion from float -77.84968684759917 to int loses precision