Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quais são os 10 locais de doadores mais comuns, juntamente com o número de doadores de cada um?
 ###Tabelas: 
CREATE TABLE locations (location_id INT, location TEXT); INSERT INTO locations (location_id, location) VALUES (1, 'New York'), (2, 'Los Angeles'), (3, 'Toronto'), (4, 'Mumbai'), (5, 'London');
SELECT l.location, COUNT(dn.donor_id) as donor_count FROM donors dn JOIN locations l ON SUBSTRING_INDEX(dn.address, ' ', 1) = l.location GROUP BY l.location ORDER BY donor_count DESC LIMIT 10;