/**********************************************************************
   Autore   : Cinzia Montanelli
   Data     : 21/02/2007 (revisione)
   Propriet…: MARE S.R.L.
********************************************************************** */



function create_tabelle() {

  compagnie = new MakeArray(1);
     compagnie[0] = new create_compagnie( 'AK', 'Anek Lines Italia' );
  
  lineePerDa = new MakeArray(4);
     lineePerDa[0] = new create_lineePerDa( 'GREC', 'GRECIA' );
       lineePerDa[1] = new create_lineePerDa( 'CRET', 'CRETA' );
       lineePerDa[2] = new create_lineePerDa( 'DODE', 'CICL./DODEC.' );
       lineePerDa[3] = new create_lineePerDa( 'NEGE', 'NORD EGEO' );
  
  percorsi = new MakeArray(4);
     percorsi[0] = new create_percorsi( 'ITALGREC', 'GREC',  '-- Italia / Grecia');
       percorsi[1] = new create_percorsi( 'GRECITAL', 'GREC',  '-- Grecia / Italia');
       percorsi[2] = new create_percorsi( 'CRETPIRE', 'CRET',  '-- Creta / Pireo');
       percorsi[3] = new create_percorsi( 'PIRECRET', 'CRET',  '-- Pireo / Creta');
  
  comp_percorsi = new MakeArray(8);
     comp_percorsi[0] = new create_comp_percorsi( 'AK', 'ITALGREC');
       comp_percorsi[1] = new create_comp_percorsi( 'AK', 'GRECITAL');
       comp_percorsi[2] = new create_comp_percorsi( 'AK', 'PIRECRET');
       comp_percorsi[3] = new create_comp_percorsi( 'AK', 'CRETPIRE');
       comp_percorsi[4] = new create_comp_percorsi( 'AK', 'CICLADI');
       comp_percorsi[5] = new create_comp_percorsi( 'AK', 'CICLDODE');
       comp_percorsi[6] = new create_comp_percorsi( 'AK', 'SPORADI');
       comp_percorsi[7] = new create_comp_percorsi( 'AK', 'NORDEGEO');
  
  tratte = new MakeArray(384);
     tratte[0] = new create_tratte( 'ANCOIGOU', 'ANCONA-IGOUMENITSA', 'AK', 'GREC', 'ITALGREC', -1);
       tratte[1] = new create_tratte( 'ANCOPATR', 'ANCONA-PATRASSO', 'AK', 'GREC', 'ITALGREC', -1);
       tratte[2] = new create_tratte( 'VENEIGOU', 'VENEZIA-IGOUMENITSA', 'AK', 'GREC', 'ITALGREC', -1);
       tratte[3] = new create_tratte( 'VENEKORF', 'VENEZIA-CORFU', 'AK', 'GREC', 'ITALGREC', -1);
       tratte[4] = new create_tratte( 'VENEPATR', 'VENEZIA-PATRASSO', 'AK', 'GREC', 'ITALGREC', -1);
       tratte[5] = new create_tratte( 'IGOUANCO', 'IGOUMENITSA-ANCONA', 'AK', 'GREC', 'GRECITAL', -1);
       tratte[6] = new create_tratte( 'IGOUVENE', 'IGOUMENITSA-VENEZIA', 'AK', 'GREC', 'GRECITAL', -1);
       tratte[7] = new create_tratte( 'KORFVENE', 'CORFU-VENEZIA', 'AK', 'GREC', 'GRECITAL', -1);
       tratte[8] = new create_tratte( 'PATRANCO', 'PATRASSO-ANCONA', 'AK', 'GREC', 'GRECITAL', -1);
       tratte[9] = new create_tratte( 'PATRVENE', 'PATRASSO-VENEZIA', 'AK', 'GREC', 'GRECITAL', -1);
       tratte[10] = new create_tratte( 'PIRACHAN', 'PIREO-CHANIA', 'AK', 'CRET', 'PIRECRET', -1);
       tratte[11] = new create_tratte( 'PIRAHERA', 'PIREO-HERAKLION', 'AK', 'CRET', 'PIRECRET', -1);
       tratte[12] = new create_tratte( 'CHANPIRA', 'CHANIA-PIREO', 'AK', 'CRET', 'CRETPIRE', -1);
       tratte[13] = new create_tratte( 'HERAPIRA', 'HERAKLION-PIREO', 'AK', 'CRET', 'CRETPIRE', -1);
       tratte[14] = new create_tratte( 'AEGIDONO', 'AEGIALI-DONOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[15] = new create_tratte( 'AEGIIRAK', 'AEGIALI-IRAKLIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[16] = new create_tratte( 'AEGIKATA', 'AEGIALI-KATAPOLA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[17] = new create_tratte( 'AEGIKOUF', 'AEGIALI-KOUFONISI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[18] = new create_tratte( 'AEGINAXO', 'AEGIALI-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[19] = new create_tratte( 'AEGIPARO', 'AEGIALI-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[20] = new create_tratte( 'AEGISCHI', 'AEGIALI-SCHINOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[21] = new create_tratte( 'AEGISYRO', 'AEGIALI-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[22] = new create_tratte( 'ANAFCHAL', 'ANAFI-CHALKI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[23] = new create_tratte( 'ANAFDIAF', 'ANAFI-DIAFANI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[24] = new create_tratte( 'ANAFFOLE', 'ANAFI-FOLEGANDROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[25] = new create_tratte( 'ANAFIOSX', 'ANAFI-IOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[26] = new create_tratte( 'ANAFKARP', 'ANAFI-KARPATHOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[27] = new create_tratte( 'ANAFKASS', 'ANAFI-KASSOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[28] = new create_tratte( 'ANAFNAXO', 'ANAFI-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[29] = new create_tratte( 'ANAFPARO', 'ANAFI-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[30] = new create_tratte( 'ANAFPIRA', 'ANAFI-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[31] = new create_tratte( 'ANAFRODI', 'ANAFI-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[32] = new create_tratte( 'ANAFSANT', 'ANAFI-SANTORINI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[33] = new create_tratte( 'ANAFSIKI', 'ANAFI-SIKINOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[34] = new create_tratte( 'ANAFSYRO', 'ANAFI-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[35] = new create_tratte( 'ANAFTHIR', 'ANAFI-THIRASIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[36] = new create_tratte( 'ANDRKEAX', 'ANDROS-KEA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[37] = new create_tratte( 'ANDRKITH', 'ANDROS-KITHNOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[38] = new create_tratte( 'ANDRLAVR', 'ANDROS-LAVRIO', 'AK', 'CICL', 'CICLADI', -1);
       tratte[39] = new create_tratte( 'ANDRSYRO', 'ANDROS-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[40] = new create_tratte( 'ANDRTINO', 'ANDROS-TINOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[41] = new create_tratte( 'CHALANAF', 'CHALKI-ANAFI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[42] = new create_tratte( 'CHALDIAF', 'CHALKI-DIAFANI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[43] = new create_tratte( 'CHALKARP', 'CHALKI-KARPATHOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[44] = new create_tratte( 'CHALKASS', 'CHALKI-KASSOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[45] = new create_tratte( 'CHALPIRA', 'CHALKI-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[46] = new create_tratte( 'CHALRODI', 'CHALKI-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[47] = new create_tratte( 'CHALSANT', 'CHALKI-SANTORINI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[48] = new create_tratte( 'DIAFANAF', 'DIAFANI-ANAFI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[49] = new create_tratte( 'DIAFCHAL', 'DIAFANI-CHALKI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[50] = new create_tratte( 'DIAFKARP', 'DIAFANI-KARPATHOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[51] = new create_tratte( 'DIAFKASS', 'DIAFANI-KASSOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[52] = new create_tratte( 'DIAFPIRA', 'DIAFANI-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[53] = new create_tratte( 'DIAFRODI', 'DIAFANI-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[54] = new create_tratte( 'DIAFSANT', 'DIAFANI-SANTORINI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[55] = new create_tratte( 'DONOAEGI', 'DONOUSA-AEGIALI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[56] = new create_tratte( 'DONOIRAK', 'DONOUSA-IRAKLIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[57] = new create_tratte( 'DONOKATA', 'DONOUSA-KATAPOLA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[58] = new create_tratte( 'DONOKOUF', 'DONOUSA-KOUFONISI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[59] = new create_tratte( 'DONONAXO', 'DONOUSA-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[60] = new create_tratte( 'DONOPARO', 'DONOUSA-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[61] = new create_tratte( 'DONOSCHI', 'DONOUSA-SCHINOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[62] = new create_tratte( 'DONOSYRO', 'DONOUSA-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[63] = new create_tratte( 'FOLEANAF', 'FOLEGANDROS-ANAFI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[64] = new create_tratte( 'FOLEIOSX', 'FOLEGANDROS-IOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[65] = new create_tratte( 'FOLEKIMO', 'FOLEGANDROS-KIMOLOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[66] = new create_tratte( 'FOLEMILO', 'FOLEGANDROS-MILOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[67] = new create_tratte( 'FOLENAXO', 'FOLEGANDROS-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[68] = new create_tratte( 'FOLEPARO', 'FOLEGANDROS-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[69] = new create_tratte( 'FOLESANT', 'FOLEGANDROS-SANTORINI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[70] = new create_tratte( 'FOLESIKI', 'FOLEGANDROS-SIKINOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[71] = new create_tratte( 'FOLESYRO', 'FOLEGANDROS-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[72] = new create_tratte( 'FOLETHIR', 'FOLEGANDROS-THIRASIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[73] = new create_tratte( 'HER2KARP', 'HERAKLION2-KARPATHOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[74] = new create_tratte( 'HER2KASS', 'HERAKLION2-KASSOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[75] = new create_tratte( 'HER2MILO', 'HERAKLION2-MILOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[76] = new create_tratte( 'HER2PIRA', 'HERAKLION2-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[77] = new create_tratte( 'HER2RODI', 'HERAKLION2-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[78] = new create_tratte( 'HER2SANT', 'HERAKLION2-SANTORINI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[79] = new create_tratte( 'HER2SITI', 'HERAKLION2-SITIA', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[80] = new create_tratte( 'IOSXANAF', 'IOS-ANAFI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[81] = new create_tratte( 'IOSXFOLE', 'IOS-FOLEGANDROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[82] = new create_tratte( 'IOSXKIMO', 'IOS-KIMOLOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[83] = new create_tratte( 'IOSXMILO', 'IOS-MILOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[84] = new create_tratte( 'IOSXNAXO', 'IOS-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[85] = new create_tratte( 'IOSXPARO', 'IOS-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[86] = new create_tratte( 'IOSXSANT', 'IOS-SANTORINI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[87] = new create_tratte( 'IOSXSIKI', 'IOS-SIKINOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[88] = new create_tratte( 'IOSXSYRO', 'IOS-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[89] = new create_tratte( 'IOSXTHIR', 'IOS-THIRASIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[90] = new create_tratte( 'IRAKAEGI', 'IRAKLIA-AEGIALI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[91] = new create_tratte( 'IRAKDONO', 'IRAKLIA-DONOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[92] = new create_tratte( 'IRAKKATA', 'IRAKLIA-KATAPOLA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[93] = new create_tratte( 'IRAKKOUF', 'IRAKLIA-KOUFONISI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[94] = new create_tratte( 'IRAKNAXO', 'IRAKLIA-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[95] = new create_tratte( 'IRAKPARO', 'IRAKLIA-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[96] = new create_tratte( 'IRAKSCHI', 'IRAKLIA-SCHINOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[97] = new create_tratte( 'IRAKSYRO', 'IRAKLIA-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[98] = new create_tratte( 'KALIKOSX', 'KALIMNOS-KOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[99] = new create_tratte( 'KALILERO', 'KALIMNOS-LEROS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[100] = new create_tratte( 'KALILIPS', 'KALIMNOS-LIPSI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[101] = new create_tratte( 'KALIPATM', 'KALIMNOS-PATMOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[102] = new create_tratte( 'KALIPIRA', 'KALIMNOS-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[103] = new create_tratte( 'KALIRODI', 'KALIMNOS-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[104] = new create_tratte( 'KALISIMI', 'KALIMNOS-SIMI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[105] = new create_tratte( 'KARPANAF', 'KARPATHOS-ANAFI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[106] = new create_tratte( 'KARPCHAL', 'KARPATHOS-CHALKI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[107] = new create_tratte( 'KARPDIAF', 'KARPATHOS-DIAFANI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[108] = new create_tratte( 'KARPHER2', 'KARPATHOS-HERAKLION2', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[109] = new create_tratte( 'KARPKASS', 'KARPATHOS-KASSOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[110] = new create_tratte( 'KARPMILO', 'KARPATHOS-MILOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[111] = new create_tratte( 'KARPPIRA', 'KARPATHOS-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[112] = new create_tratte( 'KARPRODI', 'KARPATHOS-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[113] = new create_tratte( 'KARPSANT', 'KARPATHOS-SANTORINI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[114] = new create_tratte( 'KARPSITI', 'KARPATHOS-SITIA', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[115] = new create_tratte( 'KASSANAF', 'KASSOS-ANAFI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[116] = new create_tratte( 'KASSCHAL', 'KASSOS-CHALKI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[117] = new create_tratte( 'KASSDIAF', 'KASSOS-DIAFANI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[118] = new create_tratte( 'KASSHER2', 'KASSOS-HERAKLION2', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[119] = new create_tratte( 'KASSKARP', 'KASSOS-KARPATHOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[120] = new create_tratte( 'KASSMILO', 'KASSOS-MILOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[121] = new create_tratte( 'KASSPIRA', 'KASSOS-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[122] = new create_tratte( 'KASSRODI', 'KASSOS-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[123] = new create_tratte( 'KASSSANT', 'KASSOS-SANTORINI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[124] = new create_tratte( 'KASSSITI', 'KASSOS-SITIA', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[125] = new create_tratte( 'KATAAEGI', 'KATAPOLA-AEGIALI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[126] = new create_tratte( 'KATADONO', 'KATAPOLA-DONOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[127] = new create_tratte( 'KATAIRAK', 'KATAPOLA-IRAKLIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[128] = new create_tratte( 'KATAKOUF', 'KATAPOLA-KOUFONISI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[129] = new create_tratte( 'KATANAXO', 'KATAPOLA-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[130] = new create_tratte( 'KATAPARO', 'KATAPOLA-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[131] = new create_tratte( 'KATASCHI', 'KATAPOLA-SCHINOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[132] = new create_tratte( 'KATASYRO', 'KATAPOLA-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[133] = new create_tratte( 'KEAXKITH', 'KEA-KITHNOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[134] = new create_tratte( 'KEAXLAVR', 'KEA-LAVRIO', 'AK', 'CICL', 'CICLADI', -1);
       tratte[135] = new create_tratte( 'KEAXSYRO', 'KEA-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[136] = new create_tratte( 'KIMOFOLE', 'KIMOLOS-FOLEGANDROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[137] = new create_tratte( 'KIMOIOSX', 'KIMOLOS-IOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[138] = new create_tratte( 'KIMOMILO', 'KIMOLOS-MILOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[139] = new create_tratte( 'KIMONAXO', 'KIMOLOS-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[140] = new create_tratte( 'KIMOSANT', 'KIMOLOS-SANTORINI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[141] = new create_tratte( 'KIMOSIKI', 'KIMOLOS-SIKINOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[142] = new create_tratte( 'KIMOSYRO', 'KIMOLOS-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[143] = new create_tratte( 'KITHKEAX', 'KITHNOS-KEA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[144] = new create_tratte( 'KITHLAVR', 'KITHNOS-LAVRIO', 'AK', 'CICL', 'CICLADI', -1);
       tratte[145] = new create_tratte( 'KITHSYRO', 'KITHNOS-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[146] = new create_tratte( 'KOSXKALI', 'KOS-KALIMNOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[147] = new create_tratte( 'KOSXLERO', 'KOS-LEROS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[148] = new create_tratte( 'KOSXLIPS', 'KOS-LIPSI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[149] = new create_tratte( 'KOSXPATM', 'KOS-PATMOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[150] = new create_tratte( 'KOSXPIRA', 'KOS-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[151] = new create_tratte( 'KOSXRODI', 'KOS-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[152] = new create_tratte( 'KOSXSIMI', 'KOS-SIMI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[153] = new create_tratte( 'KOUFAEGI', 'KOUFONISI-AEGIALI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[154] = new create_tratte( 'KOUFDONO', 'KOUFONISI-DONOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[155] = new create_tratte( 'KOUFIRAK', 'KOUFONISI-IRAKLIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[156] = new create_tratte( 'KOUFKATA', 'KOUFONISI-KATAPOLA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[157] = new create_tratte( 'KOUFNAXO', 'KOUFONISI-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[158] = new create_tratte( 'KOUFPARO', 'KOUFONISI-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[159] = new create_tratte( 'KOUFSCHI', 'KOUFONISI-SCHINOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[160] = new create_tratte( 'KOUFSYRO', 'KOUFONISI-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[161] = new create_tratte( 'LAVRKEAX', 'LAVRIO-KEA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[162] = new create_tratte( 'LAVRKITH', 'LAVRIO-KITHNOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[163] = new create_tratte( 'LAVRSYRO', 'LAVRIO-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[164] = new create_tratte( 'LEROKALI', 'LEROS-KALIMNOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[165] = new create_tratte( 'LEROKOSX', 'LEROS-KOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[166] = new create_tratte( 'LEROLIPS', 'LEROS-LIPSI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[167] = new create_tratte( 'LEROPATM', 'LEROS-PATMOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[168] = new create_tratte( 'LEROPIRA', 'LEROS-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[169] = new create_tratte( 'LERORODI', 'LEROS-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[170] = new create_tratte( 'LEROSIMI', 'LEROS-SIMI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[171] = new create_tratte( 'LIPSKALI', 'LIPSI-KALIMNOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[172] = new create_tratte( 'LIPSKOSX', 'LIPSI-KOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[173] = new create_tratte( 'LIPSLERO', 'LIPSI-LEROS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[174] = new create_tratte( 'LIPSPATM', 'LIPSI-PATMOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[175] = new create_tratte( 'LIPSPIRA', 'LIPSI-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[176] = new create_tratte( 'LIPSRODI', 'LIPSI-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[177] = new create_tratte( 'LIPSSIMI', 'LIPSI-SIMI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[178] = new create_tratte( 'MILOFOLE', 'MILOS-FOLEGANDROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[179] = new create_tratte( 'MILOHER2', 'MILOS-HERAKLION2', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[180] = new create_tratte( 'MILOIOSX', 'MILOS-IOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[181] = new create_tratte( 'MILOKARP', 'MILOS-KARPATHOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[182] = new create_tratte( 'MILOKASS', 'MILOS-KASSOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[183] = new create_tratte( 'MILOKIMO', 'MILOS-KIMOLOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[184] = new create_tratte( 'MILONAXO', 'MILOS-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[185] = new create_tratte( 'MILOPIRA', 'MILOS-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[186] = new create_tratte( 'MILORODI', 'MILOS-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[187] = new create_tratte( 'MILOSANT', 'MILOS-SANTORINI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[188] = new create_tratte( 'MILOSIKI', 'MILOS-SIKINOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[189] = new create_tratte( 'MILOSITI', 'MILOS-SITIA', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[190] = new create_tratte( 'MILOSYRO', 'MILOS-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[191] = new create_tratte( 'NAXOAEGI', 'NAXOS-AEGIALI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[192] = new create_tratte( 'NAXOANAF', 'NAXOS-ANAFI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[193] = new create_tratte( 'NAXODONO', 'NAXOS-DONOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[194] = new create_tratte( 'NAXOFOLE', 'NAXOS-FOLEGANDROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[195] = new create_tratte( 'NAXOIOSX', 'NAXOS-IOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[196] = new create_tratte( 'NAXOIRAK', 'NAXOS-IRAKLIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[197] = new create_tratte( 'NAXOKATA', 'NAXOS-KATAPOLA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[198] = new create_tratte( 'NAXOKIMO', 'NAXOS-KIMOLOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[199] = new create_tratte( 'NAXOKOUF', 'NAXOS-KOUFONISI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[200] = new create_tratte( 'NAXOMILO', 'NAXOS-MILOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[201] = new create_tratte( 'NAXOPARO', 'NAXOS-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[202] = new create_tratte( 'NAXOSANT', 'NAXOS-SANTORINI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[203] = new create_tratte( 'NAXOSCHI', 'NAXOS-SCHINOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[204] = new create_tratte( 'NAXOSIKI', 'NAXOS-SIKINOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[205] = new create_tratte( 'NAXOSYRO', 'NAXOS-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[206] = new create_tratte( 'NAXOTHIR', 'NAXOS-THIRASIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[207] = new create_tratte( 'PAROAEGI', 'PAROS-AEGIALI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[208] = new create_tratte( 'PAROANAF', 'PAROS-ANAFI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[209] = new create_tratte( 'PARODONO', 'PAROS-DONOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[210] = new create_tratte( 'PAROFOLE', 'PAROS-FOLEGANDROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[211] = new create_tratte( 'PAROIOSX', 'PAROS-IOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[212] = new create_tratte( 'PAROIRAK', 'PAROS-IRAKLIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[213] = new create_tratte( 'PAROKATA', 'PAROS-KATAPOLA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[214] = new create_tratte( 'PAROKOUF', 'PAROS-KOUFONISI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[215] = new create_tratte( 'PARONAXO', 'PAROS-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[216] = new create_tratte( 'PAROSANT', 'PAROS-SANTORINI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[217] = new create_tratte( 'PAROSCHI', 'PAROS-SCHINOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[218] = new create_tratte( 'PAROSIKI', 'PAROS-SIKINOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[219] = new create_tratte( 'PAROSYRO', 'PAROS-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[220] = new create_tratte( 'PAROTHIR', 'PAROS-THIRASIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[221] = new create_tratte( 'PATMKALI', 'PATMOS-KALIMNOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[222] = new create_tratte( 'PATMKOSX', 'PATMOS-KOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[223] = new create_tratte( 'PATMLERO', 'PATMOS-LEROS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[224] = new create_tratte( 'PATMLIPS', 'PATMOS-LIPSI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[225] = new create_tratte( 'PATMPIRA', 'PATMOS-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[226] = new create_tratte( 'PATMRODI', 'PATMOS-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[227] = new create_tratte( 'PATMSIMI', 'PATMOS-SIMI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[228] = new create_tratte( 'PIRAANAF', 'PIREO-ANAFI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[229] = new create_tratte( 'PIRACHAL', 'PIREO-CHALKI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[230] = new create_tratte( 'PIRADIAF', 'PIREO-DIAFANI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[231] = new create_tratte( 'PIRAHER2', 'PIREO-HERAKLION2', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[232] = new create_tratte( 'PIRAKALI', 'PIREO-KALIMNOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[233] = new create_tratte( 'PIRAKARP', 'PIREO-KARPATHOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[234] = new create_tratte( 'PIRAKASS', 'PIREO-KASSOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[235] = new create_tratte( 'PIRAKOSX', 'PIREO-KOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[236] = new create_tratte( 'PIRALERO', 'PIREO-LEROS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[237] = new create_tratte( 'PIRALIPS', 'PIREO-LIPSI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[238] = new create_tratte( 'PIRAMILO', 'PIREO-MILOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[239] = new create_tratte( 'PIRAPATM', 'PIREO-PATMOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[240] = new create_tratte( 'PIRARODI', 'PIREO-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[241] = new create_tratte( 'PIRASANT', 'PIREO-SANTORINI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[242] = new create_tratte( 'PIRASIMI', 'PIREO-SIMI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[243] = new create_tratte( 'PIRASITI', 'PIREO-SITIA', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[244] = new create_tratte( 'RODIANAF', 'RODI-ANAFI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[245] = new create_tratte( 'RODICHAL', 'RODI-CHALKI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[246] = new create_tratte( 'RODIDIAF', 'RODI-DIAFANI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[247] = new create_tratte( 'RODIHER2', 'RODI-HERAKLION2', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[248] = new create_tratte( 'RODIKALI', 'RODI-KALIMNOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[249] = new create_tratte( 'RODIKARP', 'RODI-KARPATHOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[250] = new create_tratte( 'RODIKASS', 'RODI-KASSOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[251] = new create_tratte( 'RODIKOSX', 'RODI-KOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[252] = new create_tratte( 'RODILERO', 'RODI-LEROS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[253] = new create_tratte( 'RODILIPS', 'RODI-LIPSI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[254] = new create_tratte( 'RODIMILO', 'RODI-MILOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[255] = new create_tratte( 'RODIPATM', 'RODI-PATMOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[256] = new create_tratte( 'RODIPIRA', 'RODI-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[257] = new create_tratte( 'RODISANT', 'RODI-SANTORINI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[258] = new create_tratte( 'RODISIMI', 'RODI-SIMI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[259] = new create_tratte( 'RODISITI', 'RODI-SITIA', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[260] = new create_tratte( 'SANTANAF', 'SANTORINI-ANAFI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[261] = new create_tratte( 'SANTCHAL', 'SANTORINI-CHALKI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[262] = new create_tratte( 'SANTDIAF', 'SANTORINI-DIAFANI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[263] = new create_tratte( 'SANTFOLE', 'SANTORINI-FOLEGANDROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[264] = new create_tratte( 'SANTHER2', 'SANTORINI-HERAKLION2', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[265] = new create_tratte( 'SANTIOSX', 'SANTORINI-IOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[266] = new create_tratte( 'SANTKARP', 'SANTORINI-KARPATHOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[267] = new create_tratte( 'SANTKASS', 'SANTORINI-KASSOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[268] = new create_tratte( 'SANTKIMO', 'SANTORINI-KIMOLOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[269] = new create_tratte( 'SANTMILO', 'SANTORINI-MILOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[270] = new create_tratte( 'SANTNAXO', 'SANTORINI-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[271] = new create_tratte( 'SANTPARO', 'SANTORINI-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[272] = new create_tratte( 'SANTPIRA', 'SANTORINI-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[273] = new create_tratte( 'SANTRODI', 'SANTORINI-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[274] = new create_tratte( 'SANTSIKI', 'SANTORINI-SIKINOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[275] = new create_tratte( 'SANTSITI', 'SANTORINI-SITIA', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[276] = new create_tratte( 'SANTSYRO', 'SANTORINI-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[277] = new create_tratte( 'SANTTHIR', 'SANTORINI-THIRASIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[278] = new create_tratte( 'SCHIAEGI', 'SCHINOUSA-AEGIALI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[279] = new create_tratte( 'SCHIDONO', 'SCHINOUSA-DONOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[280] = new create_tratte( 'SCHIIRAK', 'SCHINOUSA-IRAKLIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[281] = new create_tratte( 'SCHIKATA', 'SCHINOUSA-KATAPOLA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[282] = new create_tratte( 'SCHIKOUF', 'SCHINOUSA-KOUFONISI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[283] = new create_tratte( 'SCHINAXO', 'SCHINOUSA-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[284] = new create_tratte( 'SCHIPARO', 'SCHINOUSA-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[285] = new create_tratte( 'SCHISYRO', 'SCHINOUSA-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[286] = new create_tratte( 'SIKIANAF', 'SIKINOS-ANAFI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[287] = new create_tratte( 'SIKIFOLE', 'SIKINOS-FOLEGANDROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[288] = new create_tratte( 'SIKIIOSX', 'SIKINOS-IOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[289] = new create_tratte( 'SIKIKIMO', 'SIKINOS-KIMOLOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[290] = new create_tratte( 'SIKIMILO', 'SIKINOS-MILOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[291] = new create_tratte( 'SIKINAXO', 'SIKINOS-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[292] = new create_tratte( 'SIKIPARO', 'SIKINOS-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[293] = new create_tratte( 'SIKISANT', 'SIKINOS-SANTORINI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[294] = new create_tratte( 'SIKISYRO', 'SIKINOS-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[295] = new create_tratte( 'SIKITHIR', 'SIKINOS-THIRASIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[296] = new create_tratte( 'SIMIKALI', 'SIMI-KALIMNOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[297] = new create_tratte( 'SIMIKOSX', 'SIMI-KOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[298] = new create_tratte( 'SIMILERO', 'SIMI-LEROS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[299] = new create_tratte( 'SIMILIPS', 'SIMI-LIPSI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[300] = new create_tratte( 'SIMIPATM', 'SIMI-PATMOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[301] = new create_tratte( 'SIMIPIRA', 'SIMI-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[302] = new create_tratte( 'SIMIRODI', 'SIMI-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[303] = new create_tratte( 'SITIHER2', 'SITIA-HERAKLION2', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[304] = new create_tratte( 'SITIKARP', 'SITIA-KARPATHOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[305] = new create_tratte( 'SITIKASS', 'SITIA-KASSOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[306] = new create_tratte( 'SITIMILO', 'SITIA-MILOS', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[307] = new create_tratte( 'SITIPIRA', 'SITIA-PIREO', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[308] = new create_tratte( 'SITIRODI', 'SITIA-RODI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[309] = new create_tratte( 'SITISANT', 'SITIA-SANTORINI', 'AK', 'DODE', 'CICLDODE', -1);
       tratte[310] = new create_tratte( 'SYROAEGI', 'SYROS-AEGIALI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[311] = new create_tratte( 'SYROANAF', 'SYROS-ANAFI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[312] = new create_tratte( 'SYROANDR', 'SYROS-ANDROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[313] = new create_tratte( 'SYRODONO', 'SYROS-DONOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[314] = new create_tratte( 'SYROFOLE', 'SYROS-FOLEGANDROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[315] = new create_tratte( 'SYROIOSX', 'SYROS-IOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[316] = new create_tratte( 'SYROIRAK', 'SYROS-IRAKLIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[317] = new create_tratte( 'SYROKATA', 'SYROS-KATAPOLA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[318] = new create_tratte( 'SYROKEAX', 'SYROS-KEA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[319] = new create_tratte( 'SYROKIMO', 'SYROS-KIMOLOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[320] = new create_tratte( 'SYROKITH', 'SYROS-KITHNOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[321] = new create_tratte( 'SYROKOUF', 'SYROS-KOUFONISI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[322] = new create_tratte( 'SYROLAVR', 'SYROS-LAVRIO', 'AK', 'CICL', 'CICLADI', -1);
       tratte[323] = new create_tratte( 'SYROMILO', 'SYROS-MILOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[324] = new create_tratte( 'SYRONAXO', 'SYROS-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[325] = new create_tratte( 'SYROPARO', 'SYROS-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[326] = new create_tratte( 'SYROSANT', 'SYROS-SANTORINI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[327] = new create_tratte( 'SYROSCHI', 'SYROS-SCHINOUSA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[328] = new create_tratte( 'SYROSIKI', 'SYROS-SIKINOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[329] = new create_tratte( 'SYROTHIR', 'SYROS-THIRASIA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[330] = new create_tratte( 'SYROTINO', 'SYROS-TINOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[331] = new create_tratte( 'THIRANAF', 'THIRASIA-ANAFI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[332] = new create_tratte( 'THIRFOLE', 'THIRASIA-FOLEGANDROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[333] = new create_tratte( 'THIRIOSX', 'THIRASIA-IOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[334] = new create_tratte( 'THIRNAXO', 'THIRASIA-NAXOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[335] = new create_tratte( 'THIRPARO', 'THIRASIA-PAROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[336] = new create_tratte( 'THIRSANT', 'THIRASIA-SANTORINI', 'AK', 'CICL', 'CICLADI', -1);
       tratte[337] = new create_tratte( 'THIRSIKI', 'THIRASIA-SIKINOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[338] = new create_tratte( 'THIRSYRO', 'THIRASIA-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[339] = new create_tratte( 'TINOANDR', 'TINOS-ANDROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[340] = new create_tratte( 'TINOKEAX', 'TINOS-KEA', 'AK', 'CICL', 'CICLADI', -1);
       tratte[341] = new create_tratte( 'TINOKITH', 'TINOS-KITHNOS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[342] = new create_tratte( 'TINOLAVR', 'TINOS-LAVRIO', 'AK', 'CICL', 'CICLADI', -1);
       tratte[343] = new create_tratte( 'TINOSYRO', 'TINOS-SYROS', 'AK', 'CICL', 'CICLADI', -1);
       tratte[344] = new create_tratte( 'AGKOALON', 'AG.KOSTANTINOS-ALONISSOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[345] = new create_tratte( 'AGKOGLOS', 'AG.KOSTANTINOS-GLOSSA', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[346] = new create_tratte( 'AGKOSKIA', 'AG.KOSTANTINOS-SKIATHOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[347] = new create_tratte( 'AGKOSKOP', 'AG.KOSTANTINOS-SKOPELOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[348] = new create_tratte( 'ALONAGKO', 'ALONISSOS-AG.KOSTANTINOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[349] = new create_tratte( 'ALONGLOS', 'ALONISSOS-GLOSSA', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[350] = new create_tratte( 'ALONSKIA', 'ALONISSOS-SKIATHOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[351] = new create_tratte( 'ALONSKOP', 'ALONISSOS-SKOPELOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[352] = new create_tratte( 'CHIOLESV', 'CHIOS-LESVOS', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[353] = new create_tratte( 'CHIOLIMN', 'CHIOS-LIMNOS', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[354] = new create_tratte( 'CHIOPIRA', 'CHIOS-PIREO', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[355] = new create_tratte( 'CHIOTHES', 'CHIOS-SALONICCO', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[356] = new create_tratte( 'GLOSAGKO', 'GLOSSA-AG.KOSTANTINOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[357] = new create_tratte( 'GLOSALON', 'GLOSSA-ALONISSOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[358] = new create_tratte( 'GLOSSKIA', 'GLOSSA-SKIATHOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[359] = new create_tratte( 'GLOSSKOP', 'GLOSSA-SKOPELOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[360] = new create_tratte( 'LESVCHIO', 'LESVOS-CHIOS', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[361] = new create_tratte( 'LESVLIMN', 'LESVOS-LIMNOS', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[362] = new create_tratte( 'LESVPIRA', 'LESVOS-PIREO', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[363] = new create_tratte( 'LESVTHES', 'LESVOS-SALONICCO', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[364] = new create_tratte( 'LIMNCHIO', 'LIMNOS-CHIOS', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[365] = new create_tratte( 'LIMNLESV', 'LIMNOS-LESVOS', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[366] = new create_tratte( 'LIMNPIRA', 'LIMNOS-PIREO', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[367] = new create_tratte( 'LIMNTHES', 'LIMNOS-SALONICCO', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[368] = new create_tratte( 'PIRACHIO', 'PIREO-CHIOS', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[369] = new create_tratte( 'PIRALESV', 'PIREO-LESVOS', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[370] = new create_tratte( 'PIRALIMN', 'PIREO-LIMNOS', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[371] = new create_tratte( 'PIRATHES', 'PIREO-SALONICCO', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[372] = new create_tratte( 'SKIAAGKO', 'SKIATHOS-AG.KOSTANTINOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[373] = new create_tratte( 'SKIAALON', 'SKIATHOS-ALONISSOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[374] = new create_tratte( 'SKIAGLOS', 'SKIATHOS-GLOSSA', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[375] = new create_tratte( 'SKIASKOP', 'SKIATHOS-SKOPELOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[376] = new create_tratte( 'SKOPAGKO', 'SKOPELOS-AG.KOSTANTINOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[377] = new create_tratte( 'SKOPALON', 'SKOPELOS-ALONISSOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[378] = new create_tratte( 'SKOPGLOS', 'SKOPELOS-GLOSSA', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[379] = new create_tratte( 'SKOPSKIA', 'SKOPELOS-SKIATHOS', 'AK', 'SPOR', 'SPORADI', -1);
       tratte[380] = new create_tratte( 'THESCHIO', 'SALONICCO-CHIOS', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[381] = new create_tratte( 'THESLESV', 'SALONICCO-LESVOS', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[382] = new create_tratte( 'THESLIMN', 'SALONICCO-LIMNOS', 'AK', 'NEGE', 'NORDEGEO', -1);
       tratte[383] = new create_tratte( 'THESPIRA', 'SALONICCO-PIREO', 'AK', 'NEGE', 'NORDEGEO', -1);
  
  tratte_rit = new Array();
    	tratte_rit['SKOPAGKO'] = new tratte_ritorno('SKOPAGKO');
			tratte_rit['SKOPAGKO'].ritorni.push('AGKOSKOP');
	  	tratte_rit['LIPSKALI'] = new tratte_ritorno('LIPSKALI');
			tratte_rit['LIPSKALI'].ritorni.push('KALILIPS');
	  	tratte_rit['IRAKPARO'] = new tratte_ritorno('IRAKPARO');
			tratte_rit['IRAKPARO'].ritorni.push('PAROIRAK');
	  	tratte_rit['AEGIKOUF'] = new tratte_ritorno('AEGIKOUF');
			tratte_rit['AEGIKOUF'].ritorni.push('KOUFAEGI');
	  	tratte_rit['PATRIGOU'] = new tratte_ritorno('PATRIGOU');
			tratte_rit['PATRIGOU'].ritorni.push('IGOUPATR');
	  	tratte_rit['PAROPIRA'] = new tratte_ritorno('PAROPIRA');
			tratte_rit['PAROPIRA'].ritorni.push('PIRAPARO');
	  	tratte_rit['NAXOIRAK'] = new tratte_ritorno('NAXOIRAK');
			tratte_rit['NAXOIRAK'].ritorni.push('IRAKNAXO');
	  	tratte_rit['AGKOSKOP'] = new tratte_ritorno('AGKOSKOP');
			tratte_rit['AGKOSKOP'].ritorni.push('SKOPAGKO');
	  	tratte_rit['RODIMILO'] = new tratte_ritorno('RODIMILO');
			tratte_rit['RODIMILO'].ritorni.push('MILORODI');
	  	tratte_rit['SYROSANT'] = new tratte_ritorno('SYROSANT');
			tratte_rit['SYROSANT'].ritorni.push('SANTSYRO');
	  	tratte_rit['DONOAEGI'] = new tratte_ritorno('DONOAEGI');
			tratte_rit['DONOAEGI'].ritorni.push('AEGIDONO');
	  	tratte_rit['NAXOIOSX'] = new tratte_ritorno('NAXOIOSX');
			tratte_rit['NAXOIOSX'].ritorni.push('IOSXNAXO');
	  	tratte_rit['RODIHER2'] = new tratte_ritorno('RODIHER2');
			tratte_rit['RODIHER2'].ritorni.push('HER2RODI');
	  	tratte_rit['MILOIOSX'] = new tratte_ritorno('MILOIOSX');
			tratte_rit['MILOIOSX'].ritorni.push('IOSXMILO');
	  	tratte_rit['PAROANAF'] = new tratte_ritorno('PAROANAF');
			tratte_rit['PAROANAF'].ritorni.push('ANAFPARO');
	  	tratte_rit['VENEPATR'] = new tratte_ritorno('VENEPATR');
			tratte_rit['VENEPATR'].ritorni.push('IGOUANCO');
			tratte_rit['VENEPATR'].ritorni.push('PATRANCO');
			tratte_rit['VENEPATR'].ritorni.push('IGOUVENE');
			tratte_rit['VENEPATR'].ritorni.push('KORFVENE');
			tratte_rit['VENEPATR'].ritorni.push('PATRVENE');
	  	tratte_rit['THIRSIKI'] = new tratte_ritorno('THIRSIKI');
			tratte_rit['THIRSIKI'].ritorni.push('SIKITHIR');
	  	tratte_rit['RODIDIAF'] = new tratte_ritorno('RODIDIAF');
			tratte_rit['RODIDIAF'].ritorni.push('DIAFRODI');
	  	tratte_rit['IRAKAEGI'] = new tratte_ritorno('IRAKAEGI');
			tratte_rit['IRAKAEGI'].ritorni.push('AEGIIRAK');
	  	tratte_rit['SITIKASS'] = new tratte_ritorno('SITIKASS');
			tratte_rit['SITIKASS'].ritorni.push('KASSSITI');
	  	tratte_rit['HER2RODI'] = new tratte_ritorno('HER2RODI');
			tratte_rit['HER2RODI'].ritorni.push('RODIHER2');
	  	tratte_rit['ANAFIOSX'] = new tratte_ritorno('ANAFIOSX');
			tratte_rit['ANAFIOSX'].ritorni.push('IOSXANAF');
	  	tratte_rit['FOLEKIMO'] = new tratte_ritorno('FOLEKIMO');
			tratte_rit['FOLEKIMO'].ritorni.push('KIMOFOLE');
	  	tratte_rit['CHALKASS'] = new tratte_ritorno('CHALKASS');
			tratte_rit['CHALKASS'].ritorni.push('KASSCHAL');
	  	tratte_rit['SANTMILO'] = new tratte_ritorno('SANTMILO');
			tratte_rit['SANTMILO'].ritorni.push('MILOSANT');
	  	tratte_rit['KARPSANT'] = new tratte_ritorno('KARPSANT');
			tratte_rit['KARPSANT'].ritorni.push('SANTKARP');
	  	tratte_rit['SANTSIKI'] = new tratte_ritorno('SANTSIKI');
			tratte_rit['SANTSIKI'].ritorni.push('SIKISANT');
	  	tratte_rit['PAROAEGI'] = new tratte_ritorno('PAROAEGI');
			tratte_rit['PAROAEGI'].ritorni.push('AEGIPARO');
	  	tratte_rit['KITHSYRO'] = new tratte_ritorno('KITHSYRO');
			tratte_rit['KITHSYRO'].ritorni.push('SYROKITH');
	  	tratte_rit['SANTHER2'] = new tratte_ritorno('SANTHER2');
			tratte_rit['SANTHER2'].ritorni.push('HER2SANT');
	  	tratte_rit['KASSPIRA'] = new tratte_ritorno('KASSPIRA');
			tratte_rit['KASSPIRA'].ritorni.push('PIRAKASS');
	  	tratte_rit['FOLESYRO'] = new tratte_ritorno('FOLESYRO');
			tratte_rit['FOLESYRO'].ritorni.push('SYROFOLE');
	  	tratte_rit['HER2SITI'] = new tratte_ritorno('HER2SITI');
			tratte_rit['HER2SITI'].ritorni.push('SITIHER2');
	  	tratte_rit['IOSXSANT'] = new tratte_ritorno('IOSXSANT');
			tratte_rit['IOSXSANT'].ritorni.push('SANTIOSX');
	  	tratte_rit['SANTDIAF'] = new tratte_ritorno('SANTDIAF');
			tratte_rit['SANTDIAF'].ritorni.push('DIAFSANT');
	  	tratte_rit['MILORODI'] = new tratte_ritorno('MILORODI');
			tratte_rit['MILORODI'].ritorni.push('RODIMILO');
	  	tratte_rit['SITIKARP'] = new tratte_ritorno('SITIKARP');
			tratte_rit['SITIKARP'].ritorni.push('KARPSITI');
	  	tratte_rit['ALONSKOP'] = new tratte_ritorno('ALONSKOP');
			tratte_rit['ALONSKOP'].ritorni.push('SKOPALON');
	  	tratte_rit['CHIOLIMN'] = new tratte_ritorno('CHIOLIMN');
			tratte_rit['CHIOLIMN'].ritorni.push('LIMNCHIO');
	  	tratte_rit['TINOSYRO'] = new tratte_ritorno('TINOSYRO');
			tratte_rit['TINOSYRO'].ritorni.push('SYROTINO');
	  	tratte_rit['THESLESV'] = new tratte_ritorno('THESLESV');
			tratte_rit['THESLESV'].ritorni.push('LESVTHES');
	  	tratte_rit['CHALKARP'] = new tratte_ritorno('CHALKARP');
			tratte_rit['CHALKARP'].ritorni.push('KARPCHAL');
	  	tratte_rit['SYRODONO'] = new tratte_ritorno('SYRODONO');
			tratte_rit['SYRODONO'].ritorni.push('DONOSYRO');
	  	tratte_rit['PIRAKASS'] = new tratte_ritorno('PIRAKASS');
			tratte_rit['PIRAKASS'].ritorni.push('KASSPIRA');
	  	tratte_rit['KASSANAF'] = new tratte_ritorno('KASSANAF');
			tratte_rit['KASSANAF'].ritorni.push('ANAFKASS');
	  	tratte_rit['ANAFRODI'] = new tratte_ritorno('ANAFRODI');
			tratte_rit['ANAFRODI'].ritorni.push('RODIANAF');
	  	tratte_rit['FOLENAXO'] = new tratte_ritorno('FOLENAXO');
			tratte_rit['FOLENAXO'].ritorni.push('NAXOFOLE');
	  	tratte_rit['KOUFIRAK'] = new tratte_ritorno('KOUFIRAK');
			tratte_rit['KOUFIRAK'].ritorni.push('IRAKKOUF');
	  	tratte_rit['DONOKATA'] = new tratte_ritorno('DONOKATA');
			tratte_rit['DONOKATA'].ritorni.push('KATADONO');
	  	tratte_rit['KALIRODI'] = new tratte_ritorno('KALIRODI');
			tratte_rit['KALIRODI'].ritorni.push('RODIKALI');
	  	tratte_rit['NAXOSCHI'] = new tratte_ritorno('NAXOSCHI');
			tratte_rit['NAXOSCHI'].ritorni.push('SCHINAXO');
	  	tratte_rit['NAXOKIMO'] = new tratte_ritorno('NAXOKIMO');
			tratte_rit['NAXOKIMO'].ritorni.push('KIMONAXO');
	  	tratte_rit['KALILERO'] = new tratte_ritorno('KALILERO');
			tratte_rit['KALILERO'].ritorni.push('LEROKALI');
	  	tratte_rit['MILOSITI'] = new tratte_ritorno('MILOSITI');
			tratte_rit['MILOSITI'].ritorni.push('SITIMILO');
	  	tratte_rit['DIAFCHAL'] = new tratte_ritorno('DIAFCHAL');
			tratte_rit['DIAFCHAL'].ritorni.push('CHALDIAF');
	  	tratte_rit['MILOKIMO'] = new tratte_ritorno('MILOKIMO');
			tratte_rit['MILOKIMO'].ritorni.push('KIMOMILO');
	  	tratte_rit['RODICHAL'] = new tratte_ritorno('RODICHAL');
			tratte_rit['RODICHAL'].ritorni.push('CHALRODI');
	  	tratte_rit['SYROMILO'] = new tratte_ritorno('SYROMILO');
			tratte_rit['SYROMILO'].ritorni.push('MILOSYRO');
	  	tratte_rit['PAROFOLE'] = new tratte_ritorno('PAROFOLE');
			tratte_rit['PAROFOLE'].ritorni.push('FOLEPARO');
	  	tratte_rit['SYROSIKI'] = new tratte_ritorno('SYROSIKI');
			tratte_rit['SYROSIKI'].ritorni.push('SIKISYRO');
	  	tratte_rit['SCHIDONO'] = new tratte_ritorno('SCHIDONO');
			tratte_rit['SCHIDONO'].ritorni.push('DONOSCHI');
	  	tratte_rit['IRAKKATA'] = new tratte_ritorno('IRAKKATA');
			tratte_rit['IRAKKATA'].ritorni.push('KATAIRAK');
	  	tratte_rit['NAXOSYRO'] = new tratte_ritorno('NAXOSYRO');
			tratte_rit['NAXOSYRO'].ritorni.push('SYRONAXO');
	  	tratte_rit['LIPSKOSX'] = new tratte_ritorno('LIPSKOSX');
			tratte_rit['LIPSKOSX'].ritorni.push('KOSXLIPS');
	  	tratte_rit['PIRAKARP'] = new tratte_ritorno('PIRAKARP');
			tratte_rit['PIRAKARP'].ritorni.push('KARPPIRA');
	  	tratte_rit['MILOSYRO'] = new tratte_ritorno('MILOSYRO');
			tratte_rit['MILOSYRO'].ritorni.push('SYROMILO');
	  	tratte_rit['PAROKATA'] = new tratte_ritorno('PAROKATA');
			tratte_rit['PAROKATA'].ritorni.push('KATAPARO');
	  	tratte_rit['AEGIDONO'] = new tratte_ritorno('AEGIDONO');
			tratte_rit['AEGIDONO'].ritorni.push('DONOAEGI');
	  	tratte_rit['SYROTINO'] = new tratte_ritorno('SYROTINO');
			tratte_rit['SYROTINO'].ritorni.push('TINOSYRO');
	  	tratte_rit['ANAFSYRO'] = new tratte_ritorno('ANAFSYRO');
			tratte_rit['ANAFSYRO'].ritorni.push('SYROANAF');
	  	tratte_rit['SIKIPARO'] = new tratte_ritorno('SIKIPARO');
			tratte_rit['SIKIPARO'].ritorni.push('PAROSIKI');
	  	tratte_rit['SANTCHAL'] = new tratte_ritorno('SANTCHAL');
			tratte_rit['SANTCHAL'].ritorni.push('CHALSANT');
	  	tratte_rit['KARPMILO'] = new tratte_ritorno('KARPMILO');
			tratte_rit['KARPMILO'].ritorni.push('MILOKARP');
	  	tratte_rit['KORFPATR'] = new tratte_ritorno('KORFPATR');
			tratte_rit['KORFPATR'].ritorni.push('PATRKORF');
	  	tratte_rit['IGOUPATR'] = new tratte_ritorno('IGOUPATR');
			tratte_rit['IGOUPATR'].ritorni.push('PATRIGOU');
	  	tratte_rit['PIRARETH'] = new tratte_ritorno('PIRARETH');
			tratte_rit['PIRARETH'].ritorni.push('CHANPIRA');
			tratte_rit['PIRARETH'].ritorni.push('HERAPIRA');
			tratte_rit['PIRARETH'].ritorni.push('RETHPIRA');
	  	tratte_rit['MILONAXO'] = new tratte_ritorno('MILONAXO');
			tratte_rit['MILONAXO'].ritorni.push('NAXOMILO');
	  	tratte_rit['KATAPARO'] = new tratte_ritorno('KATAPARO');
			tratte_rit['KATAPARO'].ritorni.push('PAROKATA');
	  	tratte_rit['KALILIPS'] = new tratte_ritorno('KALILIPS');
			tratte_rit['KALILIPS'].ritorni.push('LIPSKALI');
	  	tratte_rit['KARPHER2'] = new tratte_ritorno('KARPHER2');
			tratte_rit['KARPHER2'].ritorni.push('HER2KARP');
	  	tratte_rit['IOSXMILO'] = new tratte_ritorno('IOSXMILO');
			tratte_rit['IOSXMILO'].ritorni.push('MILOIOSX');
	  	tratte_rit['IGOUANCO'] = new tratte_ritorno('IGOUANCO');
			tratte_rit['IGOUANCO'].ritorni.push('ANCOIGOU');
			tratte_rit['IGOUANCO'].ritorni.push('VENEIGOU');
			tratte_rit['IGOUANCO'].ritorni.push('VENEKORF');
			tratte_rit['IGOUANCO'].ritorni.push('ANCOPATR');
			tratte_rit['IGOUANCO'].ritorni.push('VENEPATR');
	  	tratte_rit['PATRKORF'] = new tratte_ritorno('PATRKORF');
			tratte_rit['PATRKORF'].ritorni.push('KORFPATR');
	  	tratte_rit['SIKIANAF'] = new tratte_ritorno('SIKIANAF');
			tratte_rit['SIKIANAF'].ritorni.push('ANAFSIKI');
	  	tratte_rit['LAVRKITH'] = new tratte_ritorno('LAVRKITH');
			tratte_rit['LAVRKITH'].ritorni.push('KITHLAVR');
	  	tratte_rit['IOSXSIKI'] = new tratte_ritorno('IOSXSIKI');
			tratte_rit['IOSXSIKI'].ritorni.push('SIKIIOSX');
	  	tratte_rit['LERORODI'] = new tratte_ritorno('LERORODI');
			tratte_rit['LERORODI'].ritorni.push('RODILERO');
	  	tratte_rit['LIPSSIMI'] = new tratte_ritorno('LIPSSIMI');
			tratte_rit['LIPSSIMI'].ritorni.push('SIMILIPS');
	  	tratte_rit['KARPDIAF'] = new tratte_ritorno('KARPDIAF');
			tratte_rit['KARPDIAF'].ritorni.push('DIAFKARP');
	  	tratte_rit['RODIPATM'] = new tratte_ritorno('RODIPATM');
			tratte_rit['RODIPATM'].ritorni.push('PATMRODI');
	  	tratte_rit['ANAFNAXO'] = new tratte_ritorno('ANAFNAXO');
			tratte_rit['ANAFNAXO'].ritorni.push('NAXOANAF');
	  	tratte_rit['LESVPIRA'] = new tratte_ritorno('LESVPIRA');
			tratte_rit['LESVPIRA'].ritorni.push('PIRALESV');
	  	tratte_rit['PATMRODI'] = new tratte_ritorno('PATMRODI');
			tratte_rit['PATMRODI'].ritorni.push('RODIPATM');
	  	tratte_rit['PATMLERO'] = new tratte_ritorno('PATMLERO');
			tratte_rit['PATMLERO'].ritorni.push('LEROPATM');
	  	tratte_rit['KOUFSCHI'] = new tratte_ritorno('KOUFSCHI');
			tratte_rit['KOUFSCHI'].ritorni.push('SCHIKOUF');
	  	tratte_rit['KOSXRODI'] = new tratte_ritorno('KOSXRODI');
			tratte_rit['KOSXRODI'].ritorni.push('RODIKOSX');
	  	tratte_rit['KOSXLERO'] = new tratte_ritorno('KOSXLERO');
			tratte_rit['KOSXLERO'].ritorni.push('LEROKOSX');
	  	tratte_rit['PAROTHIR'] = new tratte_ritorno('PAROTHIR');
			tratte_rit['PAROTHIR'].ritorni.push('THIRPARO');
	  	tratte_rit['SIMIRODI'] = new tratte_ritorno('SIMIRODI');
			tratte_rit['SIMIRODI'].ritorni.push('RODISIMI');
	  	tratte_rit['PIRAIOSX'] = new tratte_ritorno('PIRAIOSX');
			tratte_rit['PIRAIOSX'].ritorni.push('IOSXPIRA');
	  	tratte_rit['SIMILERO'] = new tratte_ritorno('SIMILERO');
			tratte_rit['SIMILERO'].ritorni.push('LEROSIMI');
	  	tratte_rit['KATAAEGI'] = new tratte_ritorno('KATAAEGI');
			tratte_rit['KATAAEGI'].ritorni.push('AEGIKATA');
	  	tratte_rit['KOUFSYRO'] = new tratte_ritorno('KOUFSYRO');
			tratte_rit['KOUFSYRO'].ritorni.push('SYROKOUF');
	  	tratte_rit['SITIRODI'] = new tratte_ritorno('SITIRODI');
			tratte_rit['SITIRODI'].ritorni.push('RODISITI');
	  	tratte_rit['PIRALESV'] = new tratte_ritorno('PIRALESV');
			tratte_rit['PIRALESV'].ritorni.push('LESVPIRA');
	  	tratte_rit['CHALRODI'] = new tratte_ritorno('CHALRODI');
			tratte_rit['CHALRODI'].ritorni.push('RODICHAL');
	  	tratte_rit['DONOIRAK'] = new tratte_ritorno('DONOIRAK');
			tratte_rit['DONOIRAK'].ritorni.push('IRAKDONO');
	  	tratte_rit['SYROKEAX'] = new tratte_ritorno('SYROKEAX');
			tratte_rit['SYROKEAX'].ritorni.push('KEAXSYRO');
	  	tratte_rit['LEROLIPS'] = new tratte_ritorno('LEROLIPS');
			tratte_rit['LEROLIPS'].ritorni.push('LIPSLERO');
	  	tratte_rit['DIAFPIRA'] = new tratte_ritorno('DIAFPIRA');
			tratte_rit['DIAFPIRA'].ritorni.push('PIRADIAF');
	  	tratte_rit['RODIPIRA'] = new tratte_ritorno('RODIPIRA');
			tratte_rit['RODIPIRA'].ritorni.push('PIRARODI');
	  	tratte_rit['KOUFNAXO'] = new tratte_ritorno('KOUFNAXO');
			tratte_rit['KOUFNAXO'].ritorni.push('NAXOKOUF');
	  	tratte_rit['SYROANDR'] = new tratte_ritorno('SYROANDR');
			tratte_rit['SYROANDR'].ritorni.push('ANDRSYRO');
	  	tratte_rit['ANDRTINO'] = new tratte_ritorno('ANDRTINO');
			tratte_rit['ANDRTINO'].ritorni.push('TINOANDR');
	  	tratte_rit['AGKOSKIA'] = new tratte_ritorno('AGKOSKIA');
			tratte_rit['AGKOSKIA'].ritorni.push('SKIAAGKO');
	  	tratte_rit['PATMLIPS'] = new tratte_ritorno('PATMLIPS');
			tratte_rit['PATMLIPS'].ritorni.push('LIPSPATM');
	  	tratte_rit['KARPCHAL'] = new tratte_ritorno('KARPCHAL');
			tratte_rit['KARPCHAL'].ritorni.push('CHALKARP');
	  	tratte_rit['KASSKARP'] = new tratte_ritorno('KASSKARP');
			tratte_rit['KASSKARP'].ritorni.push('KARPKASS');
	  	tratte_rit['NAXOKOUF'] = new tratte_ritorno('NAXOKOUF');
			tratte_rit['NAXOKOUF'].ritorni.push('KOUFNAXO');
	  	tratte_rit['PAROIRAK'] = new tratte_ritorno('PAROIRAK');
			tratte_rit['PAROIRAK'].ritorni.push('IRAKPARO');
	  	tratte_rit['KOSXLIPS'] = new tratte_ritorno('KOSXLIPS');
			tratte_rit['KOSXLIPS'].ritorni.push('LIPSKOSX');
	  	tratte_rit['SIKIFOLE'] = new tratte_ritorno('SIKIFOLE');
			tratte_rit['SIKIFOLE'].ritorni.push('FOLESIKI');
	  	tratte_rit['DIAFANAF'] = new tratte_ritorno('DIAFANAF');
			tratte_rit['DIAFANAF'].ritorni.push('ANAFDIAF');
	  	tratte_rit['PIRARODI'] = new tratte_ritorno('PIRARODI');
			tratte_rit['PIRARODI'].ritorni.push('RODIPIRA');
	  	tratte_rit['PIRALERO'] = new tratte_ritorno('PIRALERO');
			tratte_rit['PIRALERO'].ritorni.push('LEROPIRA');
	  	tratte_rit['THIRPARO'] = new tratte_ritorno('THIRPARO');
			tratte_rit['THIRPARO'].ritorni.push('PAROTHIR');
	  	tratte_rit['LEROKALI'] = new tratte_ritorno('LEROKALI');
			tratte_rit['LEROKALI'].ritorni.push('KALILERO');
	  	tratte_rit['LIMNPIRA'] = new tratte_ritorno('LIMNPIRA');
			tratte_rit['LIMNPIRA'].ritorni.push('PIRALIMN');
	  	tratte_rit['KIMOFOLE'] = new tratte_ritorno('KIMOFOLE');
			tratte_rit['KIMOFOLE'].ritorni.push('FOLEKIMO');
	  	tratte_rit['SIMILIPS'] = new tratte_ritorno('SIMILIPS');
			tratte_rit['SIMILIPS'].ritorni.push('LIPSSIMI');
	  	tratte_rit['RODIANAF'] = new tratte_ritorno('RODIANAF');
			tratte_rit['RODIANAF'].ritorni.push('ANAFRODI');
	  	tratte_rit['PAROIOSX'] = new tratte_ritorno('PAROIOSX');
			tratte_rit['PAROIOSX'].ritorni.push('IOSXPARO');
	  	tratte_rit['FOLESANT'] = new tratte_ritorno('FOLESANT');
			tratte_rit['FOLESANT'].ritorni.push('SANTFOLE');
	  	tratte_rit['SANTPIRA'] = new tratte_ritorno('SANTPIRA');
			tratte_rit['SANTPIRA'].ritorni.push('PIRASANT');
	  	tratte_rit['PATMKALI'] = new tratte_ritorno('PATMKALI');
			tratte_rit['PATMKALI'].ritorni.push('KALIPATM');
	  	tratte_rit['SANTPARO'] = new tratte_ritorno('SANTPARO');
			tratte_rit['SANTPARO'].ritorni.push('PAROSANT');
	  	tratte_rit['THIRANAF'] = new tratte_ritorno('THIRANAF');
			tratte_rit['THIRANAF'].ritorni.push('ANAFTHIR');
	  	tratte_rit['THESCHIO'] = new tratte_ritorno('THESCHIO');
			tratte_rit['THESCHIO'].ritorni.push('CHIOTHES');
	  	tratte_rit['PIRASITI'] = new tratte_ritorno('PIRASITI');
			tratte_rit['PIRASITI'].ritorni.push('SITIPIRA');
	  	tratte_rit['PIRATHES'] = new tratte_ritorno('PIRATHES');
			tratte_rit['PIRATHES'].ritorni.push('THESPIRA');
	  	tratte_rit['KOSXKALI'] = new tratte_ritorno('KOSXKALI');
			tratte_rit['KOSXKALI'].ritorni.push('KALIKOSX');
	  	tratte_rit['HER2SANT'] = new tratte_ritorno('HER2SANT');
			tratte_rit['HER2SANT'].ritorni.push('SANTHER2');
	  	tratte_rit['ANCOIGOU'] = new tratte_ritorno('ANCOIGOU');
			tratte_rit['ANCOIGOU'].ritorni.push('IGOUANCO');
			tratte_rit['ANCOIGOU'].ritorni.push('PATRANCO');
			tratte_rit['ANCOIGOU'].ritorni.push('IGOUVENE');
			tratte_rit['ANCOIGOU'].ritorni.push('KORFVENE');
			tratte_rit['ANCOIGOU'].ritorni.push('PATRVENE');
	  	tratte_rit['SIMIKALI'] = new tratte_ritorno('SIMIKALI');
			tratte_rit['SIMIKALI'].ritorni.push('KALISIMI');
	  	tratte_rit['THESLIMN'] = new tratte_ritorno('THESLIMN');
			tratte_rit['THESLIMN'].ritorni.push('LIMNTHES');
	  	tratte_rit['SANTANAF'] = new tratte_ritorno('SANTANAF');
			tratte_rit['SANTANAF'].ritorni.push('ANAFSANT');
	  	tratte_rit['DONOSCHI'] = new tratte_ritorno('DONOSCHI');
			tratte_rit['DONOSCHI'].ritorni.push('SCHIDONO');
	  	tratte_rit['ALONSKIA'] = new tratte_ritorno('ALONSKIA');
			tratte_rit['ALONSKIA'].ritorni.push('SKIAALON');
	  	tratte_rit['PIRALIPS'] = new tratte_ritorno('PIRALIPS');
			tratte_rit['PIRALIPS'].ritorni.push('LIPSPIRA');
	  	tratte_rit['NAXOSANT'] = new tratte_ritorno('NAXOSANT');
			tratte_rit['NAXOSANT'].ritorni.push('SANTNAXO');
	  	tratte_rit['MILOSANT'] = new tratte_ritorno('MILOSANT');
			tratte_rit['MILOSANT'].ritorni.push('SANTMILO');
	  	tratte_rit['IRAKSCHI'] = new tratte_ritorno('IRAKSCHI');
			tratte_rit['IRAKSCHI'].ritorni.push('SCHIIRAK');
	  	tratte_rit['KORFVENE'] = new tratte_ritorno('KORFVENE');
			tratte_rit['KORFVENE'].ritorni.push('ANCOIGOU');
			tratte_rit['KORFVENE'].ritorni.push('VENEIGOU');
			tratte_rit['KORFVENE'].ritorni.push('VENEKORF');
			tratte_rit['KORFVENE'].ritorni.push('ANCOPATR');
			tratte_rit['KORFVENE'].ritorni.push('VENEPATR');
	  	tratte_rit['IGOUVENE'] = new tratte_ritorno('IGOUVENE');
			tratte_rit['IGOUVENE'].ritorni.push('ANCOIGOU');
			tratte_rit['IGOUVENE'].ritorni.push('VENEIGOU');
			tratte_rit['IGOUVENE'].ritorni.push('VENEKORF');
			tratte_rit['IGOUVENE'].ritorni.push('ANCOPATR');
			tratte_rit['IGOUVENE'].ritorni.push('VENEPATR');
	  	tratte_rit['DONOSYRO'] = new tratte_ritorno('DONOSYRO');
			tratte_rit['DONOSYRO'].ritorni.push('SYRODONO');
	  	tratte_rit['KALIKOSX'] = new tratte_ritorno('KALIKOSX');
			tratte_rit['KALIKOSX'].ritorni.push('KOSXKALI');
	  	tratte_rit['PIRANAXO'] = new tratte_ritorno('PIRANAXO');
			tratte_rit['PIRANAXO'].ritorni.push('NAXOPIRA');
	  	tratte_rit['KEAXKITH'] = new tratte_ritorno('KEAXKITH');
			tratte_rit['KEAXKITH'].ritorni.push('KITHKEAX');
	  	tratte_rit['SYROPARO'] = new tratte_ritorno('SYROPARO');
			tratte_rit['SYROPARO'].ritorni.push('PAROSYRO');
	  	tratte_rit['ANAFSANT'] = new tratte_ritorno('ANAFSANT');
			tratte_rit['ANAFSANT'].ritorni.push('SANTANAF');
	  	tratte_rit['PAROSCHI'] = new tratte_ritorno('PAROSCHI');
			tratte_rit['PAROSCHI'].ritorni.push('SCHIPARO');
	  	tratte_rit['SIKITHIR'] = new tratte_ritorno('SIKITHIR');
			tratte_rit['SIKITHIR'].ritorni.push('THIRSIKI');
	  	tratte_rit['PIRAKALI'] = new tratte_ritorno('PIRAKALI');
			tratte_rit['PIRAKALI'].ritorni.push('KALIPIRA');
	  	tratte_rit['SKIAGLOS'] = new tratte_ritorno('SKIAGLOS');
			tratte_rit['SKIAGLOS'].ritorni.push('GLOSSKIA');
	  	tratte_rit['IRAKSYRO'] = new tratte_ritorno('IRAKSYRO');
			tratte_rit['IRAKSYRO'].ritorni.push('SYROIRAK');
	  	tratte_rit['ALONAGKO'] = new tratte_ritorno('ALONAGKO');
			tratte_rit['ALONAGKO'].ritorni.push('AGKOALON');
	  	tratte_rit['DONONAXO'] = new tratte_ritorno('DONONAXO');
			tratte_rit['DONONAXO'].ritorni.push('NAXODONO');
	  	tratte_rit['FOLEMILO'] = new tratte_ritorno('FOLEMILO');
			tratte_rit['FOLEMILO'].ritorni.push('MILOFOLE');
	  	tratte_rit['SYROANAF'] = new tratte_ritorno('SYROANAF');
			tratte_rit['SYROANAF'].ritorni.push('ANAFSYRO');
	  	tratte_rit['FOLESIKI'] = new tratte_ritorno('FOLESIKI');
			tratte_rit['FOLESIKI'].ritorni.push('SIKIFOLE');
	  	tratte_rit['PAROSYRO'] = new tratte_ritorno('PAROSYRO');
			tratte_rit['PAROSYRO'].ritorni.push('SYROPARO');
	  	tratte_rit['THIRFOLE'] = new tratte_ritorno('THIRFOLE');
			tratte_rit['THIRFOLE'].ritorni.push('FOLETHIR');
	  	tratte_rit['SCHIPARO'] = new tratte_ritorno('SCHIPARO');
			tratte_rit['SCHIPARO'].ritorni.push('PAROSCHI');
	  	tratte_rit['KARPPIRA'] = new tratte_ritorno('KARPPIRA');
			tratte_rit['KARPPIRA'].ritorni.push('PIRAKARP');
	  	tratte_rit['DIAFKASS'] = new tratte_ritorno('DIAFKASS');
			tratte_rit['DIAFKASS'].ritorni.push('KASSDIAF');
	  	tratte_rit['KALISIMI'] = new tratte_ritorno('KALISIMI');
			tratte_rit['KALISIMI'].ritorni.push('SIMIKALI');
	  	tratte_rit['KASSRODI'] = new tratte_ritorno('KASSRODI');
			tratte_rit['KASSRODI'].ritorni.push('RODIKASS');
	  	tratte_rit['IRAKNAXO'] = new tratte_ritorno('IRAKNAXO');
			tratte_rit['IRAKNAXO'].ritorni.push('NAXOIRAK');
	  	tratte_rit['RODIKASS'] = new tratte_ritorno('RODIKASS');
			tratte_rit['RODIKASS'].ritorni.push('KASSRODI');
	  	tratte_rit['AEGIPARO'] = new tratte_ritorno('AEGIPARO');
			tratte_rit['AEGIPARO'].ritorni.push('PAROAEGI');
	  	tratte_rit['SANTFOLE'] = new tratte_ritorno('SANTFOLE');
			tratte_rit['SANTFOLE'].ritorni.push('FOLESANT');
	  	tratte_rit['HER2MILO'] = new tratte_ritorno('HER2MILO');
			tratte_rit['HER2MILO'].ritorni.push('MILOHER2');
	  	tratte_rit['SYROAEGI'] = new tratte_ritorno('SYROAEGI');
			tratte_rit['SYROAEGI'].ritorni.push('AEGISYRO');
	  	tratte_rit['NAXODONO'] = new tratte_ritorno('NAXODONO');
			tratte_rit['NAXODONO'].ritorni.push('DONONAXO');
	  	tratte_rit['IOSXPIRA'] = new tratte_ritorno('IOSXPIRA');
			tratte_rit['IOSXPIRA'].ritorni.push('PIRAIOSX');
	  	tratte_rit['PARONAXO'] = new tratte_ritorno('PARONAXO');
			tratte_rit['PARONAXO'].ritorni.push('NAXOPARO');
	  	tratte_rit['PATRANCO'] = new tratte_ritorno('PATRANCO');
			tratte_rit['PATRANCO'].ritorni.push('ANCOIGOU');
			tratte_rit['PATRANCO'].ritorni.push('VENEIGOU');
			tratte_rit['PATRANCO'].ritorni.push('VENEKORF');
			tratte_rit['PATRANCO'].ritorni.push('ANCOPATR');
			tratte_rit['PATRANCO'].ritorni.push('VENEPATR');
	  	tratte_rit['IOSXPARO'] = new tratte_ritorno('IOSXPARO');
			tratte_rit['IOSXPARO'].ritorni.push('PAROIOSX');
	  	tratte_rit['SKIAALON'] = new tratte_ritorno('SKIAALON');
			tratte_rit['SKIAALON'].ritorni.push('ALONSKIA');
	  	tratte_rit['LIPSPATM'] = new tratte_ritorno('LIPSPATM');
			tratte_rit['LIPSPATM'].ritorni.push('PATMLIPS');
	  	tratte_rit['KARPANAF'] = new tratte_ritorno('KARPANAF');
			tratte_rit['KARPANAF'].ritorni.push('ANAFKARP');
	  	tratte_rit['LEROKOSX'] = new tratte_ritorno('LEROKOSX');
			tratte_rit['LEROKOSX'].ritorni.push('KOSXLERO');
	  	tratte_rit['KASSSITI'] = new tratte_ritorno('KASSSITI');
			tratte_rit['KASSSITI'].ritorni.push('SITIKASS');
	  	tratte_rit['KATAIRAK'] = new tratte_ritorno('KATAIRAK');
			tratte_rit['KATAIRAK'].ritorni.push('IRAKKATA');
	  	tratte_rit['SIKIIOSX'] = new tratte_ritorno('SIKIIOSX');
			tratte_rit['SIKIIOSX'].ritorni.push('IOSXSIKI');
	  	tratte_rit['PIRACHIO'] = new tratte_ritorno('PIRACHIO');
			tratte_rit['PIRACHIO'].ritorni.push('CHIOPIRA');
	  	tratte_rit['KIMOIOSX'] = new tratte_ritorno('KIMOIOSX');
			tratte_rit['KIMOIOSX'].ritorni.push('IOSXKIMO');
	  	tratte_rit['DIAFKARP'] = new tratte_ritorno('DIAFKARP');
			tratte_rit['DIAFKARP'].ritorni.push('KARPDIAF');
	  	tratte_rit['PATMKOSX'] = new tratte_ritorno('PATMKOSX');
			tratte_rit['PATMKOSX'].ritorni.push('KOSXPATM');
	  	tratte_rit['KEAXLAVR'] = new tratte_ritorno('KEAXLAVR');
			tratte_rit['KEAXLAVR'].ritorni.push('LAVRKEAX');
	  	tratte_rit['IOSXANAF'] = new tratte_ritorno('IOSXANAF');
			tratte_rit['IOSXANAF'].ritorni.push('ANAFIOSX');
	  	tratte_rit['NAXOMILO'] = new tratte_ritorno('NAXOMILO');
			tratte_rit['NAXOMILO'].ritorni.push('MILONAXO');
	  	tratte_rit['SCHIAEGI'] = new tratte_ritorno('SCHIAEGI');
			tratte_rit['SCHIAEGI'].ritorni.push('AEGISCHI');
	  	tratte_rit['SANTKASS'] = new tratte_ritorno('SANTKASS');
			tratte_rit['SANTKASS'].ritorni.push('KASSSANT');
	  	tratte_rit['NAXOSIKI'] = new tratte_ritorno('NAXOSIKI');
			tratte_rit['NAXOSIKI'].ritorni.push('SIKINAXO');
	  	tratte_rit['RODIKARP'] = new tratte_ritorno('RODIKARP');
			tratte_rit['RODIKARP'].ritorni.push('KARPRODI');
	  	tratte_rit['MILOSIKI'] = new tratte_ritorno('MILOSIKI');
			tratte_rit['MILOSIKI'].ritorni.push('SIKIMILO');
	  	tratte_rit['PIRALIMN'] = new tratte_ritorno('PIRALIMN');
			tratte_rit['PIRALIMN'].ritorni.push('LIMNPIRA');
	  	tratte_rit['LAVRSYRO'] = new tratte_ritorno('LAVRSYRO');
			tratte_rit['LAVRSYRO'].ritorni.push('SYROLAVR');
	  	tratte_rit['MILOHER2'] = new tratte_ritorno('MILOHER2');
			tratte_rit['MILOHER2'].ritorni.push('HER2MILO');
	  	tratte_rit['SIMIKOSX'] = new tratte_ritorno('SIMIKOSX');
			tratte_rit['SIMIKOSX'].ritorni.push('KOSXSIMI');
	  	tratte_rit['SYROKITH'] = new tratte_ritorno('SYROKITH');
			tratte_rit['SYROKITH'].ritorni.push('KITHSYRO');
	  	tratte_rit['ANAFSIKI'] = new tratte_ritorno('ANAFSIKI');
			tratte_rit['ANAFSIKI'].ritorni.push('SIKIANAF');
	  	tratte_rit['LEROSIMI'] = new tratte_ritorno('LEROSIMI');
			tratte_rit['LEROSIMI'].ritorni.push('SIMILERO');
	  	tratte_rit['GLOSALON'] = new tratte_ritorno('GLOSALON');
			tratte_rit['GLOSALON'].ritorni.push('ALONGLOS');
	  	tratte_rit['SKOPGLOS'] = new tratte_ritorno('SKOPGLOS');
			tratte_rit['SKOPGLOS'].ritorni.push('GLOSSKOP');
	  	tratte_rit['SYROFOLE'] = new tratte_ritorno('SYROFOLE');
			tratte_rit['SYROFOLE'].ritorni.push('FOLESYRO');
	  	tratte_rit['SITISANT'] = new tratte_ritorno('SITISANT');
			tratte_rit['SITISANT'].ritorni.push('SANTSITI');
	  	tratte_rit['SANTKARP'] = new tratte_ritorno('SANTKARP');
			tratte_rit['SANTKARP'].ritorni.push('KARPSANT');
	  	tratte_rit['ANAFDIAF'] = new tratte_ritorno('ANAFDIAF');
			tratte_rit['ANAFDIAF'].ritorni.push('DIAFANAF');
	  	tratte_rit['DONOKOUF'] = new tratte_ritorno('DONOKOUF');
			tratte_rit['DONOKOUF'].ritorni.push('KOUFDONO');
	  	tratte_rit['PATMSIMI'] = new tratte_ritorno('PATMSIMI');
			tratte_rit['PATMSIMI'].ritorni.push('SIMIPATM');
	  	tratte_rit['LIPSPIRA'] = new tratte_ritorno('LIPSPIRA');
			tratte_rit['LIPSPIRA'].ritorni.push('PIRALIPS');
	  	tratte_rit['CHALSANT'] = new tratte_ritorno('CHALSANT');
			tratte_rit['CHALSANT'].ritorni.push('SANTCHAL');
	  	tratte_rit['SYROKATA'] = new tratte_ritorno('SYROKATA');
			tratte_rit['SYROKATA'].ritorni.push('KATASYRO');
	  	tratte_rit['KITHKEAX'] = new tratte_ritorno('KITHKEAX');
			tratte_rit['KITHKEAX'].ritorni.push('KEAXKITH');
	  	tratte_rit['KOSXSIMI'] = new tratte_ritorno('KOSXSIMI');
			tratte_rit['KOSXSIMI'].ritorni.push('SIMIKOSX');
	  	tratte_rit['SANTTHIR'] = new tratte_ritorno('SANTTHIR');
			tratte_rit['SANTTHIR'].ritorni.push('THIRSANT');
	  	tratte_rit['KOUFDONO'] = new tratte_ritorno('KOUFDONO');
			tratte_rit['KOUFDONO'].ritorni.push('DONOKOUF');
	  	tratte_rit['IRAKKOUF'] = new tratte_ritorno('IRAKKOUF');
			tratte_rit['IRAKKOUF'].ritorni.push('KOUFIRAK');
	  	tratte_rit['CHIOPIRA'] = new tratte_ritorno('CHIOPIRA');
			tratte_rit['CHIOPIRA'].ritorni.push('PIRACHIO');
	  	tratte_rit['SIKIKIMO'] = new tratte_ritorno('SIKIKIMO');
			tratte_rit['SIKIKIMO'].ritorni.push('KIMOSIKI');
	  	tratte_rit['PIRAKOSX'] = new tratte_ritorno('PIRAKOSX');
			tratte_rit['PIRAKOSX'].ritorni.push('KOSXPIRA');
	  	tratte_rit['SKOPALON'] = new tratte_ritorno('SKOPALON');
			tratte_rit['SKOPALON'].ritorni.push('ALONSKOP');
	  	tratte_rit['PAROKOUF'] = new tratte_ritorno('PAROKOUF');
			tratte_rit['PAROKOUF'].ritorni.push('KOUFPARO');
	  	tratte_rit['SKIASKOP'] = new tratte_ritorno('SKIASKOP');
			tratte_rit['SKIASKOP'].ritorni.push('SKOPSKIA');
	  	tratte_rit['SCHIKATA'] = new tratte_ritorno('SCHIKATA');
			tratte_rit['SCHIKATA'].ritorni.push('KATASCHI');
	  	tratte_rit['KATASCHI'] = new tratte_ritorno('KATASCHI');
			tratte_rit['KATASCHI'].ritorni.push('SCHIKATA');
	  	tratte_rit['PIRASANT'] = new tratte_ritorno('PIRASANT');
			tratte_rit['PIRASANT'].ritorni.push('SANTPIRA');
	  	tratte_rit['IOSXFOLE'] = new tratte_ritorno('IOSXFOLE');
			tratte_rit['IOSXFOLE'].ritorni.push('FOLEIOSX');
	  	tratte_rit['SIKISYRO'] = new tratte_ritorno('SIKISYRO');
			tratte_rit['SIKISYRO'].ritorni.push('SYROSIKI');
	  	tratte_rit['TINOANDR'] = new tratte_ritorno('TINOANDR');
			tratte_rit['TINOANDR'].ritorni.push('ANDRTINO');
	  	tratte_rit['AEGIKATA'] = new tratte_ritorno('AEGIKATA');
			tratte_rit['AEGIKATA'].ritorni.push('KATAAEGI');
	  	tratte_rit['KIMOSYRO'] = new tratte_ritorno('KIMOSYRO');
			tratte_rit['KIMOSYRO'].ritorni.push('SYROKIMO');
	  	tratte_rit['SYROLAVR'] = new tratte_ritorno('SYROLAVR');
			tratte_rit['SYROLAVR'].ritorni.push('LAVRSYRO');
	  	tratte_rit['KARPKASS'] = new tratte_ritorno('KARPKASS');
			tratte_rit['KARPKASS'].ritorni.push('KASSKARP');
	  	tratte_rit['KATASYRO'] = new tratte_ritorno('KATASYRO');
			tratte_rit['KATASYRO'].ritorni.push('SYROKATA');
	  	tratte_rit['THIRIOSX'] = new tratte_ritorno('THIRIOSX');
			tratte_rit['THIRIOSX'].ritorni.push('IOSXTHIR');
	  	tratte_rit['LESVTHES'] = new tratte_ritorno('LESVTHES');
			tratte_rit['LESVTHES'].ritorni.push('THESLESV');
	  	tratte_rit['PIRASIMI'] = new tratte_ritorno('PIRASIMI');
			tratte_rit['PIRASIMI'].ritorni.push('SIMIPIRA');
	  	tratte_rit['VENEIGOU'] = new tratte_ritorno('VENEIGOU');
			tratte_rit['VENEIGOU'].ritorni.push('IGOUANCO');
			tratte_rit['VENEIGOU'].ritorni.push('PATRANCO');
			tratte_rit['VENEIGOU'].ritorni.push('IGOUVENE');
			tratte_rit['VENEIGOU'].ritorni.push('KORFVENE');
			tratte_rit['VENEIGOU'].ritorni.push('PATRVENE');
	  	tratte_rit['LIMNLESV'] = new tratte_ritorno('LIMNLESV');
			tratte_rit['LIMNLESV'].ritorni.push('LESVLIMN');
	  	tratte_rit['SIKINAXO'] = new tratte_ritorno('SIKINAXO');
			tratte_rit['SIKINAXO'].ritorni.push('NAXOSIKI');
	  	tratte_rit['ANAFCHAL'] = new tratte_ritorno('ANAFCHAL');
			tratte_rit['ANAFCHAL'].ritorni.push('CHALANAF');
	  	tratte_rit['SANTIOSX'] = new tratte_ritorno('SANTIOSX');
			tratte_rit['SANTIOSX'].ritorni.push('IOSXSANT');
	  	tratte_rit['SYROTHIR'] = new tratte_ritorno('SYROTHIR');
			tratte_rit['SYROTHIR'].ritorni.push('THIRSYRO');
	  	tratte_rit['KIMONAXO'] = new tratte_ritorno('KIMONAXO');
			tratte_rit['KIMONAXO'].ritorni.push('NAXOKIMO');
	  	tratte_rit['DIAFRODI'] = new tratte_ritorno('DIAFRODI');
			tratte_rit['DIAFRODI'].ritorni.push('RODIDIAF');
	  	tratte_rit['KATANAXO'] = new tratte_ritorno('KATANAXO');
			tratte_rit['KATANAXO'].ritorni.push('NAXOKATA');
	  	tratte_rit['GLOSSKOP'] = new tratte_ritorno('GLOSSKOP');
			tratte_rit['GLOSSKOP'].ritorni.push('SKOPGLOS');
	  	tratte_rit['RODILERO'] = new tratte_ritorno('RODILERO');
			tratte_rit['RODILERO'].ritorni.push('LERORODI');
	  	tratte_rit['SITIMILO'] = new tratte_ritorno('SITIMILO');
			tratte_rit['SITIMILO'].ritorni.push('MILOSITI');
	  	tratte_rit['PATRVENE'] = new tratte_ritorno('PATRVENE');
			tratte_rit['PATRVENE'].ritorni.push('ANCOIGOU');
			tratte_rit['PATRVENE'].ritorni.push('VENEIGOU');
			tratte_rit['PATRVENE'].ritorni.push('VENEKORF');
			tratte_rit['PATRVENE'].ritorni.push('ANCOPATR');
			tratte_rit['PATRVENE'].ritorni.push('VENEPATR');
	  	tratte_rit['PAROSANT'] = new tratte_ritorno('PAROSANT');
			tratte_rit['PAROSANT'].ritorni.push('SANTPARO');
	  	tratte_rit['SITIHER2'] = new tratte_ritorno('SITIHER2');
			tratte_rit['SITIHER2'].ritorni.push('HER2SITI');
	  	tratte_rit['RODISITI'] = new tratte_ritorno('RODISITI');
			tratte_rit['RODISITI'].ritorni.push('SITIRODI');
	  	tratte_rit['HERAPIRA'] = new tratte_ritorno('HERAPIRA');
			tratte_rit['HERAPIRA'].ritorni.push('PIRACHAN');
			tratte_rit['HERAPIRA'].ritorni.push('PIRAHERA');
	  	tratte_rit['CHALDIAF'] = new tratte_ritorno('CHALDIAF');
			tratte_rit['CHALDIAF'].ritorni.push('DIAFCHAL');
	  	tratte_rit['SYROIRAK'] = new tratte_ritorno('SYROIRAK');
			tratte_rit['SYROIRAK'].ritorni.push('IRAKSYRO');
	  	tratte_rit['SANTRODI'] = new tratte_ritorno('SANTRODI');
			tratte_rit['SANTRODI'].ritorni.push('RODISANT');
	  	tratte_rit['FOLEPARO'] = new tratte_ritorno('FOLEPARO');
			tratte_rit['FOLEPARO'].ritorni.push('PAROFOLE');
	  	tratte_rit['PIRAHERA'] = new tratte_ritorno('PIRAHERA');
			tratte_rit['PIRAHERA'].ritorni.push('CHANPIRA');
			tratte_rit['PIRAHERA'].ritorni.push('HERAPIRA');
	  	tratte_rit['IOSXTHIR'] = new tratte_ritorno('IOSXTHIR');
			tratte_rit['IOSXTHIR'].ritorni.push('THIRIOSX');
	  	tratte_rit['SYROIOSX'] = new tratte_ritorno('SYROIOSX');
			tratte_rit['SYROIOSX'].ritorni.push('IOSXSYRO');
	  	tratte_rit['KEAXSYRO'] = new tratte_ritorno('KEAXSYRO');
			tratte_rit['KEAXSYRO'].ritorni.push('SYROKEAX');
	  	tratte_rit['PIRAMILO'] = new tratte_ritorno('PIRAMILO');
			tratte_rit['PIRAMILO'].ritorni.push('MILOPIRA');
	  	tratte_rit['KALIPATM'] = new tratte_ritorno('KALIPATM');
			tratte_rit['KALIPATM'].ritorni.push('PATMKALI');
	  	tratte_rit['LIMNTHES'] = new tratte_ritorno('LIMNTHES');
			tratte_rit['LIMNTHES'].ritorni.push('THESLIMN');
	  	tratte_rit['RODILIPS'] = new tratte_ritorno('RODILIPS');
			tratte_rit['RODILIPS'].ritorni.push('LIPSRODI');
	  	tratte_rit['PIRAHER2'] = new tratte_ritorno('PIRAHER2');
			tratte_rit['PIRAHER2'].ritorni.push('HER2PIRA');
	  	tratte_rit['HER2PIRA'] = new tratte_ritorno('HER2PIRA');
			tratte_rit['HER2PIRA'].ritorni.push('PIRAHER2');
	  	tratte_rit['FOLEANAF'] = new tratte_ritorno('FOLEANAF');
			tratte_rit['FOLEANAF'].ritorni.push('ANAFFOLE');
	  	tratte_rit['SANTSITI'] = new tratte_ritorno('SANTSITI');
			tratte_rit['SANTSITI'].ritorni.push('SITISANT');
	  	tratte_rit['SCHIIRAK'] = new tratte_ritorno('SCHIIRAK');
			tratte_rit['SCHIIRAK'].ritorni.push('IRAKSCHI');
	  	tratte_rit['SANTKIMO'] = new tratte_ritorno('SANTKIMO');
			tratte_rit['SANTKIMO'].ritorni.push('KIMOSANT');
	  	tratte_rit['THIRSYRO'] = new tratte_ritorno('THIRSYRO');
			tratte_rit['THIRSYRO'].ritorni.push('SYROTHIR');
	  	tratte_rit['IRAKDONO'] = new tratte_ritorno('IRAKDONO');
			tratte_rit['IRAKDONO'].ritorni.push('DONOIRAK');
	  	tratte_rit['PIRADIAF'] = new tratte_ritorno('PIRADIAF');
			tratte_rit['PIRADIAF'].ritorni.push('DIAFPIRA');
	  	tratte_rit['KASSSANT'] = new tratte_ritorno('KASSSANT');
			tratte_rit['KASSSANT'].ritorni.push('SANTKASS');
	  	tratte_rit['AEGIIRAK'] = new tratte_ritorno('AEGIIRAK');
			tratte_rit['AEGIIRAK'].ritorni.push('IRAKAEGI');
	  	tratte_rit['PARODONO'] = new tratte_ritorno('PARODONO');
			tratte_rit['PARODONO'].ritorni.push('DONOPARO');
	  	tratte_rit['SANTSYRO'] = new tratte_ritorno('SANTSYRO');
			tratte_rit['SANTSYRO'].ritorni.push('SYROSANT');
	  	tratte_rit['NAXOPIRA'] = new tratte_ritorno('NAXOPIRA');
			tratte_rit['NAXOPIRA'].ritorni.push('PIRANAXO');
	  	tratte_rit['RODIKALI'] = new tratte_ritorno('RODIKALI');
			tratte_rit['RODIKALI'].ritorni.push('KALIRODI');
	  	tratte_rit['NAXOPARO'] = new tratte_ritorno('NAXOPARO');
			tratte_rit['NAXOPARO'].ritorni.push('PARONAXO');
	  	tratte_rit['MILOPIRA'] = new tratte_ritorno('MILOPIRA');
			tratte_rit['MILOPIRA'].ritorni.push('PIRAMILO');
	  	tratte_rit['THIRNAXO'] = new tratte_ritorno('THIRNAXO');
			tratte_rit['THIRNAXO'].ritorni.push('NAXOTHIR');
	  	tratte_rit['KATAKOUF'] = new tratte_ritorno('KATAKOUF');
			tratte_rit['KATAKOUF'].ritorni.push('KOUFKATA');
	  	tratte_rit['KORFIGOU'] = new tratte_ritorno('KORFIGOU');
			tratte_rit['KORFIGOU'].ritorni.push('IGOUKORF');
	  	tratte_rit['LESVCHIO'] = new tratte_ritorno('LESVCHIO');
			tratte_rit['LESVCHIO'].ritorni.push('CHIOLESV');
	  	tratte_rit['CHANPIRA'] = new tratte_ritorno('CHANPIRA');
			tratte_rit['CHANPIRA'].ritorni.push('PIRACHAN');
			tratte_rit['CHANPIRA'].ritorni.push('PIRAHERA');
	  	tratte_rit['ANAFPIRA'] = new tratte_ritorno('ANAFPIRA');
			tratte_rit['ANAFPIRA'].ritorni.push('PIRAANAF');
	  	tratte_rit['PAROSIKI'] = new tratte_ritorno('PAROSIKI');
			tratte_rit['PAROSIKI'].ritorni.push('SIKIPARO');
	  	tratte_rit['SANTNAXO'] = new tratte_ritorno('SANTNAXO');
			tratte_rit['SANTNAXO'].ritorni.push('NAXOSANT');
	  	tratte_rit['NAXOANAF'] = new tratte_ritorno('NAXOANAF');
			tratte_rit['NAXOANAF'].ritorni.push('ANAFNAXO');
	  	tratte_rit['ANAFPARO'] = new tratte_ritorno('ANAFPARO');
			tratte_rit['ANAFPARO'].ritorni.push('PAROANAF');
	  	tratte_rit['KALIPIRA'] = new tratte_ritorno('KALIPIRA');
			tratte_rit['KALIPIRA'].ritorni.push('PIRAKALI');
	  	tratte_rit['LESVLIMN'] = new tratte_ritorno('LESVLIMN');
			tratte_rit['LESVLIMN'].ritorni.push('LIMNLESV');
	  	tratte_rit['LEROPATM'] = new tratte_ritorno('LEROPATM');
			tratte_rit['LEROPATM'].ritorni.push('PATMLERO');
	  	tratte_rit['ANCOPATR'] = new tratte_ritorno('ANCOPATR');
			tratte_rit['ANCOPATR'].ritorni.push('IGOUANCO');
			tratte_rit['ANCOPATR'].ritorni.push('PATRANCO');
			tratte_rit['ANCOPATR'].ritorni.push('IGOUVENE');
			tratte_rit['ANCOPATR'].ritorni.push('KORFVENE');
			tratte_rit['ANCOPATR'].ritorni.push('PATRVENE');
	  	tratte_rit['SYROSCHI'] = new tratte_ritorno('SYROSCHI');
			tratte_rit['SYROSCHI'].ritorni.push('SCHISYRO');
	  	tratte_rit['SYROKIMO'] = new tratte_ritorno('SYROKIMO');
			tratte_rit['SYROKIMO'].ritorni.push('KIMOSYRO');
	  	tratte_rit['KARPRODI'] = new tratte_ritorno('KARPRODI');
			tratte_rit['KARPRODI'].ritorni.push('RODIKARP');
	  	tratte_rit['NAXOAEGI'] = new tratte_ritorno('NAXOAEGI');
			tratte_rit['NAXOAEGI'].ritorni.push('AEGINAXO');
	  	tratte_rit['THESPIRA'] = new tratte_ritorno('THESPIRA');
			tratte_rit['THESPIRA'].ritorni.push('PIRATHES');
	  	tratte_rit['PIRACHAN'] = new tratte_ritorno('PIRACHAN');
			tratte_rit['PIRACHAN'].ritorni.push('CHANPIRA');
			tratte_rit['PIRACHAN'].ritorni.push('HERAPIRA');
	  	tratte_rit['KOSXPATM'] = new tratte_ritorno('KOSXPATM');
			tratte_rit['KOSXPATM'].ritorni.push('PATMKOSX');
	  	tratte_rit['PIRACHAL'] = new tratte_ritorno('PIRACHAL');
			tratte_rit['PIRACHAL'].ritorni.push('CHALPIRA');
	  	tratte_rit['VENEKORF'] = new tratte_ritorno('VENEKORF');
			tratte_rit['VENEKORF'].ritorni.push('IGOUANCO');
			tratte_rit['VENEKORF'].ritorni.push('PATRANCO');
			tratte_rit['VENEKORF'].ritorni.push('IGOUVENE');
			tratte_rit['VENEKORF'].ritorni.push('KORFVENE');
			tratte_rit['VENEKORF'].ritorni.push('PATRVENE');
	  	tratte_rit['SIKISANT'] = new tratte_ritorno('SIKISANT');
			tratte_rit['SIKISANT'].ritorni.push('SANTSIKI');
	  	tratte_rit['SIMIPATM'] = new tratte_ritorno('SIMIPATM');
			tratte_rit['SIMIPATM'].ritorni.push('PATMSIMI');
	  	tratte_rit['KIMOSANT'] = new tratte_ritorno('KIMOSANT');
			tratte_rit['KIMOSANT'].ritorni.push('SANTKIMO');
	  	tratte_rit['KARPSITI'] = new tratte_ritorno('KARPSITI');
			tratte_rit['KARPSITI'].ritorni.push('SITIKARP');
	  	tratte_rit['KASSMILO'] = new tratte_ritorno('KASSMILO');
			tratte_rit['KASSMILO'].ritorni.push('MILOKASS');
	  	tratte_rit['AEGISCHI'] = new tratte_ritorno('AEGISCHI');
			tratte_rit['AEGISCHI'].ritorni.push('SCHIAEGI');
	  	tratte_rit['SYRONAXO'] = new tratte_ritorno('SYRONAXO');
			tratte_rit['SYRONAXO'].ritorni.push('NAXOSYRO');
	  	tratte_rit['SCHISYRO'] = new tratte_ritorno('SCHISYRO');
			tratte_rit['SCHISYRO'].ritorni.push('SYROSCHI');
	  	tratte_rit['LIMNCHIO'] = new tratte_ritorno('LIMNCHIO');
			tratte_rit['LIMNCHIO'].ritorni.push('CHIOLIMN');
	  	tratte_rit['KOUFPARO'] = new tratte_ritorno('KOUFPARO');
			tratte_rit['KOUFPARO'].ritorni.push('PAROKOUF');
	  	tratte_rit['KASSHER2'] = new tratte_ritorno('KASSHER2');
			tratte_rit['KASSHER2'].ritorni.push('HER2KASS');
	  	tratte_rit['IOSXKIMO'] = new tratte_ritorno('IOSXKIMO');
			tratte_rit['IOSXKIMO'].ritorni.push('KIMOIOSX');
	  	tratte_rit['LEROPIRA'] = new tratte_ritorno('LEROPIRA');
			tratte_rit['LEROPIRA'].ritorni.push('PIRALERO');
	  	tratte_rit['AEGISYRO'] = new tratte_ritorno('AEGISYRO');
			tratte_rit['AEGISYRO'].ritorni.push('SYROAEGI');
	  	tratte_rit['KASSDIAF'] = new tratte_ritorno('KASSDIAF');
			tratte_rit['KASSDIAF'].ritorni.push('DIAFKASS');
	  	tratte_rit['AGKOGLOS'] = new tratte_ritorno('AGKOGLOS');
			tratte_rit['AGKOGLOS'].ritorni.push('GLOSAGKO');
	  	tratte_rit['CHIOLESV'] = new tratte_ritorno('CHIOLESV');
			tratte_rit['CHIOLESV'].ritorni.push('LESVCHIO');
	  	tratte_rit['PATMPIRA'] = new tratte_ritorno('PATMPIRA');
			tratte_rit['PATMPIRA'].ritorni.push('PIRAPATM');
	  	tratte_rit['IOSXSYRO'] = new tratte_ritorno('IOSXSYRO');
			tratte_rit['IOSXSYRO'].ritorni.push('SYROIOSX');
	  	tratte_rit['NAXOFOLE'] = new tratte_ritorno('NAXOFOLE');
			tratte_rit['NAXOFOLE'].ritorni.push('FOLENAXO');
	  	tratte_rit['HER2KASS'] = new tratte_ritorno('HER2KASS');
			tratte_rit['HER2KASS'].ritorni.push('KASSHER2');
	  	tratte_rit['SCHINAXO'] = new tratte_ritorno('SCHINAXO');
			tratte_rit['SCHINAXO'].ritorni.push('NAXOSCHI');
	  	tratte_rit['KITHLAVR'] = new tratte_ritorno('KITHLAVR');
			tratte_rit['KITHLAVR'].ritorni.push('LAVRKITH');
	  	tratte_rit['MILOFOLE'] = new tratte_ritorno('MILOFOLE');
			tratte_rit['MILOFOLE'].ritorni.push('FOLEMILO');
	  	tratte_rit['PIRAPATM'] = new tratte_ritorno('PIRAPATM');
			tratte_rit['PIRAPATM'].ritorni.push('PATMPIRA');
	  	tratte_rit['KOSXPIRA'] = new tratte_ritorno('KOSXPIRA');
			tratte_rit['KOSXPIRA'].ritorni.push('PIRAKOSX');
	  	tratte_rit['NAXOKATA'] = new tratte_ritorno('NAXOKATA');
			tratte_rit['NAXOKATA'].ritorni.push('KATANAXO');
	  	tratte_rit['SKIAAGKO'] = new tratte_ritorno('SKIAAGKO');
			tratte_rit['SKIAAGKO'].ritorni.push('AGKOSKIA');
	  	tratte_rit['SIMIPIRA'] = new tratte_ritorno('SIMIPIRA');
			tratte_rit['SIMIPIRA'].ritorni.push('PIRASIMI');
	  	tratte_rit['AEGINAXO'] = new tratte_ritorno('AEGINAXO');
			tratte_rit['AEGINAXO'].ritorni.push('NAXOAEGI');
	  	tratte_rit['ANAFFOLE'] = new tratte_ritorno('ANAFFOLE');
			tratte_rit['ANAFFOLE'].ritorni.push('FOLEANAF');
	  	tratte_rit['LIPSRODI'] = new tratte_ritorno('LIPSRODI');
			tratte_rit['LIPSRODI'].ritorni.push('RODILIPS');
	  	tratte_rit['GLOSSKIA'] = new tratte_ritorno('GLOSSKIA');
			tratte_rit['GLOSSKIA'].ritorni.push('SKIAGLOS');
	  	tratte_rit['SITIPIRA'] = new tratte_ritorno('SITIPIRA');
			tratte_rit['SITIPIRA'].ritorni.push('PIRASITI');
	  	tratte_rit['LIPSLERO'] = new tratte_ritorno('LIPSLERO');
			tratte_rit['LIPSLERO'].ritorni.push('LEROLIPS');
	  	tratte_rit['RODIKOSX'] = new tratte_ritorno('RODIKOSX');
			tratte_rit['RODIKOSX'].ritorni.push('KOSXRODI');
	  	tratte_rit['KOUFAEGI'] = new tratte_ritorno('KOUFAEGI');
			tratte_rit['KOUFAEGI'].ritorni.push('AEGIKOUF');
	  	tratte_rit['IOSXNAXO'] = new tratte_ritorno('IOSXNAXO');
			tratte_rit['IOSXNAXO'].ritorni.push('NAXOIOSX');
	  	tratte_rit['CHALPIRA'] = new tratte_ritorno('CHALPIRA');
			tratte_rit['CHALPIRA'].ritorni.push('PIRACHAL');
	  	tratte_rit['KATADONO'] = new tratte_ritorno('KATADONO');
			tratte_rit['KATADONO'].ritorni.push('DONOKATA');
	  	tratte_rit['FOLETHIR'] = new tratte_ritorno('FOLETHIR');
			tratte_rit['FOLETHIR'].ritorni.push('THIRFOLE');
	  	tratte_rit['MILOKASS'] = new tratte_ritorno('MILOKASS');
			tratte_rit['MILOKASS'].ritorni.push('KASSMILO');
	  	tratte_rit['DIAFSANT'] = new tratte_ritorno('DIAFSANT');
			tratte_rit['DIAFSANT'].ritorni.push('SANTDIAF');
	  	tratte_rit['AGKOALON'] = new tratte_ritorno('AGKOALON');
			tratte_rit['AGKOALON'].ritorni.push('ALONAGKO');
	  	tratte_rit['HER2KARP'] = new tratte_ritorno('HER2KARP');
			tratte_rit['HER2KARP'].ritorni.push('KARPHER2');
	  	tratte_rit['RODISANT'] = new tratte_ritorno('RODISANT');
			tratte_rit['RODISANT'].ritorni.push('SANTRODI');
	  	tratte_rit['ANDRSYRO'] = new tratte_ritorno('ANDRSYRO');
			tratte_rit['ANDRSYRO'].ritorni.push('SYROANDR');
	  	tratte_rit['SIKIMILO'] = new tratte_ritorno('SIKIMILO');
			tratte_rit['SIKIMILO'].ritorni.push('MILOSIKI');
	  	tratte_rit['RETHPIRA'] = new tratte_ritorno('RETHPIRA');
			tratte_rit['RETHPIRA'].ritorni.push('PIRACHAN');
			tratte_rit['RETHPIRA'].ritorni.push('PIRAHERA');
			tratte_rit['RETHPIRA'].ritorni.push('PIRARETH');
	  	tratte_rit['KIMOMILO'] = new tratte_ritorno('KIMOMILO');
			tratte_rit['KIMOMILO'].ritorni.push('MILOKIMO');
	  	tratte_rit['ANAFKASS'] = new tratte_ritorno('ANAFKASS');
			tratte_rit['ANAFKASS'].ritorni.push('KASSANAF');
	  	tratte_rit['KIMOSIKI'] = new tratte_ritorno('KIMOSIKI');
			tratte_rit['KIMOSIKI'].ritorni.push('SIKIKIMO');
	  	tratte_rit['CHALANAF'] = new tratte_ritorno('CHALANAF');
			tratte_rit['CHALANAF'].ritorni.push('ANAFCHAL');
	  	tratte_rit['THIRSANT'] = new tratte_ritorno('THIRSANT');
			tratte_rit['THIRSANT'].ritorni.push('SANTTHIR');
	  	tratte_rit['ALONGLOS'] = new tratte_ritorno('ALONGLOS');
			tratte_rit['ALONGLOS'].ritorni.push('GLOSALON');
	  	tratte_rit['KASSCHAL'] = new tratte_ritorno('KASSCHAL');
			tratte_rit['KASSCHAL'].ritorni.push('CHALKASS');
	  	tratte_rit['GLOSAGKO'] = new tratte_ritorno('GLOSAGKO');
			tratte_rit['GLOSAGKO'].ritorni.push('AGKOGLOS');
	  	tratte_rit['IGOUKORF'] = new tratte_ritorno('IGOUKORF');
			tratte_rit['IGOUKORF'].ritorni.push('KORFIGOU');
	  	tratte_rit['SKOPSKIA'] = new tratte_ritorno('SKOPSKIA');
			tratte_rit['SKOPSKIA'].ritorni.push('SKIASKOP');
	  	tratte_rit['CHIOTHES'] = new tratte_ritorno('CHIOTHES');
			tratte_rit['CHIOTHES'].ritorni.push('THESCHIO');
	  	tratte_rit['RODISIMI'] = new tratte_ritorno('RODISIMI');
			tratte_rit['RODISIMI'].ritorni.push('SIMIRODI');
	  	tratte_rit['PIRAPARO'] = new tratte_ritorno('PIRAPARO');
			tratte_rit['PIRAPARO'].ritorni.push('PAROPIRA');
	  	tratte_rit['SYROKOUF'] = new tratte_ritorno('SYROKOUF');
			tratte_rit['SYROKOUF'].ritorni.push('KOUFSYRO');
	  	tratte_rit['MILOKARP'] = new tratte_ritorno('MILOKARP');
			tratte_rit['MILOKARP'].ritorni.push('KARPMILO');
	  	tratte_rit['LAVRKEAX'] = new tratte_ritorno('LAVRKEAX');
			tratte_rit['LAVRKEAX'].ritorni.push('KEAXLAVR');
	  	tratte_rit['NAXOTHIR'] = new tratte_ritorno('NAXOTHIR');
			tratte_rit['NAXOTHIR'].ritorni.push('THIRNAXO');
	  	tratte_rit['ANAFKARP'] = new tratte_ritorno('ANAFKARP');
			tratte_rit['ANAFKARP'].ritorni.push('KARPANAF');
	  	tratte_rit['FOLEIOSX'] = new tratte_ritorno('FOLEIOSX');
			tratte_rit['FOLEIOSX'].ritorni.push('IOSXFOLE');
	  	tratte_rit['PIRAANAF'] = new tratte_ritorno('PIRAANAF');
			tratte_rit['PIRAANAF'].ritorni.push('ANAFPIRA');
	  	tratte_rit['DONOPARO'] = new tratte_ritorno('DONOPARO');
			tratte_rit['DONOPARO'].ritorni.push('PARODONO');
	  	tratte_rit['KOUFKATA'] = new tratte_ritorno('KOUFKATA');
			tratte_rit['KOUFKATA'].ritorni.push('KATAKOUF');
	  	tratte_rit['SCHIKOUF'] = new tratte_ritorno('SCHIKOUF');
			tratte_rit['SCHIKOUF'].ritorni.push('KOUFSCHI');
	  	tratte_rit['ANAFTHIR'] = new tratte_ritorno('ANAFTHIR');
			tratte_rit['ANAFTHIR'].ritorni.push('THIRANAF');
	  }

function create_compagnie (cod_comp, desc_comp) {
         this.cod_comp  = cod_comp;
         this.desc_comp = desc_comp;
}

function create_lineePerDa( cod_area, desc_area ) {
         this.cod_area  = cod_area;
         this.desc_area = desc_area;
}

function create_percorsi( cod_gruppo, cod_area, desc_percorso ) {
         this.cod_gruppo    = cod_gruppo  ;
         this.cod_area      = cod_area  ;
         this.desc_percorso = desc_percorso ;
}

function create_comp_percorsi( cod_comp, cod_gruppo ) {
         this.cod_comp    = cod_comp ;
         this.cod_gruppo  = cod_gruppo  ;
}

function create_tratte( cod_lin, desc_lin, cod_comp, cod_area, cod_gruppo, index_ritorno ) {
         this.cod_lin        = cod_lin ;
         this.desc_lin       = desc_lin ;
         this.cod_comp       = cod_comp ;
         this.cod_area       = cod_area  ;
         this.cod_gruppo     = cod_gruppo  ;
         this.index_ritorno  = index_ritorno;
}

//tratte ritorno
function tratte_ritorno(cod_lin) {
	this.cod_lin = cod_lin;
	this.ritorni = new Array();
}

function cleanAllList() {
  try {
  	cleanList(document.sceltaviaggio.PERCORSO);
  } catch (e) {;}
  if (document.sceltaviaggio.COMPANY != null)
  cleanList(document.sceltaviaggio.COMPANY);
  if (document.sceltaviaggio.COMPANY != null)
    document.sceltaviaggio.COMPANY.options[0] = new Option("---nessuna preferenza---","");
  if (document.sceltaviaggio.COMPANY != null)
    document.sceltaviaggio.COMPANY.options[0].selected = true;
}


function load_lineePerDa () {
  try {
	cleanList(document.sceltaviaggio.MACROREGIONE);
  } catch (e) {;}
  document.sceltaviaggio.MACROREGIONE.options[0] = new Option("-------Seleziona-------", "");
  for (var i = 1; i <= lineePerDa.length; i++) {
    document.sceltaviaggio.MACROREGIONE.options[i] = new Option(lineePerDa[i-1].desc_area, lineePerDa[i-1].cod_area);
  }
}


function load_percorso() {
         try {
         var i=0;
         var item_linea="";
         var y=1;
         cleanAllList();
	 i = document.sceltaviaggio.MACROREGIONE.options.selectedIndex;
         item_linea = document.sceltaviaggio.MACROREGIONE.options[i].value;
         document.sceltaviaggio.PERCORSO.options[0] = new Option("-Tutte le direzioni-------------", "");
          // load percorsi
         for (i=1; i<= percorsi.length; i++) {
             if (percorsi[i].cod_area == item_linea) {
		document.sceltaviaggio.PERCORSO.options[y] = new Option(percorsi[i].desc_percorso, percorsi[i].cod_gruppo);
                y++;
             }
         }
         document.sceltaviaggio.PERCORSO.options[0].selected = true;
		 } catch (e) {}
}

function load_compagnie_percorsi() {
         if (document.sceltaviaggio.COMPANY == null)
	  return;
         var y = 1;
         var index = 0;
		 try {
         	index = document.sceltaviaggio.PERCORSO.options.selectedIndex;
         } catch (e) {;}
         var _gruppo = "";
		 try {
         	_gruppo = document.sceltaviaggio.PERCORSO.options[index].value;




         } catch (e) {;}

         cleanList(document.sceltaviaggio.COMPANY);

         if (index == 0) {
             document.sceltaviaggio.COMPANY.options[0] = new Option("---nessuna preferenza---", "");
             document.sceltaviaggio.COMPANY.options[0].selected = true;
             return;
         }
		 if (document.sceltaviaggio.COMPANY != null)
         document.sceltaviaggio.COMPANY.options[0] = new Option("---nessuna preferenza---", "");
         for (i=1; i<= comp_percorsi.length; i++) {
             if (comp_percorsi[i].cod_gruppo == _gruppo) {
                _cod_comp = comp_percorsi[i].cod_comp;
                _desc_comp = "";

                for (z=1; z<= compagnie.length; z++) {
                    if (compagnie[z].cod_comp == _cod_comp) {
                       _desc_comp = compagnie[z].desc_comp;
                       break;
                    }
                }
		if (document.sceltaviaggio.COMPANY != null)
                document.sceltaviaggio.COMPANY.options[y] = new Option(_desc_comp, _cod_comp);
                y++;
             }
         }
		 if (document.sceltaviaggio.COMPANY != null)
         document.sceltaviaggio.COMPANY.options[0].selected = true;
}



function load_tratte() {
    //legge i valori selezionati per percorso
	var index = 0;
	try {
		index = document.sceltaviaggio.PERCORSO.options.selectedIndex;
    } catch (e) {;}
	var _gruppo = "";
	try {
		_gruppo = document.sceltaviaggio.PERCORSO.options[index].value;
	} catch (e) {;}
		
	var _area = "";
	if (index == 0) {
		//non c'è un percorso selezionato, quindi prende i valori da macroregione
		index = document.sceltaviaggio.MACROREGIONE.options.selectedIndex;
		_area = document.sceltaviaggio.MACROREGIONE.options[index].value;
	} 

	var agruppo = "";
	var pdesc = "";
	
	var lstr_and = "";		 
	var lstr_rit = "";		 
	for (var i=0; i< tratte.length; i++) {
        if (_gruppo != "" && tratte[i].cod_gruppo == _gruppo) {
            _cod_lin  = tratte[i].cod_lin;
            _desc_lin = tratte[i].desc_lin;
			for (j=0; j< tratte.length; j++) {
				if(tratte[j].cod_lin == strInvert(_cod_lin)) {
					_cod_lin_rit  = tratte[j].cod_lin;
					_desc_lin_rit = tratte[j].desc_lin;
				}
			}
			p_lstr_and = "<li><label><input onclick='andClick(this)' type='checkbox' name='ITI_AND' class='entry_chk' value='"+_cod_lin+"'>&nbsp;&nbsp;"+_desc_lin+"</label></li>";
			if(lstr_and.indexOf(p_lstr_and<0))lstr_and += p_lstr_and;
			p_lstr_rit = "<li><label><input type='checkbox' name='ITI_RIT' class='entry_chk' value='"+_cod_lin_rit+"'>"+_desc_lin_rit+"</label></li>";	
			if(lstr_rit.indexOf(p_lstr_rit<0))lstr_rit += p_lstr_rit;
		} else if(_gruppo == "" && tratte[i].cod_area == _area) {
			//separatore
			if(tratte[i].cod_gruppo != agruppo) {
			   agruppo = tratte[i].cod_gruppo;
			   var per = getPercorso(agruppo);
			   if(per && per.desc_percorso!=pdesc){
				lstr_and += "<li class='perSep'>" + per.desc_percorso + "</li>";
				pdesc = per.desc_percorso;
			   }
			}
			_cod_lin  = tratte[i].cod_lin;
            _desc_lin = tratte[i].desc_lin;
		    for (j=0; j< tratte.length; j++) {
				if(tratte[j].cod_lin == strInvert(_cod_lin)) {
					_cod_lin_rit  = tratte[j].cod_lin;
					_desc_lin_rit = tratte[j].desc_lin;
				}
			}
			p_lstr_and = "<li><label><input onclick='andClick(this)' type='checkbox' name='ITI_AND' class='entry_chk' value='"+_cod_lin+"'>&nbsp;&nbsp;"+_desc_lin+"</label></li>";
			if(lstr_and.indexOf(p_lstr_and<0))lstr_and += p_lstr_and;
			p_lstr_rit = "<li><label><input type='checkbox' name='ITI_RIT' class='entry_chk' value='"+_cod_lin_rit+"'>&nbsp;&nbsp;"+_desc_lin_rit+"</label></li>";			
			if(lstr_rit.indexOf(p_lstr_rit<0))lstr_rit += p_lstr_rit;
		}
    }
	document.getElementById("list_itiand").innerHTML = lstr_and;
	//non metto più gli itinerari di ritorno: vengono generati quando si sceglie un andata
	document.getElementById("list_itirit").innerHTML = "";//lstr_rit;
}

// C.M. 16/04/2007
function load_radio_macro() {
	var inner = "";
	    	inner += '<input type="radio" name="MACROREGIONE" value="GREC" onClick="load_percorso_RadioMacro(); load_tratte_RadioMacro();"> GRECIA';
  	    	inner += '<input type="radio" name="MACROREGIONE" value="CRET" onClick="load_percorso_RadioMacro(); load_tratte_RadioMacro();"> CRETA';
  	    	inner += '<input type="radio" name="MACROREGIONE" value="DODE" onClick="load_percorso_RadioMacro(); load_tratte_RadioMacro();"> CICL./DODEC.';
  	    	inner += '<input type="radio" name="MACROREGIONE" value="NEGE" onClick="load_percorso_RadioMacro(); load_tratte_RadioMacro();"> NORD EGEO';
  		document.getElementById("macro").innerHTML = inner;
	document.sceltaviaggio.MACROREGIONE[0].checked = true;
	load_tratte_RadioMacro();
	
}

function load_percorso_RadioMacro() {
         try {
         var i=0;
         var item_linea="";
         var y=1;
         cleanAllList();
	     i = checkedRadio(document.sceltaviaggio.MACROREGIONE);
         item_linea = document.sceltaviaggio.MACROREGIONE[i].value;
         document.sceltaviaggio.PERCORSO.options[0] = new Option("-Tutte le direzioni-------------", "");
          // load percorsi
         for (i=1; i<= percorsi.length; i++) {
             if (percorsi[i].cod_area == item_linea) {
		document.sceltaviaggio.PERCORSO.options[y] = new Option(percorsi[i].desc_percorso, percorsi[i].cod_gruppo);
                y++;
             }
         }
         document.sceltaviaggio.PERCORSO.options[0].selected = true;
		 } catch (e) {}
}


function load_tratte_RadioMacro() {
    //legge i valori selezionati per percorso
	var index = 0;
	try {
		index = document.sceltaviaggio.PERCORSO.options.selectedIndex;
    } catch (e) {;}
	var _gruppo = "";
	try {
		_gruppo = document.sceltaviaggio.PERCORSO.options[index].value;
	} catch (e) {;}
		
	var _area = "";
	if (index == 0) {
		//non c'è un percorso selezionato, quindi prende i valori da macroregione
		index = checkedRadio(document.sceltaviaggio.MACROREGIONE);
		_area = document.sceltaviaggio.MACROREGIONE[index].value;
	} 

	var agruppo = "";
	var pdesc = "";
	
	var lstr_and = "";		 
	var lstr_rit = "";		 
	for (var i=0; i< tratte.length; i++) {
        if (_gruppo != "" && tratte[i].cod_gruppo == _gruppo) {
            _cod_lin  = tratte[i].cod_lin;
            _desc_lin = tratte[i].desc_lin;
			for (j=0; j< tratte.length; j++) {
				if(tratte[j].cod_lin == strInvert(_cod_lin)) {
					_cod_lin_rit  = tratte[j].cod_lin;
					_desc_lin_rit = tratte[j].desc_lin;
				}
			}
			p_lstr_and = "<li><label><input onclick='andClick(this)' type='checkbox' name='ITI_AND' class='entry_chk' value='"+_cod_lin+"'>&nbsp;&nbsp;"+_desc_lin+"</label></li>";
			if(lstr_and.indexOf(p_lstr_and<0))lstr_and += p_lstr_and;
			p_lstr_rit = "<li><label><input type='checkbox' name='ITI_RIT' class='entry_chk' value='"+_cod_lin_rit+"'>"+_desc_lin_rit+"</label></li>";	
			if(lstr_rit.indexOf(p_lstr_rit<0))lstr_rit += p_lstr_rit;
		} else if(_gruppo == "" && tratte[i].cod_area == _area) {
			//separatore
			if(tratte[i].cod_gruppo != agruppo) {
			   agruppo = tratte[i].cod_gruppo;
			   var per = getPercorso(agruppo);
			   if(per && per.desc_percorso!=pdesc){
				lstr_and += "<li class='perSep'>" + per.desc_percorso + "</li>";
				pdesc = per.desc_percorso;
			   }
			}
			_cod_lin  = tratte[i].cod_lin;
            _desc_lin = tratte[i].desc_lin;
		    for (j=0; j< tratte.length; j++) {
				if(tratte[j].cod_lin == strInvert(_cod_lin)) {
					_cod_lin_rit  = tratte[j].cod_lin;
					_desc_lin_rit = tratte[j].desc_lin;
				}
			}
			p_lstr_and = "<li><label><input onclick='andClick(this)' type='checkbox' name='ITI_AND' class='entry_chk' value='"+_cod_lin+"'>&nbsp;&nbsp;"+_desc_lin+"</label></li>";
			if(lstr_and.indexOf(p_lstr_and<0))lstr_and += p_lstr_and;
			p_lstr_rit = "<li><label><input type='checkbox' name='ITI_RIT' class='entry_chk' value='"+_cod_lin_rit+"'>&nbsp;&nbsp;"+_desc_lin_rit+"</label></li>";			
			if(lstr_rit.indexOf(p_lstr_rit<0))lstr_rit += p_lstr_rit;
		}
    }
	document.getElementById("list_itiand").innerHTML = lstr_and;
	//non metto più gli itinerari di ritorno: vengono generati quando si sceglie un andata
	document.getElementById("list_itirit").innerHTML = "";//lstr_rit;
}


function checkParams() 
{
   //date
   if(!parseDate(document.forms['sceltaviaggio'].DATA_ANDATA)) {
	alert("Specificare la data di andata: gg-mm-aaaa");
	document.forms['sceltaviaggio'].DATA_ANDATA.focus();
	return false;
   }
   
   var dataAnd = readDate(document.forms['sceltaviaggio'].DATA_ANDATA);
   if(!document.forms['sceltaviaggio'].DATA_RITORNO.disabled && !parseDate(document.forms['sceltaviaggio'].DATA_RITORNO)) {
		alert("Specificare la data di ritorno: gg-mm-aaaa");
		document.forms['sceltaviaggio'].DATA_RITORNO.focus();
		return false;
   }
   
   if(!document.forms['sceltaviaggio'].DATA_RITORNO.disabled) {
	var dataRit = readDate(document.forms['sceltaviaggio'].DATA_RITORNO);
	if(dataRit < dataAnd) {
		alert("La data di ritorno non puo&#039; essere minore della data di andata");
		document.forms['sceltaviaggio'].DATA_RITORNO.focus();
		return false;
	}
   }
   //fine date
   //itinerari
   try {
	var itiand = false;
	for(var k=0; !itiand && k < document.forms['sceltaviaggio'].ITI_AND.length; ++k) {
		itiand = document.forms['sceltaviaggio'].ITI_AND[k].checked;
	}
	if(!itiand) {
		alert("Selezionare almeno un itinerario di andata.");
		document.forms['sceltaviaggio'].ITI_AND[0].focus();
		return false;
	}
   } catch (e) {
	alert("Scegliere il collegamento e selezionare almeno un itinerario di partenza.");
	return false;
   }
   //itinerari ritorno
   if(!document.forms['sceltaviaggio'].DATA_RITORNO.disabled) {
		try {
		var itirit = false;
		for(var k=0; !itirit && k < document.forms['sceltaviaggio'].ITI_RIT.length; ++k) {
		itirit = document.forms['sceltaviaggio'].ITI_RIT[k].checked;
	}
	if(!itirit) itirit = document.forms['sceltaviaggio'].ITI_RIT.checked;
	if(!itirit) {
		alert("Selezionare almeno un itinerario di ritorno.");
		document.forms['sceltaviaggio'].ITI_RIT[0].focus();
		return false;
	}
   } catch (e) {
	alert("Scegliere almeno un itinerario di ritorno.");
	return false;
   }
   }
   return true;
}





		 


