Io farei così , facendo una divisione iniziale solo per città di appartenenza http://www.comunicatori.net/forum/