Numeración;Puesto Institucional ;Régimen laboral al que pertenece ;Número de partida presupuestaria;Grado jerárquico o escala al que pertenece el puesto;Remuneración mensual unificada;Remuneración unificada (anual);Décimo Tercera Remuneración;Décima Cuarta Remuneración;Horas suplementarias y extraordinarias;Encargos y subrogaciones;Total ingresos adicionales;;;;;;;;;;;; 1;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.06;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;163,4;0; 269,81 ;;;;;;;;;;;; 2;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.06;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;0;0; 106,41 ;;;;;;;;;;;; 3;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.01;OBRERO;675;8100; 56,25 ;38,33;45;0; 139,58 ;;;;;;;;;;;; 4;ASISTENTE DE CONTABILIDAD;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.02.12;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;0;0; 106,41 ;;;;;;;;;;;; 5;ANALISTA DE ADMINISTRACIÓN DE TALENTO HUMANO Y NÓMINA;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.06.02;SERVIDOR PÚBLICO 5;1212;14544; 115,18 ;38,33;0;309,33; 462,84 ;;;;;;;;;;;; 6;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.09.01;OBRERO;460;5520; 38,33 ;38,33;122,67;0; 199,33 ;;;;;;;;;;;; 7;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.07;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;0;0; 106,41 ;;;;;;;;;;;; 8;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.09.02;OBRERO;460;5520; 38,33 ;38,33;153,33;0; 229,99 ;;;;;;;;;;;; 9;SUPERVISOR DE SEGURIDAD FÍSICA;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.19;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;0;0; 106,41 ;;;;;;;;;;;; 10;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.09.03;OBRERO;460;5520; 38,33 ;38,33;153,33;0; 229,99 ;;;;;;;;;;;; 11;AYUDANTE DE RECOLECCIÓN DE ASEO;2.-CODIGO DE TRABAJO;11.51.01.06.04.02;OBRERO;460;5520; 38,33 ;38,33;138;0; 214,66 ;;;;;;;;;;;; 12;CHOFER DE VEHÍCULOS PESADOS;2.-CODIGO DE TRABAJO;11.51.01.06.02.01;OBRERO;557;6684; 46,42 ;38,33;0;0; 84,75 ;;;;;;;;;;;; 13;ODONTÓLOGA;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.05.04;SERVIDOR PÚBLICO 4;1086;13032; 90,50 ;38,33;0;0; 128,83 ;;;;;;;;;;;; 14;PEÓN BARRENDERO;2.-CODIGO DE TRABAJO;11.51.01.06.05.08;OBRERO;460;5520; 38,33 ;38,33;57,5;0; 134,16 ;;;;;;;;;;;; 15;PEÓN BARRENDERO;2.-CODIGO DE TRABAJO;11.51.01.06.05.02;OBRERO;460;5520; 38,33 ;38,33;30,67;0; 107,33 ;;;;;;;;;;;; 16;ANALISTA DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.07.02;SERVIDOR PÚBLICO 5;1212;14544; 101,00 ;38,33;70,7;0; 210,03 ;;;;;;;;;;;; 17;SUPERVISOR DE MANTENIMIENTO ELECTROMECÁNICO;2.-CODIGO DE TRABAJO;11.51.01.06.07.01;OBRERO;748;8976; 62,33 ;38,33;87,27;0; 187,93 ;;;;;;;;;;;; 18;DIRECTORA ADMINISTRATIVA FINANCIERA;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.02.01;NJ1;2115;25380; 176,25 ;38,33;0;0; 214,58 ;;;;;;;;;;;; 19;AUXILIAR DE MANTENIMIENTO ;2.-CODIGO DE TRABAJO;11.51.01.06.08.01;OBRERO;561;6732; 46,75 ;38,33;0;0; 85,08 ;;;;;;;;;;;; 20;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.08;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;241,7;0; 348,11 ;;;;;;;;;;;; 21;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.09;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;0;0; 106,41 ;;;;;;;;;;;; 22;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.02;OBRERO;675;8100; 56,25 ;38,33;0;0; 94,58 ;;;;;;;;;;;; 23;OPERADOR DE EQUIPOS DE MONITOREO;2.-CODIGO DE TRABAJO;11.51.01.06.06.01;OBRERO;465;5580; 38,75 ;38,33;31;0; 108,08 ;;;;;;;;;;;; 24;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.03;OBRERO;675;8100; 56,25 ;38,33;0;0; 94,58 ;;;;;;;;;;;; 25;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.09.05;OBRERO;460;5520; 38,33 ;38,33;153,33;0; 229,99 ;;;;;;;;;;;; 26;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.09.06;OBRERO;460;5520; 38,33 ;38,33;122,67;0; 199,33 ;;;;;;;;;;;; 27;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.04;OBRERO;675;8100; 56,25 ;38,33;0;0; 94,58 ;;;;;;;;;;;; 28;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.10;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;268,93;0; 375,34 ;;;;;;;;;;;; 29;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.11;SERVIDOR PÚBLICO 1;817;9804; 176,25 ;38,33;217,87;0; 432,45 ;;;;;;;;;;;; 30;ANALISTA DE COMPRAS PÚBLICAS;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.02.03;SERVIDOR PÚBLICO 4;1086;13032; 90,50 ;38,33;0;1029; 1.157,83 ;;;;;;;;;;;; 31;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.05;OBRERO;675;8100; 56,25 ;38,33;45;0; 139,58 ;;;;;;;;;;;; 32;ASISTENTE DE TESORERÍA;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.02.11;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;0;0; 106,41 ;;;;;;;;;;;; 33;ASISTENTE DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.07.03;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;0;0; 106,41 ;;;;;;;;;;;; 34;PEÓN BARRENDERO;2.-CODIGO DE TRABAJO;11.51.01.06.05.03;OBRERO;460;5520; 38,33 ;38,33;88,17;0; 164,83 ;;;;;;;;;;;; 35;PEÓN BARRENDERO;2.-CODIGO DE TRABAJO;11.51.01.06.05.04;OBRERO;460;5520; 38,33 ;38,33;51,75;0; 128,41 ;;;;;;;;;;;; 36;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.06;OBRERO;675;8100; 56,25 ;38,33;;; 94,58 ;;;;;;;;;;;; 37;OPERADOR DE EQUIPOS DE MONITOREO;2.-CODIGO DE TRABAJO;11.51.01.06.09.13;OBRERO;460;5520; 38,33 ;38,33;30,67;0; 107,33 ;;;;;;;;;;;; 38;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.07;OBRERO;675;8100; 56,25 ;38,33;90;0; 184,58 ;;;;;;;;;;;; 39;GUARDALMACÉN DE BIENES;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.02.06;SERVIDOR PÚBLICO 2;901;10812; 75,08 ;38,33;0;0; 113,41 ;;;;;;;;;;;; 40;COMISARIO;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.03.03;SERVIDOR PÚBLICO 5;1212;14544; 101,00 ;38,33;0;0; 139,33 ;;;;;;;;;;;; 41;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.12;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;108,93;0; 215,34 ;;;;;;;;;;;; 42;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.09.15;OBRERO;460;5520; 38,33 ;38,33;153,33;0; 229,99 ;;;;;;;;;;;; 43;OPERADOR DE EQUIPOS DE MONITOREO;2.-CODIGO DE TRABAJO;11.51.01.06.06.02;OBRERO;465;5580; 38,75 ;38,33;31;0; 108,08 ;;;;;;;;;;;; 44;SECRETARIA DE GERENCIA;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.02.09;SERVIDOR PÚBLICO DE APOYO 4;733;8796; 61,08 ;38,33;0;0; 99,41 ;;;;;;;;;;;; 45;PEÓN BARRENDERO;2.-CODIGO DE TRABAJO;11.51.01.06.05.06;OBRERO;460;5520; 38,33 ;38,33;53,67;0; 130,33 ;;;;;;;;;;;; 46;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.08;OBRERO;675;8100; 56,25 ;38,33;45;0; 139,58 ;;;;;;;;;;;; 47;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.09;OBRERO;675;8100; 56,25 ;38,33;135;0; 229,58 ;;;;;;;;;;;; 48;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.10;OBRERO;675;8100; 56,25 ;38,33;0;0; 94,58 ;;;;;;;;;;;; 49;MÉDICO OCUPACIONAL;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.05.02;SERVIDOR PÚBLICO 4;1086;13032; 90,50 ;38,33;0;0; 128,83 ;;;;;;;;;;;; 50;ANALISTA DE PRESUPUESTO;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.06.06.03;OBRERO;1412;16944; 117,67 ;38,33;0;0; 156,00 ;;;;;;;;;;;; 51;OPERADOR DE EQUIPOS DE MONITOREO;2.-CODIGO DE TRABAJO;11.51.01.05.02.08;SERVIDOR PÚBLICO 6;465;5580; 38,75 ;38,33;0;0; 77,08 ;;;;;;;;;;;; 52;ASISTENTE DE COMPRAS PÚBLICAS;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.02.04;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;0;269; 375,41 ;;;;;;;;;;;; 53;PEÓN BARRENDERO;2.-CODIGO DE TRABAJO;11.51.01.06.05.05;OBRERO;460;5520; 38,33 ;38,33;107,33;0; 183,99 ;;;;;;;;;;;; 54;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.02.02;OBRERO;596;7152; 49,67 ;38,33;39,73;0; 127,73 ;;;;;;;;;;;; 55;AUXILIAR DE MANTENIMIENTO ;2.-CODIGO DE TRABAJO;11.51.01.06.08.02;OBRERO;460;5520; 38,33 ;38,33;0;0; 76,66 ;;;;;;;;;;;; 56;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.03.01;OBRERO;622;7464; 51,83 ;38,33;248,8;0; 338,96 ;;;;;;;;;;;; 57;OPERADOR DE EQUIPOS DE MONITOREO;2.-CODIGO DE TRABAJO;11.51.01.06.06.04;OBRERO;465;5580; 38,75 ;38,33;0;0; 77,08 ;;;;;;;;;;;; 58;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.09.14;OBRERO;460;5520; 38,33 ;38,33;153,33;0; 229,99 ;;;;;;;;;;;; 59;OPERADOR DE CARGADORA FRONTAL;2.-CODIGO DE TRABAJO;11.51.01.06.04.01;OBRERO;645;7740; 53,75 ;38,33;193,5;0; 285,58 ;;;;;;;;;;;; 60;GERENTE GENERAL;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.01.01;NJ5;3247;38964; 270,58 ;38,33;0;0; 308,91 ;;;;;;;;;;;; 61;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.09.09;OBRERO;460;5520; 38,33 ;38,33;147,58;0; 224,24 ;;;;;;;;;;;; 62;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.11;OBRERO;675;8100; 56,25 ;38,33;0;0; 94,58 ;;;;;;;;;;;; 63;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.13;SERVIDOR PÚBLICO DE APOYO 4;733;8796; 61,08 ;38,33;134,38;0; 233,79 ;;;;;;;;;;;; 64;CONSERJE ;2.-CODIGO DE TRABAJO;11.51.01.06.03.02;OBRERO;460;5520; 38,33 ;38,33;0;0; 76,66 ;;;;;;;;;;;; 65;SECRETARIA DE DIRECCIÓN COMERCIAL OPERACIONES Y COMUNICACIÓN SOCIAL;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.20;SERVIDOR PÚBLICO DE APOYO 3;675;8100; 56,25 ;38,33;0;0; 94,58 ;;;;;;;;;;;; 66;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.14;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;108,93;0; 215,34 ;;;;;;;;;;;; 67;RESPONSABLE DE ADMINISTRACIÓN DE TALENTO HUMANO;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.06.01;SERVIDOR PÚBLICO 7;1676;20112; 139,67 ;38,33;0;0; 178,00 ;;;;;;;;;;;; 68;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.15;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;0;0; 106,41 ;;;;;;;;;;;; 69;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.09.08;OBRERO;460;5520; 38,33 ;38,33;184;0; 260,66 ;;;;;;;;;;;; 70;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.12;OBRERO;530;6360; 44,17 ;38,33;70,67;0; 153,17 ;;;;;;;;;;;; 71;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.09.10;OBRERO;460;5520; 38,33 ;38,33;122,67;0; 199,33 ;;;;;;;;;;;; 72;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.16;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;0;0; 106,41 ;;;;;;;;;;;; 73;PEÓN BARRENDERO;2.-CODIGO DE TRABAJO;11.51.01.06.05.09;OBRERO;460;5520; 38,33 ;38,33;30,67;0; 107,33 ;;;;;;;;;;;; 74;OPERADOR DE GARITA;2.-CODIGO DE TRABAJO;11.51.01.06.01.13;OBRERO;545;6540; 45,42 ;38,33;36,33;0; 120,08 ;;;;;;;;;;;; 75;TESORERA ;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.02.09;SERVIDOR PÚBLICO 6;1412;16944; 117,67 ;38,33;0;0; 156,00 ;;;;;;;;;;;; 76;DIRECTOR COMERCIAL, OPERACIONES Y COMUNICACIÓN SOCIAL;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.01;NJ1;2115;25380; 176,25 ;38,33;0;0; 214,58 ;;;;;;;;;;;; 77;SUPERVISOR DE OPERACIONES CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.05;SERVIDOR PÚBLICO 6;1412;16944; 117,67 ;38,33;135,32;0; 291,32 ;;;;;;;;;;;; 78;CONTADORA GENERAL;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.02.10;SERVIDOR PÚBLICO 6;1412;16944; 117,67 ;38,33;0;0; 156,00 ;;;;;;;;;;;; 79;DIRECTOR COMERCIAL, OPERACIONES Y COMUNICACIÓN SOCIAL;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.01;NJ1;2115;25380; 176,25 ;38,33;0;0; 214,58 ;;;;;;;;;;;; 80;SUPERVISOR DE CONTROL Y ORDEN;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.08.17;SERVIDOR PÚBLICO 1;817;9804; 68,08 ;38,33;0;0; 106,41 ;;;;;;;;;;;; 81;TÉCNICO DE SEGURIDAD Y SALUD OCUPACIONAL;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.05.01;SERVIDOR PÚBLICO 7;1676;20112; 139,67 ;38,33;0;0; 178,00 ;;;;;;;;;;;; 82;OPERADOR DE EQUIPOS DE MONITOREO;2.-CODIGO DE TRABAJO;11.51.01.06.06.06 ;OBRERO;460;5520; 38,33 ;38,33;30,67;0; 107,33 ;;;;;;;;;;;; 83;PEÓN BARRENDERO;2.-CODIGO DE TRABAJO;11.51.01.06.05.10;OBRERO;460;5520; 38,33 ;38,33;30,67;0; 107,33 ;;;;;;;;;;;; 84;SOBRESTANTE DE HIGIENE AMBIENTAL;2.-CODIGO DE TRABAJO;11.51.01.06.05.01;OBRERO;533;6396; 44,42 ;38,33;0;0; 82,75 ;;;;;;;;;;;; 85;ANALISTA DE PLANIFICACIÓN Y GESTIÓN ESTRATÉGICA;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.04.02;SERVIDOR PÚBLICO 5;1212;14544; 101,00 ;38,33;0;0; 139,33 ;;;;;;;;;;;; 86;RESPONSABLE DE ASESORÍA JURÍDICA;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.03.01;SERVIDOR PÚBLICO 7;1676;20112; 139,67 ;38,33;0;0; 178,00 ;;;;;;;;;;;; 87;RESPONSABLE ADMINISTRATIVA Y COMPRAS PÚBLICAS;1.-SERVICIO CIVIL PUBLICO (LOSEP);11.51.01.05.02.02;SERVIDOR PÚBLICO 6;1412;16944; 117,67 ;38,33;0;0; 156,00 ;;;;;;;;;;;; 88;PEÓN BARRENDERO;2.-CODIGO DE TRABAJO;11.51.01.06.05.11;OBRERO;460;5520; 38,33 ;38,33;115;0; 191,66 ;;;;;;;;;;;; 89;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.09.11;OBRERO;460;5520; 38,33 ;38,33;153,33;0; 229,99 ;;;;;;;;;;;; 90;GUARDIÁN ADMINISTRATIVO;2.-CODIGO DE TRABAJO;11.51.01.06.09.12;OBRERO;460;5520; 38,33 ;38,33;122,67;0; 199,33 ;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;