ANNO;BACINO IDROGRAFICO;LAGO;COMUNE;PROV;STAZIONE;X GAUSS BOAGA FUSO OVEST;Y GAUSS BOAGA FUSO OVEST;PROFONDITA';DATA;Arsenico disciolto (As) µg/l;Cadmio disciolto (Cd) µg/l;Cromo totale disciolto (Cr) µg/l;Mercurio disciolto (Hg) µg/l;Nichel disciolto (Ni) µg/l;Piombo disciolto (Pb) µg/l;Rame disciolto (Cu) µg/l;Zinco disciolto (Zn) µg/l;;;;;
2010;BACCHIGLIONE;LAGO DI FIMON;ARCUGNANO;VI;310;1698892;5038747;SUPERFICIE;13/04/10;0,5;<0,2;2,2;<0,1;1,5;<1;2;12;;;;;
2010;BACCHIGLIONE;LAGO DI FIMON;ARCUGNANO;VI;310;1698892;5038747;FONDO;13/04/10;0,4;<0,2;3,3;<0,1;1,3;<1;<1;<10;;;;;
2010;BACCHIGLIONE;LAGO DI FIMON;ARCUGNANO;VI;310;1698892;5038747;SUPERFICIE;07/06/10;0,5;<0,2;<1;<0,1;1,2;<1;<1;35;;;;;
2010;BACCHIGLIONE;LAGO DI FIMON;ARCUGNANO;VI;310;1698892;5038747;FONDO;07/06/10;0,5;<0,2;<1;<0,1;1,2;<1;1,4;11;;;;;
2010;BACCHIGLIONE;LAGO DI FIMON;ARCUGNANO;VI;310;1698892;5038747;SUPERFICIE;03/08/10;0,8;<0,1;<1;<0,1;1,7;<1;1;12;;;;;
2010;BACCHIGLIONE;LAGO DI FIMON;ARCUGNANO;VI;310;1698892;5038747;FONDO;03/08/10;0,8;<0,1;<1;<0,1;1,6;<1;1,3;<10;;;;;
2010;BACCHIGLIONE;LAGO DI FIMON;ARCUGNANO;VI;310;1698892;5038747;SUPERFICIE;14/09/10;0,9;<0,1;<1;<0,1;1,7;<1;1,2;20;;;;;
2010;BACCHIGLIONE;LAGO DI FIMON;ARCUGNANO;VI;310;1698892;5038747;FONDO;14/09/10;0,9;<0,1;<1;<0,1;1,6;<1;1,6;15;;;;;
2010;BACCHIGLIONE;LAGO DI FIMON;ARCUGNANO;VI;310;1698892;5038747;SUPERFICIE;26/10/10;0,6;<0,1;<1;<0,1;1,3;<1;<1;<10;;;;;
2010;BACCHIGLIONE;LAGO DI FIMON;ARCUGNANO;VI;310;1698892;5038747;FONDO;26/10/10;0,6;<0,1;<1;<0,1;2;<1;1;<10;;;;;
2010;BRENTA;LAGO DI CORLO;ARSIČ;BL;365;1712941,375;5090902,11;SUPERFICIE;07/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;BRENTA;LAGO DI CORLO;ARSIČ;BL;365;1712941,375;5090902,11;INTERMEDIO;07/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;BRENTA;LAGO DI CORLO;ARSIČ;BL;365;1712941,375;5090902,11;FONDO;07/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;BRENTA;LAGO DI CORLO;ARSIČ;BL;365;1712941,375;5090902,11;SUPERFICIE;26/05/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;BRENTA;LAGO DI CORLO;ARSIČ;BL;365;1712941,375;5090902,11;INTERMEDIO;26/05/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;BRENTA;LAGO DI CORLO;ARSIČ;BL;365;1712941,375;5090902,11;FONDO;26/05/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;BRENTA;LAGO DI CORLO;ARSIČ;BL;365;1712941,375;5090902,11;SUPERFICIE;21/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;BRENTA;LAGO DI CORLO;ARSIČ;BL;365;1712941,375;5090902,11;INTERMEDIO;21/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;BRENTA;LAGO DI CORLO;ARSIČ;BL;365;1712941,375;5090902,11;FONDO;21/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;25;;;;;
2010;BRENTA;LAGO DI CORLO;ARSIČ;BL;365;1712941,375;5090902,11;SUPERFICIE;06/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;BRENTA;LAGO DI CORLO;ARSIČ;BL;365;1712941,375;5090902,11;INTERMEDIO;06/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;BRENTA;LAGO DI CORLO;ARSIČ;BL;365;1712941,375;5090902,11;FONDO;06/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DEL MIS;SOSPIROLO;BL;363;1737662,754;5116663,275;SUPERFICIE;14/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DEL MIS;SOSPIROLO;BL;363;1737662,754;5116663,275;INTERMEDIO;14/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DEL MIS;SOSPIROLO;BL;363;1737662,754;5116663,275;FONDO;14/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DEL MIS;SOSPIROLO;BL;363;1737662,754;5116663,275;SUPERFICIE;09/06/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DEL MIS;SOSPIROLO;BL;363;1737662,754;5116663,275;INTERMEDIO;09/06/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DEL MIS;SOSPIROLO;BL;363;1737662,754;5116663,275;FONDO;09/06/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DEL MIS;SOSPIROLO;BL;363;1737662,754;5116663,275;SUPERFICIE;07/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DEL MIS;SOSPIROLO;BL;363;1737662,754;5116663,275;INTERMEDIO;07/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DEL MIS;SOSPIROLO;BL;363;1737662,754;5116663,275;FONDO;07/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;SUPERFICIE;19/04/10;<2;<0,5;<1;<0,2;<2;<1;;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;INTERMEDIO;19/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;FONDO;19/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;SUPERFICIE;31/05/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;INTERMEDIO;31/05/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;FONDO;31/05/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;SUPERFICIE;22/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;INTERMEDIO;22/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;FONDO;22/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;SUPERFICIE;06/09/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;INTERMEDIO;06/09/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;FONDO;06/09/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;SUPERFICIE;26/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;INTERMEDIO;26/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI ALLEGHE;ALLEGHE;BL;373;1731880,72;5143629,94;FONDO;26/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI CADORE;PIEVE DI CADORE;BL;364;1760376,61;5146948,95;SUPERFICIE;24/05/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI CADORE;PIEVE DI CADORE;BL;364;1760376,61;5146948,95;INTERMEDIO;24/05/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI CADORE;PIEVE DI CADORE;BL;364;1760376,61;5146948,95;FONDO;24/05/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI CADORE;PIEVE DI CADORE;BL;364;1760376,61;5146948,95;SUPERFICIE;02/08/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI CADORE;PIEVE DI CADORE;BL;364;1760376,61;5146948,95;INTERMEDIO;02/08/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI CADORE;PIEVE DI CADORE;BL;364;1760376,61;5146948,95;FONDO;02/08/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI CADORE;PIEVE DI CADORE;BL;364;1760376,61;5146948,95;SUPERFICIE;04/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI CADORE;PIEVE DI CADORE;BL;364;1760376,61;5146948,95;INTERMEDIO;04/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI CADORE;PIEVE DI CADORE;BL;364;1760376,61;5146948,95;FONDO;04/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;SUPERFICIE;02/03/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;INTERMEDIO;02/03/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;FONDO;02/03/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;SUPERFICIE;10/05/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;INTERMEDIO;10/05/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;FONDO;10/05/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;SUPERFICIE;31/05/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;INTERMEDIO;31/05/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;FONDO;31/05/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;SUPERFICIE;12/07/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;INTERMEDIO;12/07/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;FONDO;12/07/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;SUPERFICIE;10/08/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;INTERMEDIO;10/08/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;FONDO;10/08/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;SUPERFICIE;21/09/10;<1;<0,2;<2;<0,5;<2;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;INTERMEDIO;21/09/10;<1;<0,2;<2;<0,5;<2;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;FONDO;21/09/10;<1;<0,2;<2;<0,5;<2;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;SUPERFICIE;30/11/10;<1;<0,2;<2;<0,5;<2;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;INTERMEDIO;30/11/10;<1;<0,2;<2;<0,5;<2;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI LAGO;TARZO;TV;348;1749836,99;5097537,28;FONDO;30/11/10;<1;<0,2;<2;<0,5;<2;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI MISURINA;AURONZO DI CADORE;BL;374;1749378,504;5163995,234;SUPERFICIE;01/06/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI MISURINA;AURONZO DI CADORE;BL;374;1749378,504;5163995,234;INTERMEDIO;01/06/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI MISURINA;AURONZO DI CADORE;BL;374;1749378,504;5163995,234;FONDO;01/06/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI MISURINA;AURONZO DI CADORE;BL;374;1749378,504;5163995,234;SUPERFICIE;14/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI MISURINA;AURONZO DI CADORE;BL;374;1749378,504;5163995,234;INTERMEDIO;14/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI MISURINA;AURONZO DI CADORE;BL;374;1749378,504;5163995,234;FONDO;14/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI MISURINA;AURONZO DI CADORE;BL;374;1749378,504;5163995,234;SUPERFICIE;15/09/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI MISURINA;AURONZO DI CADORE;BL;374;1749378,504;5163995,234;INTERMEDIO;15/09/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI MISURINA;AURONZO DI CADORE;BL;374;1749378,504;5163995,234;FONDO;15/09/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI MISURINA;AURONZO DI CADORE;BL;374;1749378,504;5163995,234;SUPERFICIE;27/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI MISURINA;AURONZO DI CADORE;BL;374;1749378,504;5163995,234;INTERMEDIO;27/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI MISURINA;AURONZO DI CADORE;BL;374;1749378,504;5163995,234;FONDO;27/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;SUPERFICIE;02/03/10;<1;<0,2;<2;<0,5;<5;<2;<5;31;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;INTERMEDIO;02/03/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;FONDO;02/03/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;SUPERFICIE;10/05/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;INTERMEDIO;10/05/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;FONDO;10/05/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;SUPERFICIE;31/05/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;INTERMEDIO;31/05/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;FONDO;31/05/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;SUPERFICIE;12/07/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;INTERMEDIO;12/07/10;4;<0,2;3;<0,5;<5;2;7;16;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;FONDO;12/07/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;SUPERFICIE;10/08/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;INTERMEDIO;10/08/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;FONDO;10/08/10;<1;<0,2;<2;<0,5;<5;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;SUPERFICIE;21/09/10;<1;<0,2;<2;<0,5;<2;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;INTERMEDIO;21/09/10;<1;<0,2;<2;<0,5;<2;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;FONDO;21/09/10;<1;<0,2;<2;<0,5;<2;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;SUPERFICIE;30/11/10;<1;<0,2;<2;<0,5;<2;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;INTERMEDIO;30/11/10;<1;<0,2;<2;<0,5;<2;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI REVINE O SANTA MARIA;REVINE LAGO;TV;349;1750698,946;5098127,046;FONDO;30/11/10;<1;<0,2;<2;<0,5;<2;<2;<5;<10;;;;;
2010;PIAVE;LAGO DI SANTA CATERINA;AURONZO DI CADORE;BL;362;1765399,261;5159965,264;SUPERFICIE;20/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;17;;;;;
2010;PIAVE;LAGO DI SANTA CATERINA;AURONZO DI CADORE;BL;362;1765399,261;5159965,264;INTERMEDIO;20/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;21;;;;;
2010;PIAVE;LAGO DI SANTA CATERINA;AURONZO DI CADORE;BL;362;1765399,261;5159965,264;FONDO;20/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;19;;;;;
2010;PIAVE;LAGO DI SANTA CATERINA;AURONZO DI CADORE;BL;362;1765399,261;5159965,264;SUPERFICIE;09/08/10;<2;<0,5;<1;<0,2;<2;<1;21;70;;;;;
2010;PIAVE;LAGO DI SANTA CATERINA;AURONZO DI CADORE;BL;362;1765399,261;5159965,264;INTERMEDIO;09/08/10;<2;<0,5;<1;<0,2;<2;2;<5;19;;;;;
2010;PIAVE;LAGO DI SANTA CATERINA;AURONZO DI CADORE;BL;362;1765399,261;5159965,264;FONDO;09/08/10;<2;<0,5;<1;<0,2;<2;1;<5;26;;;;;
2010;PIAVE;LAGO DI SANTA CATERINA;AURONZO DI CADORE;BL;362;1765399,261;5159965,264;SUPERFICIE;20/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;18;;;;;
2010;PIAVE;LAGO DI SANTA CATERINA;AURONZO DI CADORE;BL;362;1765399,261;5159965,264;INTERMEDIO;20/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;21;;;;;
2010;PIAVE;LAGO DI SANTA CATERINA;AURONZO DI CADORE;BL;362;1765399,261;5159965,264;FONDO;20/10/10;<2;<0,5;<1;<0,2;<2;<1;<5;31;;;;;
2010;PIAVE;LAGO DI SANTA CROCE;ALPAGO;BL;361;1757863,65;5110667,32;SUPERFICIE;06/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI SANTA CROCE;ALPAGO;BL;361;1757863,65;5110667,32;INTERMEDIO;06/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI SANTA CROCE;ALPAGO;BL;361;1757863,65;5110667,32;FONDO;06/04/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI SANTA CROCE;ALPAGO;BL;361;1757863,65;5110667,32;SUPERFICIE;08/06/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI SANTA CROCE;ALPAGO;BL;361;1757863,65;5110667,32;INTERMEDIO;08/06/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI SANTA CROCE;ALPAGO;BL;361;1757863,65;5110667,32;FONDO;08/06/10;;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI SANTA CROCE;ALPAGO;BL;361;1757863,65;5110667,32;SUPERFICIE;08/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI SANTA CROCE;ALPAGO;BL;361;1757863,65;5110667,32;INTERMEDIO;08/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI SANTA CROCE;ALPAGO;BL;361;1757863,65;5110667,32;FONDO;08/07/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI SANTA CROCE;ALPAGO;BL;361;1757863,65;5110667,32;SUPERFICIE;23/09/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI SANTA CROCE;ALPAGO;BL;361;1757863,65;5110667,32;INTERMEDIO;23/09/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PIAVE;LAGO DI SANTA CROCE;ALPAGO;BL;361;1757863,65;5110667,32;FONDO;23/09/10;<2;<0,5;<1;<0,2;<2;<1;<5;<10;;;;;
2010;PO;LAGHETTO DEL FRASSINO;PESCHIERA DEL GARDA;VR;311;1630298,141;5032954,437;SUPERFICIE;18/08/10;3;<0,5;<5;<1;<5;<2;3;<30;;;;;
2010;PO;LAGHETTO DEL FRASSINO;PESCHIERA DEL GARDA;VR;311;1630298,141;5032954,437;INTERMEDIO;18/08/10;3;<0,5;<5;<1;<5;<2;6;<30;;;;;
2010;PO;LAGHETTO DEL FRASSINO;PESCHIERA DEL GARDA;VR;311;1630298,141;5032954,437;FONDO;18/08/10;3;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGHETTO DEL FRASSINO;PESCHIERA DEL GARDA;VR;311;1630298,141;5032954,437;SUPERFICIE;15/12/10;3;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGHETTO DEL FRASSINO;PESCHIERA DEL GARDA;VR;311;1630298,141;5032954,437;INTERMEDIO;15/12/10;3;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGHETTO DEL FRASSINO;PESCHIERA DEL GARDA;VR;311;1630298,141;5032954,437;FONDO;15/12/10;3;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;336;1636181;5060776;;12/05/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;336;1636181;5060776;;16/06/10;<2;<0,5;<5;<1;<5;<2;;;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;336;1636181;5060776;;25/08/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;336;1636181;5060776;;22/09/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;336;1636181;5060776;;13/10/10;<2;<0,5;<5;<1;<5;<2;2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;337;1637718;5063705;;25/08/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;337;1637718;5063705;;22/09/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;337;1637718;5063705;;13/10/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;TORRI DEL BENACO;VR;350;1634243;5057457;;16/06/10;<2;<0,5;<5;<1;<5;<2;;;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;TORRI DEL BENACO;VR;350;1634243;5057457;;25/08/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;TORRI DEL BENACO;VR;350;1634243;5057457;;22/09/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;SUPERFICIE;27/07/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 20M;27/07/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 100M;27/07/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 150M;27/07/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 200M;27/07/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 300M;27/07/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;FONDO;27/07/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;SUPERFICIE;21/09/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 20M;21/09/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 100M;21/09/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 150M;21/09/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 200M;21/09/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 300M;21/09/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;FONDO;21/09/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;SUPERFICIE;16/11/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 20M;16/11/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 100M;16/11/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 150M;16/11/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 200M;16/11/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;INTERMEDIO 300M;16/11/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;BRENZONE SUL GARDA;VR;369;1633978,15;5061973,9;FONDO;16/11/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;TORRI DEL BENACO;VR;428;1631820;5053063;;10/05/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;TORRI DEL BENACO;VR;428;1631820;5053063;;17/05/10;<2;<0,5;<5;<1;<5;<2;3;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;TORRI DEL BENACO;VR;428;1631820;5053063;;08/09/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA OCCIDENTALE;TORRI DEL BENACO;VR;428;1631820;5053063;;06/10/10;<2;<0,5;<5;<1;<5;<2;2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;GARDA;VR;342;1633319;5047451;;10/05/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;GARDA;VR;342;1633319;5047451;;17/05/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;GARDA;VR;342;1633319;5047451;;08/09/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;GARDA;VR;342;1633319;5047451;;06/10/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;SUPERFICIE;24/08/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;INTERMEDIO 40M;24/08/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;FONDO;24/08/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;SUPERFICIE;19/10/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;INTERMEDIO 20M;19/10/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;INTERMEDIO 40M;19/10/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;INTERMEDIO 60M;19/10/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;FONDO;19/10/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;SUPERFICIE;14/12/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;INTERMEDIO 20M;14/12/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;INTERMEDIO 40M;14/12/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;INTERMEDIO 60M;14/12/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;BARDOLINO;VR;371;1630840,3;5045450,71;FONDO;14/12/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;LAZISE;VR;372;1631497,204;5038949,895;SUPERFICIE;19/10/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;LAZISE;VR;372;1631497,204;5038949,895;INTERMEDIO 10M;19/10/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;LAZISE;VR;372;1631497,204;5038949,895;INTERMEDIO 20M;19/10/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;LAZISE;VR;372;1631497,204;5038949,895;FONDO;19/10/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;LAZISE;VR;372;1631497,204;5038949,895;SUPERFICIE;16/11/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;LAZISE;VR;372;1631497,204;5038949,895;INTERMEDIO 10M;16/11/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;LAZISE;VR;372;1631497,204;5038949,895;INTERMEDIO 20M;16/11/10;<2;<0,5;<5;<1;<5;<2;2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;LAZISE;VR;372;1631497,204;5038949,895;FONDO;16/11/10;<2;<0,5;<5;<1;<5;<2;3;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;LAZISE;VR;372;1631497,204;5038949,895;SUPERFICIE;14/12/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;LAZISE;VR;372;1631497,204;5038949,895;INTERMEDIO 10M;14/12/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;LAZISE;VR;372;1631497,204;5038949,895;INTERMEDIO 20M;14/12/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
2010;PO;LAGO DI GARDA SUDORIENTALE;LAZISE;VR;372;1631497,204;5038949,895;FONDO;14/12/10;<2;<0,5;<5;<1;<5;<2;<2;<30;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;
