View
7
Download
0
Category
Preview:
Citation preview
HOJA DE 440 50 10025
Metros100
75
150
175
125
50
175
150
125
100
75
150
125
125
175
75
50
150
25
50
75
100
12575
100
100
Barranco de Cataño
Barranquillo la Sangradera
200
225
175
150
125
250
75150
125
175
150
125
100
125
225
200
100
275
303+000
304+000
302+300
302+400
302+500
302+600
302+700
302+800
302+900303+100
303+200
303+300
303+400
303+
500
303+
600
303+
700
303+
800
303+
900
304+100
304+200
304+
300
304+
400
304+
500
304+
600
304+
700
304+
800
304+
900
Montaña Amogio
Montaña Grande
Pozo la Planta
Pozo la Montañeta
T.M. Guimar
¶ 124
9 86
37 5
11
27
36 3229
34 3330
252628
24
42
202123
19 181716
10
1215
44
41 40 39
1:5.000
CONSULTOR: ESCALA ORIGINAL A3
NUMÉRICA GRÁFICA
FECHA Nº DE PLANO TITULO DE PLANO:
INSERCIÓN DE LA ALTERNATIVA SELECCIONADAEN EL PLANEAMIENTO URBANÍSTICO
2.8.3TITULO: PLAN TERRITORIAL ESPECIAL DE ORDENACIÓN
DE INFRAESTRUCTURAS DEL TREN DEL SUR.13
JULIO2013
APROBACIÓN DEFINITIVA - MEMORIA DE ORDENACIÓN
CLASIFICACIÓN DEL SUELO*SUELO URBANO
SUELO URBANIZABLE
SISTEMAS GENERALES
Urbano de rehabilitación yreforma urbana
Urbano consolidadoUrbano no consolidadoUrbano de interes cultural
ÁREAS EN SUSPENSIÓNÁrea de suspensión de acuerdo COTMAC Sistemas generales
Sectorizado no ordenado
No sectorizado diferido
Sectorizado ordenado
No sectorizado
No sectorizado estratégicoSectorizado ordenado
* Decreto Legislativo 1/2000, de 8 de mayo, por el que se aprueba el Texto Refundido de las Leyes de Ordenación del Territorio de Canarias y de EspaciosNaturales de Canarias
* Norma s Subsidiarias. BOP nº 98, de 1 de diciembre de 1997. Revisión Parcial(Finca Reverón-Los Trapos. Barranquillo de Ovejeros). Mayo de 2009
T.M. Arico*
½ ½
½ ½½ ½Residual de afección de infraestructuras
½ ½
½ ½½ ½
½ ½
Potencialmente productivo
½ ½
½ ½½ ½Detallado
½ ½
½ ½½ ½
½ ½
Plan Especial Reforma Interior
½ ½
½ ½½ ½
½ ½
Régimen diferido
½ ½
½ ½½ ½Régimen transitorio
½ ½
½ ½½ ½
Parajes Naturales
½ ½
½ ½½ ½Protección paisajística
½ ½
½ ½½ ½
½ ½
Rústico especial
½ ½½ ½
Rústico litoral
½ ½
½ ½½ ½Sectorizado ordenado
SUELO URBANO
SUELO URBANIZABLE
SUELO RÚSTICO
Deslinde Maritimo TerrestreDeslinde de protección de costas
DESLINDES DE PROTECCIÓN
! ! !
! ! !
& & &
& & &
& & &
& & &
& & &
SUELO RÚSTICO
Protección de infraestructuras
W W W W
W W W W
W W W WAsentamiento agrícola
W W W W
W W W WAsentamiento ruralProtección de entornosProtección agrariaProtección costeraProtección culturalProtección hidrológica
Protección naturalProtección paisajísticaProtección territorial
&
&
&
&&
&
&
&
&
&&&! Protección minera
Suelo RústicoAlternativa 5
Superficie
Túnel
Falso Túnel
Viaducto
Zona de dominio públicoLímite de edificaciónZona de protección
Galería
Límite comarcalLímite municipal
HOJA DE 440 50 10025
Metros
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&&
&
&
&
&
&
&
&
&&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&&
&
&
&
&&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
& &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Playa del Cabezo de Güímar
Playa de Arriba
Playa de los Tarajales
25
0
0
0
25
50
75
100
125
150
175
150
175
200225
Barranco de Afoche
25
0
25
50
175
150
125
100
75
150
125
100
0
175
25
25
50
150
0
0
25
50
25
50
75
7550
Barranco de Marrera
Barranco del Río
Barranco de Cataño
305+000
306+000
304+200
304+
300
304+
400
304+
500
304+
600
304+
700
304+
800
304+
900
305+
100
305+
200
305+
300
305+
400
305+
500
305+
600
305+
700
305+
800
305+
900
306+
100
306+
200
306+
300
306+
400
306+
500
306+
600
306+
700
Puerto Deportivo del Club Náutico de Güímar
Urbanización Palm-Beach
Pozo las Rosas
Pozo Puertito de Güímar
T.M. Guimar
¶ 124
9 86
37 5
11
27
36 3229
34 3330
252628
24
42
202123
19 181716
10
1215
44
41 40 39
1:5.000
CONSULTOR: ESCALA ORIGINAL A3
NUMÉRICA GRÁFICA
FECHA Nº DE PLANO TITULO DE PLANO:
INSERCIÓN DE LA ALTERNATIVA SELECCIONADAEN EL PLANEAMIENTO URBANÍSTICO
2.8.3TITULO: PLAN TERRITORIAL ESPECIAL DE ORDENACIÓN
DE INFRAESTRUCTURAS DEL TREN DEL SUR.14
JULIO2013
APROBACIÓN DEFINITIVA - MEMORIA DE ORDENACIÓN
CLASIFICACIÓN DEL SUELO*SUELO URBANO
SUELO URBANIZABLE
SISTEMAS GENERALES
Urbano de rehabilitación yreforma urbana
Urbano consolidadoUrbano no consolidadoUrbano de interes cultural
ÁREAS EN SUSPENSIÓNÁrea de suspensión de acuerdo COTMAC Sistemas generales
Sectorizado no ordenado
No sectorizado diferido
Sectorizado ordenado
No sectorizado
No sectorizado estratégicoSectorizado ordenado
* Decreto Legislativo 1/2000, de 8 de mayo, por el que se aprueba el Texto Refundido de las Leyes de Ordenación del Territorio de Canarias y de EspaciosNaturales de Canarias
* Norma s Subsidiarias. BOP nº 98, de 1 de diciembre de 1997. Revisión Parcial(Finca Reverón-Los Trapos. Barranquillo de Ovejeros). Mayo de 2009
T.M. Arico*
½ ½
½ ½½ ½Residual de afección de infraestructuras
½ ½
½ ½½ ½
½ ½
Potencialmente productivo
½ ½
½ ½½ ½Detallado
½ ½
½ ½½ ½
½ ½
Plan Especial Reforma Interior
½ ½
½ ½½ ½
½ ½
Régimen diferido
½ ½
½ ½½ ½Régimen transitorio
½ ½
½ ½½ ½
Parajes Naturales
½ ½
½ ½½ ½Protección paisajística
½ ½
½ ½½ ½
½ ½
Rústico especial
½ ½½ ½
Rústico litoral
½ ½
½ ½½ ½Sectorizado ordenado
SUELO URBANO
SUELO URBANIZABLE
SUELO RÚSTICO
Deslinde Maritimo TerrestreDeslinde de protección de costas
DESLINDES DE PROTECCIÓN
! ! !
! ! !
& & &
& & &
& & &
& & &
& & &
SUELO RÚSTICO
Protección de infraestructuras
W W W W
W W W W
W W W WAsentamiento agrícola
W W W W
W W W WAsentamiento ruralProtección de entornosProtección agrariaProtección costeraProtección culturalProtección hidrológica
Protección naturalProtección paisajísticaProtección territorial
&
&& &
&&&
&&
& && ! Protección minera
Suelo RústicoAlternativa 5
Superficie
Túnel
Falso Túnel
Viaducto
Zona de dominio públicoLímite de edificaciónZona de protección
Galería
Límite comarcalLímite municipal
HOJA DE 440 50 10025
Metros
Playa de Arriba
Playa de los Tarajales
Playa de Abajo
Playa del Aserradero
Playa Caleta Embarcadero de la Caleta
25
25
0
25
100
125
150
150
175
200225
250275
300325
350
225
200
175
150
125
100
75
50
25
275
250
225
200
175
150
125
100
75
50
25
Barranquillo Alegre
Barranquillo el Fraile
Barranquillo Chorro del Herrero
Barranco de la Pasada
Barranco el Jurado
Barranco la Chayofa
Barranco el Topo
Barranquillo de Golete
Barranco de AfocheBarranquillo el Tabaibal
175
150
306+000
307+000308+000
306+
100
306+
200
306+
300
306+
400
306+
500
306+
600
306+
700
306+
800
306+
900
307+
100
307+
200
307+
300
307+
400
307+
500
307+
600
307+
700
307+
800
307+90030
8+100308+200308+30030
8+40030
8+50030
8+600
Playa Chica
Bajío Llano
Morro Jacinto
Los Rinconitos
Morro el Capitán
Playa del Espigón
Bajas del Puertito
El Espigón de Abajo
El Espigón de Abajo
Caleta de Juan Pérez
Boca Barranco Afoche
El Espigón de Arriba
Morra ClacasCharco María
Charco de Juan Castro
T.M. Guimar
¶ 124
9 86
37 5
11
27
36 3229
34 3330
252628
24
42
202123
19 181716
10
1215
44
41 40 39
1:5.000
CONSULTOR: ESCALA ORIGINAL A3
NUMÉRICA GRÁFICA
FECHA Nº DE PLANO TITULO DE PLANO:
INSERCIÓN DE LA ALTERNATIVA SELECCIONADAEN EL PLANEAMIENTO URBANÍSTICO
2.8.3TITULO: PLAN TERRITORIAL ESPECIAL DE ORDENACIÓN
DE INFRAESTRUCTURAS DEL TREN DEL SUR.15
JULIO2013
APROBACIÓN DEFINITIVA - MEMORIA DE ORDENACIÓN
CLASIFICACIÓN DEL SUELO*SUELO URBANO
SUELO URBANIZABLE
SISTEMAS GENERALES
Urbano de rehabilitación yreforma urbana
Urbano consolidadoUrbano no consolidadoUrbano de interes cultural
ÁREAS EN SUSPENSIÓNÁrea de suspensión de acuerdo COTMAC Sistemas generales
Sectorizado no ordenado
No sectorizado diferido
Sectorizado ordenado
No sectorizado
No sectorizado estratégicoSectorizado ordenado
* Decreto Legislativo 1/2000, de 8 de mayo, por el que se aprueba el Texto Refundido de las Leyes de Ordenación del Territorio de Canarias y de EspaciosNaturales de Canarias
* Norma s Subsidiarias. BOP nº 98, de 1 de diciembre de 1997. Revisión Parcial(Finca Reverón-Los Trapos. Barranquillo de Ovejeros). Mayo de 2009
T.M. Arico*
½ ½
½ ½½ ½Residual de afección de infraestructuras
½ ½
½ ½½ ½
½ ½
Potencialmente productivo
½ ½
½ ½½ ½Detallado
½ ½
½ ½½ ½
½ ½
Plan Especial Reforma Interior
½ ½
½ ½½ ½
½ ½
Régimen diferido
½ ½
½ ½½ ½Régimen transitorio
½ ½
½ ½½ ½
Parajes Naturales
½ ½
½ ½½ ½Protección paisajística
½ ½
½ ½½ ½
½ ½
Rústico especial
½ ½½ ½
Rústico litoral
½ ½
½ ½½ ½Sectorizado ordenado
SUELO URBANO
SUELO URBANIZABLE
SUELO RÚSTICO
Deslinde Maritimo TerrestreDeslinde de protección de costas
DESLINDES DE PROTECCIÓN
! ! !
! ! !
& & &
& & &
& & &
& & &
& & &
SUELO RÚSTICO
Protección de infraestructuras
W W W W
W W W W
W W W WAsentamiento agrícola
W W W W
W W W WAsentamiento ruralProtección de entornosProtección agrariaProtección costeraProtección culturalProtección hidrológica
Protección naturalProtección paisajísticaProtección territorial
&
& &
&
&&
&
&
&
&&
&
!
Protección minera
Suelo RústicoAlternativa 5
Superficie
Túnel
Falso Túnel
Viaducto
Zona de dominio públicoLímite de edificaciónZona de protección
Galería
Límite comarcalLímite municipal
HOJA DE 440 50 10025
Metros
El Cargadero
Playa Barranco Abajo
La Mesa
La Margallera
Playita la Punta
Playa Rabiosa
Playa Caleta
Embarcadero de la Caleta
350
325
300
27525
350
325
300
275
250
225
200
175
150
125
100
75
50
25
250
200
Barranquillo Chorro del Herrero
Barranco el Jurado
Barranquillo de Golete
Barranco de los Martínez
Barranco de Amache
50
50
25
175
75
100
150
200
25
75
100
125
150
175
300
275
250
225
200
175
150
125
100
75
50
2535
125
Barranco la Cesta
Barranco la Puente
Barranco Abajo
Barranquillo Bufadero
Barranco de Amache
Barranco Abajo
25
25
25
308+000309+000
310+000
307+400
307+500
307+600
307+
700
307+
800
307+
900
308+
100
308+
200
308+
300
308+
400
308+
500
308+
600
308+
700
308+800
308+900
309+
100
309+
200
309+
300
309+
400
309+500
309+600
309+700
309+800
309+900
310+100
310+200
310+300
310+400
310+600
310+700
310+500
La Bolsa
El JuradoLaja Mansa
El Bufadero
Las Verrugas
Alto del Cuervo
El Barranquillo
Pasantón de Abajo
Playa del Cerrillo Pasantón de Arriba
Bufadero de Laja MansaPlaya de los Barrancos
Hoyo GrandeCharco Lino
T.M. Guimar
¶ 124
9 86
37 5
11
27
36 3229
34 3330
252628
24
42
202123
19 181716
10
1215
44
41 40 39
1:5.000
CONSULTOR: ESCALA ORIGINAL A3
NUMÉRICA GRÁFICA
FECHA Nº DE PLANO TITULO DE PLANO:
INSERCIÓN DE LA ALTERNATIVA SELECCIONADAEN EL PLANEAMIENTO URBANÍSTICO
2.8.3TITULO: PLAN TERRITORIAL ESPECIAL DE ORDENACIÓN
DE INFRAESTRUCTURAS DEL TREN DEL SUR.16
JULIO2013
APROBACIÓN DEFINITIVA - MEMORIA DE ORDENACIÓN
CLASIFICACIÓN DEL SUELO*SUELO URBANO
SUELO URBANIZABLE
SISTEMAS GENERALES
Urbano de rehabilitación yreforma urbana
Urbano consolidadoUrbano no consolidadoUrbano de interes cultural
ÁREAS EN SUSPENSIÓNÁrea de suspensión de acuerdo COTMAC Sistemas generales
Sectorizado no ordenado
No sectorizado diferido
Sectorizado ordenado
No sectorizado
No sectorizado estratégicoSectorizado ordenado
* Decreto Legislativo 1/2000, de 8 de mayo, por el que se aprueba el Texto Refundido de las Leyes de Ordenación del Territorio de Canarias y de EspaciosNaturales de Canarias
* Norma s Subsidiarias. BOP nº 98, de 1 de diciembre de 1997. Revisión Parcial(Finca Reverón-Los Trapos. Barranquillo de Ovejeros). Mayo de 2009
T.M. Arico*
½ ½
½ ½½ ½Residual de afección de infraestructuras
½ ½
½ ½½ ½
½ ½
Potencialmente productivo
½ ½
½ ½½ ½Detallado
½ ½
½ ½½ ½
½ ½
Plan Especial Reforma Interior
½ ½
½ ½½ ½
½ ½
Régimen diferido
½ ½
½ ½½ ½Régimen transitorio
½ ½
½ ½½ ½
Parajes Naturales
½ ½
½ ½½ ½Protección paisajística
½ ½
½ ½½ ½
½ ½
Rústico especial
½ ½½ ½
Rústico litoral
½ ½
½ ½½ ½Sectorizado ordenado
SUELO URBANO
SUELO URBANIZABLE
SUELO RÚSTICO
Deslinde Maritimo TerrestreDeslinde de protección de costas
DESLINDES DE PROTECCIÓN
! ! !
! ! !
& & &
& & &
& & &
& & &
& & &
SUELO RÚSTICO
Protección de infraestructuras
W W W W
W W W W
W W W WAsentamiento agrícola
W W W W
W W W WAsentamiento ruralProtección de entornosProtección agrariaProtección costeraProtección culturalProtección hidrológica
Protección naturalProtección paisajísticaProtección territorial
&&
&&
&&
&
&
&
& &
&
! Protección minera
Suelo RústicoAlternativa 5
Superficie
Túnel
Falso Túnel
Viaducto
Zona de dominio públicoLímite de edificaciónZona de protección
Galería
Límite comarcalLímite municipal
HOJA DE 440 50 10025
Metros
Callao de Herques
Playa de la Enramada
El Cargadero
Playa Barranco Abajo
La Mesa
La Margallera
Playita la Punta
Playa Rabiosa
Playa de Chimaje
200
75
50
200
250
225
27550
25
125
100
150
225
25
75
100
125
150
175
300
325
350
250
225
200175
150
125
100
75
50
25
25
175
Barranco de Pedro Díaz
Barranco de los Granadillos
Barranco de las Piletas
Barranco la Cesta
Barranco las RosasBarranquillo las Rosas
Barranco la Puente
Barranquillo Bufadero
Barranco Abajo
25
25
175
50
25
75
200
25
25
125
25
50
75
150125
100
Barranco de Herques
310+000
309+
200
309+
300
309+
400
309+500
309+600
309+700
309+800
309+900
310+100
310+200
310+300
310+400
310+600
310+700
310+800
310+900
311+100
311+200
311+300
311+400
311+600
311+700
311+800
311+900
312+
100
312+
200
312+
300
312+
400
312+500
311+500 310+500
311+000
312+
000
La Laja
Topo AltoLa Restinga
Topo Redondo
Playa del MedioPlaya la Restinga
Abrigo de Chimaje
T.M. Guimar
¶ 124
9 86
37 5
11
27
36 3229
34 3330
252628
24
42
202123
19 181716
10
1215
44
41 40 39
1:5.000
CONSULTOR: ESCALA ORIGINAL A3
NUMÉRICA GRÁFICA
FECHA Nº DE PLANO TITULO DE PLANO:
INSERCIÓN DE LA ALTERNATIVA SELECCIONADAEN EL PLANEAMIENTO URBANÍSTICO
2.8.3TITULO: PLAN TERRITORIAL ESPECIAL DE ORDENACIÓN
DE INFRAESTRUCTURAS DEL TREN DEL SUR.17
JULIO2013
APROBACIÓN DEFINITIVA - MEMORIA DE ORDENACIÓN
CLASIFICACIÓN DEL SUELO*SUELO URBANO
SUELO URBANIZABLE
SISTEMAS GENERALES
Urbano de rehabilitación yreforma urbana
Urbano consolidadoUrbano no consolidadoUrbano de interes cultural
ÁREAS EN SUSPENSIÓNÁrea de suspensión de acuerdo COTMAC Sistemas generales
Sectorizado no ordenado
No sectorizado diferido
Sectorizado ordenado
No sectorizado
No sectorizado estratégicoSectorizado ordenado
* Decreto Legislativo 1/2000, de 8 de mayo, por el que se aprueba el Texto Refundido de las Leyes de Ordenación del Territorio de Canarias y de EspaciosNaturales de Canarias
* Norma s Subsidiarias. BOP nº 98, de 1 de diciembre de 1997. Revisión Parcial(Finca Reverón-Los Trapos. Barranquillo de Ovejeros). Mayo de 2009
T.M. Arico*
½ ½
½ ½½ ½Residual de afección de infraestructuras
½ ½
½ ½½ ½
½ ½
Potencialmente productivo
½ ½
½ ½½ ½Detallado
½ ½
½ ½½ ½
½ ½
Plan Especial Reforma Interior
½ ½
½ ½½ ½
½ ½
Régimen diferido
½ ½
½ ½½ ½Régimen transitorio
½ ½
½ ½½ ½
Parajes Naturales
½ ½
½ ½½ ½Protección paisajística
½ ½
½ ½½ ½
½ ½
Rústico especial
½ ½½ ½
Rústico litoral
½ ½
½ ½½ ½Sectorizado ordenado
SUELO URBANO
SUELO URBANIZABLE
SUELO RÚSTICO
Deslinde Maritimo TerrestreDeslinde de protección de costas
DESLINDES DE PROTECCIÓN
! ! !
! ! !
& & &
& & &
& & &
& & &
& & &
SUELO RÚSTICO
Protección de infraestructuras
W W W W
W W W W
W W W WAsentamiento agrícola
W W W W
W W W WAsentamiento ruralProtección de entornosProtección agrariaProtección costeraProtección culturalProtección hidrológica
Protección naturalProtección paisajísticaProtección territorial
&
&
&&&
&&
&&&
&
&
! Protección minera
Suelo RústicoAlternativa 5
Superficie
Túnel
Falso Túnel
Viaducto
Zona de dominio públicoLímite de edificaciónZona de protección
Galería
Límite comarcalLímite municipal
HOJA DE 440 50 10025
Metros
Playa de los Roques
Playa el Abrigo
Callao de Herques
Playa de la Enramada
Morra la Caldereta
50
5050
25
Barranco del Morito
75
100
150
50
150
200
250
275
175
200225
225
125
Barranco la Caldereta
Barranco Eres de la Palma
Barranco de Herques
125
100
200
200
175 150125 100
100
125150
175
75
50
75
100
75
225
25
125
175
50
25
75
200
25
25
75
125
50
25
50
75
100
150125
100
50
25
50
75
75
75
Barranco de Herques
Barranco Eres de la Palma
Barranquillo la Cardonera
Barranquillo de Luis
25
100
75
75
175
175
150
200
Barranco del Morito
25
25
25
25
311+100
311+200
311+300
311+400
311+600
311+700
311+800
311+900
312+
100
312+
200
312+
300
312+
400
312+500
312+600
312+700
312+800
312+900
313+
100
313+
200
313+
300
313+
400313+600313+700313+800313+90031
4+100
314+
200
314+
300
314+
400
314+600
311+500
313+500
314+
500
312+
000
313+
000
314+000
Hoyo Fabián
Caletón Hondo
Playa de Topuerque
Brusas
Morra los Patos
Charco la Tosca
Eres de la Palma
Charco las Mujeres
T.M. Fasnia
T.M. Guimar
¶ 124
9 86
37 5
11
27
36 3229
34 3330
252628
24
42
202123
19 181716
10
1215
44
41 40 39
1:5.000
CONSULTOR: ESCALA ORIGINAL A3
NUMÉRICA GRÁFICA
FECHA Nº DE PLANO TITULO DE PLANO:
INSERCIÓN DE LA ALTERNATIVA SELECCIONADAEN EL PLANEAMIENTO URBANÍSTICO
2.8.3TITULO: PLAN TERRITORIAL ESPECIAL DE ORDENACIÓN
DE INFRAESTRUCTURAS DEL TREN DEL SUR.18
JULIO2013
APROBACIÓN DEFINITIVA - MEMORIA DE ORDENACIÓN
CLASIFICACIÓN DEL SUELO*SUELO URBANO
SUELO URBANIZABLE
SISTEMAS GENERALES
Urbano de rehabilitación yreforma urbana
Urbano consolidadoUrbano no consolidadoUrbano de interes cultural
ÁREAS EN SUSPENSIÓNÁrea de suspensión de acuerdo COTMAC Sistemas generales
Sectorizado no ordenado
No sectorizado diferido
Sectorizado ordenado
No sectorizado
No sectorizado estratégicoSectorizado ordenado
* Decreto Legislativo 1/2000, de 8 de mayo, por el que se aprueba el Texto Refundido de las Leyes de Ordenación del Territorio de Canarias y de EspaciosNaturales de Canarias
* Norma s Subsidiarias. BOP nº 98, de 1 de diciembre de 1997. Revisión Parcial(Finca Reverón-Los Trapos. Barranquillo de Ovejeros). Mayo de 2009
T.M. Arico*
½ ½
½ ½½ ½Residual de afección de infraestructuras
½ ½
½ ½½ ½
½ ½
Potencialmente productivo
½ ½
½ ½½ ½Detallado
½ ½
½ ½½ ½
½ ½
Plan Especial Reforma Interior
½ ½
½ ½½ ½
½ ½
Régimen diferido
½ ½
½ ½½ ½Régimen transitorio
½ ½
½ ½½ ½
Parajes Naturales
½ ½
½ ½½ ½Protección paisajística
½ ½
½ ½½ ½
½ ½
Rústico especial
½ ½½ ½
Rústico litoral
½ ½
½ ½½ ½Sectorizado ordenado
SUELO URBANO
SUELO URBANIZABLE
SUELO RÚSTICO
Deslinde Maritimo TerrestreDeslinde de protección de costas
DESLINDES DE PROTECCIÓN
! ! !
! ! !
& & &
& & &
& & &
& & &
& & &
SUELO RÚSTICO
Protección de infraestructuras
W W W W
W W W W
W W W WAsentamiento agrícola
W W W W
W W W WAsentamiento ruralProtección de entornosProtección agrariaProtección costeraProtección culturalProtección hidrológica
Protección naturalProtección paisajísticaProtección territorial
&
&&
&
&&
&&
&
&
&& ! Protección minera
Suelo RústicoAlternativa 5
Superficie
Túnel
Falso Túnel
Viaducto
Zona de dominio públicoLímite de edificaciónZona de protección
Galería
Límite comarcalLímite municipal
HOJA DE 440 50 10025
Metros
Playa de los Roques
Playa el Abrigo
Morra la Caldereta
Hoya la Montaña
La Canal
Hoya la Pedrera
Barranco el Charco Hondo
Barranco las Piedras
Barranco la Canal
Barranquillo Chapín
175
50
75
5050
25
2550
75
100
125
150
175
Barranco del Morito
75
100
150
175
200
225
325
300
275
250
50
175
400
375
350
125
Barranco la Guirra
Barranco la Montaña
Barranco la Caldereta
Barranco Eres de la Palma
125
100
75
50
75
100
125
75
150
175
225
200
50
25
50
75
75
75
Barranco Eres de la Palma
Barranquillo la Cardonera
Barranquillo de Luis
100
75
75
Barranco del Morito
25
25
25
2525
316+000
312+700
312+800
312+900
313+
100
313+
200
313+
300
313+
400313+600313+700313+800313+90031
4+100
314+
200
314+
300
314+
400
314+600
314+
700
314+
800
314+
900
315+
100
315+
200
315+
300
315+
400
315+
500
315+
600
315+800
315+900
316+100
315+
700
313+500
314+
500
313+
000
314+00031
5+000
La Lajita
El Camello
El Chiquero
Playa Zapata
Laja del Palo
Roque de Fuera
Laja del Morito
Morro de Tierra
Playa el AbrigoLaja del Diablo
Pesquero Cachimba
Playa el Sobradito
Piedra de cho FloresPlaya del Chinchorro
Embarcadero de Fasnia
La Salina
El Contador
Morra Chapín Hoya la Salina
La Hoya la Canal
Urbanización Los Roques
Charco Luis
Tarjea el Contador
Los Roques de Fasnia
T.M. Fasnia
¶ 124
9 86
37 5
11
27
36 3229
34 3330
252628
24
42
202123
19 181716
10
1215
44
41 40 39
1:5.000
CONSULTOR: ESCALA ORIGINAL A3
NUMÉRICA GRÁFICA
FECHA Nº DE PLANO TITULO DE PLANO:
INSERCIÓN DE LA ALTERNATIVA SELECCIONADAEN EL PLANEAMIENTO URBANÍSTICO
2.8.3TITULO: PLAN TERRITORIAL ESPECIAL DE ORDENACIÓN
DE INFRAESTRUCTURAS DEL TREN DEL SUR.19
JULIO2013
APROBACIÓN DEFINITIVA - MEMORIA DE ORDENACIÓN
CLASIFICACIÓN DEL SUELO*SUELO URBANO
SUELO URBANIZABLE
SISTEMAS GENERALES
Urbano de rehabilitación yreforma urbana
Urbano consolidadoUrbano no consolidadoUrbano de interes cultural
ÁREAS EN SUSPENSIÓNÁrea de suspensión de acuerdo COTMAC Sistemas generales
Sectorizado no ordenado
No sectorizado diferido
Sectorizado ordenado
No sectorizado
No sectorizado estratégicoSectorizado ordenado
* Decreto Legislativo 1/2000, de 8 de mayo, por el que se aprueba el Texto Refundido de las Leyes de Ordenación del Territorio de Canarias y de EspaciosNaturales de Canarias
* Norma s Subsidiarias. BOP nº 98, de 1 de diciembre de 1997. Revisión Parcial(Finca Reverón-Los Trapos. Barranquillo de Ovejeros). Mayo de 2009
T.M. Arico*
½ ½
½ ½½ ½Residual de afección de infraestructuras
½ ½
½ ½½ ½
½ ½
Potencialmente productivo
½ ½
½ ½½ ½Detallado
½ ½
½ ½½ ½
½ ½
Plan Especial Reforma Interior
½ ½
½ ½½ ½
½ ½
Régimen diferido
½ ½
½ ½½ ½Régimen transitorio
½ ½
½ ½½ ½
Parajes Naturales
½ ½
½ ½½ ½Protección paisajística
½ ½
½ ½½ ½
½ ½
Rústico especial
½ ½½ ½
Rústico litoral
½ ½
½ ½½ ½Sectorizado ordenado
SUELO URBANO
SUELO URBANIZABLE
SUELO RÚSTICO
Deslinde Maritimo TerrestreDeslinde de protección de costas
DESLINDES DE PROTECCIÓN
! ! !
! ! !
& & &
& & &
& & &
& & &
& & &
SUELO RÚSTICO
Protección de infraestructuras
W W W W
W W W W
W W W WAsentamiento agrícola
W W W W
W W W WAsentamiento ruralProtección de entornosProtección agrariaProtección costeraProtección culturalProtección hidrológica
Protección naturalProtección paisajísticaProtección territorial
&
&&
&
& &
& &&&&
&
! Protección minera
Suelo RústicoAlternativa 5
Superficie
Túnel
Falso Túnel
Viaducto
Zona de dominio públicoLímite de edificaciónZona de protección
Galería
Límite comarcalLímite municipal
HOJA DE 440 50 10025
Metros
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
Caletón de la Majuga
La Canal
Caletón de la Cruz
Puente las Ceras
El Túnel
Barranco el Charco Hondo
Barranquillo el Guincho
Barranco la Quebrada Barranco las Piedras
Barranco la Canal
Barranquillo Chapín
200
100
125
25
5075
75
25
5075
100
125
150
175
225
50
250
Barranco de la Serafina
Barranco las Ceras
25
125
75
100
50
25
25
TRAMO 4
316+
000
317+
000
314+600314+700314+800
314+900315+
100
315+
200
315+
300
315+400
315+500
315+
600
315+
800
315+
900
316+
100
316+
200
316+
300
316+
400
316+
500
316+
600
316+
700
316+
800
316+
900
400+100
400+000
TRAMO 3
315+
700
314+500
317+
100
317+
153,87
315+000
La Fulana
La Crucita
El Guincho
Sacabocados
Laja del Palo
Callao del GuinchoCaletón de Punta Negra
Caletón de la Quebrada
Hoya Pedro
Las Piedras
El Contador
La Quebrada
Morro los Gatos
Morra el Guincho
La Hoya la Canal
Llano Manuel Linares
Pozo la Canal
Charco las Viejas
Pozo de la Quebrada
Pozo las Ceras de Fasnia
Puente Mariquita Jorge
TALLERES Y COCHERAST.M. Fasnia
T.M. Arico
¶ 124
9 86
37 5
11
27
36 3229
34 3330
252628
24
42
202123
19 181716
10
1215
44
41 40 39
1:5.000
CONSULTOR: ESCALA ORIGINAL A3
NUMÉRICA GRÁFICA
FECHA Nº DE PLANO TITULO DE PLANO:
INSERCIÓN DE LA ALTERNATIVA SELECCIONADAEN EL PLANEAMIENTO URBANÍSTICO
2.8.3TITULO: PLAN TERRITORIAL ESPECIAL DE ORDENACIÓN
DE INFRAESTRUCTURAS DEL TREN DEL SUR.20
JULIO2013
APROBACIÓN DEFINITIVA - MEMORIA DE ORDENACIÓN
CLASIFICACIÓN DEL SUELO*SUELO URBANO
SUELO URBANIZABLE
SISTEMAS GENERALES
Urbano de rehabilitación yreforma urbana
Urbano consolidadoUrbano no consolidadoUrbano de interes cultural
ÁREAS EN SUSPENSIÓNÁrea de suspensión de acuerdo COTMAC Sistemas generales
Sectorizado no ordenado
No sectorizado diferido
Sectorizado ordenado
No sectorizado
No sectorizado estratégicoSectorizado ordenado
* Decreto Legislativo 1/2000, de 8 de mayo, por el que se aprueba el Texto Refundido de las Leyes de Ordenación del Territorio de Canarias y de EspaciosNaturales de Canarias
* Norma s Subsidiarias. BOP nº 98, de 1 de diciembre de 1997. Revisión Parcial(Finca Reverón-Los Trapos. Barranquillo de Ovejeros). Mayo de 2009
T.M. Arico*
½ ½
½ ½½ ½Residual de afección de infraestructuras
½ ½
½ ½½ ½
½ ½
Potencialmente productivo
½ ½
½ ½½ ½Detallado
½ ½
½ ½½ ½
½ ½
Plan Especial Reforma Interior
½ ½
½ ½½ ½
½ ½
Régimen diferido
½ ½
½ ½½ ½Régimen transitorio
½ ½
½ ½½ ½
Parajes Naturales
½ ½
½ ½½ ½Protección paisajística
½ ½
½ ½½ ½
½ ½
Rústico especial
½ ½½ ½
Rústico litoral
½ ½
½ ½½ ½Sectorizado ordenado
SUELO URBANO
SUELO URBANIZABLE
SUELO RÚSTICO
Deslinde Maritimo TerrestreDeslinde de protección de costas
DESLINDES DE PROTECCIÓN
! ! !
! ! !
& & &
& & &
& & &
& & &
& & &
SUELO RÚSTICO
Protección de infraestructuras
W W W W
W W W W
W W W WAsentamiento agrícola
W W W W
W W W WAsentamiento ruralProtección de entornosProtección agrariaProtección costeraProtección culturalProtección hidrológica
Protección naturalProtección paisajísticaProtección territorial
&&
&
&
&
&
&
&&
& &
&
!
Protección minera
Suelo RústicoAlternativa 5
Superficie
Túnel
Falso Túnel
Viaducto
Zona de dominio públicoLímite de edificaciónZona de protección
Galería
Límite comarcalLímite municipal
HOJA DE 440 50 10025
Metros
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½½ ½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
Caletón de la Majuga
Playa las Carretas
Callao las Ceras
Playa del Rincón
Puente las Ceras
El Túnel100
125
25
50
75
150
50
Barranco las Ceras
125
75
100
50
25
0
Barranco de Icor
Barranquillo el Gato
Barranco de Magua
Barranco del Bonito
Barranco las Carretas
Barranco Eres de Magua
Barranquillo de las Aguas
50
25
25
25
75
150
75
2550
50
75
100
TRAM
O 4
317+
000401+000
316+
500
316+
600
316+
700
316+
800
316+
900
401+900
401+800
401+700
401+600
401+500
401+300
401+200
401+100
400+900
400+800
400+600
400+500
400+400
400+300
400+200
400+100
401+400
400+700
401+400
400+000
TRAM
O 3
317+
100
317+
153,87
El Camello
El Juraíllo
El Bufadero
Caleta del Pozo
Caleta las Ricas
Playa del Tronco
Caleta del Rincón
Piedra las Viejas
Playa del Sombrerito
Playa Honda
El Gato
El Túnel
La Sabina
El Bonito Las Ceras
Morro los Linos
Llano del Bonito
Pozo Barranco de Icor
El Pozo
Las Eras
T.M. Arico
T.M. Fasnia
¶ 124
9 86
37 5
11
27
36 3229
34 3330
252628
24
42
202123
19 181716
10
1215
44
41 40 39
1:5.000
CONSULTOR: ESCALA ORIGINAL A3
NUMÉRICA GRÁFICA
FECHA Nº DE PLANO TITULO DE PLANO:
INSERCIÓN DE LA ALTERNATIVA SELECCIONADAEN EL PLANEAMIENTO URBANÍSTICO
2.8.3TITULO: PLAN TERRITORIAL ESPECIAL DE ORDENACIÓN
DE INFRAESTRUCTURAS DEL TREN DEL SUR.21
JULIO2013
APROBACIÓN DEFINITIVA - MEMORIA DE ORDENACIÓN
CLASIFICACIÓN DEL SUELO*SUELO URBANO
SUELO URBANIZABLE
SISTEMAS GENERALES
Urbano de rehabilitación yreforma urbana
Urbano consolidadoUrbano no consolidadoUrbano de interes cultural
ÁREAS EN SUSPENSIÓNÁrea de suspensión de acuerdo COTMAC Sistemas generales
Sectorizado no ordenado
No sectorizado diferido
Sectorizado ordenado
No sectorizado
No sectorizado estratégicoSectorizado ordenado
* Decreto Legislativo 1/2000, de 8 de mayo, por el que se aprueba el Texto Refundido de las Leyes de Ordenación del Territorio de Canarias y de EspaciosNaturales de Canarias
* Norma s Subsidiarias. BOP nº 98, de 1 de diciembre de 1997. Revisión Parcial(Finca Reverón-Los Trapos. Barranquillo de Ovejeros). Mayo de 2009
T.M. Arico*
½ ½
½ ½½ ½Residual de afección de infraestructuras
½ ½
½ ½½ ½
½ ½
Potencialmente productivo
½ ½
½ ½½ ½Detallado
½ ½
½ ½½ ½
½ ½
Plan Especial Reforma Interior
½ ½
½ ½½ ½
½ ½
Régimen diferido
½ ½
½ ½½ ½Régimen transitorio
½ ½
½ ½½ ½
Parajes Naturales
½ ½
½ ½½ ½Protección paisajística
½ ½
½ ½½ ½
½ ½
Rústico especial
½ ½½ ½
Rústico litoral
½ ½
½ ½½ ½Sectorizado ordenado
SUELO URBANO
SUELO URBANIZABLE
SUELO RÚSTICO
Deslinde Maritimo TerrestreDeslinde de protección de costas
DESLINDES DE PROTECCIÓN
! ! !
! ! !
& & &
& & &
& & &
& & &
& & &
SUELO RÚSTICO
Protección de infraestructuras
W W W W
W W W W
W W W WAsentamiento agrícola
W W W W
W W W WAsentamiento ruralProtección de entornosProtección agrariaProtección costeraProtección culturalProtección hidrológica
Protección naturalProtección paisajísticaProtección territorial
&
& &
&
&&
&&
&
&& &
! Protección minera
Suelo RústicoAlternativa 5
Superficie
Túnel
Falso Túnel
Viaducto
Zona de dominio públicoLímite de edificaciónZona de protección
Galería
Límite comarcalLímite municipal
HOJA DE 440 50 10025
Metros
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½ ½
½½
½½½ ½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
Playa del Rincón
Hoya la Galga
Barafonda
Muelle del Porís
Playa del Porís
100
75
25
50
25
125
50
Barranco los Eres del Puerto
El Barranquillo
Barranco de los Caballos
150
75
25
5050
125
25
50
Barranquillo del Pedrero
Barranco de Magua
Barranco del Bonito
Barranco Eres de Magua
Barranquillo de las Aguas
75
150
150
125
125
100
75
25
25
402+
000
401+000
403+000
403+
800
403+
700
403+
600
403+
400
403+
300
403+
200
403+100
402+900
402+
700
402+
600
402+
500
402+
400
402+
300
402+
200
401+900
401+800
401+700
401+600
401+500
401+300
401+200
401+100
401+400
402+
100
403+
500
401+400
402+
100
402+
800
La Caleta
La Rajada
Callao de las Aguas
Hoya Negra
Llano del Bonito
Morro de la Caleta
Urbanización Casa Blanca
Charco las Toscas
T.M. Arico
¶ 124
9 86
37 5
11
27
36 3229
34 3330
252628
24
42
202123
19 181716
10
1215
44
41 40 39
1:5.000
CONSULTOR: ESCALA ORIGINAL A3
NUMÉRICA GRÁFICA
FECHA Nº DE PLANO TITULO DE PLANO:
INSERCIÓN DE LA ALTERNATIVA SELECCIONADAEN EL PLANEAMIENTO URBANÍSTICO
2.8.3TITULO: PLAN TERRITORIAL ESPECIAL DE ORDENACIÓN
DE INFRAESTRUCTURAS DEL TREN DEL SUR.22
JULIO2013
APROBACIÓN DEFINITIVA - MEMORIA DE ORDENACIÓN
CLASIFICACIÓN DEL SUELO*SUELO URBANO
SUELO URBANIZABLE
SISTEMAS GENERALES
Urbano de rehabilitación yreforma urbana
Urbano consolidadoUrbano no consolidadoUrbano de interes cultural
ÁREAS EN SUSPENSIÓNÁrea de suspensión de acuerdo COTMAC Sistemas generales
Sectorizado no ordenado
No sectorizado diferido
Sectorizado ordenado
No sectorizado
No sectorizado estratégicoSectorizado ordenado
* Decreto Legislativo 1/2000, de 8 de mayo, por el que se aprueba el Texto Refundido de las Leyes de Ordenación del Territorio de Canarias y de EspaciosNaturales de Canarias
* Norma s Subsidiarias. BOP nº 98, de 1 de diciembre de 1997. Revisión Parcial(Finca Reverón-Los Trapos. Barranquillo de Ovejeros). Mayo de 2009
T.M. Arico*
½ ½
½ ½½ ½Residual de afección de infraestructuras
½ ½
½ ½½ ½
½ ½
Potencialmente productivo
½ ½
½ ½½ ½Detallado
½ ½
½ ½½ ½
½ ½
Plan Especial Reforma Interior
½ ½
½ ½½ ½
½ ½
Régimen diferido
½ ½
½ ½½ ½Régimen transitorio
½ ½
½ ½½ ½
Parajes Naturales
½ ½
½ ½½ ½Protección paisajística
½ ½
½ ½½ ½
½ ½
Rústico especial
½ ½½ ½
Rústico litoral
½ ½
½ ½½ ½Sectorizado ordenado
SUELO URBANO
SUELO URBANIZABLE
SUELO RÚSTICO
Deslinde Maritimo TerrestreDeslinde de protección de costas
DESLINDES DE PROTECCIÓN
! ! !
! ! !
& & &
& & &
& & &
& & &
& & &
SUELO RÚSTICO
Protección de infraestructuras
W W W W
W W W W
W W W WAsentamiento agrícola
W W W W
W W W WAsentamiento ruralProtección de entornosProtección agrariaProtección costeraProtección culturalProtección hidrológica
Protección naturalProtección paisajísticaProtección territorial
&
&
& &&
&
&
&
&
&& &
!
Protección minera
Suelo RústicoAlternativa 5
Superficie
Túnel
Falso Túnel
Viaducto
Zona de dominio públicoLímite de edificaciónZona de protección
Galería
Límite comarcalLímite municipal
HOJA DE 440 50 10025
Metros
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½
Barafonda
Muelle del Porís
Playa del Porís
Callao del Cuervo
Callao Grande
Ensenada del Porís
Las Caletillas
Playa Grande
75
100
Barranco de los Pilones
Barranquillo Basilio
25
50
50
100
75
25
50
25
50
50
75
25
100
125
50
75
75
Barranquillo de las Monjas
Barranco Ballardo
Barranco de la Guirrera
Barranco los Eres del Puerto
Barranco de Callao Grande
El Barranquillo
100
Barranco de los Caballos
50
50
125
25
125
barranquillo del Pedregal
Barranco Paredón Blanco
25
150
25
403+000
404+000
405+000
406+000
405+900
405+800
405+700
405+500
405+400
405+300
405+200
405+
100
404+
800
404+
700
404+
600
404+
500
404+
400
404+
300
404+100
403+900
403+800
403+700
403+600
403+400
403+300
403+200
403+100 402+900 402+700
402+600
402+500
403+500
402+800
404+
200
404+
900
405+600
El Caletón
Los Primes
Morra Blanca
Morra los Eres
Hoya de la Cabra
Los Eres del Puerto
La Sarnosa
Porís de Abona
T.M. Arico
¶ 124
9 86
37 5
11
27
36 3229
34 3330
252628
24
42
202123
19 181716
10
1215
44
41 40 39
1:5.000
CONSULTOR: ESCALA ORIGINAL A3
NUMÉRICA GRÁFICA
FECHA Nº DE PLANO TITULO DE PLANO:
INSERCIÓN DE LA ALTERNATIVA SELECCIONADAEN EL PLANEAMIENTO URBANÍSTICO
2.8.3TITULO: PLAN TERRITORIAL ESPECIAL DE ORDENACIÓN
DE INFRAESTRUCTURAS DEL TREN DEL SUR.23
JULIO2013
APROBACIÓN DEFINITIVA - MEMORIA DE ORDENACIÓN
CLASIFICACIÓN DEL SUELO*SUELO URBANO
SUELO URBANIZABLE
SISTEMAS GENERALES
Urbano de rehabilitación yreforma urbana
Urbano consolidadoUrbano no consolidadoUrbano de interes cultural
ÁREAS EN SUSPENSIÓNÁrea de suspensión de acuerdo COTMAC Sistemas generales
Sectorizado no ordenado
No sectorizado diferido
Sectorizado ordenado
No sectorizado
No sectorizado estratégicoSectorizado ordenado
* Decreto Legislativo 1/2000, de 8 de mayo, por el que se aprueba el Texto Refundido de las Leyes de Ordenación del Territorio de Canarias y de EspaciosNaturales de Canarias
* Norma s Subsidiarias. BOP nº 98, de 1 de diciembre de 1997. Revisión Parcial(Finca Reverón-Los Trapos. Barranquillo de Ovejeros). Mayo de 2009
T.M. Arico*
½ ½
½ ½½ ½Residual de afección de infraestructuras
½ ½
½ ½½ ½
½ ½
Potencialmente productivo
½ ½
½ ½½ ½Detallado
½ ½
½ ½½ ½
½ ½
Plan Especial Reforma Interior
½ ½
½ ½½ ½
½ ½
Régimen diferido
½ ½
½ ½½ ½Régimen transitorio
½ ½
½ ½½ ½
Parajes Naturales
½ ½
½ ½½ ½Protección paisajística
½ ½
½ ½½ ½
½ ½
Rústico especial
½ ½½ ½
Rústico litoral
½ ½
½ ½½ ½Sectorizado ordenado
SUELO URBANO
SUELO URBANIZABLE
SUELO RÚSTICO
Deslinde Maritimo TerrestreDeslinde de protección de costas
DESLINDES DE PROTECCIÓN
! ! !
! ! !
& & &
& & &
& & &
& & &
& & &
SUELO RÚSTICO
Protección de infraestructuras
W W W W
W W W W
W W W WAsentamiento agrícola
W W W W
W W W WAsentamiento ruralProtección de entornosProtección agrariaProtección costeraProtección culturalProtección hidrológica
Protección naturalProtección paisajísticaProtección territorial
&
&
&
& &
&
&
&
&&
&
&
!Protección minera
Suelo RústicoAlternativa 5
Superficie
Túnel
Falso Túnel
Viaducto
Zona de dominio públicoLímite de edificaciónZona de protección
Galería
Límite comarcalLímite municipal
HOJA DE 440 50 10025
Metros
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½½
½
Pesquero los Cardones
Callao Zarcero
La Crucita
Playa de los Cardones
50
75
100
125
125
150
175
200
225
200
150
175
200
125
225
75
100
50
25
Charco los Morales
Barranco de los Pilones
250
Barranco de las Revueltas
Barranco Narices
Barranco de los Saltaderitos Negros
Barranco de la Brevala
75
200
100
250 175
75
50
50
25
25
25
225
225
250
200
50
25
200
175
100
50
75
Barranco Narices
Barranquillo las Pasaditas
Barranquillo de las Monjas
Barranco de Callao Grande
225
25
125
150
175
175
150
125200
225
200
barranquillo del Pedregal
Barranco de la Luz
404+000
405+000
406+000
407+000
407+800
407+600
407+500
407+400
407+300
407+200
407+100 406+900
406+800
406+
700
406+
600
406+
500
406+
400
406+
200
406+100
405+900
405+800
405+700
405+
500
405+
400
405+
300
405+
200
405+
100
404+800
404+700
404+600
404+500
404+400
404+300 40
4+100
404+200
404+900
405+600
406+
300
407+700
El Piojo
El Pedregal
Montaña de Berjos
Morrito de los Guirres
T.M. Arico
¶ 124
9 86
37 5
11
27
36 3229
34 3330
252628
24
42
202123
19 181716
10
1215
44
41 40 39
1:5.000
CONSULTOR: ESCALA ORIGINAL A3
NUMÉRICA GRÁFICA
FECHA Nº DE PLANO TITULO DE PLANO:
INSERCIÓN DE LA ALTERNATIVA SELECCIONADAEN EL PLANEAMIENTO URBANÍSTICO
2.8.3TITULO: PLAN TERRITORIAL ESPECIAL DE ORDENACIÓN
DE INFRAESTRUCTURAS DEL TREN DEL SUR.24
JULIO2013
APROBACIÓN DEFINITIVA - MEMORIA DE ORDENACIÓN
CLASIFICACIÓN DEL SUELO*SUELO URBANO
SUELO URBANIZABLE
SISTEMAS GENERALES
Urbano de rehabilitación yreforma urbana
Urbano consolidadoUrbano no consolidadoUrbano de interes cultural
ÁREAS EN SUSPENSIÓNÁrea de suspensión de acuerdo COTMAC Sistemas generales
Sectorizado no ordenado
No sectorizado diferido
Sectorizado ordenado
No sectorizado
No sectorizado estratégicoSectorizado ordenado
* Decreto Legislativo 1/2000, de 8 de mayo, por el que se aprueba el Texto Refundido de las Leyes de Ordenación del Territorio de Canarias y de EspaciosNaturales de Canarias
* Norma s Subsidiarias. BOP nº 98, de 1 de diciembre de 1997. Revisión Parcial(Finca Reverón-Los Trapos. Barranquillo de Ovejeros). Mayo de 2009
T.M. Arico*
½ ½
½ ½½ ½Residual de afección de infraestructuras
½ ½
½ ½½ ½
½ ½
Potencialmente productivo
½ ½
½ ½½ ½Detallado
½ ½
½ ½½ ½
½ ½
Plan Especial Reforma Interior
½ ½
½ ½½ ½
½ ½
Régimen diferido
½ ½
½ ½½ ½Régimen transitorio
½ ½
½ ½½ ½
Parajes Naturales
½ ½
½ ½½ ½Protección paisajística
½ ½
½ ½½ ½
½ ½
Rústico especial
½ ½½ ½
Rústico litoral
½ ½
½ ½½ ½Sectorizado ordenado
SUELO URBANO
SUELO URBANIZABLE
SUELO RÚSTICO
Deslinde Maritimo TerrestreDeslinde de protección de costas
DESLINDES DE PROTECCIÓN
! ! !
! ! !
& & &
& & &
& & &
& & &
& & &
SUELO RÚSTICO
Protección de infraestructuras
W W W W
W W W W
W W W WAsentamiento agrícola
W W W W
W W W WAsentamiento ruralProtección de entornosProtección agrariaProtección costeraProtección culturalProtección hidrológica
Protección naturalProtección paisajísticaProtección territorial
&& &&
&&
&&
& &
&
&
! Protección minera
Suelo RústicoAlternativa 5
Superficie
Túnel
Falso Túnel
Viaducto
Zona de dominio públicoLímite de edificaciónZona de protección
Galería
Límite comarcalLímite municipal
Recommended