68.84.190.107 is located in Taylor, United States (latitude 42.241, longitude -83.27) db-ip data: September 2026