Write SQL query to solve given problem: Which countries do the top 5 highest paying customers in a single payment come from? Indicate their entire address.. Keep the solution inside sql tag ```sql [SQL-Query] ```
SELECT DISTINCT T2.country, T2.addressLine1, T2.addressLine2 FROM payments AS T1 INNER JOIN customers AS T2 ON T1.customerNumber = T2.customerNumber ORDER BY T1.amount DESC LIMIT 5