|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DOSSIER FINANCIERO DEL GAMLP 2021 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Anexo 2 a las Notas a los Estados Financieros 2015 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GOBIERNO
AUTONOMO MUNICIPAL DE LA PAZ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Anexo 2 a la Nota 4.7 a los Estados Financieros |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cuadro Composición saldo "Construcciones en
Proceso de Bienes de Dominio Público" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cod. Aux. |
Descripción |
Importe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12010130000000 |
|
MEJ. MEJORAMIENTO VIAL VARIAS CALLES DISTRITO 10 |
1,343,841.81 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010117900000 |
|
CONST. Y COMPLEMENTACION DE JARDINERAS AVENIDA ALEXANDER - A |
170,987.04 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010228100000 |
|
CONST. OBRAS DE PREVENCION DE RIESGOS D-16 DISTRITAL |
46,690.96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010256300000 |
|
CONST. E IMPLEMENTACION DE INFRAESTRUCTURAS PARA LA CONSOLID |
79,843.46 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010171100000 |
|
CONST. DEL PUENTE FERROBENI CIUDAD DE LA PAZ |
14,375,607.49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010231700000 |
|
IMPLEM. PROGRAMA COMUNIDADES DE VERDAD VALLE DE LAS ANIMAS O |
2,992,686.30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011205500000 |
|
PLAZAS Y PARQUES |
42,175.09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011417900000 |
|
ASFALTADO DE VIAS SAN ANTONIO |
237,124.86 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010224500000 |
|
CONST. PUENTE VEHICULAR ENTRE LA AV. GUTIERREZ Y CALLE REGIM |
7,582,270.79 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010063500000 |
|
CONST. Y ASFALTADO NUEVAS RUTAS SETRAM |
1,737,111.28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010233500000 |
|
MEJ. BARRIAL ZONA JUAN XXIII |
188,410.97 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010108300000 |
|
MEJ. BARRIAL ZONA CRISTO REY |
11,856.42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010088300000 |
|
MEJ. VIAL CALLE 10 DE FEBRERO VARIAS ZONAS DISTRITO 13 DISTR |
105,550.52 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010175600000 |
|
CONST. HOSPITAL DE 2º NIVEL COTAHUMA |
130,385.26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011744900000 |
|
MEJ. BARRIO ALTO CHAMOCO CHICO ZONA 14 DE SEPT. |
276,491.89 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010090700000 |
|
MEJ. VIAL VARIAS CALLES ZONA SAN ANTONIO DE LA CRUZ |
198,283.57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010081600000 |
|
CONST. GRADERIAS CALLE S/N ZONA VISCACHANI |
111,833.99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010185000000 |
|
MEJ. VIAL AVENIDA CIRCUNVALACION D 14 |
194,881.98 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010248900000 |
|
CONST. Y REPARACION DEL EMBOVEDADO DEL RIO GRINGOJAHUIRA DIS |
8,987,884.07 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010048700000 |
|
MEJ. VIAL VARIAS CALLES ZONA VILLA VICTORIA |
74,774.70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010109800000 |
|
MEJ. BARRIAL ZONA SAGR. CORAZON 1RA. SECCION |
74,249.20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010111500000 |
|
MEJ. BARRIAL ZONA EL TEJAR |
187,437.06 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011745800000 |
|
MEJ. BARRIOS BAJO LLOJETA ZONA A. INCA LLOJETA |
3,302,917.15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010243800000 |
|
MEJ. AREAS VERDES URB. EL VERGEL |
77,120.61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B018048400000 |
|
PROYECTO ESTRATEGICO AV. BUENOS AIRES (COP. REP. CHINA) |
27,392,379.60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010035100000 |
|
FORTAL. GESTION INTEGRAL DE TRAFICO DEL MUNICIPIO DE LA PAZ |
643,978.09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011746500000 |
|
MEJ. BARRIOS ALTO SANTIAGO DE LACAYA D-2 Z/A.DE LA VIDA N. |
2,556,415.37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B019051800000 |
|
MEJORAMIENTO DE BARRIOS GRUPO "A" (PAJCHANI -
TACAGUA CENTRO |
83,037.10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011745100000 |
|
MEJTO. DE BARRIOS VILLA SALOME SECTOR ANTENA B. METROPOLITA. |
3,718,792.30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1027 |
|
IPA/53/01 REPAR RIO CHOQUEYAPU |
234,241.26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010061100000 |
|
CONST. Y REPARACION RIO JANCOKOLLO CABECERA Y AGUAS ABAJO PL |
8,576,035.67 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010103700000 |
|
CONST. OBRAS HIDRAULICAS RIO MINASA ZONA URKUPINA |
1,853,328.63 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010103900000 |
|
CONST. GALERIA FILTRANTE ZONA GERMAN JORDAN |
850,198.12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010119100000 |
|
CONST. EMBOVEDADO RIO TRANCAJAHUIRA ZONA SANTA FE DE KESINI |
2,488,836.68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010088700000 |
|
MEJ. VIAL PASAJE PEATONAL B ZONA VIRGEN DE COPACABANA |
124,902.24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010133500000 |
|
MEJ. VIAL PASAJE RAMALLO Y AV. ABAROA ZONA GRAN PODER |
52,107.56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010115000000 |
|
MEJ. BARRIAL Z. MIRAFLORES CENTRO STADIUM |
142,958.15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010132300000 |
|
CONST. ASFALTADO VARIAS CALLES - SEGUENCOMA ALTO 24 DE JUNIO |
313,138.35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010092800000 |
|
MEJ. DE BARRIOS - ALTO OBRAJES SECTOR D |
140,648.29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011746600000 |
|
MEJTO. DE BARRIOS VILLA LITORAL BARRIO MINERO |
414,283.70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010117500000 |
|
MEJ. AREAS VERDES CALLE13 - VIRGEN DE LAS NIEVES |
161,939.06 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011745600000 |
|
MEJTO. DE BARRIOS V. SAN ANTONIO B. SUR UNION FRONTERA ZONA |
3,154,001.23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010001300000 |
|
MEJ. ASFALTADO VARIOS MACRODISTRITOS EN EL MUNICIPIO |
4,437,631.07 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010092700000 |
|
MEJ. VIAL DISTRITO 17 DISTRITAL |
320,246.10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011745900000 |
|
MEJ. BARRIOS FINAL CUARTO CENTENARIO ZONA CALVARI.V.N.PT. |
2,681,409.71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011746700000 |
|
MEJ. BARRIOS ALTO SAN ISIDRO ZONA 1MAY CONSTRUCT. |
2,121,462.86 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010064600000 |
|
AMPL. AV. COSTANERA C.33 A 60 CHASQUIPAMPA F-III MACRODIST. |
2,746,690.82 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010090200000 |
|
MEJ. VIAL AV. UNION PERIFERICA DISTRITO 14 DISTRITAL |
335,288.87 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010127400000 |
|
MEJ. VIAL CALLEJON 11 ZONA CENTRAL TEMBLADERANI |
119,940.96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010079200000 |
|
MEJ. VIAL CALLE CUSI CUSI ZONA ALTO MUNAYPATA SECTOR VILLANI |
163,455.46 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010237000000 |
|
MEJ. BARRIAL SECTOR LOS PINOS |
195,082.66 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010028200000 |
|
MEJ. VIAL VARIAS CALLES LOMAS DE CHUAMAYA |
243,949.72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010100600000 |
|
MEJ. DE PUENTE PEATONAL SECTOR TRANCA JAHUIRA COMUNIDAD ALTO |
48,659.12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010105400000 |
|
IMPLEM. CONTROL DE TORRENTERAS - LOS ALAMOS |
143,814.90 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010089300000 |
|
CONST. MURO DE CONTENCION CALLE 4 ZONA SAN SIMON |
79,987.22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011745700000 |
|
MEJ. BARRIOS ALTO INCA LLOJETA ZONA A. INCA LLOJETA |
2,054,275.32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011744800000 |
|
MEJ. BARRIO PANTICIRCA ZONA BAJO 21 DE ENERO |
4,628,212.18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010232000000 |
|
MEJ. OBRAS COMPLEMENTARIAS BARRIOS Y COMUNIDADES DE VERDAD M |
1,359,835.09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1190 |
|
ASFALTO CALLE GENERAL GONZALES |
119,272.95 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011746100000 |
|
MEJTO. DE BARRIOS VILLA SAN MARTIN VICENTE POMA ZONA 21 DE E |
1,275,998.95 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010088900000 |
|
CONST. DE GRADERIAS CALLE F ZONA SANTA FE |
126,786.76 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010047300000 |
|
MEJ. BARRIAL ZONA 29 DE ABRIL |
95,982.47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010140500000 |
|
MEJ. BARRIAL ZONA SAN ANTONIO SUD UNION FRONTERA S. ANTON.UN |
138,157.72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010089400000 |
|
MEJ. VIAL CALLE COMPARA ZONA PULPITUNI |
83,687.34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010133400000 |
|
MEJ. DE VIAS
SUBALCALDIA MAX PAREDES VARIOS
DISTRITOS |
517,721.18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010110100000 |
|
MEJ. BARRIAL ZONA SAGR. CORAZON 9º SECCION |
106,609.90 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010080000000 |
|
MEJ. VIAL VARIAS CALLES ZONA MUNAYPATA CENTRAL |
140,389.69 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010101900000 |
|
APOYO ATENCION DE EMERGENCIAS EN EL MUNICIPIO |
14,850,806.41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011746200000 |
|
MEJTO. DE BARRIOS VILLA SAN MARTIN SECTOR QUISPE ZONA 21 DE |
1,567,969.97 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B019003800000 |
|
MEJORAMIENTO VIAL SUBALCALDIA II MAXIMILIANO PAREDES |
26,590.75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010119200000 |
|
CONST. CANALIZACION RIO APANA ZONA VIRGEN DE LA MERCED |
1,256,472.79 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010131100000 |
|
CONST. PASO VEHICULAR COMUNIDAD ACHUMANI 2DA SECCION D-22 HA |
39,823.01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010120100000 |
|
MEJ. ASFALTADO CALLE LLANOS DISTRITAL |
124,980.72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010259200000 |
|
IMPLEM. OBRAS COMPLEMENTARIAS PARA PARADAS DEL SERVICIO DE T |
72,454.95 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010087000000 |
|
CONST. GRADERIAS CALLE SAN JUAN ZONA KALAJAHUIRA |
123,621.43 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011746000000 |
|
MEJTO. DE BARRIOS BAJO NORTE PASANKERY ZONA A. INCA LLOJETA |
1,248,374.46 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010077100000 |
|
MEJ. VIAL VARIAS CALLES ZONA MCAL. SANTA CRUZ DISTRITO 8 DE |
285,874.44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010130300000 |
|
IMPLEM. ASFALTADO
CALLE TRIGAL ZONA RIO REMEDIOS |
166,813.16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011746800000 |
|
MEJ. BARRIOS SANTA FE DE KHESSINI ZONA ARENAL OVEJUYO |
3,767,008.54 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B018053300000 |
|
CONSTRUCCION INFRAESTRUCTURA PARQUE URBANO CENTRAL FASE II |
161,410.36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011593100000 |
|
MEJORAMIENTO VIAL- CONTINUIDAD DISTRITOS |
526,570.98 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B019174400000 |
|
IMPLEMENTACIÓN DEL SISTEMA DE ALERTA TEMPRANA |
139,400.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010099100000 |
|
CONST. DE GRADERIA PASAJE AVENIDA SAAVEDRA ZONA AV. SAAVEDRA |
259,844.32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010089000000 |
|
MEJ. VIAL VARIAS CALLES ZONA LATINOAMERICANA |
130,227.81 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010074100000 |
|
MEJ. VIAL CALLE BLAS PUERTAS Y 4 DE MAYO ZONA 4 DE MAYO VIIL |
98,287.35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010117300000 |
|
CONST. PARQUE INFANTIL - URB. ILLIMANI |
65,574.41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010103200000 |
|
CONST. EMBOVEDADO RIO SAJE TEJE ZONA SAN ANTONIO NORTE |
106,263.42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010077000000 |
|
MEJ. VIAL VARIAS CALLES ZONA CALLAMPAYA |
90,064.18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010071300000 |
|
CONST. PUENTE GEMELO Z. MACRODISTRITAL (MULTIGESTION) |
14,692,335.62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B018022400000 |
|
CONCLUS AV. APUMALLA Z. V. VICT., M. STA.CZ. CALLAMPAYA(EST) |
628,996.36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010249000000 |
|
CONST. Y REPARACION DEL EMBOVEDADO RIO APUMALLA MUNICIPIO - |
40,730,753.47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010130200000 |
|
MEJ. VIAL VARIAS CALLES ZONA OSCAR ALFARO |
84,409.86 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010129000000 |
|
MEJ. VIAL VARIAS CALLES
ZONA ALTO NUEVO SANPEDRO |
114,341.83 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010093400000 |
|
MEJ. VIAL FINAL CALLE 27 A - ALTO VENTILLA |
145,006.60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010076700000 |
|
MEJ. VIAL VARIAS CALLES ZONA SAGR. CORAZON 4º SECCION |
176,827.59 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010079800000 |
|
MEJ. VIAL VARIAS CALLES ZONA ALTO TEJAR SECT. CONSTRUC. |
155,606.19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010130100000 |
|
CONST. DE MUROS DE CONTENCION EN LA ZONA AMPLIACION 18 DE MA |
116,404.82 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010116800000 |
|
MEJ. AREAS VERDES ZONA SECTOR COSTANERA |
199,976.40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010133900000 |
|
MEJ. VIAL VARIAS CALLES Z. COTA COTA |
55,783.83 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010028600000 |
|
REFAC. GRADERIAS CALLE 22 LA VENTILLA |
119,507.05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011746900000 |
|
MEJTO. DE BARRIOS URB.MIRADOR VIRGEN DE COPACABANA ZONA AREN |
4,693,873.24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011745200000 |
|
MEJ. BARRIOS URB. 3 DE MAYO-SAN LORENZO Z/21 DE ENERO |
4,087,656.80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010126000000 |
|
MEJ. VIAL VARIAS
CALLES ZONA PORTADA CENTRAL |
148,167.83 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B011039400000 |
|
IPE/002/01 MURO RIO ARENAL |
90,301.07 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B010820300000 |
|
IPA/10/02 22 GRADER Z/SAN ANTONIO |
446,222.20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010110600000 |
|
MEJ. BARRIAL ZONA 23 DE MARZO |
129,521.60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010101100000 |
|
CONST. OBRAS COMPLEMENTARIAS PARA RUTAS SETRAM |
118,034.93 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010097100000 |
|
MEJ. VIAL VARIAS CALLES - BOLOGNIA |
141,353.08 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010076400000 |
|
MEJ. VIAL VARIAS CALLES ZONA CHAMOCO CHICO 1 B |
173,132.59 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010108000000 |
|
MEJ. BARRIAL ZONA CENTRAL ALCOREZA ANTOFAGASTA |
99,998.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010131500000 |
|
MEJ. DE CAMINO DE HERRADURA COMUNIDAD BAJO CHUCURA |
64,955.02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12010133700000 |
|
MEJ. VIAL VARIAS CALLES ZONA ALTO MIRAFLORES SEC. MOJON |
187,011.57 |
|
|
|
|
|
|
|
|
|
|
|
|
Total Construcciones en Proceso de Bienes de
Dominio Público |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|