77.86.28.90 is located in Huddersfield, United Kingdom (latitude 53.646, longitude -1.785) db-ip data: September 2026