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 3 pratos favoritos dos clientes dos EUA?
 ###Tabelas: 
CREATE TABLE restaurants (id INT, name TEXT, location TEXT);CREATE TABLE dishes (id INT, name TEXT, restaurant_id INT);CREATE TABLE orders (id INT, dish_id INT, customer_name TEXT, order_date DATE);INSERT INTO restaurants (id, name, location) VALUES (1, 'Diner A', 'USA');INSERT INTO dishes (id, name, restaurant_id) VALUES (1, 'Burger', 1), (2, 'Fries', 1), (3, 'Salad', 1);INSERT INTO orders (id, dish_id, customer_name, order_date) VALUES (1, 1, 'John', '2022-01-01'), (2, 2, 'John', '2022-01-01'), (3, 3, 'Sarah', '2022-01-02');
SELECT d.name, COUNT(o.id) AS orders_count FROM dishes d JOIN orders o ON d.id = o.dish_id JOIN restaurants r ON d.restaurant_id = r.id WHERE r.location = 'USA' GROUP BY d.name ORDER BY orders_count DESC LIMIT 3;