Write a SQL query to find the top 3 users by engagement score in each region over the last 30 days, handling potential ties.