95.142.159.183 is located in Slough, United Kingdom (latitude 51.52, longitude -0.62) db-ip data: September 2026