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: Quantas comunas estão associadas a mais de 10 cantões e uma área (em quilômetros quadrados) de 1.589?
 ###Tabelas: CREATE TABLE qualifying (qualifying_id AUTO_INCREMENT PRIMARY KEY, Pos VARCHAR, No INT, Driver VARCHAR, Constructor VARCHAR, Q1 order INT, Q1 time VARCHAR, Q1 pos INT, Q1+Q2 time VARCHAR) CREATE TABLE pedro_rodríguez_in_porsche (pedro_rodríguez_in_porsche_id AUTO_INCREMENT PRIMARY KEY, Year INT, Race VARCHAR, Team VARCHAR, Pos. VARCHAR, Co-driver VARCHAR) CREATE TABLE coaching_changes (coaching_changes_id AUTO_INCREMENT PRIMARY KEY, Team VARCHAR, Bowl VARCHAR, Season coach VARCHAR, Interim head coach VARCHAR, Result VARCHAR, 2008 head coach VARCHAR) CREATE TABLE season_5:_2001 (season_5:_2001_id AUTO_INCREMENT PRIMARY KEY, Episode # VARCHAR, Title VARCHAR, Directed by VARCHAR, Written by VARCHAR, Original airdate VARCHAR) CREATE TABLE complete_list (complete_list_id AUTO_INCREMENT PRIMARY KEY, Dep. VARCHAR, Chief town VARCHAR, Arrondissement VARCHAR, Population (1999) VARCHAR, Area (Square km) INT, Pop density INT, Cantons INT, Communes INT)  
SELECT AVG Communes FROM complete_list WHERE Cantons > 10 AND Area (Square km) = 1,589