Actos y
resoluciones con efectos sobre terceros |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Año |
Mes |
Tipología del Acto |
Tipo de norma |
Denominación norma |
Número norma |
Fecha |
Fecha de publicación en el DO (según Art.45 y siguientes Ley
19.880) |
Indicación del medio y forma de publicidad (según Art.45 y
siguientes Ley 19.880) |
Tiene efectos generales |
Fecha última actualización (dd/mm/aaaa), si corresponde a actos y
resoluciones con efectos generales |
Breve descripción del objeto del acto |
Enlace a la publicación o archivo correspondiente |
Enlace a la modificación o archivo correspondiente |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
7218 |
27/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Noviembre |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
6541 |
25/11/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Noviembre |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
6209 |
08/11/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Octubre |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5748 |
07/10/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Octubre |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5747 |
07/10/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5488 |
16/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5452 |
13/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5358 |
06/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5357 |
06/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5356 |
06/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5209 |
30/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5208 |
30/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5204 |
30/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5203 |
30/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5199 |
29/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
5198 |
29/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4931 |
19/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4930 |
19/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4927 |
16/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4926 |
16/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4899 |
12/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4883 |
12/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Julio |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4602 |
26/07/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Julio |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4601 |
26/07/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Julio |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4600 |
26/07/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Julio |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4531 |
23/07/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Julio |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4525 |
23/07/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Julio |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4518 |
19/07//2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Julio |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4517 |
19/07/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Julio |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4429 |
15/07/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Julio |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4385 |
12/07/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Julio |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4296 |
10/07/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Julio |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
4236 |
05/07/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Junio |
|
|
|
|
|
|
|
|
|
Este mes de JUNIO no hubo Otorgamiento de Patentes Comerciales |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Mayo |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
3663 |
31/05/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Mayo |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
3615 |
30/05/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Mayo |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
3166 |
07/05/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Mayo |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
3151 |
06/05/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Abril |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
2356 |
05/04/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Abril |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
2355 |
05/04/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Marzo |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
1642 |
21/03/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Marzo |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
1638 |
21/03/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Marzo |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
1637 |
21/03/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Marzo |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
1284 |
07/03/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
972 |
18/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
788 |
08/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
781 |
08/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
780 |
08/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
599 |
25/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
597 |
25/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
523 |
21/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
480 |
18/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
479 |
18/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
417 |
15/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
416 |
15/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
415 |
15/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
413 |
15/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
412 |
15/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
411 |
15/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
203 |
10/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
195 |
10/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
194 |
10/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
193 |
10/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
140 |
08/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
139 |
08/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
138 |
08/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
106 |
03/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Otorga patente comercial. |
104 |
03/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|