159.65.86.59 is located in Slough, United Kingdom (latitude 51.522, longitude -0.629) db-ip data: September 2026