Il faudrait accepter également cent-soixante-et-onze, qui est une autre façon d’écrire cent-septante-et-un en toutes lettres. Et comme dit plus haut, « insecte » devrait fonctionner au singulier.
La ville demandée n'a pas plus d'un million d'habitants. Son agglomération oui, mais la ville en elle-même en possède 420 000, ce qui est loin du compte.
Pour moi, la réponse devrait être Xi'an.