No.;Puesto Institucional;Unidad a la que pertenece;Dirección institucional;Ciudad en la que labora;Teléfono institucional;Extensión telefónica;;;;;;;;;;
1;Ayudante de Campo de Agua Potable;Sub Dirección de Agua Potable y Alcantarillado;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
2;Policía Municipal;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
3;Analtista Informático 1;Dirección Administrativa y de Talento Humano;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;107;;;;;;;;;;
4;Guardían / Guardián Administrativo;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
5;Concejal;Concejo Municipal;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;102;;;;;;;;;;
6;Jornalera de Parques y Jardínes;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
7;Bodeguero;Dirección Administrativa y de Talento Humano;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;121;;;;;;;;;;
8;Guardián Operador de la Estación de Bombeo;Sub Dirección de Agua Potable y Alcantarillado;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
9;Registradora Municipal de la Propiedad;Registro de la Propiedad;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;119;;;;;;;;;;
10;Analista de Salud y Segurida en el Trabajo 1;Dirección Administrativa y de Talento Humano;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;108;;;;;;;;;;
11;Ayudante de Equipo y/o Maquinaria Pesada;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
12;Asistente Administrativo;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
13;Guardián Operador de la Estación de Bombeo;Sub Dirección de Agua Potable y Alcantarillado;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
14;Miembro Principal de la Junta Cantonal de Protección de Derechos;Junta Cantonal de Protección de Derechos;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
15;Concejal;Concejo Municipal;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;102;;;;;;;;;;
16;Asistente Jurídico 1;Procuraduría Síndica;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;109;;;;;;;;;;
17;Asistente Administrativo - Auxiliar de Control Territorial;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
18;Asistente Administrativo;Procuraduría Síndica;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;109;;;;;;;;;;
19;Director Administrativo y de Talento Humano;Dirección Administrativa y de Talento Humano;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;108;;;;;;;;;;
20;Asistente Administrativo;Registro de la Propiedad;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;119;;;;;;;;;;
21;Prosecretaria;Secretaría General;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;101;;;;;;;;;;
22;Secretaria del Concejo Cantonal de Protección de Derechos del cantón Olmedo;Junta Cantonal de Protección de Derechos;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;102;;;;;;;;;;
23;Jefe de Mecánica;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
24;Fiscalizador 1;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
25;Conserje / Conserje Externo - Limpieza y Mantenimiento;Dirección Administrativa y de Talento Humano;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;112;;;;;;;;;;
26;Recaudador;Dirección Financiera;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;104;;;;;;;;;;
27;Procurador Síndico;Procuraduría Síndica;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;109;;;;;;;;;;
28;Asistente Administrativo;Dirección Financiera;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;111;;;;;;;;;;
29;Contador;Dirección Financiera;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;111;;;;;;;;;;
30;Mecánico;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
31;Analista de Presupuesto;Dirección Financiera;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;111;;;;;;;;;;
32;Policía Municipal;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
33;Directora de Seguridad, Justicia y Vigilancia;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
34;Guardían / Guardián Administrativo;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
35;Ayudante de Equipo y/o Maquinaria Pesada  ;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
36;Guardían / Guardián Administrativo;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
37;Policía Municipal;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
38;Ayudante de Maquinaria;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
39;Asistente de Difusión;Sub Dirección de Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;106;;;;;;;;;;
40;Guardián Operador de la Estación de Bombeo;Sub Dirección de Agua Potable y Alcantarillado;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
41;Alcalde;Alcaldía;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;102;;;;;;;;;;
42;Asistente Administrativo;Registro de la Propiedad;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;119;;;;;;;;;;
43;Jornalera de Parques y Jardínes;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
44;Técnico de Adquisiciones y Compras Públicas;Dirección Administrativa y de Talento Humano;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;105;;;;;;;;;;
45;Concejal;Concejo Municipal;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;102;;;;;;;;;;
46;Chofer de Vehículos Pesado;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
47;Coordinador General Institucional;Alcaldía;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;103;;;;;;;;;;
48;Analista Administrativo 1;Dirección Administrativa y de Talento Humano;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;108;;;;;;;;;;
49;Analista de Talento Humano;Dirección Administrativa y de Talento Humano;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;108;;;;;;;;;;
50;Directora de Desarrollo Social y Comunicación;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;106;;;;;;;;;;
51;Operador de Maquinaria o Equipo Pesado;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
52;Operador de Rodillo;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
53;Operador de Maquinaria o Equipo Pesado;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
54;Guardían / Guardián Administrativo;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
55;Chofer de Vehículos Pesado;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
56;Operador de Retroexcavadora;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
57;Guardían / Guardián Administrativo;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
58;Sub Directora de Tránsito y Matriculación Vehicular;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
59;Operador de Tractor;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
60;Asistente Administrativo;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
61;Asistente Administrativo;Registro de la Propiedad;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;119;;;;;;;;;;
62;Ayudante de Servicios de Limpieza;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
63;Concejal;Concejo Municipal;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;102;;;;;;;;;;
64;Guardían / Guardián Administrativo;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
65;Concejal;Concejo Municipal;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;102;;;;;;;;;;
66;Director/a Financiero;Dirección Financiera;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;110;;;;;;;;;;
67;Director de Planificación y Obras Públicas;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
68;Chofer de Vehículos Pesado;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
69;Ayudante de Equipo y/o Maquinaria Pesada  ;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
70;Chofer de Vehículos Pesado;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
71;Analista de Desarrollo Social y Comunitario 1;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;106;;;;;;;;;;
72;Ayudante de Agua Potable;Sub Dirección de Agua Potable y Alcantarillado;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
73;Secretario/a Municipal;Secretaría General;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;103;;;;;;;;;;
74;Chofer de Vehículos Pesado;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
75;Guardián Operador de la Estación de Bombeo;Sub Dirección de Agua Potable y Alcantarillado;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
76;Asistente Administrativo;Registro de la Propiedad;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
77;Chofer de Vehículos Pesado;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;119;;;;;;;;;;
78;Chofer de Vehículos Pesado;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;119;;;;;;;;;;
79;Ayunte de Servicios Administrativos;Dirección Administrativa y de Talento Humano;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;112;;;;;;;;;;
80;Ayudante de Equipo y/o Maquinaria Pesada  ;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
81;Miembro Principal de la Junta Cantonal de Protección de Derechos;Junta Cantonal de Protección de Derechos;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;106;;;;;;;;;;
82;Coordinador/a de Patrimonio, Cultura, Turismo y Recreación;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;106;;;;;;;;;;
83;Policía Municipal;Dirección de Segurida, Justicia y Vigilancia;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;120;;;;;;;;;;
84;Inspector de Servicios Municipales;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
85;Técnico de Getión de Riesgo y Ambiente;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
86;Analista de Agua Potable y Alcantarillado;Sub Dirección de Agua Potable y Alcantarillado;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
87;Operador de Maquinaria o Equipo Pesado;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
88;Guardián Operador de la Estación de Bombeo;Sub Dirección de Agua Potable y Alcantarillado;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
89;Sub Directora de Comunicación;Sub Dirección de Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;106;;;;;;;;;;
90;Tesorero/a;Dirección Financiera;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;104;;;;;;;;;;
91;Técnico de Avalúos y Catastro;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;113;;;;;;;;;;
92;Sub Directora de Rentas;Dirección Financiera;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;111;;;;;;;;;;
93;Analista de Planificación y Obras Públicas;Dirección de Planificación y Obras Públicas;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
94;Sub Director de Agua Potable y Alcantarillado;Sub Dirección de Agua Potable y Alcantarillado;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
95;Gasfitero o Plomero;Sub Dirección de Agua Potable y Alcantarillado;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;115;;;;;;;;;;
96;Facilitador para Atención de Personas con Discapacidad;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
97;Facilitador para Atención de Personas con Discapacidad;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
98;Facilitador para Atención de Personas con Discapacidad;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
99;Facilitador para Atención de Personas con Discapacidad;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
100;Terapista Ocupacional;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
101;Educadora CDI;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
102;Educadora CDI;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
103;Educadora CDI;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
104;Educadora CDI;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
105;Promotor del Proyecto Espacios Alternativos;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
106;Promotor del Proyecto Espacios Alternativos;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
107;Promotor del Proyecto Espacios Alternativos;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
108;Promotor del Proyecto Espacios Alternativos;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
109;Promotor de Atención Domiciliarias a Adultos Mayores Sin Discapacidad;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
110;Promotor de Atención Domiciliarias a Adultos Mayores Sin Discapacidad;Dirección de Desarrollo Social y Comunicación;Calle Ulpiano Páez y San Andrés;Olmedo;(05) 2334 243/ (05) 2334 244;124;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;
